Kyoto.pm 04 Hackathonに参加しました

"Kyoto.pm 04 Hackathon"に参加しました.

畳部屋でかつ,人間をだめにするクッションの上で開発してました. とても快適でした.

作ったのはぼくの研究活動を快適にするための Net::Signaletというモジュールです.

y-uuki/Net-Signalet · GitHub

サーバクライアントモデルのベンチマークアプリケーションでサーバサイドのプロファイルを取りたい.ただし,普通にやるとサーバ側はクライアントと通信していない間は遊んでしまっているので,端末Aでサーバを起動し端末Bでクライアントを起動する間のプロファイルには意味がない.(通信終了後についても同様) そこで,クライアントの通信開始から終了までの期間のみプロファイルしたい.

というときに使います. アイデアは,サーバクライアントそれぞれに対して親プロセスとなるSupervisor的なプロセスを用意し,それぞれのSupervisorが独自のシグナルを送受信することにより,サーバの起動終了タイミングをクライアントの起動終了と同期させます.

f:id:y_uuki:20130402222858j:plain

カーネルに詳しいid:shohex さんがいらしていたので懇親会でもっとカーネルの話聞きたいみたいな感じでしたが,Perlとはぜんぜん関係ないみたいな感じだったので,また別の機会にカーネルの話聞きたいですね.

id:kiyotune さんには,"Twitterでこっそりブロックしてすぐにブロック解除する.フォローがはずれた理由はTwitterのバグ."というソリューションを教えて頂きました.

懇親会終わった後,id:kfly8 さんとラーメン食べてました. すがりに行こうとしたけどもう閉まってたから,天天有行きました. 東京の業界情報をいろいろ教えて頂きました. MF社に遊びにいきます.

id:shiba_yu36 先生,おつかれさまでした. 次回は東京のすごい人を呼ぶ感じらしいです.

#kyotopm 04 Hackathonを開催して、Cinnamonの並列化に取り組んでいました - $shibayu36->blog;