thegoodbadugly:1335170735:title は、Jython 版のRTCのソースをとにかく JRuby で動くようにしたものなので、Ruby らしいコードは書いていません。 Scala 版がいい感じに書けてちょっとくやしいので、書き直してみました。 MyServiceConsumer.rb #!/usr/bin/env jruby require 'readline' require 'java' begin java_import 'jp.go.aist.rtm.RTC.DataFlowComponentBase' java_import 'jp.go.aist.rtm.RTC.port.CorbaPort' rescue NameError # _SDOPackage が NameError になるが、実行には問題ないので無視する retry if $!.name