YapcAsia2009TokyoPresentation
ひとつ目は ペパボでの Perl のつかいかた 。 id:hiboma と一緒にプレゼンしました。 お兄さん 、ネタに使わせてもらってすみません&ありがとうございました。後半のロリポの話は、二人で休日も返上してがっつり取り組んだプロジェクトだったので、ぜひ二人で発表したい、と思い、一緒にやらせてもらいました。資料の最新版は id:hiboma が持ってるので、そのうちアップしてくれると思います。
ふたつ目は Danga::Socketの非同期処理の仕組みとPerlbalで非同期処理するプラグインを書く方法 。 英語版資料 と 日本語版資料 を slideshare にアップしています。
また、プラグインのコードは、プレゼン中は概要しか紹介できなかったので、実際に動くサンプルを github にアップ しています。Perlbal::ClientProxy のパッチと設定ファイルも合わせて置いてあります。
ただ、プレゼンした手法は、以下の点でとても実用的とは言えません。
- 本体に手を入れなければいけない
- 特定の hook にしか対応してない
- 同じフックで複数の非同期処理プラグインを動かすことができない
本体に手を入れるのはしかたないとして、特定のフックに依存せずに、同じフックで複数の非同期処理プラグインを動かせるようするにはどうすればいいのか、今のところノーアイデアです。これがすっきりできるように実装できれば、ぜひパッチを送りたいところなのですが、今のところ必要に駆られてないので、たぶんやらないと思います。