[misc] 越えられない壁

スポートニュース眺めてて気がついた。
私はスポーツのプロ選手を見て「この動きは無理だろう…」と感じる。

これってプログラムの出来ない人がプログラマーのやってることを見て感じてることなんじゃないかしらん。
どんなところにも階層構造はできるんだなぁ、という納得感を得た。
(とはいえ実際はそんなに敷居は高くない、と思ってる。)


[cucumber] cucumber 1.3.14 が動かないなぁ…


https://github.com/yujiorama/atdd_airport_parking_lot

ナンデ?
rubypython ナンデ?

$ cat Gemfile
source "https://rubygems.org"

gem "cucumber"
gem "rspec"
gem "selenium-client"

# missing...
gem "ramaze"
gem "rack-test"
gem "webrat"
gem "rubypython"

$ ruby -v
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin13.0]

$ bundle exec cucumber -r . -r etc -r step_definitions valet.feature
undefined method `find_hidden_method' for BasicObject:Class (NoMethodError)
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/builder-3.2.2/lib/blankslate.rb:61:in `find_hidden_method'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/builder-3.2.2/lib/blankslate.rb:61:in `find_hidden_method'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/builder-3.2.2/lib/blankslate.rb:61:in `find_hidden_method'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/builder-3.2.2/lib/blankslate.rb:67:in `reveal'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/rubypython-0.6.3/lib/rubypython/rubypyproxy.rb:103:in `<class:RubyPyProxy>'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/rubypython-0.6.3/lib/rubypython/rubypyproxy.rb:62:in `<module:RubyPython>'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/rubypython-0.6.3/lib/rubypython/rubypyproxy.rb:7:in `<top (required)>'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/rubypython-0.6.3/lib/rubypython.rb:26:in `require'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/rubypython-0.6.3/lib/rubypython.rb:26:in `<top (required)>'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/cucumber-1.3.14/examples/ruby2python/features/support/env.rb:1:in `require'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/cucumber-1.3.14/examples/ruby2python/features/support/env.rb:1:in `<top (required)>'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/cucumber-1.3.14/lib/cucumber/rb_support/rb_language.rb:95:in `load'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/cucumber-1.3.14/lib/cucumber/rb_support/rb_language.rb:95:in `load_code_file'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/cucumber-1.3.14/lib/cucumber/runtime/support_code.rb:180:in `load_file'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/cucumber-1.3.14/lib/cucumber/runtime/support_code.rb:83:in `block in load_files!'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/cucumber-1.3.14/lib/cucumber/runtime/support_code.rb:82:in `each'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/cucumber-1.3.14/lib/cucumber/runtime/support_code.rb:82:in `load_files!'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/cucumber-1.3.14/lib/cucumber/runtime.rb:184:in `load_step_definitions'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/cucumber-1.3.14/lib/cucumber/runtime.rb:42:in `run!'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/cucumber-1.3.14/lib/cucumber/cli/main.rb:47:in `execute!'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/gems/cucumber-1.3.14/bin/cucumber:13:in `<top (required)>'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/bin/cucumber:23:in `load'
/tmp/atdd_airport_parking_lot/vendor/bundle/ruby/2.1.0/bin/cucumber:23:in `<main>'
FAIL: 1