Upload
kanako-kobayashi
View
840
Download
4
Embed Size (px)
Citation preview
Ruby on Rails / Ruby ビギナーズ倶楽部
Railsはじめの一歩
Self-Intoroduction
• WordPressコミュニティへ参加するのが好きで、もくもく会もやってます。
• Swiftビギナーズ倶楽部@Co-Edoも開催しています( ́ ▽ ` )ノ
• 最近Railsで開発を始めた、アプリケーションエンジニア(LAMP/Java/Oracle)
http://swift-beginners.doorkeeper.jp/
http://wp-moku.doorkeeper.jp/
1)この1か月してきた勉強のススメ方
Today's Agenda
2)スタートラインに立つ!最初の壁、開発環境の構築
Railsで 開発したいよぉ・・・
What should I do?
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入門
この1か月してきた勉強のススメ方
Co-Edoで『Ruby on Rails チュートリアル』ハンズオンセミナーへ参加( ́ ▽ ` )ノ
Step2)安川先生に教わる!
http://coedo-dev.doorkeeper.jp/events
お得なパスポートもあるよ^
この1か月してきた勉強のススメ方
『Ruby on Rails チュートリアル』
Step3)自宅で復習!
http://railstutorial.jp/chapters/beginning
『Ruby on Rails ガイド』http://railsguides.jp/
これから勉強してみる予定
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
Stand at the starting line !
最初の壁、開発環境の構築
一番のオススメは、Vagrant+Ubuntuで環境構築Window)とにかく構築が大変そう、、、
Mac)OS Xの場合は、UNIXベースなので問題なし。
でも、環境依存等を考慮するとやはりVagrantがおすすめ。
スペック的に可能であれば、Vagrantで構築するのがベスト
http://railsinstaller.org/enもし、windowsの選択しかない場合は、がんばりましょう^^
Linux)Debian系
Ubuntuを利用している人が多い。情報がたくさんあるのでおすすめ。
What’s Vagrant?
簡単作れるし、簡単に開発環境を 捨てられます(́∀`)マタナー
簡単に仮想環境を作れます!
https://www.vagrantup.com/
rubyのインストールは、rbenv + ruby-build
・Rubyのバージョンをディレクトリ毎に 指定できたりとても便利です。
https://github.com/sstephenson/rbenv
・RVMもあるけど、今風は、 「rbenv + ruby-build」らしい(`・ω・́) シャキーン
こんな場合はどうすればいいの?
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,
こんな場合はどうすればいいの?
補足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で
こんな場合はどうすればいいの?
vagrantを利用して、ブラウザからアクセスしたい。
1)Vagrantを停止する。vagrant halt
2)Vagrantfileのnetworkを設定する。config.vm.network "private_network", ip: "192.168.33.10"
3)vagrantを起動する。vagrant up
こんな場合はどうすればいいの?
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
準備は整った? ではでは、開発だー!!
わからないー! だれか教えてー♪
Railsビギナーズ倶楽部は
わからないことは周りの人に聞いて、気軽に教え合って、 皆の疑問を1つでも解決して、楽しんで開発していきましょう。
Let's study together!
Thank you :)