YAPC::Asia 2007 Tokyoに行ってきた

YAPC::Asia 2007 Tokyo - April 4-5 2007に行ってきました。
初参加です。
私の技術的知識不足・英語力不足を多々痛感しましたが、非常に勉強になりました。
以下、メモです。


1. Kwiki and the Symlink - YAPC::Asia 2007 Tokyo Sessions
 Kwiki 2.0
  ・no CPAN
  ・easy install
  ・Faster
  ・Kwiki Flavors


2. Virtualization and Package Deployment with EC2 - YAPC::Asia 2007 Tokyo Sessions
 (1)仮想化とパッケージの配布・開発
  ・モジュールのインストールがうまくいかないのは、CPANの問題というより、開発環境の問題。
  ・開発環境が複雑になり、再現が難しい。
   →仮想化で解決できないか?
    パッケージの配布だけでなく、環境の配布をする。完成度の高いものを提供できる。
 (2)What is EC2
  ・Amazonデータセンタ内の仮想サーバを提供するAPI
  ・必要なだけ、インスタンスを起動できる。(Betaは20インスタンスまで)


3. Higher-Order Parsing techniques for Perl - YAPC::Asia 2007 Tokyo Sessions
 Higher-Order Perl: Transforming Programs with ProgramsのTips(かな?)
 資料は、以下の場所に。
  ・Higher-order Parsing
 

Higher-Order Perl: Transforming Programs with Programs

Higher-Order Perl: Transforming Programs with Programs


4. perl I18N in 20 minutes - YAPC::Asia 2007 Tokyo Sessions
 ・Perlの国際化 = Unicode
 ・Encode.pm = Interface
 ・JIS X 0213:2004(MS Windows Vista)への対応について
  →対応済み。こちらからモジュールをダウンロード。


5. Perlネットワークプログラミング再考 - YAPC::Asia 2007 Tokyo Sessions
 資料はこちらから。
  ・Perl and UNIX Network Programming (YAPC::Asia 2007) - naoyaのはてなダイアリー


6. How we build Vox - YAPC::Asia 2007 Tokyo Sessions
 How we Build Vox
  (1)Web2.0
   ・XML::LibXMLの利用(最小限のメモリ、高速処理)
   ・「Open Media Profile」API(GDate、OpenSearch、MediaRSS)
   ・AJAX
    1)JSON serialization
    2)Catalyst + JSON-RPC
    3)全ての操作は、API経由で
    4)JS libraries
  (2)Large-scale
   ・Data::ObjectDriver
     ORマッパーで、Bulit-in Caching、Partitioning
   ・ID Allocation -yuidd (64bit integers)-
   ・Job Queues -TheSchwartz-
     非同期ジョブ管理
  (3)Fast Website
   ・Catalystaの利用
   ・Template Toolkitへのアクセスが60%を占める
     Cache有効化(Versioned-Caching)
   ・perlbalの利用

 http://code.sixapart.com/


7 Inside livedoor 2006-2007 - YAPC::Asia 2007 Tokyo Sessions
 diff from 2006 to 2007
  ・CVS to Subversion
  ・Sledge 2.0 (movement)
  ・Other Languages (perl, C, Java)
  ・Catalyst
  ・Senna/MySQL, HyperEstraier, Lucene based Engine
  ・Crawler (Xango/Parallel::ForkManager)
  ・Next Stage (no RDBMS, distributed FS(like Mogile FS), ashiatod, Clustering, Categorize)


 livedoor, not Livedoor, not LiveDoor !!


8 Perl Worst Practices - YAPC::Asia 2007 Tokyo Sessions
 I like Perl.
  Perlは利口な人でも使えるように設計された言語。
  利口な人でなくてもPerlを使うことはできるけどね。
  (Javaは・・・。)


9 Perl 6 Today - YAPC::Asia 2007 Tokyo Sessions