問題タブ [rjb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
697 参照

java - Rjb で ruby​​ から Java を呼び出す:定数パラメータを Java クラスに送るには?

JXL.jar を使用して ruby​​ から Excel を生成しています。セルをフォーマットするときは、次のようなコードでセルフォーマットを設定する必要があります: Java で:

WritableFont font = new WritableFont(WritableFont.ARIAL, 20, WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE, Colour.RED);

Rjbを使用したルビー:

ruby は WritableFont.ARIAL を認識しないため、これは確実に機能しません。そのため、WritableFont.ARIAL のような定数パラメーターを font_class に送信する方法を指摘してください。

前もって感謝します

0 投票する
2 に答える
899 参照

java - rjb: 複数のディレクトリにあるコンパイル済みファイルを使用して Ruby から Java メソッドを呼び出す

次の 2 つのディレクトリにコンパイルされた Java ライブラリがあります。

私の目的は、rjb gem を使用して com.foo.bar.app.test (ディレクトリ A に依存関係がある) のいくつかの単純な Java メソッドを呼び出すことです。

例では、次のインスタンスを使用しています。

rjb を使用しmethodFromCreate()てクラス com.foo.bar.app.test.create からメソッドを呼び出すにはどうすればよいですか?

0 投票する
1 に答える
4677 参照

java - WindowsのRubyおよびRJB内/用のJAVA_HOME環境変数の設定

WindowsでのJAVA_HOME変数の設定に関連する質問と回答がたくさんあるようですが、どこが間違っているのか完全にはわかりません。

私は環境変数の設定に関するさまざまな指示に従いましたが、rubyで環境変数を確認すると次のようになります。

したがって、これを設定されている環境変数として解釈しており、jdkへのパスが返されますが、「nil」とは何ですか?

また、jdkへのパスを返します。

私が走るとき

私は得る

extconf.rbファイルを見ると、確かに、

したがって、私が知る限り、nilは、JAVA_HOMEが見つからないことを意味するか、正しいパスなどを指していません。

パスの最後に「\bin」を含めてみましたが、必要であるとの回答もありましたが、同じ結果が得られました。

助言がありますか?

0 投票する
3 に答える
222 参照

ruby - jRuby コードを Ruby コードに変換する

私はこのコードを持っています:

jRubyに翻訳したい をRuby使用してrjb

誰でもどうすればそれを行うことができますか?

0 投票する
1 に答える
592 参照

java - Ruby から分類子を交差検証するための weka の取得

ヒントはここから!Ruby から RJB 経由で weka の分類子ライブラリを利用しています。

Weka wiki で説明されているように、.arff ファイルから分類子を作成し、それを使用して 10 倍の交差検証を実行して混同行列を生成できるようにしたいと考えています。

以下は、関連する重要なコードです。

上記のweka wikiリンクからわかることから、これは機能するはずです。しかし...

私が理解していることは、通常、問題のメソッドに正しい引数が提供されていないことを意味しますが、これがどのように当てはまるかわかりません。

Evaluation.java_methodsの出力には以下が含まれますcrossValidateModel([Ljava.lang.String;Lweka.core.Instances;I[Ljava.lang.String;Ljava.util.Random;, Lweka.classifiers.Classifier;Lweka.core.Instances;ILjava.util.Random;[Ljava.lang.Object;])

どのように解釈すればよいかわかりません。

私が何をする必要があるか知っている人はいますか?


編集:ここで提起された問題を解決することはできませんでしたが、ここで説明されているようにJRubyでやり直すことで、私が望んでいたことを達成できたことがわかりました。ヒントをくれた michaeltwofish に感謝します :)

0 投票する
2 に答える
1701 参照

ruby-on-rails - Ruby on Rails PDF スタンパー / iText

多くの検索を行ってきましたが、Rails アプリケーションで PDF スタンパーを機能させるための解決策が見つかりません。チュートリアルから、モデルにメソッドを書いているように見えますか? nameLast と nameFirst の 2 つのフィールドを持つ単純なアプリを作成しました。私がやりたいのは、ユーザー情報のフィールドを含む PDF にこれらを書き込むことだけです。2 つのフィールドがたまたま FirstName と LastName になっているので、PDF スタンパーを使用する絶好の機会ですよね? Railsアプリケーションからユーザーデータを取得し、ボタンを押してPDFを生成できるようにしたいだけです。これが私のモデルにある方法です。

それは明らかに、私が正しく理解してはならないチュートリアルから取られました。私は実際にこれを Java でかなり簡単に動作させることができますが、jRuby を使用したくありません。私は正常に動作しているrjbを使用しています。これを機能させるために何が必要かを正しく理解しているとは思いません。どんな助けでも大歓迎です!

0 投票する
1 に答える
344 参照

java - Rjbを使用してネストされた静的クラスにアクセスするにはどうすればよいですか?

Javaプログラムが、ネストされた静的クラス「B」を持つクラスAを定義するとします。

Ruby-Java Bridgeを使用してクラスBにアクセスするにはどうすればよいですか?

たとえば、これらの試みは機能しません。

これを達成する方法はありますか?

0 投票する
1 に答える
1075 参照

java - Ruby から Java を使用する: JRuby と Rjb の比較

次の観点から、それぞれの長所と短所についてコメントしていただけますか。

  • パフォーマンス(ベンチマーク?)
  • Java の機能のカバレッジ
  • クロスプラットフォームの互換性
0 投票する
1 に答える
715 参照

ruby - RJB を使用して Ruby から scala コードを呼び出す

速度を上げるために、Scala で比較的重い数を処理する Rails アプリの一部を書き直そうとしています。最終的には、バックグラウンドで実行されている scala デーモンによってすべての処理を実行し、フロントエンドに Rails を使用するだけの計画ですが、それまでの間、遅いコードのビットとピースを書き直して、同期的に呼び出すことができるようにしたいと考えています。ルビー。

このため、RJB (JRuby は使用できません) を調べていて、最終的には Java Bytecode にコンパイルされるので、scala でも使用できることを期待しています。すでにこれまたは同様のことを行っているが何も思いつかない人を見つけることができるかどうかを確認するために、私は周りにグーグルを持っていました。

私の最初の素朴な試みは、テスト scala クラスをコンパイルして jar にパッケージ化し、次のように Rjb を使用してロードすることでした。

しかし、これはjava.lang.NoClassDefFoundError: com/mydomain/MyClass.

標準の Java クラスのインポートをテストしましたが、正常に動作scala.IntしましたNoClassDefFoundError。この種の問題は、クラスパスに含まれていないscalaライブラリにある可能性があることを私に示唆していますか? しかし、Java クラスパスの果てしない頭痛に対処しなければならなかったのはかなり久しぶりなので、この種の問題を診断して修正するのはかなり苦手です。

それで、誰かがこれをしましたか?そうでない場合、私の勘は正しいのでしょうか? 助言がありますか?それとも、このアプローチがまったく機能しないことを意味する、私が考えていないことはありますか?

編集:少し間違った構文を使用していたことに気付きました。次のような構文を使用して、テスト jar をロードすることができました。

java.lang.NoClassDefFoundError: scala/ScalaObjectしかし、scala ライブラリのロードに間違いなく失敗していることを示唆する別のエラーで失敗します。

0 投票する
2 に答える
655 参照

java - Windows で RJB (Ruby Java Bridge) をロードできない

使用して

IRB では「true」を返しますが、

私のアプリケーションでは

「rjb」を Gemfile に含めても問題は解決しません。どうしたの?

助けにならない。

rjb がインストールされています。

私はRuby 1.9.3を持っています