Hatena::ブログ(Diary)

Rubyとか Illustratorとか SFとか折紙とか このページをアンテナに追加 RSSフィード

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)

| 16:37 | 最近のRails(3.2)を含むブックマーク 最近のRails(3.2)のブックマークコメント

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 も速くなった(ジャーニイ)

DBクエリを自動Explain

ログのタグ付け、マルチユーザのときとか見易く

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コードリーディング

| 16:37 | OmniAuthコードリーディングを含むブックマーク OmniAuthコードリーディングのブックマークコメント

#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とテスト

| 16:37 | CIとテストを含むブックマーク CIとテストのブックマークコメント

CI

#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

トラックバック - http://d.hatena.ne.jp/hs9587/20120121