2011-04-01から1ヶ月間の記事一覧
fugitiveはvim用のgitラッパープラグインだ。 fugitiveを使うとgitを操作するためにいちいちvimから抜ける必要が劇的に減る。 例えばaddやcommitだけでなく、ソースの変更箇所をパッチ形式でなくvimdiffで簡単に表示できるのは非常に便利だ。 みんなが大好き…
GeoDjangoのバックエンドでMySQLを使うためのセットアップを備忘録として残す。 ドキュメントで何故かRedhat系のことが無視されていて、インストールにかなり手こずった。 GEOSのインストール ./configureに--enable-pythonというオプションがあるが、あれを…
環境変数PYTHONSTARTUPで指定されているスクリプトに以下を追加するだけ。 import random d = {} for c in (65, 97): for i in range(26): d[chr(i+c)] = chr((i+13) % 26 + c) decode = lambda s: ''.join([d.get(c, c) for c in s]) q, a = map(decode, ra…
学会発表とかで使いたくて作った。 ダウンロード : kyoto-u.potx
Pythonでは__(アンダースコア二つ)で囲まれたメソッドは特殊メソッドと呼ばれ、これらを決められたルールに沿って実装することで、様々な機能を持たせることができます。例えば、__iter__特殊メソッドを決められたルール(Pythonではイテレータプロトコルと呼…