ものすごい久しぶり更新
いやー子育てって大変ですねー(言い訳
というわけで、RubyKaigi2008行ってきたので今更ながらAttendeeのロゴ張ってみる
総評としては、行って良かった!!
MacRubyやる!!勉強会行く!!転職s(ryということでした
内容は
はてなブックマーク - タグ rubykaigi2008
みていれば大体チェックできるけども、せっかくメモってたので書いておく
以下は1日目に聞いたセッション内容のまとめ
かなりあやふや+かなりの脳内補完ききまくりなのでごめんなさい
明日にも続きます
基調講演(まつもとゆきひろ)
- LispもPerlも梁山泊ができていて、Rubyも梁山泊ができつつある(というか既にある?)
技術者が集まり最高の技術ができていく - Rubyでできることは他の言語でもできる
David ThomasがRubyを選んだように、何かが違うからここにいる - Rubyは言語仕様が複雑だから実装がMRIしかないとPython陣営から言われたけど今ではPythonよりも実装多いよ
- JRubyこわいよ(つд⊂)
- Perlは化け物w
- Rubyの今後としては、namespaceやopen classに対応していきたい
ruby上で動いているRubiniusのようなコンパイラを守るとか - また、よりよいプロファイラやイメージベースide、アクターモデルプログラミング(Erlangに対抗)も考えていく
- 楽天の人からローマとフェアリーの発表
- ローマは分散処理のシステム
サーバを追加したら自分のものに取り込む姿がローマっぽかった - フェアリーは分散処理
複数にデータが散らばっていても、grep打つと内容をmergeして返してくれるらしい
mapreduce作ろうとしたらもっと複雑なものがあるということでこんなんなっちゃったらしい
- ローマは分散処理のシステム
成功するRuby教育のプラクティス(吉田裕美)
- 社内勉強会を開けば、自分自身も成長するし社内勉強の習慣が根付いていいよ
- 実習に関して
- ペアプログラミングで行う
個人個人のスキルの差をペアで埋めあいできる
一人でもくもくコード打つより活気が出る
悩んだらすぐ相談できるので実習時間が長くならない - テスト駆動開発
最初にクラス単位のRSpecテストコードを与えて、TDDでコーディングを行わせる
クラス単位なので作った気にもなるし実習時間が長くならないらしい
- ペアプログラミングで行う
RSpecによるRailsアプリケーションBDD事例(Yugui)
Railsでちょめちょめなシステムを作り直した話
- Seasar, Seasar.net,Railsの選択肢の中で、Railsを選んだ理由はyuguiさんがRubyもRailsもソースを見て知っていたから
- RSpec、Selenium、Selenium IDE
- ペアプロは火消しには本当に効果ありそう
- 「お前は何もわからんのだから黙ってろ」
Rubyで快適に連投する11の方法(ujihisa)
- mixiに連投しまくり
- vimスクリプト内にrubyのコード書けるよ
Lightning Talks
「JavaからRubyへ」について、どうしても言いたいことがある (桑田 誠)
ソースコードを置き換えるのではなく考え方をRuby式に置き換えろー
dRubyとセキュリティ (西山和広)
$SAFE_LEVELをきちんと設定してセキュリティ対策しよ
DOSは防げないのでRlimitなどで別途対応
写真とりまくりw
RubyとODEでピタゴラ装置 (佐々木竹充)
3Dの発表すごすぎw
全然アーキテクチャとか頭はいらなかった。RubyCocoaでwiiリモコン操作できるようにしているよとかは言ってた気がする
初級者は Enumerator の夢を見るか? (今井伸広)
初心者each使いすぎ
each_slice,each_consとかあるんだから適宜使おうよ
Rubyで楽しむフォークプログラミング (Webアプリじゃないよ蝙) (高山征大 (mootoh))
プラグインを書くと気軽に書けて使ってもらいやすいからいいよ
Ruby.pm - CライブラリとしてのRuby (藤 吾郎)
RubyKaigiなのにPerl(゚∀゚)キタコレ!!
PerlからRubyのオブジェクトを呼び出せるよ
Cygwinでしかまだ動かないけど、Ruby.pmをつかってね
toRubyでみつけた Rubyist人生再出発 (池澤一廣)
今回のかくれ主役
ワープロ喫茶->awk->perl->rubyと進んできて?、周りにRubyistが誰もいなくて困っていた末に関さんが同郷だと知りメールを送ってtoRubyを初めて人生が変わった話
なんか泣きそうになった
Ruby 1.9 on Rails 2.1による新時代DBプログラミング (松田明)
DBプログラミングは古代→近代→現代と進んできた
古代:phpで生SQLごりごり
近代:O/Rマッパー(カオス)
現代:ActiveRecord(実際の業務で使うとカオスに)
↓
なう:names_scope登場
可読性が高くなった
集合演算がDSLで書ける
Rspecも書ける
テストベースコードリーディングのすすめ (遠藤侑介)
コード読むときにgcovとかでカバレッジ実行して読むと、バグつぶせる上に実行したところの
周囲を読めるのでおすすめ
PHPがテストカバレッジ低いからおすすめw
A Jail Web Development with Rails 2008 でわっふるわっふる (竹迫良範)
アプリケーション側でエスケープしてもブラウザ固有の脆弱性とかでXSS防ぐの面倒だから
Apacheモジュールのmod_wafulつくったよーという話
takesakoメソッドw面白い
Industrial-Designed Language: Ruby (斎藤ただし)
壊れて資料映せず口で発表!あつい!
Rubyは良い工業製品
アフォーダンスが素晴らしい
Rubyは名前を付けるのが重要というコミュニティ
Matzの屍を超えていい言語を作りましょうw




