Ruby on Railsチュートリアル 開発環境構築メモ
Rails再入門するかなーとググったところ、Ruby on Railsを学びつつ、rubyやHTMLやCSSやデータベースやテスト駆動etcをまとめてまなべるとても素敵なページがあったので、当面はここをもとに勉強しようと思ってます。
開発環境の作り方についても詳しく書いてるので、そのあたりの内容を自分用にまとめておきます。
なお、環境はMax OS Xです。Windows等は上のRailsチュートリアルのページに詳しく開発環境の作り方載ってますのでそちらをご参考下さい。
Sublime Text 3 設定
以下のサイトからインストーラをダウンロードして普通にインストールする。
Sublime Text 3を起動してPackageControllerインストールする
- Sublime Text 3を起動した状態でCtrl+`
- 画面下部に入力エリアができるので以下をコピペしてEnter
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
起動コマンド登録(sublコマンド登録)
mkdir ~/bin/ ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl ~/bin/subl echo 'export PATH="$PATH:~/bin"' >> ~/.bashrc source ~/.bashrc
設定周りやパッケージのインストール
mhartl/rails_tutorial_sublime_text · GitHub
cd /tmp git clone https://github.com/mhartl/rails_tutorial_sublime_text.git cp -r rails_tutorial_sublime_text/* ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/User/ cd ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/ git clone https://github.com/mhartl/rails_tutorial_snippets.git RailsTutorial git clone https://github.com/eddorre/SublimeERB.git ~/.sublime_erb ln -fs ~/.sublime_erb ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/SublimeERB
- Package ControllerからSass,SublimeERB,Alternative Autocompletion,RubyTestをインストール
- Sublime Text 3上でCmd+Shift+Pで「Package Controller: install package」を選択
- インストールしたいパッケージを選択してパッケージをインストール
- キーバインドの設定修正
- Preference > Key Bindings User でキーバインド設定画面出るので、以下の内容をコピペ(すでに設定がある場合は中身だけコピペ)
[ { "keys": ["command+shift+."], "command": "erb" }, { "keys": ["tab"], "command": "alternative_autocomplete", "args": {"default": "\t"}, "context": [ { "key": "num_selections", "operator": "equal", "operand": 1 } ] }, { "keys": ["shift+tab"], "command": "alternative_autocomplete", "args": {"cycle": "previous"}, "context": [ { "key": "num_selections", "operator": "equal", "operand": 1 } ] }, { "keys": ["tab"], "command": "indent", "context": [ { "key": "text", "operator": "regex_contains", "operand": "\n" } ] }, { "keys": ["shift+tab"], "command": "unindent", "context": [ { "key": "text", "operator": "regex_contains", "operand": "\n" } ] } ]
- RubyTestの設定修正
- Preference > Package Settings > RubyTest > Settings User でRubyTest設定画面出るので、以下の内容をコピペ(すでに設定がある場合は中身だけコピペ)
{ "check_for_rbenv": true, "check_for_rvm": true, "check_for_bundler": true }
rbenvインストールとrubyインストール
rbenvつかってrailsチュートリアルやってみよう! | niwatako$
# install homebrew xcode-select --install ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # install rbenv brew update brew install rbenv ruby-build echo 'eval "$(rbenv init -)"' >> ~/.bash_profile # install ruby 2.0 rbenv install 2.0.0-p645 rbenv rehash rbenv global 2.0.0-p645 # if use system ruby : rbenv global system gem install rbenv-rehash rbenv rehash
railsインストール
gemset作ってそこに入れていく方針で
# create gemset brew install rbenv-gemset rbenv gemset create 2.0.0-p645 railstutorial_rails_4.0 echo railstutorial_rails_4.0 >> ~/.rbenv-gemsets rbenv gemset active # railstutorial_rails_4.0 global # gem install gem update --system 2.0.3 # default:--no-rdoc --no-ri cat ~/.gemrc # install: --no-rdoc --no-ri # update: --no-rdoc --no-ri # rails install gem install rails --version 4.0.5
おまけ Sublime Text 3 をVimっぽくつかう
キーボードでのカーソル移動くらいはVimっぽく使いたいのでその辺りを設定。
より細かい設定等もキーバインド設定で対応できるが、そこまでVimマスターじゃないのでとりあえずは放置。
VimからSublime Text 3に移行してみた - norinyang メガ進化!
- Preference > Settings User で以下をコピペ
{ "color_scheme": "Packages/User/Railscasts.tmTheme", "ignored_packages": [ ], "vintage_ctrl_keys": true, "vintage_start_in_command_mode": true }
- Package ControllerでVingateousをインストール