議事録(22) - hamamatsu-rb/hamamatsu-rb.github.com GitHub Wiki
議事録(22)
- 日付:2012年12月12日
- 司会:@ohkita
- 議事録担当:@risgk , @jacoyutorius
Group Talk 1 : CodeKata
- モデレータ:@ohkita
- 練習問題集
- 今回はカレンダー出力にトライ。
各参加者の方は各自記入をお願いいたします。
- 時間が足りなかったので、Timeクラスを駆使してしまった...
Group Talk 2 : 予習Rails4.0
参考リンク
- http://sssslide.com/speakerdeck.com/spastorino/rails-4-in-30
- http://www.slideshare.net/akitaonrails/whats-new-in-rails-4
Rails4の新機能について
Mass Assignment
- モデルの方はMassAssignmentがモデル側でセキュリティチェックをしないようになっている。
- 4.0の場合は、コントローラがエラーを吐くように。
- ハッシュのキーに各モデルのAttributeが着いていて、それを一括で渡してCreateができるという機能。
- なんでもできちゃうと、外部からパスワードなど変更することができるので、3.2の場合はデフォルトでセットされない設定になっていた。
- attr_acessive で許可。
- Generatorで作った場合は、アクセスさせたくないフィールドを逆に削るようになっていた(Rails 3.2まで)
- コントローラでのテストが多くなるかも・・・?
- いずれRSpecでhelperが出ると思われ。
Declarative Etags(宣言的イータグ)
- Rails4ではページキャッシュが無くなっている。
- 3ではモデルが変更されたタイミングでモデルが変更されたタイミングでリフレッシュする。
- レスポンスにetagを仕込んでおくと、次のリクエストのときにetagを投げてくるので、それと同じ内容だったら
Cathing Views
- ビュー側で、モデルに変更が無ければレンダリングしないというように制御できるようになった(?)
TurboLinks
- 全体のページをリロードしないで、リンクを表示する。
- ページの一部分だけリロードする場合に、ページ全体をDLしない。
- ページ遷移時にOnLoadイベントが発動しない。
- jQueryのreadyイベントの代わりにturbolinksイベントで処理。
KPT
Keep
- 前より早めにGTの準備ができた。
- コードカタ面白かった、またやりたい。
- Rubyの基本文法はだいぶ覚えた。
- カタ楽しい。
- モダンなRailsに触れることができて良かった。
- Rails4について浅く触ることができた。
- Rails4、使える機能があってよかった。
- 事前に準備してきたのが良かった。
- スタートラインに立っていた。
- 準備をして来たのですんなり入れた。
Problem
- Rubyのメンバの書き方を忘れていた。
- 正規表現があまり理解できていないかった。
- 名札忘れた。
- GCCが入って無くてRailsが入れられなかった。
- 細かく突っ込んだ予習ができなかった。
- プレゼン資料、フィーチャーイマイチよくわからないものがあったので予習したい。
- ネットワークが無かった、ブルースクリーンになった。
- ここに着て満足してしまった、Wifiが遅くて検索にならなかった。
- 調べながらやるのは意外と情報が少なく、予習が必要だと思った。
Try
- 次回LTやりたい。
- 予習してあらかじめ作っておきたい。
- Rubyのクラスに付いて知れた。
- Rubyっぽくないコードを書いてしまった。
- Rails4インストールする。
- 疑問点を列挙していきたい。
- 互換性を調べたい。
- もうちょっと勉強必要。
- Rails4について調べたい。
- やることを絞る。
次回の予告と担当割り振り
- 告知(ATNDとか): @yowasou
- モデレータ: @mackato
- 議事禄er: @Langur
フィードバック
- (勉強会終了後のフィードバック記事)