21 日土曜日にオープンソースカンファレンス 2007 Kansai へ行ってきました。
もじら組のしものさんによる講演。JavaScript や Ajax ライブラリについて触れたあと、Firebug の紹介がありました。addons.mozilla.org へ行き Firebug をインストールするところから実際の使用までを、リアルタイムでデモしてくれたのがわかりやすかったです。ただ、画面の解像度が高すぎてスライドの文字が読みづらかったかも。
実際に Ruby on Rails で簡単な Web アプリケーションを作ってみようという企画。Ruby on Rails 初体験だったのですが、これは確かに手早くものを作るにはもってこいですね。資料に $ vi ....rb とあって、vi なんて最後に使ったのは何年前だったっけとあせったのですが、さすがにそこは Emacs でも何でもいいとのことで一安心。しかし日本語配列なのはいいとして、Caps Lock と Ctrl の位置、Ctrl + h が一文字消去ではなくヘルプなど、微妙なところでやりづらかったです。
Ruby の紹介で、Ruby を使い慣れてくると for 文を使わなくなるといっていたのが印象的でした。JavaScript でもバージョン 1.6 以降なら Array#forEach、Array.forEach があるのですが、どうも関数生成・関数呼び出しのコスト、いちいち function や return といったキーワードを書かなくてはいけない手間が気になって、何でもかんでも使おうとは思えないというのが個人的な感想です。
環境によっては for 文と配列拡張 (Array Extras) とで速度に大差はないとのこと。ちなみに、SpiderMonkey において for-in 文・for-each-in 文が for 文・配列拡張より遅くなる原因として考えられるのは、新規イテレータオブジェクトの作成、プロトタイプチェーンの探索、重複するプロパティ名の除去といったところでしょうか。
閉会式に先立って持ち時間 5 分のライトニングトーク。収支概算が大流行でした。もじら組某氏のチャイナ服はみんなスルー気味だったような。
Ruby 関西に参加すると Haskell ができるようになるそうです。
ここに、himorin (しもの) さんによるプレゼン手法、通称「himorin メソッド」が開発されました。
自作の楽器「ウダー」の紹介。和音の構成を多角形として視覚化できるとのことで、音楽的素養ゼロの私にもなんかすごいということは十分伝わりました。TLD la はラオス。
コメントをする