20
Ruby on Rails / Ruby ビギナーズ倶楽部 Railsはじめの一歩

railsはじめの一歩

Embed Size (px)

Citation preview

Page 1: railsはじめの一歩

Ruby on Rails / Ruby ビギナーズ倶楽部

Railsはじめの一歩

Page 2: railsはじめの一歩

Self-Intoroduction

• WordPressコミュニティへ参加するのが好きで、もくもく会もやってます。

• Swiftビギナーズ倶楽部@Co-Edoも開催しています( ́ ▽ ` )ノ

• 最近Railsで開発を始めた、アプリケーションエンジニア(LAMP/Java/Oracle)

http://swift-beginners.doorkeeper.jp/

http://wp-moku.doorkeeper.jp/

Page 3: railsはじめの一歩

1)この1か月してきた勉強のススメ方

Today's Agenda

2)スタートラインに立つ!最初の壁、開発環境の構築

Page 4: railsはじめの一歩

Railsで 開発したいよぉ・・・

Page 5: railsはじめの一歩

What should I do?

Page 6: railsはじめの一歩

Step1)まずは、ドットインストール先生に教わる!

この1か月してきた勉強のススメ方

http://dotinstall.com/lessons/basic_rails_v2• Ruby on Rails 4入門

http://dotinstall.com/lessons/basic_ruby_v2• Ruby入門 http://dotinstall.com/lessons/basic_rails

• Ruby on Rails 3入門

Page 7: railsはじめの一歩

この1か月してきた勉強のススメ方

Co-Edoで『Ruby on Rails チュートリアル』ハンズオンセミナーへ参加( ́ ▽ ` )ノ

Step2)安川先生に教わる!

http://coedo-dev.doorkeeper.jp/events

お得なパスポートもあるよ^

Page 8: railsはじめの一歩

この1か月してきた勉強のススメ方

『Ruby on Rails チュートリアル』

Step3)自宅で復習!

http://railstutorial.jp/chapters/beginning

『Ruby on Rails ガイド』http://railsguides.jp/

Page 9: railsはじめの一歩

これから勉強してみる予定

http://www.minituku.net/courses/566428009/lessons/660326487/videos/541951209?locale=ja

• ミニツク

• Everyday Rails - RSpecによるRailsテスト入門https://leanpub.com/everydayrailsrspec-jp

• パーフェクト Ruby on Railshttp://www.amazon.co.jp/dp/4774165166

Page 10: railsはじめの一歩

Stand at the starting line !

Page 11: railsはじめの一歩

最初の壁、開発環境の構築

一番のオススメは、Vagrant+Ubuntuで環境構築Window)とにかく構築が大変そう、、、

Mac)OS Xの場合は、UNIXベースなので問題なし。

でも、環境依存等を考慮するとやはりVagrantがおすすめ。

スペック的に可能であれば、Vagrantで構築するのがベスト

http://railsinstaller.org/enもし、windowsの選択しかない場合は、がんばりましょう^^

Linux)Debian系

Ubuntuを利用している人が多い。情報がたくさんあるのでおすすめ。

Page 12: railsはじめの一歩

What’s Vagrant?

簡単作れるし、簡単に開発環境を 捨てられます(́∀`)マタナー

簡単に仮想環境を作れます!

https://www.vagrantup.com/

Page 13: railsはじめの一歩

rubyのインストールは、rbenv + ruby-build

・Rubyのバージョンをディレクトリ毎に  指定できたりとても便利です。

https://github.com/sstephenson/rbenv

・RVMもあるけど、今風は、 「rbenv + ruby-build」らしい(`・ω・́) シャキーン

Page 14: railsはじめの一歩

こんな場合はどうすればいいの?

WEBrickを利用している場合は、WEBrickの速度を早める。

ワクワクして、rails serverを立ち上げてブラウザから アクセスするとすごく遅い・・・(́・ω・`)

例) .rbenv/versions/2.0.0-p576/lib/ruby/2.0.0/webrick/config.rb

1)WEBrickの場所を探す。

この設定を入れてあげるo(. .)o

gem which webrick

2)見つけた設定ファイルを編集する。

:DoNotReverseLookup => true,

Page 15: railsはじめの一歩

こんな場合はどうすればいいの?

補足1)Vagrantで仮想環境を構築すると「/vagrant」ディレクトリが、 ホストOSとゲストOSで共有されます。 補足2)公式サイトの記載。 http://docs.vagrantup.com/v2/synced-folders/nfs.html

「/vagrant」ディレクトリ内で「rails server」や gitの操作が極端に遅くなる。

1)Vagrantを停止する。vagrant halt

2)Vagrantfileのsynced_folderを、nfsにする。config.vm.synced_folder ".", "/vagrant", nfs: true

3)vagrantを起動する。

vagrant up(有効になっている場合は、起動中にホストOSのパスワードが聞かれます。)

WindowsはSambaで

Page 16: railsはじめの一歩

こんな場合はどうすればいいの?

vagrantを利用して、ブラウザからアクセスしたい。

1)Vagrantを停止する。vagrant halt

2)Vagrantfileのnetworkを設定する。config.vm.network "private_network", ip: "192.168.33.10"

3)vagrantを起動する。vagrant up

Page 17: railsはじめの一歩

こんな場合はどうすればいいの?

vagrantを更に高速化させたい。

1)ゲストOSの、/etc/hostsに接続用PCを設定する。接続用PCのIP hostpc hostpc.com

2)/etc/nsswitch.confにdnsの設定をする。hosts: files dns

3)/etc/resolv.confに、ルーターのIPを設定する。nameserver ルーターのIP

Page 18: railsはじめの一歩

準備は整った? ではでは、開発だー!!

Page 19: railsはじめの一歩

わからないー! だれか教えてー♪

Railsビギナーズ倶楽部は

わからないことは周りの人に聞いて、気軽に教え合って、 皆の疑問を1つでも解決して、楽しんで開発していきましょう。

Page 20: railsはじめの一歩

Let's study together!

Thank you :)