JRuby

Ruby Sapporo Night

先日、Apple Store札幌にてRuby札幌のしまださんが行っているRuby Sapporo Nightにお呼びいただきました。 今年のテーマはクロスコミュニティという事で、札幌近郊のコミュニティと一緒に何かやろうという展開とのことです。 そこで、折角Rubyのイベントだと…

NetbeansとJRubyをMacで使う

Macと格闘中です。本日の嵌りポイントは、NetbeansでJDKを指定する、JRubyのgemを利用するの2本です。 NetbeansをJava6で起動する Apple Dev CenterからJava6はダウンロードしてインストールできている前提です。 インストール後は、Application/Utility/Ja…

RubyのHashからJavaのHashMapに変換する

JRubyを使ってRubyのスクリプトからJavaのメソッドを呼び出す時、引数がjava.util.Map型となっている場合、次のようにしてRubyのHashをJavaのjava.util.HashMapに変換できます。 map = java.util.HashMap.new({'key' => 'value'}) 追記 Hashをそのまま渡して…

JRubyからJavaのクラスを呼び出す方法

JRubyのパッケージ名に関して嵌っていたと昨日のエントリーで書きましたが、幾つかのトップレベルパッケージとそれ以外のパッケージで使用できる書式が違うという事が原因でした。サンプルなどでは、Swingやjava.lang.Systemなどがほとんどなのでミスリード…

パッケージ名の謎

JRuby(1.1.6)で色々とテストしていますが、不思議な現象に悩まされています。

JRubyをJSR223を使って呼び出す−解決編

というわけで解決いたしました。 ・・・原因はこちらです。

クラスローダの問題?

最初はMavenの依存ライブラリにGroovyとJRubyを入れてみたが、案の定asmがコンフリクトしました。そこで、ClassLoaderを指定するScriptEngineManagerを使い、スクリプト関連のライブラリはローカルフォルダから個別のクラスローダでロードする形にしました。…