2009-03-01から1ヶ月間の記事一覧

Pythonの次のバージョン管理システムがMercurialに決定

1年くらい前から、マスターのSubversionとミラーのMercurial/Bazaar/Gitを運用して、Subversionの次のSCMを選んでいたPython。 Gitはもっと前に却下されていたんだけど、とうとう今日、GuidoがMercurialに決定したとMLでアナウンスした。理由は、 Mercurial…

<del datetime="2009-03-29T19:59:21+09:00">mod_wsgi の daemonモードは Linux では sendfile を使えない</del>

ソースコード読んでたら気づいた。 LinuxではUnix domain socketに対してsendfileできないから、daemonモードではsendfile使わないらしい。その場合に 'file_wrapper' 自体を提供していたかどうかは忘れた。environ['wsgi.file_wrapper'] がsendfileを使って…

Py3k はまだ下位互換性を捨てながら進化するべきじゃないか

http://gihyo.jp/dev/serial/01/pythonhacks/0006 format()メソッドはこの演算子を置き換える目的があり追加された機能です。%演算子は,近い将来廃止されることが予告されています。 Python 3.0.1 (r301:69556, Feb 16 2009, 16:14:21) [GCC 4.3.2] on linu…

mod_wsgi は VirtualHost 単位でないと Daemon を分けられない?

WSGIDaemonProcess ディレクティブは、server config か virtual host の context で使える。 http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGIDaemonProcess なので、 Location 毎にProcessを分けるとかはできない。社内でオレサーバー…

Python3.0 への移行準備

http://coreblog.org/ats/why-python-30-is-still-deprecated 最も大きな理由。それはCで書かれたエクステンションの3.0対応がけっこう大変だから。 ... データベース接続モジュール,テンプレートエンジンとか,お世話になっているCエクステンションは多い…

php vs Python

php を Python と比べると、月に500円のレンタルサーバーで使えるって事以外に良いところ無いよね。 仕様が非合理的(Webアプリも書くプログラマではなく、プログラムも書くWebページ作成者をターゲットにしてる??) 定期的にたたかれてるのに何でみんな使…

インクリメントの速度

php

$ cat test.php $ time php test.php real 0m15.714s user 0m15.073s sys 0m0.588s $ vim test.php $ cat test.php

IPython with Qt

Qt4をIPython上から使う場合、Windows上で普通に ipython を起動すると、QApplicationを作った後のシェルの反応が重くなる。ipython -q4thread で起動するとサクサク。他にも、wxPython, Qt3, Tk なんかのスレッドもある。ipythonの起動オプションは見ておく…

Hack the Cell 2009

振り返り 2月頭に引っ越しで、1月中は引っ越し準備、2月は毎週末スノボ+引っ越しの片付けという状況の中参加したHack the Cell 2009。 1月末にルールの詳細が規定され、それが「当然こういう事だろ」と考えていたものと大幅に違ったためにやる気を喪失して…

このブログに乗せているコードは引用を除き CC0 1.0 で提供します。