2012-01-21 Rails勉強会@東京第70回、出席
Rails’ Wiki - Rails勉強会@東京第70回行って来ました、この項翌日(/22)に書いています。自分Twitterからの追録等(順序調整あり)まとめます。
#railstokyo Rails勉強会@東京第70回 http://t.co/84la9z1E
posted at 13:24:18
#railstokyo Rails勉強会@東京第70回 題決め中
posted at 13:25:35
#railstokyo 前 最近のRails(3.2)、中 OmniAuth のコードリーディング グループ分けしよう、後 chanko, CI テスト, Cofee とその JS のテスト。前13:40-14:40, 中15:00-16:00, 後16:20-17:20
posted at 13:29:09
60分ずつ3講、休み時間も長めに20分
後段のなかの chanko は先ごろクックパッドが公開した cookpad/chanko ? GitHub
最近のRails(3.2)
Rails | |
![]()
3.2 がその日の午前に公開されたこともあり
#railstokyo 最近のRails(3.2): mさんのリードで。取り敢えず 3.2 で new してみようか、それとか Change Log を読んで行こうか。 https://t.co/bZaAhFQo
posted at 13:45:53
#railstokyo 最近のRails(3.2): http://t.co/2tRcz0pu のが分かり易いかな。これで行きましょう
posted at 13:47:44
リリースノートを読みましょう。以下はそのとき気に留めたことなど
1.2 What to update in your apps
#railstokyo 最近のRails(3.2): vendor/plugin は 4.0 でなくなるから注意
posted at 13:48:42
gem にするか、そうでないなら lib/my_plugin/* config/initializers/my_plugin.rb
#railstokyo 最近のRails(3.2): mass_assignment_sanitizer なんかあるよ
posted at 13:51:47
3 Major Features
#railstokyo 最近のRails(3.2): developmentモードも目だって早くなったって
posted at 13:54:17
route も速くなった(ジャーニイ)
ログのタグ付け、マルチユーザのときとか見易く
4 Documentation
#railstokyo 最近のRails(3.2): ドキュメントが kindle とか iPhone でも読めるよ
posted at 13:56:19
5 Railties
#railstokyo 最近のRails(3.2): マウントされたエンジンのルートも rake routes で出るようになった
posted at 13:58:32
#railstokyo 最近のRails(3.2): ~/.railsrc に初期設定書けるように
posted at 13:59:47
#railstokyo 最近のRails(3.2): scaffold でコマンドラインでいろいろ就職できるようになった、string がデフォだし、index とか unique とか 桁とか
posted at 14:01:48
修飾 <- 就職
7.1 Action Controller
#railstokyo 最近のRails(3.2): laiout指定で only とか :except とかできるように
posted at 14:03:37
#railstokyo 最近のRails(3.2): send_file が MIME をやってくれるよ
posted at 14:06:45
7.1.1 Deprecations
#railstokyo 最近のRails(3.2): レイアウト指定、親のを探しにいくとか、明示的な指定の方が強く
posted at 14:09:44
7.3 Action View
#railstokyo 最近のRails(3.2): フォームの namespace
posted at 14:14:07
8 Active Record
#railstokyo 最近のRails(3.2): Boolean colummn で on ON とかけるように -> true
posted at 14:18:05
#railstokyo 最近のRails(3.2): マイグレーションのとき SCOPE が指定できる(って)
posted at 14:20:14
#railstokyo 最近のRails(3.2): エンジン使ってるときマイグレーションを限定できる(切り離せる)ということ
posted at 14:21:49
このへんで @a_matsuda さん登場
#railstokyo 最近のRails(3.2): 基本的に今 3.1 で動いてるものは 3.2 でも動く筈。3.2<-3.1 は正常な進歩で大きく振る舞いが変わるようなところはない
posted at 14:25:57
#railstokyo 最近のRails(3.2): 速くなったのと、ルーティング。ルーティングはジャーニィで書き直された。コードが読みやすくなり、速くなった
posted at 14:27:48
#railstokyo 最近のRails(3.2): EXPLAIN。勝手に出てくるの良いですね。変わりにシステム的なところはログに記載されなくなった
posted at 14:29:30
#railstokyo 最近のRails(3.2): 3.2.1 今日出ます。(何かあったらしい)
posted at 14:31:01
#railstokyo 最近のRails(3.2): all_day、all_week、all_quarter、all_year
posted at 14:34:08
#railstokyo 最近のRails(3.2): 全角スペースも blank、ユニコードのスペースっぽいもの全部
posted at 14:35:12
#railstokyo 最近のRails(3.2): 3.2 は基本的に 3.1 の正常進歩系なので、今 3.1 のひとはすぐ 3.2 に上げましょう、なんかあったら報告しましょう Rails側のバグです
posted at 14:41:08
#railstokyo 最近のRails(3.2): この辺で
posted at 14:41:16
OmniAuthコードリーディング
Rails | |
![]()
#railstokyo OmniAuthコードリーディング: 暗黙知を前提に黙々と読み進める方(少なめ)と、ゆっくりめに読む方に分かれて
posted at 15:05:58
ゆっくりめで
#railstokyo OmniAuthコードリーディング: https://t.co/CvdanCns
posted at 15:09:02
Home ? intridea/omniauth Wiki ? GitHub
#railstokyo OmniAuthコードリーディング: Rails の認証エンジン。strategy を指定するとそれに従って認証をしていく。twiter とか外部認証を使うようなものではもはやデファクトっぽい感じ。
posted at 15:13:16
List of Strategies ? intridea/omniauth Wiki ? GitHub
identityストラテジーを選ぶと普通の IDパスワード認証使える
#railstokyo OmniAuthコードリーディング: 取り敢えずソースのディレクトリの構成を見ましょうか
posted at 15:15:36
lib/ lib/ominiauth.rb lib/omiauth/ lib/omiauth/auth_hash.rb lib/omiauth/builder.rb lib/omiauth/form.rb lib/omiauth/strategy.rb lib/omiauth/strategies/ lib/omiauth/strategies/developer.rb
#railstokyo OmniAuthコードリーディング: README.md を一通り読もうか
posted at 15:18:32
#railstokyo OmniAuthコードリーディング: lib/omniauth.rb
posted at 15:22:23
#railstokyo OmniAuthコードリーディング: あんまり面白くないですね
posted at 15:26:04
#railstokyo OmniAuthコードリーディング: omniauth/form.rb
posted at 15:26:43
#railstokyo OmniAuthコードリーディング: 冒頭たくさん CSS 書いてあってちょっとタメイキ。Rails以外を考えるとこのへんにもおいとくしかないのかな
posted at 15:28:47
#railstokyo OmniAuthコードリーディング: omniauth/builder.rb
posted at 15:32:52
#railstokyo OmniAuthコードリーディング: omniauth/strategy.rb
posted at 15:35:13
#railstokyo OmniAuthコードリーディング: included フック
posted at 15:39:51
http://doc.ruby-lang.org/ja/1.9.3/class/Module.html#included
#railstokyo OmniAuthコードリーディング: この辺でおしまい。あと auth_hash を読めばいいのかな。それから、githubとかで実際に omniauth を使ってるプロジェクト探して事例を読むかな
posted at 16:03:32
CIとテスト
Rails | |
![]()
#railstokyo CI テスト: CI 継続的インテグレーション。継続的結合。
posted at 16:24:31
#railstokyo CI テスト: アプリケーションを継続的に動かそうよ。思想であり、それを補佐するツール。(ジェンキンス)
posted at 16:26:12
#railstokyo CI テスト: かつては自動ビルドとかあったね、最近では自動テスト
posted at 16:27:01
#railstokyo CI テスト: 継続的インテグレーションのインテグレーションと、インテグレーションテストのインテグレーションはちょっと違う。レイヤーが違うというか、同じことなのかもしれないけど、違うところからみてるというか
posted at 16:28:37
#railstokyo CI テスト: そういう立ち位置のもとに、どんなテストをかくのか
posted at 16:30:17
#railstokyo CI テスト: タイミングはいろいろあっていいと思いますけど
posted at 16:35:53
CIの一環としての(統合)テスト、即時でも随時でもバッチでも、自分の信じる(安心できる)タイミングで
#railstokyo CI テスト: CIをしているということをもって何か担保するわけではない。自分たちがバグの(少)ないプロジェクトを続ける駆動でしかない
posted at 16:40:17
Meet Jenkins - Jenkins - Jenkins Wiki
#railstokyo CI テスト: プロジェクトがあるとして、ジェンキンスサーバをたて、リポジトリの場所を教えてやり、シナリオ(シェルスクリプトで数行、cd して rake とか)、そんなものかな、
posted at 16:54:06
Debian -- Package Search Results -- Jenkins
テスト
#railstokyo CI テスト: rspec の文書 relish https://t.co/PEgqatRY 細かいところ、新しいところを確認しにいく
posted at 17:06:27
#railstokyo CI テスト: RSpec : subject 、let と併用してく
posted at 17:09:16
#railstokyo CI テスト: RSpec 主要人物は let 作る、テスト対象とか述語、目立たせなきゃいけないので let。そして
posted at 17:13:37
@moro さんとの一問一答みたいな感じで
Amazon.co.jp: テスト駆動開発入門: ケント ベック, Kent Beck, 長瀬 嘉秀, テクノロジックアート: 本
#railstokyo PC電池切れた、中継終了
posted at 17:23:34





