Rubykaigi 2010 babushka lightning talk

Post on 10-May-2015

1,123 views 2 download

Tags:

transcript

!"#$%&

Sunday, 29 August 2010

babushkaバブシュカ(マトリョーシュカ)

Sunday, 29 August 2010

sysadmin

シスアドSunday, 29 August 2010

sysadmintest-driven

シスアドテスト駆動

Sunday, 29 August 2010

Sunday, 29 August 2010

入れ子状態

nested

Sunday, 29 August 2010

Sunday, 29 August 2010

テスト駆動?

test-driven?

Sunday, 29 August 2010

‘ruby_kaigi’.camelize.should == ‘RubyKaigi’

Sunday, 29 August 2010

‘ruby_kaigi’.camelize.should == ‘RubyKaigi’

Sunday, 29 August 2010

‘ruby_kaigi’.camelize.should == ‘RubyKaigi’

def camelize gsub(/\/(.?)/) { "::#{$1.upcase}" }.gsub(/(?:^|_)(.)/) { $1.upcase }end

Sunday, 29 August 2010

test codeテスト コード

Sunday, 29 August 2010

test taskテスト タスク

Sunday, 29 August 2010

task

タスクSunday, 29 August 2010

task { task task { task }}

タスク { タスク タスク { タスク }}

Sunday, 29 August 2010

! ruby --versionruby 1.8.7 …

! rvm use 1.9.2Using ruby 1.9.2 p0

! ruby --versionruby 1.9.2p0 …

Sunday, 29 August 2010

! 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

endencydep

Sunday, 29 August 2010

! ruby --version ruby 1.8.7 …

! rvm use 1.9.2 Using ruby 1.9.2 p0

Sunday, 29 August 2010

shell(‘ruby --version’)['ruby 1.9.2p0']

shell('rvm use 1.9.2')

Sunday, 29 August 2010

met? { shell('ruby --version')['ruby 1.9.2p0'] }

shell('rvm use 1.9.2')

Sunday, 29 August 2010

met? { shell('ruby --version')['ruby 1.9.2p0'] } meet { shell('rvm use 1.9.2') }

Sunday, 29 August 2010

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

入れ子状態

nested

Sunday, 29 August 2010

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

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

dep 'Cucumber.tmbundle' do source 'git://github.com/bmabey/cucumber-tmbundle.git'end

Sunday, 29 August 2010

共有

sharing

Sunday, 29 August 2010

dep 'database migrated' do requires ' :app bundled' met? { … } meet { … }end

benhoskings

Sunday, 29 August 2010

git://github.com/ /babushka-deps benhoskings

Sunday, 29 August 2010

git://github.com/ /babushka-depsfreelancing-god

Sunday, 29 August 2010

!"'"()&*'%'++

Sunday, 29 August 2010