ruby on rails3 tutorial chapter1

20
+ RUBY ON RAILS3 Tutorial ををををををををを Chapter1 2011-09-14

Upload: sea-mountain

Post on 15-May-2015

3.683 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: Ruby on Rails3 Tutorial Chapter1

+

RUBY ON RAILS3 Tutorial を日本語訳してみた

Chapter12011-09-14

Page 2: Ruby on Rails3 Tutorial Chapter1

+RUBY ON RAILS3 Tutorial って?

RubyKaigi参加 LTしたときに紹介したサイト http://ruby.railstutorial.org/ruby-on-rails-tutorial-

book

2

Page 3: Ruby on Rails3 Tutorial Chapter1

+目次

Chapter1 Rails導入からデプロイ

Chapter2 デモアプリ

Chapter3 大部分が静的なページについて

Chapter4 Rails風 Ruby

Chapter5 スタイルを追加する

Chapter6 User Modelと View その 1

Chapter7 User Modelと View その 2

3

Page 4: Ruby on Rails3 Tutorial Chapter1

+目次

Chapter8 ユーザ登録

Chapter9 ログイン・ログアウト

Chapter10 ユーザデータの更新・編集・追加

Chapter11 ミニブログ ( ツイート )

Chapter12 ユーザのフォロー

4

Page 5: Ruby on Rails3 Tutorial Chapter1

+1.1 Introduction

Rails開発に入る前に、環境構築などについて

Rubyをまだ触ったことがない人へもし「軽く試してみてから Railsをやりたい!」という人

オンラインチュートリアル http://www.ruby-lang.org http://rubylearning.com

5

Page 6: Ruby on Rails3 Tutorial Chapter1

+1.2.1 Development Environments

開発環境について

IDEsRadRails

6

Page 7: Ruby on Rails3 Tutorial Chapter1

+1.2.1 Development Environments

RubyMine

7

Page 8: Ruby on Rails3 Tutorial Chapter1

+1.2.1 Development Environments

3rdRails

8

Page 9: Ruby on Rails3 Tutorial Chapter1

+1.2.1 Development Environments

NetBeans

9

Page 10: Ruby on Rails3 Tutorial Chapter1

+1.2.1 Development Environments

今紹介した4つが主な IDE

それぞれ IDEで「良い」という話を聞く

ただし、すべての要望を叶えたものは無い。全く使えない時もある。

10

Page 11: Ruby on Rails3 Tutorial Chapter1

+1.2.1 Development Environments

11

テキストエディタやコマンドラインの利用の場合

Macなら筆者は TextMateがお好き他の選択肢、 Emacs・MacVim・ Vim

ちなみに、ターミナルとしては iTermを利用他を選ぶなら Terminal.app

Page 12: Ruby on Rails3 Tutorial Chapter1

+1.2.1 Development Environments

12

Linux基本的にはMacと一緒 (TextMate除く )おすすめは

gVimgedit(Gmateプラグイン付きで )Kate

Page 13: Ruby on Rails3 Tutorial Chapter1

+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

Page 14: Ruby on Rails3 Tutorial Chapter1

+1.2.1 Development Environments

14

Vim使いの人へ Vim使いの Railsコミュニティがあるので参照して rails.vimと NERD tree project使ってみるといいよ

Page 15: Ruby on Rails3 Tutorial Chapter1

+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

Page 16: Ruby on Rails3 Tutorial Chapter1

+1.2.6 Model-View-Controller(MVC)

app/以下にあるmodels views controllers中に作成する

MVCモデルについて軽く説明有り

詳細については後ろの章で説明

16

http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:mvc

Page 17: Ruby on Rails3 Tutorial Chapter1

+1.3 Version Control with Git

17

バージョン管理を行うことで、変更を追える

間違って消しても元に戻せる

おすすめ本 : Pro Git by Scott Chacon日本語版があった! (http://progit.org/book/ja/)

無料

Page 18: Ruby on Rails3 Tutorial Chapter1

+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

Page 19: Ruby on Rails3 Tutorial Chapter1

+1.4 Deploying

デプロイ方法 Phusion Passenger(Apacheや Nginxのモジュール )

Engine Yardや Rails Machine(ホスティングサービス )

Engine Yard Cloudや Heroku(クラウド )

筆者のお気に入りは Heroku

19

Page 20: Ruby on Rails3 Tutorial Chapter1

+次回予告

Chapter2 A Demo App scaffoldの話

できれば、1 回 3 章ペースでやりたいけれど、分量が多くなりすぎるかも…

20