Python

PySpec3について

そろそろberryMQも実装が落ち着いてきているので(マルチスレッドのロックとか、アマアマな部分はたくさんあると思うけど)、pySpec3も考え始めようかな、と思っているところです。berryMQはもともとPySpecのリライトのためのバックエンドとして作り始めたのだ…

berryMQ作業メモ 9/27版

http://bitbucket.org/shibu/berrymq/ http://berrymq.shibu.jp/ プロセス間通信の実装メモ JSON-RPCをバックエンドに利用 最初のテストは、JSON-RPCレベルで直アクセスでおこなった。(test_interprocess_low.py) 次に、実際のAPIの体裁を整えるラッパー部分…

berryMQ作業メモ 9/24版

http://bitbucket.org/shibu/berrymq/ http://berrymq.shibu.jp/こちらに書くのは久しぶり。プロセス間通信の実装中。 新機能案 Growlへ転送機能 GrowlTransfer(フィルタ)みたいな感じで実装 UDPは動いたけど、TCPの方が主流?GNTP for Python(http://github…

berryMQ作業メモ 8/1版

http://bitbucket.org/shibu/berrymq/ちょこっとずつ実装してます。 前回から完了した項目 Python2.X版 Python2.4サポートを追加(2.4, 2.5, 2.6に対応) Python3.X版 基本機能を移植 シングルスレッド版を移植 Python2.X, 3.X共通 テストをunittest.pyベース…

berryMQ実装メモ

http://bitbucket.org/shibu/berrymq/今まではmqasとかいう、タイプしていても手がつりそうな名前でしたが、 id:voluntas とチャットしていて、berryMQという名前になりました。オンメモリで永続化などはしない、簡易軽量なMessage Queueのライブラリ。ライ…

Djangoのテストサーバは偉い

Djangoのテストサーバは偉いです。Ctrl+Cを押すとその場でぱっと止まってくれます。でも、自分でSimpleHTTPServer, SimpleXMLRPCServerなんかを起動すると、やっぱり止まってくれません。調べると、acceptの所でロックしてしまっていて、Ctrl+Cで割り込みを…