2010-04-01から1ヶ月間の記事一覧
MessagePack for C++のバージョン0.5.0をリリースしました。 静的型のオブジェクトから msgpack::object を作成できるようになりました MSGPACK_DEFINEマクロが定義されたクラスは、msgpack::object に変換できます デシリアライザに新しいAPIを追加しました…
並列イベント駆動I/Oフレームワーク mpio のバージョン0.3.3をリリースしました。 mp::wavy::loopクラスに flush() 関数を追加 mp::pthread_scoped_{,rd,wr}lockクラスに owns() 関数を追加 mp/wavy.hでstdint.hをinclude Downloads mpioライブラリには、並…
ずばり動く!kumofs と ずばり動かないケース と題して、hbstudy#10 で発表してきました。 序盤の趣旨は丸レク2010と共通しながらも、別の側面とストーリーから紹介してみました。 また今回は、列指向DBなどの他の分散データストアとの違いについても紹介し…
分散Key-valueストアkumofsの思想と設計 と題して、丸レクセミナー2010で発表してきました。 kumofs を使いたくなるユースケースの紹介を中心に、kumofs のメリットを紹介しています。 会場は楽天タワーで、何やらスゴイ数の方に聞いていただけたようです。…
kumofs-0.3.4をリリースしました。 一部のmemcachedクライアント(具体的に言えばmemcached client for java)でkumofsを利用できなかったところが、利用できるようになりました。 今回のアップデートではid:terurouさんにご協力いただきました。ありがとう…
kumofs-0.3.3をリリースしました。 memcachedのテキストプロトコルでflagを保存できるようになりました。flagを保存するには、kumo-gatewayに-Fオプションを付加してください。 以前は memcached client for java や spymemcached などの一部のmemcachedクラ…
分散KVS kumofs のコードは、全体で約2万行です 22,030行。2010-04-12現在">*1。 そのうち、ネットワークI/Oやプロトコルに関するコードは約1万行 9,931行。">*2で、全体の約半分を占めています。 ロジックは残りの半分*3だけで実装されています。 この実例…
以前に書いた MessagePack RPC プロトコル は少し古くなってしまったので、ここでまとめ直しておこうと思います。 MessagePack-RPCのプロトコルは、非同期型の呼び出しができる点(非同期プロトコル)が大きな特徴となっています。複数のサーバが相互に通信…
拡張ライブラリを含んだgemパッケージから、コンパイル済みのバイナリを含んだgemパッケージを作るツールを作りました。 gem-compile@github Windows向けにコンパイル済みの拡張ライブラリを配布したいときに便利です。 コンパイラが入っていない環境に拡張…
このたび、筑波大学第三学群情報学類を卒業し、学士(情報工学)を取得致しました。また、光栄にも学長表彰の栄誉に浴することとなりました。体育専門学群を有する筑波大学の学長表彰は、日本を代表するオリンピック選手も歴代受賞されてきた賞であって、そ…