Kansai.pm 第10回ミーティング

行ってまいりました!取り急ぎ更新。

http://kansai.pm.org/cgi-bin/wiki.cgi?page=%A5%A4%A5%D9%A5%F3%A5%C8%2F%C2%E810%B2%F3%A5%DF%A1%BC%A5%C6%A5%A3%A5%F3%A5%B0%B9%F0%C3%CE

なかなかの盛り上がりでした!はてな様、皆様、ありがとうございました。

13時30分 〜 13時35分

「ご挨拶と注意事項(?)」 (5分)

    AzureStone(あーじゅ・すとーん)くん

今回はテンション少し高かった(?)

13時35分 〜 14時15分

Plaggerプラグインの作り方 (Filter/Notice/Publish編)」 (40分)

    id:hashy1126あんでるどんさん

…準備いただいている間に

つなぎ(AzureStone(あーじゅ・すとーん)くん)
セキュアコーディング勉強会の紹介

14時15分 〜 14時25分

休憩 (10分)

14時25分 〜 14時55分

ウェブログ管理システム Serene Bach 2.0 プラグインの作り方」(30分)

    id:hashy1126さん

しりーんばっち
開発者は日本人。


14時55分 〜 15時05分

CGI::ApplicationのPlugin」(10分)

    はしもと(id:khashi)さん

作成したプラグインを読み込む時は深度の逆順で読み込まれるので注意が必要。
たとえば Foo::Base 内で、先に共通の config を読み込んでから Foo::Base を元にした Foo::Main が呼ばれるのを期待しているとき。
→Foo::Main が先に呼ばれてしまうので、 config 読み取り部分は Foo::Base 内で Singleton にしておくと吉?

15時05分 〜 15時15分

休憩 (10分)

15時15分 〜 15時35分

「Error.pm の簡単な使い方」(20分)

    ビンゴ中西さん

try〜catch、otherwiseの用法。
自前Exceptionクラスの作り方。

try { 〜 } catch { 〜 } otherwise { 〜 };

最後にセミコロンを忘れずに!


15時35分 〜 15時45分

「Thrift という Facebook の作った RPC フレームワークについて」 (10分)

    伊藤直也(id:naoya)さん

各言語が得意なところを担当してRPCで結合するためのクロス言語RPCフレームワーク
概念的にはCORBAっぽい。
IDLを定義すれば、各言語用にスケルトンを生成してくれる。便利そう!

15時45分 〜 16時05分

「続・脱KENT様方式」(20分)

    AzureStone(あーじゅ・すとーん)くん

・他の人は自分と同じレベルではない。
・まず手を動かそう!

16時05分 〜 16時10分

「PersistentPerl による高速化の実例紹介」(5分)

    TAMASHIROさん

PersistentPerlすげー!
膨大なハッシュの総当たりデータ処理に対して、元になるハッシュを先に計算して保持しておき、実際の検索速度を劇的に向上させた例。
fastcgi とかとは違い、CUI プログラムにも有効!


16時10分 〜 16時20分

EmacsPerlプログラミングする上で必須な設定」(10分)

    id:antipopさん

ちょ、これだけEmacs推しておいてそれはないっすwww

その後:

そのまま、はてな様オフィス内にて懇親会。
なぜか SELinux な話題で盛り上がる。TOMOYO とか。


皆様お疲れ様でした!

第11回目も、都合が合えば是非参加したいです!