python

リダイレクションやパイプと、端末の入力を同時に行う方法

お題 リダイレクションやパイプからデータを読み込んだ上で端末の入力を読み込む、 そんなプログラムを書こうとしてはまったので整理。イメージ: $ echo hoge foo bar | ./to_upper_case_and_xxx.py HOGE FOO BAR input: <- 端末からなにか入力この場合、次…

SQLAlchemyでカラムの値を遅延ロードする方法

どんなO/Rマッパでもそうだと思うけど、モデルを取得すると基本的に全てのカラムから値を取り出そうとする。 1レコードのサイズが少なければ問題にならないが、BLOBのようにサイズの大きなカラムを追加するととたんにパフォーマンスが悪くなってしまう。 SQL…

ServersMan@VPS(CentOS5)にPython2.6をインストール

ServersMan@VPS(CentOS5)に入ってるPythonが2.4と古い、今時2.4はキツイよ…。 てなわけでPython2.6を新しくインストールしてみるよ。 zlibをインストール easy_installでzlibが必要になるから、予めzlib-develをインストールしておく。 # sudo yum install z…