2012-01-01から1年間の記事一覧

B-PUMP2 横浜紹介 - #kabepy Advent Calendar 21日目

さて、いつもどおり sphinx で書いたのでエントリポイントだけはてダで書きましたよ。Bitbucket | The Git solution for professional teams以上

#kabepy Advent Calendar 12日目 靴についてでも書いてみる

さて、12日目です、 結局また Sphinx で書いたので同じように上げました。 なんかもうなんのためにはてダ使ってるんでしょうね。Bitbucket | The Git solution for professional teams明日は… [twitter:@inoshiro] かな?

#kabepy Advent Calendar 三日目: 上達のコツとか

昨日は Python Advent Calendar でしたが、今日は #kabepy Advent Calendar の三日目です。 しょしんしゃなのでてかげんしてください。昨日に引き続き Sphinx で書いていたのでとりあえず同じように上げました。 (conf.py を書き換えないと若干残念)Bitbucke…

2012 Python アドベントカレンダー (Web フレームワーク ) 二日目 WSGI でなんか作ってみる #python_adv

Python アドベントカレンダー 二日目です。Web アプリケーションフレームワークの Advent Calendar なのにフレームワーク使いません。WSGI だけでなんか作ってみるぜな内容です。 しかも Sphinx で書き始めたら文量がすごいことになったのでブログに書くのが…

Expert Python 読書会 第二期 10 #expertpython

えきぱい読書会 第二期 10回目はバージョン管理とCIでした。kashew_nuts-tech: エキスパートPythonプログラミング読書会 第二期 10に参加しました。 #expertpython ここらへんを見ていて、当日絶妙な口下手さを発揮して一箇所説明がひどいことになった部分が…

Travis-CI を使ってみた

Travis-CI というサービスがあります。 継続的インテグレーションってやつです。 よくわかりません。 多分 Jenkins みたいなやつです。とりあえず github に push したら指定したスクリプトを走らせてくれて、結果を通知してくれるサービスだと思っておきま…

zope.i18n の設定をするまで

なんか色々ハマったのでメモ。 やりたいこと 今作っている Web アプリで zope.pagetemplate を使おうとしているわけです。 で、時代はインターナショナルという事で i18n とか考えたい、と思うわけです。zope.pagetemplate なので zope.i18n を使うわけなの…

PyCon JP 2012 で広報してきた #pyconjp

先日のことですが、 2012/09/15 〜 2012/09/17 にかけて PyCon JP 2012 が開催されました。 昨年の PyCon mini JP, PyCon JP 2011 に続いてスタッフとしての参加です。議事録を見る限り第一回のミーティングは 2012/01/16 らしいので八ヶ月程度は関わってき…

tornado やってみたメモ

なんか作りたい人はこんなところを見ていないで ドキュメント 読めばわかるし読んでわからないなら諦めてください。弄っているソースは ここらへん に置いてあるはず。 URL mapping とりあえずこれですよ。 app = web.Application([ ('/', serve.MainHandler…

supervisor を使ってみた

ちょっと tornado 使って WebSocket うひょーとかやりたくなったので色々調べていて、こいつプロセス立てて daemon にしなきゃいけないわけですよ。んで、運用環境に行った後にプロセス管理とかめんどくせーなーなどと思っていた訳なのですが、 supervisor …

fabric を使ってみた

最近 github に Sphinx で作った s6 スライドのソースを置いて、それを自分の VPS にアップロードするということが結構ある。その時に github に push サーバに ssh git clone buildout make html sudo して /var/www なりなんなりにコピー という手順をこな…

Python から Java を使ってみる

Python から Java を弄りたいと思ったので何となくやってみる。 PyPI でモジュールを探したら javabridge と javaclass がでてきた。 javaclass で、 javaclass を試してみたらダメだったという。Mercurial のリポジトリ(証明書エラー出るので自己責任) に r…

最近覚えた git の黒魔術

git

とりあえずメモコミット履歴をまとめたりなかったことにしたりする $ git rebase -i ${REV} # ${REV} にはHEAD^ とか HEAD^^^ とかを指定する ↑と合わせて rebase 中に止めたいとき $ git rebase --abort 最後のコミットメッセージを修正 $ git commit --ame…

Mercurial を Python から使ってみる

Mercurial のリポジトリをプログラムから弄りたくなったので適当にやってみた。やりたかったのは 現在のリポジトリのヘッドにあるファイルの最終更新日一覧取得 マルチヘッドは考慮しない ってこと。ソースの方が早そう。 ソース gist から

嫌い!

twitter 上で Python の += の挙動がキモイよねという話が一部で盛り上がっていた。 発端は多分このつぶやき window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return…

暗黙の…

※4/15 追記Python3 で導入されたとてもキモイ暗黙の __class__ 変数についてちょっと試した。 やっていること メソッド内で super() を呼ぶ前に self を別の値にする メソッド内で nonlocal __class__ して __class__ を書き換えた後に super() を呼ぶ 結果 …

メタクラスの気になるアレ

ちょっと前に書いた 多重継承を制限してみる - プログラマのネタ帳 で、メタクラスに関してちょっと気になっていたことを検証。 それは、 メタクラスの継承ツリーはどうなるの? ってこと。これが気になっていたので以下のコードで検証。結果を簡単にまとめる…

Python3 とクラスと super

Python3 では super() を呼び出す際に引数を省略できる。 例えば以下のように書くと、 super() は super(Derived, self) という呼び出しと等価になるらしい。 class Derived(Base): def __init__(self): super().__init__() そもそも明示を是とする Python …

多重継承を制限してみる

昨日のえきぱいで window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widge…

Python3 で 環境構築

Python3 で easy_install なり pip なりを使いたいなーと思っていたので試したメモ。 easy_install とか setuptools とか distribute とか 使いたいんだけど、 ez_setup.py はダメっぽい。 distribute · PyPI を見る限りは使えるっぽいのだけど、tarball を…

第八回ありえるえりあ勉強会で発表してきましたな件

昨日 1月 20日に第八回ありえるえりあ勉強会で発表してきました。 ネタは大体これと同じで、今回はこんな感じ。あんまり発表というものもやったことがなかったり、最大でも BPStudy だったので結構緊張しましたねー。 まあトップバッターで概要の紹介だった…