Rubyチュートリアル : Railsのプラグインを作って学ぶRubyのオブジェクト指向
秋間武志(akm)さんがチューターのRubyチュートリアルの内容です。
参加対象者
- Ruby/Railsでアーキテクトみたいなことをやる/やりたい人
- Railsのプラグインを作ってみたい人
なお,参加者は,以下のものを事前に用意して下さい。
- ノートパソコンなどRubyが動く環境
- ruby 1.8.6 or ruby 1.8.7
- rails 2.1.1
- mysql5.0.x or sqlite3(使い慣れているものでOK)
あと、余裕があったらJRubyがあると楽しいかも。
チュートリアルの内容は,以下のように予定されています。
初日 : キックオフ,座談会
初日は,参加者を交えてざっくばらんに座談会形式で進めてゆきます。Rubyのオブジェクト指向のお話が中心になると思います。
また,Rubyビジネスコモンズについてのお話もできるとおもいます。
二日目午前中 : Railsを拡張してみよう
Rails(ActiveRecordかActionView)の機能から特定の機能をピックアップして、それについてざくっとした説明と拡張するポイントをお話をした上で、簡単な機能の拡張までを一通りやってみたいと思います。
- Railsの特定のメソッドが呼び出されていることをログに出力してみよう
- Railsの特定のメソッドに渡された引数や戻り値を変更してみよう
二日目昼 : 湯布院ツアー(希望者のみ)
せっかく湯布院に行くのだから,日本有数の景観地を観光しましょう。
二日目午後その1 : ここまでに使ったオブジェクト指向テクを振り返り
- 継承することとincludeすることの違い
- include, extendを通じて、RubyのClass、Module、Objectを改めて
- alias_method(_chain) とalias
- yieldなんて怖くない
二日目午後 その2: プラグインを作ってみよう
実際にRailsのプラグインを作っていただきたいと思います。
