Python

traceモジュールを使ってPythonプログラムの挙動を把握する

·2 分で読めます

Pythonにはtrace(http://docs.python.jp/2/library/trace.html)モジュールというものが標準ライブラリであって、これを使うとpythonプログラムを実行した時に、どのモジュールのどの関数を呼んでいるかの情報を出力することができる。使いどころとしては、使

Markdownをアメブロ向けのHTMLに変換するヤツ作った

·1 分で読めます

会社のエンジニアブログ(http://ameblo.jp/principia-ca/)を書いていて、あまりにもアメブロのエディタがしんどかったのでカッとなって作ってしまった(https://github.com/oinume/md2ameblo)。これでエンジニアブログ書くのが捗ると思う。herok

Pythonで標準出力をキャプチャする

·1 分で読めます

PerlだとCapture::Tiny(http://search.cpan.org/~dagolden/Capture-Tiny/lib/Capture/Tiny.pm)というCPANモジュールがあるのだけど、Pythonだとやり方がわからなかったので調べてみたところ、Capture stdout

python-mode + auto-complete-mode + ac-pythonでPythonのコード補完

·1 分で読めます

Pythonの補完をEmacsでシンプルに最小労力で手早く使えるようにする - 牌語備忘録 - pygo(http://d.hatena.ne.jp/CortYuming/20111224/p1 "Pythonの補完をEmacsでシンプルに最小労力で手早く使えるようにする - 牌語備忘録 - pyg

Pythonでファイルを読み込むスマートなやり方

·1 分で読めます

結論から言うと下記が最もスマートでモダンな書き方っぽい。 下記はファイルの中味が全部メモリに乗っちゃうから危険。 f = open('/tmp/test.txt') for line in f.readlines(): print line f.close() まとめ(イテレータ)