問題タブ [jruby]

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 に答える
587 参照

jruby - データベースなしの JRuby on Rails

Rails (2.3.2) を使用する JRuby (v1.2.0) を使用して、NetBeans で新しい Rails プロジェクトを開始しています。データベースは必要ありません。すべてのデータはクラウドから取得されます。

私の環境でこの行のコメントを外しました

config.frameworks -= [ :active_record, :active_resource, :action_mailer]

ただし、アクションを呼び出そうとしただけで、まだ次のエラーが発生します。GlassFish でのホスティング。

java.net.SocketException: java.net.ConnectException: 接続が拒否されました: com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156) で接続します com.mysql.jdbc.MysqlIO.(MysqlIO.java:276) でcom.mysql.jdbc.Connection.createNewIO(Connection.java:2666) で com.mysql.jdbc.Connection.(Connection.java:1531)

データベースを使用しないために変更が必要になる可能性のある他のアイデアはありますか? ありがとう

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

ruby-on-rails - Ruby/JRuby を使用して pdf を画像に変換する

PDF として生成されたラベルのプレビューを生成する簡単な方法を探しています。これらの pdf を画像に変換し、実際の印刷/ダウンロードの前にユーザーに表示できれば素晴らしいと思います。

アプリケーションは現在 Jruby on rails 環境で実行されていますが、ネイティブ Ruby (メイン アプリケーション) で実行されるアプリケーションと jruby (pdf 機能) で実行される 2 つのアプリケーションに切り替える可能性は十分にあります。したがって、選択は実際にはこれらの世界の 1 つに限定されません。

これまでのところ、次のオプションがあります。

  • RMagick: 成熟しているようです。ImageMagick をバックエンドとして使用しています。おそらく jruby では動作していません。
  • RMagick4J: RMagick と同じですが、JRuby で使用できます。非アクティブに見え、サブセットのみをサポートします。
  • Jmagick: Java 用 JNI インターフェース、JRuby でのみ動作

PDF 生成自体は常に Jruby 環境で行われるため、JMagick は良いアイデアのように思えます (JNI の手間がかかる可能性があることを予期してください)。一方、ソリューションが 1 つのプラットフォームに限定されない場合は素晴らしいことです。

何か案は?提案?悪い経験?もしかして、全く違う考え?

ありがとう!

0 投票する
4 に答える
1522 参照

ruby-on-rails - Mongrel Railsのメモリフットプリントを減らし、パフォーマンスを向上させますか?

私のレールサイトはMongrelを実行していますが、使用されているメモリの量に問題があります。私のruby-binプロセスは、約66MBの常駐メモリを使用しています。Railsが使用するメモリの量を減らすにはどうすればよいですか?

この速度でメモリを消費している場合、1台のマシンで多くのRailsサーバーを実行することはあまり経済的ではありません。私のphp5fcgiプロセスは15〜25MBの間にあります。

私はRoRにかなり慣れていませんが、JRubyを使用すると役に立ちますか?メモリフットプリントの削減とパフォーマンスの向上に役立つコメントは大歓迎です。

0 投票する
4 に答える
2197 参照

java - JavaFX と JRuby を混ぜてみた人はいますか?

誰かがミキシングJavaFXを試みましたJRubyか?Swing GUI (100% JRuby) を使用して JRuby デスクトップ アプリケーションを構築しましたが、GUI を JavaFX に置き換えてより滑らかな感触にすることを考えています。

現在のアプリケーションに適合させるために、View が JavaFX で、Controller と Model が Ruby である MVC パターンを実装したいと考えています。

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

ruby - jRuby on Railsをインストールしている場合、Rubyのみを使用できますか?

これが意味するのは、RailsにjRubyをインストールした場合、アプリケーションのビルドにRuby言語のみを使用できますか?将来Javaを使用したい場合に備えて、RailsアプリケーションをjRubyでインストールしたかったのですが、現在は必要ありません。または私は理解していませんか?JavaライブラリにアクセスできるjRubyrubyはありますか?

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

java - Rails アプリケーションとの Java アプレット通信

Rails アプリケーションを作成していますが、その上に Java アプレットが必要です。

私の質問と問題は、アプレットを Rails パーツと緊密に統合する必要があるということです。すべてのユーザーのリストを取得したり、イメージを更新したりできる必要があります。Rails でアプレットを使用する方法について、インターネット上で入手できる情報は驚くほど少ないです。そこで、ヒントを教えてください。それを行う最良の方法は何ですか?

  1. パラメータをアプレットに送信しますか?
  2. アプレットから Rails REST インターフェイスを使用しますか?
  3. 何とかJRubyを使って?
  4. 他の....?

ありがとう!

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

ruby - まるでCGIであるかのようにJRuby/RackでRubyスクリプトを実行する

JRubyで実行される*.rbファイルをマップして、出力をCGIのようにブラウザーに送信する方法はありますか?基本的に私はJRubyCGIサーブレットを探しています。

理想的には、web.xmlでJRubyサーブレットを定義してから、*。rbファイルをWEB-INF / ruby​​に配置し、 http://servername/contextname/rubyprogram.rbを介してそれらを呼び出すことができるようにします。フォームの投稿またはURLの一部としてデータをrubyプログラムに渡します。

編集:私はさらに調査を行い、SunのプロジェクトPhobos(Rubyインストール全体をWARファイルにバンドルしている)とJRubyRACKの両方を見つけました。

誰かがこれを行うRackの軽くて簡単なインストールをセットアップすることができましたか?これを可能にする設定例を知っている人はいますか?

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

ruby - Ruby WebアプリケーションにJRubyを使用しますか?その価値はありますか?

背景:私はRuby(Railsではない)で「標準」(特別なことは何もない)Webアプリケーションを作成しており、デプロイメントについて考え始める必要があります。

そのため、実際にJavaライブラリが必要かどうかに関係なく、JRubyを使用してRubyWebアプリケーションをデプロイするための多くの推奨事項を聞いてきました。これはどれほど真実ですか?速度のためだけにJava実装を使用する価値はありますか?そうすることで他に何かを得ることができますか?問題が発生しますか?

PS:私はJavaをよく知らないので、「Javaでその一部を書くことができる」というのはあまり役に立ちません。

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

java - jruby (jetty で実行) でサーブレットを作成するにはどうすればよいですか?

私は jruby と Java にかなり慣れていないので、jetty を Web サーバーとして使用しながら、jruby でサーブレットを作成したいと考えています。これまでの入力フォームを示す次のコードが正しいかどうかはわかりません。投稿されたデータを処理するために HttpServlet クラスを拡張する必要があると思いますが、この場合にこれを行う方法と、同じスクリプトでこれを行ってもよいかどうかはわかりません。

ヒントをいただければ幸いです。よろしくお願いします!