ruby on rails3 tutorial chapter1
TRANSCRIPT
+
RUBY ON RAILS3 Tutorial を日本語訳してみた
Chapter12011-09-14
+RUBY ON RAILS3 Tutorial って?
RubyKaigi参加 LTしたときに紹介したサイト http://ruby.railstutorial.org/ruby-on-rails-tutorial-
book
2
+目次
Chapter1 Rails導入からデプロイ
Chapter2 デモアプリ
Chapter3 大部分が静的なページについて
Chapter4 Rails風 Ruby
Chapter5 スタイルを追加する
Chapter6 User Modelと View その 1
Chapter7 User Modelと View その 2
3
+目次
Chapter8 ユーザ登録
Chapter9 ログイン・ログアウト
Chapter10 ユーザデータの更新・編集・追加
Chapter11 ミニブログ ( ツイート )
Chapter12 ユーザのフォロー
4
+1.1 Introduction
Rails開発に入る前に、環境構築などについて
Rubyをまだ触ったことがない人へもし「軽く試してみてから Railsをやりたい!」という人
オンラインチュートリアル http://www.ruby-lang.org http://rubylearning.com
5
+1.2.1 Development Environments
開発環境について
IDEsRadRails
6
+1.2.1 Development Environments
RubyMine
7
+1.2.1 Development Environments
3rdRails
8
+1.2.1 Development Environments
NetBeans
9
+1.2.1 Development Environments
今紹介した4つが主な IDE
それぞれ IDEで「良い」という話を聞く
ただし、すべての要望を叶えたものは無い。全く使えない時もある。
10
+1.2.1 Development Environments
11
テキストエディタやコマンドラインの利用の場合
Macなら筆者は TextMateがお好き他の選択肢、 Emacs・MacVim・ Vim
ちなみに、ターミナルとしては iTermを利用他を選ぶなら Terminal.app
+1.2.1 Development Environments
12
Linux基本的にはMacと一緒 (TextMate除く )おすすめは
gVimgedit(Gmateプラグイン付きで )Kate
+1.2.1 Development Environments
Windows 「個人的におすすめはWindowsだとできないので、ぐぐって」
大体2 つの組み合わせが多い Vim(windows版 )+Console(Akita On Rails氏おすすめ ) E Text Editor(Console付き ) + Cygwin(Ben Kittrell氏おすすめ )
この読者では、 Lomodo Editや Subline Text editorの提案もよくある
筆者は Cygwinをおすすめする Unixのターミナルと同等
13
+1.2.1 Development Environments
14
Vim使いの人へ Vim使いの Railsコミュニティがあるので参照して rails.vimと NERD tree project使ってみるといいよ
+1.2.2 Ruby,RubyGems,Rails and Git
Rails3では Ruby1.8.7以上一番いいのは 1.9.2
余談 Rails3.1 release notesでは Ruby1.8.7以上を使って欲しい Ruby 1.8.7 p248 and p249はバグで Railsがクラッシュする
Ruby1.9.1ではエラーが出るので 1.9.2からのバージョンを使って
15
+1.2.6 Model-View-Controller(MVC)
app/以下にあるmodels views controllers中に作成する
MVCモデルについて軽く説明有り
詳細については後ろの章で説明
16
http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:mvc
+1.3 Version Control with Git
17
バージョン管理を行うことで、変更を追える
間違って消しても元に戻せる
おすすめ本 : Pro Git by Scott Chacon日本語版があった! (http://progit.org/book/ja/)
無料
+1.3 Version Control with Git
1.3.1 Installation and Setup
1.3.2 Adding and Commiting
1.3.3 What Good Does Git Do You?
1.3.4 GitHub
1.3.5 Branch, Edit, Commit, Merge
Gitの基本的な使い方が載っています。コマンドの記述が多いので、 Guides本体を参照下さい
18
+1.4 Deploying
デプロイ方法 Phusion Passenger(Apacheや Nginxのモジュール )
Engine Yardや Rails Machine(ホスティングサービス )
Engine Yard Cloudや Heroku(クラウド )
筆者のお気に入りは Heroku
19
+次回予告
Chapter2 A Demo App scaffoldの話
できれば、1 回 3 章ペースでやりたいけれど、分量が多くなりすぎるかも…
20