YAPC::Asia 2012 2日目
YAPC::Asia 2012 2日目を見に行ったのはいいけど聞いた内容を書き留めておくのにふさわしい場所が無かったので急遽はてなダイアリーを始めてメモった。
(仕事の都合で1日目には行けなかったので2日目のみ)
「新しい」を生み出すためのWebアプリ開発とその周辺 (by Yusuke Wada)
小規模Webアプリ / スタートアップで何を作るか。どう作るか。
- 何を作るか: つまりは「企画」
- 企画プロセスの最初にあるのは「哲学」
- 見た目が似ているサービスでも源流となる哲学に違いがあったりする。
- リスクの検証と対処
- 考えられる技術的なリスクに関しては、まずはいろいろ試してみる。
- 事例1: YourAVHost
- 開発
- 事例2: bokete.jp
Perl as a Foreign language (by Dan Kogai)
Perlと他のLLについて。
- 現在のLLの状況: Javascript と その他大勢
- とはいえ、いろんなコンピュータにデフォルトで入っているのはPerlとPythonくらい。nodeはまだないでしょう。
- Perlはダサいコードでもちゃんと動く
- シェルスクリプト + α としてのPerl -> 「ミニマルPerl」 http://www.amazon.co.jp/dp/4873113687/
- Perlは遅いか?
- 立ち上がりは爆速!
- node, phpは立ち上がり重い。起動しっ放しが前提か。
- PerlはTrue TDD
- テストが通らないとモジュールをインストールしてくれません
- Unicodeサポート -> PerlとRuby1.9が優秀
Perlで始める!初めての機械学習の学習 (by TAKESAKO)
- PRML: クソムズい機械学習の教科書
- 邦題: 「パターン認識と機械学習」 http://www.amazon.co.jp/dp/4621061224
- 副読本を同人誌として出版したら大人気: http://prml.in/
- Random Forest法
- Perl + Kinect
- ライブラリ作っている
Performance Profiling with Devel::NYTProf (by Tim Bunce)
Devel::NYTProfについて。
- Profiling
- とりあえず -MDevel::NYTProf しておけばおk
- HTMLでレポートを出力したり
- どの関数がどの関数を何回呼んでいるか?
- Optimization
- Devel::NYTProfはCoroと一緒に使うと死ぬ
- Coroは未サポート。"Coro is magic"
- Coroやthreadのサポートは今後の課題だが、優先度は低め
- 誰かやってくれない?