俺のrails開発環境

18
俺のRails開発環境 @joker1007 Tomohiro Hashidate ジョジョエヴァンジェリスト 2012516日水曜日

Upload: joker1007

Post on 02-Nov-2014

18 views

Category:

Technology


6 download

Tags:

DESCRIPTION

自分のRails開発環境とちょっとした小技について書いてみた。

TRANSCRIPT

Page 1: 俺のRails開発環境

俺のRails開発環境

@joker1007Tomohiro Hashidate

ジョジョエヴァンジェリスト

2012年5月16日水曜日

Page 2: 俺のRails開発環境

人の開発環境って結構気になりません?

2012年5月16日水曜日

Page 3: 俺のRails開発環境

自分から晒してみる

2012年5月16日水曜日

Page 4: 俺のRails開発環境

概要使ってるもの

rvmvimzsh

screengit

jenkins

無いと始まらないGemrspecpry

guardtapp

開発に使ってるOSMac

Linux (Ubuntu, Gentoo)2012年5月16日水曜日

Page 5: 俺のRails開発環境

テスト•ユニットテスト•RSpec•インテグレーションテスト•cucumber

•javascriptユニットテスト•jasmine-headless-webkit

2012年5月16日水曜日

Page 6: 俺のRails開発環境

Railsへの入口

• rvmで適当にgemsetを作り、railsをインストール

• rails new appname -T -m <template gist> --skip-bundle

• bundle install --path vendor/bundle

2012年5月16日水曜日

Page 7: 俺のRails開発環境

テストの準備• bundle exec rails g rspec:install• bundle exec guard init rspec (guard-rspec)

• bundle exec guard init spork (guard-spork)

• guard 'rspec', :version => 2, :cli => "--format d --color --drb", :all_on_start => false, :all_after_pass => false

2012年5月16日水曜日

Page 8: 俺のRails開発環境

テストの準備(大規模の時)• database: appname_test<%= ENV['TEST_ENV_NUMBER'] %>

• bundle exec rake parallel:create• .rspec_parallel• --format progress

• --format ParallelTests::RSpec::RuntimeLogger --out tmp/parallel_runtime_rspec.log

2012年5月16日水曜日

Page 9: 俺のRails開発環境

書き方

•bundle exec guard start•sporkが立ち上がって監視状態•specファイルを書いて、動作確認。•後はせっせとTDD

2012年5月16日水曜日

Page 10: 俺のRails開発環境

便利な小技シリーズ

•zsh編•alias g=‘git’•aias be=‘bundle exec’•vcs_info

2012年5月16日水曜日

Page 11: 俺のRails開発環境

2012年5月16日水曜日

Page 12: 俺のRails開発環境

便利な小技シリーズ•git編•alias•lgraph = log --oneline --graph --decorate --all -n 20

•color•ui = auto

2012年5月16日水曜日

Page 13: 俺のRails開発環境

2012年5月16日水曜日

Page 14: 俺のRails開発環境

便利な小技シリーズ•vim編

•vim-altr

•fugitive•quickrun•erromarker

•unite-grep + qfreplace2012年5月16日水曜日

Page 15: 俺のRails開発環境

F2, F3でspecと実装コードを切り替え

2012年5月16日水曜日

Page 16: 俺のRails開発環境

• statuslineに%{fugitive#statusline()}を追記

2012年5月16日水曜日

Page 17: 俺のRails開発環境

DEMO

2012年5月16日水曜日

Page 18: 俺のRails開発環境

質問・突っ込みなど

2012年5月16日水曜日