2010-05-01から1ヶ月間の記事一覧

リファクタリング - Rubyエディション読書会(1)

cuzic です。「リファクタリング - Ruby エディション」読書会を主催してきました。「リファクタリング - Ruby エディション」は、かの名著 Martin Fowler のリファクタリングをサンプルコードを Ruby で書き換え、説明しなおすという野心的な試みを行ってい…

MessagePack-JS (4)

cuzic です。MessagePack-JS をさらに更新しました。 MessagePack.pack() による、MessagePack へのエンコーディング機能の追加。 エンコーディングに対応したテストコードも追加 MessagePack.unpack() のテストコードに XMLHTTPRequest を使った例を追加し…

MessagePack-JS (3)

cuzic です。前回の投稿は ベンチマークテストにバグがあって、うまく処理できていなかったようです。ベンチマークテストのバグを修正すると、私の実装は eval に比べて 10倍以上遅いということが分かりました。今日は一日かけて MessagePack のバイナリ文字…

MessagePack-JS (2)

投稿時は、MessagePack-JS の結果の方が eval より高速としていましたが、それは ベンチマークテストのバグに由来するものでした。計測しなおしまして、記事を訂正しましたので下記を参照ください。cuzic です。MessagePack-JS ライブラリをちょっと更新しま…

MessagePack-JS

cuzic です。MessagePack の JavaScript 実装を作成しましたので、公開しました。GitHub においております。サーバ側で生成した MessagePack の文字列をクライアント側の JavaScript で、 var data = MessagePack.unpack(unescape("%a1%61")); alert(a); と…