月曜と火曜はチュートリアルであったので、 実質的には今日からいわゆるOSCONと言っても良いと思う。 朝からキーノートが開かれていたのだが、スロースターターの私は参加できなかった。 OSCONレポーターにもなろうとおもってたのにこんなことじゃダメじゃん。
しかし、私の代わりに聞いてくれている人はちゃんといるわけで、 MYCOM PCのレポートを 参考にされたい。japan.linux.comにも記事がある。
Tim O'Reillyのキーノートでは「Ruby」とか「Rails」とかいう単語も聞こえたらしい。 やっぱぐずぐずしてないで会場に行けば良かった。
基本的にDamian Conwayがプレゼンテーションをして、Larry Wallが手助けをするというセッション。 Perl6の仕様の具体化が進んでいないわけではない(婉曲な表現)ということを意味する内容であった。 また、知らない機能やら演算子やらが増えていて、驚嘆するわけだが。
驚くべきはさらに新しい演算子が導入されて、Perl6の演算子優先順位のレベルは22であること。 さらにそれはPerl5よりも2少ないこと。うーむ。でも、今調べたらRubyでも23レベルあるなひとつは使われていないけど。
新しく聞いた演算子
こんな調子で本当にPerl6は実現できるのか、たとえ実現できても使いこなせる人はいるのか。 なかなか難しい謎だ。
Brian IngersonがPerl6の実装(Pugs)について解説したもの。 Perl6はエンジン部であるParrotは多少進んだものの、フロントエンドはいつになることやら、 という感じだったのだが、Autrijus TangがHaskellでコンパイラを書いたことによって 一気に現実化した。Pugsがどこまで動くかというような話。
Autrijus自身は政治的な事情から「アメリカには来れない(来たくない)」とのことだったので、 Brianが代わりに発表ということに。途中で紹介されたビデオは爆笑ものだった。Ruby界にもこういう才能が欲しいと思ったら、 実はすでにいたことが後に明らかになるのであった。
その後、昼食。今日はRich Kilmer、Nicolas Cannasse, Glenn VanderburgとOCCのカフェテリアでピザとスープ。
午後は聞きたいセッションがたくさんあったのだが、時差ボケと寝不足で体調がすっかり悪くなってしまったので、ホテルに戻って寝ることにする。とても残念だ。
結局、聞きたかったのに聞けなかったセッションは以下の通り。 見ればわかるがめちゃめちゃ重複しているので全部聞くのは最初から無理だったんだけど。
1:45pm - 2:30pm; PHPのセキュリティモデルについて聞いてみようかなと思って。 ま、ネットで調べられるけどね。
2:35pm - 3:20pm; 弾さんのプレゼンは聞いておきたかった。 技術的な内容はともかくとして(失礼)、今回聞き逃していちばん残念だったセッション。
4:30pm - 5:15pm; PHPの創始者、BrianRasmus*1 Lerdorfの話。
Rasmusは今Yahooに勤めているそうだ。
Extracting Rails from Basecamp
5:20pm - 6:05pm; the best hacker of the yearの話を聞いておきたい、とか。 実際にはこれとほぼ同じ話を後で聞くことになる。
5:20pm - 6:05pm; Guido van Rossum。 このあたりでやや体力が回復して会場に復帰。 おしまいの辺りちょっとだけ聞いた。私が会場に着いたときは、最近のPEPについて解説していた。 例外PEP(PEP344)とかの話をしていた。Rubyの例外にちょっと似てるなあ。
Design and Implementation of the Perl 6 Compiler
5:20pm - 6:05pm; Pugsの話じゃないみたい。
*1 PHP作者の名前間違ってました。なんでBrianだと思ったんだろう。Rasmusというのは北欧系の名前、らしい
OCC (Oregon Convention Center)で開かれているのは O'Reilly Open Source Convention。こちらはFree/Open Source Conference。
OSCONは結構な参加費を取る。700ドルだったか。スピーカーじゃなきゃとても参加できない。 そこでポートランド近辺に住んでいるがOSCONに参加するほど(経済的・時間的な)余裕がないギークたちが集まって開かれたのがこのFOSCONである。今回はRubyをテーマに結構な人数が集まった。 なんか寄付箱が置いてあるが、それ以外は無料らしい。
発表者は
だった(他にもいたっけ?)。それぞれOSCONでの発表をそのまま(だと思う)。 なかなか興味深い。
一番面白かったのはやっぱり_why。Chanky BaconやLeast Surprisedのアニメもぶっとんでいたが、 エレキギターを持ち出して熱唱しはじめたときには会場爆笑。
♪ インスタンス変数は〜アットマークで始まる〜 ♪ クラス変数は〜アットマークがふたつ〜
とか、
♪ install.rbとsetup.rb〜 ♪ install.rbはみっつのステップでインストール完了〜 ♪ setup.rbはなにをやってるかわからない〜 ♪ 使ってないから〜
とか。アニメについてはここから BitTorrentでダウンロードできる(らしい、Torrent使ってないから)。
FOCONの写真はflickrで見ることができる。