JRuby
先日、Apple Store札幌にてRuby札幌のしまださんが行っているRuby Sapporo Nightにお呼びいただきました。 今年のテーマはクロスコミュニティという事で、札幌近郊のコミュニティと一緒に何かやろうという展開とのことです。 そこで、折角Rubyのイベントだと…
Macと格闘中です。本日の嵌りポイントは、NetbeansでJDKを指定する、JRubyのgemを利用するの2本です。 NetbeansをJava6で起動する Apple Dev CenterからJava6はダウンロードしてインストールできている前提です。 インストール後は、Application/Utility/Ja…
JRubyを使ってRubyのスクリプトからJavaのメソッドを呼び出す時、引数がjava.util.Map型となっている場合、次のようにしてRubyのHashをJavaのjava.util.HashMapに変換できます。 map = java.util.HashMap.new({'key' => 'value'}) 追記 Hashをそのまま渡して…
JRubyのパッケージ名に関して嵌っていたと昨日のエントリーで書きましたが、幾つかのトップレベルパッケージとそれ以外のパッケージで使用できる書式が違うという事が原因でした。サンプルなどでは、Swingやjava.lang.Systemなどがほとんどなのでミスリード…
JRuby(1.1.6)で色々とテストしていますが、不思議な現象に悩まされています。
というわけで解決いたしました。 ・・・原因はこちらです。
最初はMavenの依存ライブラリにGroovyとJRubyを入れてみたが、案の定asmがコンフリクトしました。そこで、ClassLoaderを指定するScriptEngineManagerを使い、スクリプト関連のライブラリはローカルフォルダから個別のクラスローダでロードする形にしました。…