YAPC::Asia 2008

聞いたセッションで気になったものメモ。

  • about Perl5.10(tokuhirom)

dorだけでも使いたい

  • Javascript Love for Perl Hackers(ingy)
    • pQuery::DOMは単体で使える.HTML::Elementを継承
  • Step 3: Prophet - A peer to peer replicated property database(jesse)
    • 小さなDB向き
    • p2p
    • 変更履歴、同期、エラー修正
  • Running Perlish Small Business with Perl(clkao)
    • aiink.com、デザインできるピンバッチや簡単な判子販売
    • OpenID対応
    • ピンバッチのエッジに合わせた文字曲げ加工はCairoのモジュール
    • コンビニ決済用の印刷画面
    • mozilla2PS(pdf), xulrunner, Xvfb
    • RTで帳簿
    • バーコード画像生成モジュール(Business::TW::*)

best practicalの面々は小さいビジネスを効率よくやる、というのに注力している印象。フルスタックフレームワーク作ったり小さなビジネスっていう点が37 signalsに似てる。

  • You're Doing OO Wrong(Schwern)
    • isa -> x, hasa -> o
    • inheritance -> x, Roles -> o

Moose!

  • Perl Loves Javascript Hackers(ingy)
    • Makefileでホームページをつくる
    • configはYAMLに。静的ファイルに埋め込むデータとjsonで使うデータ。それぞれperlで変換(TT::process & JSON::Dump)
    • jemplateはTemplateToolkitで使ってるテンプレートそのまま使える
    • textarea埋め込み系(TrimPath等)と違ってjemplateはajaxでテンプレート取得すればブラウザキャッシュされる
  • Improving your Catalyst application(jrockway)
    • DBICx::TestDatabase
    • ロジック単体テスト, schemeとresultsetを引数で渡す
    • Catalyst:Model::Factory::PerRequest, $c
    • 似たようなコントローラはuse base "Catalyst::Controller"したクラスにまとめる
    • MapMaker(entity-linktable-tag) じきCPANにアップする
    • App::TemplateServer
  • Gungho and cloud computing, a scalable crawling and processing framework(jeff kim)
    • POE:CoPo::MessageQueue(STOMP)
    • Swarmage
    • Amazon EC2 + S3, ec2-s3間の転送はタダ.
    • 伝統的なクロウラー書くよりもGungho使ったほうがコスト安い
  • Perl Is unDead(Schwern)
    • 昔(mosaicの頃)はperlしかなかったけど今は他にも選択肢(php, python, ruby..)がある
    • fork programming. fork musicみたいに自分で手を動かして全部できるもの
    • 昔は簡単だったが今のperlCPAN依存は初心者に難しい。PHPjavascriptは始めようと思えば10分でできる。
    • perlは死んだと思われてる
    • 一般的なプロトコルperl以外とも話そう
    • 他のコミュニティに参加して今のperlのことを教えよう
    • BarCampとか

上に書いてないけどスパムちゃんぷるー、POEとerlang絡みの話も面白かった。仕事の都合なんかで今までperlのイベント行けなくて今回が初めてだったけど楽しかった!