Pixel Pedals of Tomakomai

北海道苫小牧市出身の初老の日常

YAPC::Asia 2008 Tokyo 前夜祭

仕事そっちのけで前夜祭から出席してます。いつものように適当に実況します。今日はコンセント確保できたんで最後まで行けそうですw

ただし、ビール飲みながらなんで、正確性は微妙・・・。

scaffoldなんてもう古い、HTMLからコードを自動生成するページ駆動開発とは/ひがやすをさん(18:30〜18:50)

  • 前置き: Coraleef HTML
    • amazonのTOPページをFlexで再現させる
    • scaffoldの意味→最初から動くので、ストレスが溜まらない
  • アプリの作り方
    • 要件定義→HTMLのモック
  • ページ駆動開発
    • HTMLのモック→テーブル定義(従来と逆)
  • デモ: HTML→クラス作成
    • まとめ: Java案件が不幸にも降って来たら、seasar2も選択肢に

(18:50〜19:05)Lightning Talks

  • liftで日本で10本の指にはいる方法/Yoshioriさん
    • Scalaについて
      • Pythonは親公認で色々突っ込んでもうやめてー的な(以下略)
    • liftのインストール法(これで10本指に入れる)
      • mvn installするだけ・・・だが、40分くらいかかるw
      • Jetty立ち上げて起動コマンド(長いっ)
    • 設定ファイルもScala
    • ドキュメントはないので、サンプル
    • まとめ: ブログにliftのインストール方法を書いて10本指に入ろう
  • トランプ・スキャナβ/kuboonさん
    • トランプのマットとスライドで色々ネタw*1
      • トランプのマークのスキャン、顔のスキャン、顔から過去を推定
      • 指紋をスキャンしてカード当て
      • スクリーンからトランプへカードを転送
  • Write your own WAF in 3 hours/tokuhiromさん
    • PythonではWeb Aplication Frameworkが100ほどある
      • Pythonでは書くのが簡単
    • HTTP::EngineとHTTPx::Dispatcherを作成中
      • Controllerだけの実装で済むようになる
      • 開発者募集中

(19:05-19:16)HTTP::Engine/Yappo

超LT(19:16〜19:20)

  • Rubyへの愛憎/gunyarawayakun
    • トラブル対応で時間がなかったので、前回のムービーw
    • グニャラは大変なPerlをDISって行きました

The inner works of jQuery/Paul Bakausさん(19:30〜19:50)

  • jQueryJava Scriptのイベントフレームワーク
  • 名前付きのイベント
  • イベントに引数を渡せる
  • ヘルパー関数の紹介
    • jQuery.extend → 別のオブジェクトの性質を引き継がせる
    • jQuery.each → 繰り返し処理。trueがcontinue、falseがbreak
    • jQuery.data → valueの設定と検索

The Little Javascripter: Higher-Order Javascript/Faiz Kaziさん(19:50〜20:10)

Devel::DFire/Sakさん(20:10〜)

  • Devel::DFireとは?→DTraceを利用し、CPU、メモリ、ディスクIO
  • DTraceとは?→Solaris10から実装。稼働状況が見れる
  • 仮想化によってコストを下げたい
  • fireとbegin & endの使い方
  • 今後は出力データの精査や、GUIで見せるツール
  • Devel::DTrace*2とmod_dtraceの利用も
  • Open Office Cafeをやってるそう。神泉駅の近く。

以上。英語わかりませーん(笑)。とりあえずビールうまかったです。ごちそうさまでしたm(_ _)m。

*1:フォースのミスがーーーーw

*2:5.10.1で取り込まれるらしい。http://use.perl.org/article.pl?sid=08/01/06/1853239