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
- 作者: Mark Jason Dominus
- 出版社/メーカー: Morgan Kaufmann
- 発売日: 2005/03/14
- メディア: ペーパーバック
- クリック: 21回
- この商品を含むブログ (30件) を見る
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の利用
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は・・・。)