Rubykaigi 2010 babushka lightning talk
-
Upload
benhoskings -
Category
Technology
-
view
1.123 -
download
2
Transcript of Rubykaigi 2010 babushka lightning talk
![Page 1: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/1.jpg)
!"#$%&
Sunday, 29 August 2010
![Page 2: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/2.jpg)
babushkaバブシュカ(マトリョーシュカ)
Sunday, 29 August 2010
![Page 3: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/3.jpg)
sysadmin
シスアドSunday, 29 August 2010
![Page 4: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/4.jpg)
sysadmintest-driven
シスアドテスト駆動
Sunday, 29 August 2010
![Page 5: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/5.jpg)
Sunday, 29 August 2010
![Page 6: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/6.jpg)
入れ子状態
nested
Sunday, 29 August 2010
![Page 7: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/7.jpg)
Sunday, 29 August 2010
![Page 8: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/8.jpg)
テスト駆動?
test-driven?
Sunday, 29 August 2010
![Page 9: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/9.jpg)
‘ruby_kaigi’.camelize.should == ‘RubyKaigi’
Sunday, 29 August 2010
![Page 10: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/10.jpg)
‘ruby_kaigi’.camelize.should == ‘RubyKaigi’
Sunday, 29 August 2010
![Page 11: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/11.jpg)
‘ruby_kaigi’.camelize.should == ‘RubyKaigi’
def camelize gsub(/\/(.?)/) { "::#{$1.upcase}" }.gsub(/(?:^|_)(.)/) { $1.upcase }end
Sunday, 29 August 2010
![Page 12: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/12.jpg)
test codeテスト コード
Sunday, 29 August 2010
![Page 13: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/13.jpg)
test taskテスト タスク
Sunday, 29 August 2010
![Page 14: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/14.jpg)
task
タスクSunday, 29 August 2010
![Page 15: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/15.jpg)
task { task task { task }}
タスク { タスク タスク { タスク }}
Sunday, 29 August 2010
![Page 16: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/16.jpg)
! ruby --versionruby 1.8.7 …
! rvm use 1.9.2Using ruby 1.9.2 p0
! ruby --versionruby 1.9.2p0 …
Sunday, 29 August 2010
![Page 17: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/17.jpg)
! ruby --versionruby 1.8.7 …
! rvm use 1.9.2Using ruby 1.9.2 p0
! ruby --versionruby 1.9.2p0 …
test
task
test
Sunday, 29 August 2010
![Page 18: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/18.jpg)
endencydep
Sunday, 29 August 2010
![Page 19: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/19.jpg)
! ruby --version ruby 1.8.7 …
! rvm use 1.9.2 Using ruby 1.9.2 p0
Sunday, 29 August 2010
![Page 20: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/20.jpg)
shell(‘ruby --version’)['ruby 1.9.2p0']
shell('rvm use 1.9.2')
Sunday, 29 August 2010
![Page 21: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/21.jpg)
met? { shell('ruby --version')['ruby 1.9.2p0'] }
shell('rvm use 1.9.2')
Sunday, 29 August 2010
![Page 22: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/22.jpg)
met? { shell('ruby --version')['ruby 1.9.2p0'] } meet { shell('rvm use 1.9.2') }
Sunday, 29 August 2010
![Page 23: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/23.jpg)
dep 'ruby 1.9.2 in use' do met? { shell('ruby --version')['ruby 1.9.2p0'] } meet { shell('rvm use 1.9.2') }end
Sunday, 29 August 2010
![Page 24: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/24.jpg)
入れ子状態
nested
Sunday, 29 August 2010
![Page 25: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/25.jpg)
dep 'ruby 1.9.2 in use' do requires met? { shell('ruby --version')['ruby 1.9.2p0'] } meet { shell('rvm use 1.9.2') }end
'1.9.2 rvm ruby’
Sunday, 29 August 2010
![Page 26: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/26.jpg)
dep do requires met? { shell('rvm list')['ruby-1.9.2-p0'] } meet { shell('rvm install 1.9.2') }end
'1.9.2 rvm ruby’ 'rvm’
Sunday, 29 August 2010
![Page 27: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/27.jpg)
dep do met? { which 'rvm' } meet { shell 'bash -c "`curl http://rvm.beginrescueend.com/releases/rvm-install-head`"' }end
'rvm’
Sunday, 29 August 2010
![Page 28: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/28.jpg)
dep 'Cucumber.tmbundle' do source 'git://github.com/bmabey/cucumber-tmbundle.git'end
Sunday, 29 August 2010
![Page 29: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/29.jpg)
共有
sharing
Sunday, 29 August 2010
![Page 30: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/30.jpg)
dep 'database migrated' do requires ' :app bundled' met? { … } meet { … }end
benhoskings
Sunday, 29 August 2010
![Page 31: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/31.jpg)
git://github.com/ /babushka-deps benhoskings
Sunday, 29 August 2010
![Page 32: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/32.jpg)
git://github.com/ /babushka-depsfreelancing-god
Sunday, 29 August 2010
![Page 33: Rubykaigi 2010 babushka lightning talk](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f48e6b4c905b9508b4718/html5/thumbnails/33.jpg)
!"'"()&*'%'++
Sunday, 29 August 2010