rails解説セミナー 第4章
TRANSCRIPT
第4章 Rails風味のRuby #Railsチュートリアル
http://railstutorial.jp/
Rails解説セミナー
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)
講師のターミナルは下記 URL から閲覧できます :)
http://screenx.tv/yasulab講義中に参照したリンクはコメント欄で (質問もお気軽に)
Slideshare.all.url
http://www.slideshare.net/yasulab/presentations
http://railstutorial.jp/screencasts#ch00
Screencast.first.visit?
この2つは特に重要です
第4章 Rails風味のRuby #Railsチュートリアル
http://railstutorial.jp/
Rails解説セミナー
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)
• 本格的にサンプルアプリを開発します.
• scaffold は使わずに静的ページを制作:
• 自動生成には頼らず、手動でコードを書きます.
• テストを使って、テスト駆動開発を学んだ
• タイトルが動的に生成されるページを作成.
• rails generate を使わずに About ページを作成.
• DRYな感じにリファクタリングした.
第3章 まとめ
• ヘルパー関数を使ってタイトルを改善:
• Homeではベースタイトルだけを表示したい
• Rubyの基本的な文法について学習:
1. 文字列とメソッド
2. データ構造 (配列/Block/Hash/シンボル)
3. クラス (コンストラクタ/継承/組込みクラス)
4. Railsにおけるクラス (Controller / User)
第4章 まとめ
第4章 Rails風味のRuby 4.1 動機
http://railstutorial.jp/
Railsチュートリアル
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)
• ヘルパー関数を使ったタイトルの改善
• :title が空でも ‘|’ が表示されてしまう問題
• 余分な縦棒をApplication Helperを使って改善
• タイトル確認用のテストを更新
• Static PagesのHomeページを更新
• テストを実行し、結果を確認
4.1. 動機
第4章 Rails風味のRuby 4.2 文字列(string)とメソッド
http://railstutorial.jp/
Railsチュートリアル
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)
• コメント: # (シャープ記号)
• 文字列
• 式展開: “#{object}”
• 出力: puts, print
• シングルクォート(‘) vs. ダブルクォート(“)
• オブジェクトとメッセージの受け渡し
• メソッドの定義: 暗黙の戻り値
4.2. 文字列(string)とメソッド
第4章 Rails風味のRuby 4.3 他のデータ構造
http://railstutorial.jp/
Railsチュートリアル
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)
• 配列と範囲演算子[“foo”, “bar”, “baz”] (0..9).to_a # => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
• ブロック(1..5).each { |i| puts 2 * i } => 2 4 6 8 10
• ハッシュとシンボルh1 = { :name => “Yohei”, :email => “[email protected]” } h2 = { name: “Yohei”, email: “[email protected]” }
4.3. 他のデータ構造
第4章 Rails風味のRuby 4.4 Rubyにおけるクラス
http://railstutorial.jp/
Railsチュートリアル
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)
• 基本クラス: String, Fixnum, Hash, Array, …
• クラスの作り方
• クラス階層の調べ方
• クラスの継承の仕方
• 基本クラスを変更の仕方
• Railsにおけるクラス階層
• User クラスを作ってみる
4.4. Rubyにおけるクラス
• ヘルパー関数を使ってタイトルを改善:
• Homeではベースタイトルだけを表示したい
• Rubyの基本的な文法について学習:
1. 文字列とメソッド
2. データ構造 (配列/Block/Hash/シンボル)
3. クラス (コンストラクタ/継承/組込みクラス)
4. Railsにおけるクラス (Controller / User)
第4章 まとめ
地域 Ruby の会https://github.com/ruby-no-kai/official/wiki/RegionalRubyistMeetUp
詳細はスライド資料へhttp://www.slideshare.net/YoshinoriKoba/ruby-on-railsandrubybeginners
今後の進め方• 反響がある限り,継続的に実施していきます.
• 今後の解説セミナーのスケジュール → 詳細: http://railstutorial.jp/seminars
• 欠席時はスクリーンキャストで補完できます :) → 詳細: http://railstutorial.jp/screencasts
• アンケートのご回答に協力くださいコメント欄にURLを貼付けます :-) ※ アンケートに回答を送信すると, 特典動画の情報が表示されます.