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

berryMQって何ができるの?何のために実装しているの?

いろんなところでいろんな人に言っているけど、いったん文字にまとめておきます。 何ができるか? すぐに思いつく用途としては、 モジュールを疎結合にして設計をシンプルに GUIの状態遷移など、ゆるい連携機能に ログ処理 スケールアップする仕組みとして …

berryMQ実装メモ

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

Erlang実装パターン2

id:voluntas からskypeで教わった話も一緒に入れています。 EDocスタイルの型宣言 コメントで@spec, @typeというのを使って型の宣言をする。ドキュメントジェネレータ、静的プログラムチェックツールで使用される。これを言語仕様として拡張して入れてしまお…

Erlang実装パターン

EUnitを読みながら、こういうことかな、と思ったところをメモ。あくまでもErlangの文法書をまともに最後まで読んだことがない素人の独自解釈のメモなので、間違っている可能性もゼロじゃないです。ご注意を。はてなってErlangのシンタックスハイライトも使え…

Djangoのテストサーバは偉い

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

いまいちはてなダイアリーがわかってないのだけど、ブログの方は清書用ということにして、技術的な下書きはこちらに。書くようにします。