問題タブ [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.
ruby - Ruby DSL のどの部分を手動で作成する必要がありますか?
Ruby 1.9 または JRuby で DSL を構築したい場合、これらの段階のいずれかを手動で行う必要がありますか?
- レキシング
- 解釈
- 解析中
- ジャストインタイムのコンパイル
明らかに、私はプログラマーなので、できる限り実際のコードを書くのは好きではないので、これらのステップのどれも手作業を必要としないことを願っています :)
ruby - 異なる Ruby スレッド モデル (Ruby と JRuby) は、開発者としてのコードに実際にどのような影響を与えますか?
MRI Ruby 1.8 と JRuby の間の異なるスレッド モデルの実際的な影響を理解しようとしています。
開発者である私にとって、この違いは何を意味するのでしょうか?
また、スレッド モデルが異なるため、JRuby でのパフォーマンス特性が低下する MRI Ruby 1.8 のコードの実際の例はありますか?
ruby - 組織内での Ruby コードの共有
私と私のチームは、再利用可能なスクリプトをいくつか作成し始めています。独自のアプリと特定のサーバー環境で動作する場合にのみ、組織内で再利用できます。そのため、rubyforge や github などにはあまり適していません。
私の質問は、すべてのユーザーが最新かつ最高のスクリプトを使用していることを確認するためのベスト プラクティスは何ですか? これらのスクリプトはほとんど 1 つのサーバーで実行しますが、他のサーバーに拡張する必要がある場合があります。
それらをgemにバンドルして、プライベートgemサーバーを開始する必要がありますか?
または、共通の共有可能な lib ディレクトリのような単純なもの。おそらく、SCM からダウンロード/更新するスクリプトが必要ですか?
他のアイデア?
ありがとう....
ruby-on-rails - jruby on tomcat - RackInitializationException
http://kenai.com/projects/jruby/pages/JrubyOnRailsOnTomcat#Rails_2.0をフォローした後 、tomcat 5.5、jruby 1.3.0、rails 2.3.2 を使用
tomcat は以下を提供します:
SEVERE: 共有アプリケーション インスタンス org.jruby.rack.RackInitializationException を作成できません: jdbc アダプターをインストールしてください: gem install activerecord-jdbc-adapter
(読み込むファイルがありません -- active_record/connection_adapters/jdbc_adapter)
web-services - JRuby が埋め込まれた桟橋を使用したサーブレットと静的コンテンツ
JRuby に埋め込まれた jetty を使用して、サーブレットと静的コンテンツを提供したいと考えています。私はこれを試しました:
問題は、http://localhost:8080/staticが期待どおりに機能せず、静的コンテンツではなく、サーブレットによって作成されたコンテンツも表示することです。
サーブレットについて: 最初は javax.servlet.http.HttpServlet を使用していましたが、並列処理が可能と思われる org.mortbay.jetty.servlet.DefaultServlet に切り替えました。この問題を解決するためのヒントがあれば幸いです。
ruby - JRubyを使用するということは、すべてのアプリケーションでRubyが複製されることを意味しますか?
たとえば、通常のRuby用にRailsをインストールする場合、JRuby用にRailsを特別にインストールする必要がありますか?だから私はすべての複製を持っていますか?
java - Java4アップデートを使用したOSXでのJavaフォント形式の例外
私は
java.awt.FontFormatException:認識されないフォント形式
エラーが発生しました。これは、10.5 java 4の更新を実行してからのみ発生していると思いますが、正確に確認することはできません。アップデート後の私のJavaバージョンは1.5.0_19です
Railsでjrubyを使用して、次のコードでフォントを生成しています。
Arial.ttfは私のOSXフォントフォルダから取得され、明らかにTTFですが、何が問題になっていますか?
Javaをアップグレードした後、誰かが奇妙なフォントの問題を経験しましたか?javaを更新した後にjrubyを更新する必要があるかどうかはわかりませんが、そうなるとは想像できません。
どんな考えでもありがたいです。
ruby-on-rails - IMAPを介してレールでメールを取得する
この Rails アプリはローカル イントラネットで実行されており、1,000 人の通常ユーザーがいます。メール サーバー (MS Exchange) との統合を検討しています。基本的 -
1) 各ユーザーについて、アプリはメールサーバーから受信トレイに新しいメッセージを取得し、解析して、データベースにファイルする必要があります。
ruby/net-imap で実装できましたが、パフォーマンスが心配です。前述したように、1,000 人のユーザーがいて、それぞれが異なるメール アドレスを持っています。電子メール サーバーを x 分ごとにポーリングすると、1,000 ユーザーの場合、パフォーマンスが大幅に低下する可能性があります。
ruby/net-imap を使用した IMAP IDLE がオプションになる可能性があるようです。メールサーバーは、新しいメール (IPhone/Outlook スタイル) があるたびにアプリに通知をプッシュします。しかし、そのためには、サーバーとのimap接続を開いたままにしておく必要があるようです。したがって、一度に 100 人のユーザーがログインしている場合、メール サーバーへの接続数は 100 になります。それはアプリを大幅に遅くしますか?
または、他のオプションを知っている人はいますか(ところで、私はメールサーバーを制御できません)
MRI を使用していますが、jruby にも簡単に切り替えることができます。
ruby-on-rails - IISとjRubyをセットアップするための手順
誰かがIISで動作するようにjRubyを設定するための明確な指示を持っていますか?
編集:
私が探しているのは、IISとjRubyを使用してRubyonRailsアプリケーションをWindowsで動作させるためのステップバイステップの説明です。その理由は、野外で質問するときに「Linuxを使う」以外に何も見つからないからです。ほとんどの人にとって、Windowsは主要な開発および展開環境であるため、Linuxベースのサーバーを使用することは問題外です。また、IISはWindowsに含まれており、Active Directoryとの優れた統合を提供するため、Apacheの使用も問題外です。
最後に、warファイルの使用は悪夢です。ファイルまたはその他のファイルをコピーしてwarファイルを使用するだけで、Railsアプリをデプロイする方法の説明を含めてください。
ruby - Ruby1.9を使用したJRuby
この点に関して進行中の作業があることは知っていますが、JRUby1.3とRuby1.9.1との互換性の正確なステータスは何ですか?jruby 1.3をdwnloadして、ruby 1.9のインストールで作業を開始できるかどうか、少し混乱しています。
JRubyのホームページには次のように書かれています:*Ruby1.8.6と互換性があります*Ruby1.9と間もなく互換性があります
ウィキペディアは次のように述べています。
リリース履歴
この表は、主にバグを修正してパフォーマンスを向上させたバージョンを除いて、JRubyの歴史における重要なステップを示すリリースのみを示しています。リリースリリース日のハイライト0.92006-08-01Railsサポート[11]1.12008-03-28 Ruby MRI 1.8.7[6]AOTモードおよびJITモード[21]1.1.42008-08-28リファクタリングされたJavaよりも優れたパフォーマンス統合レイヤーRuby1.9サポートの開始Cライブラリを呼び出すためのFFIサブシステム[22] 1.2.02009-03-16 Ruby 1.9サポートはほぼ完了(JITコンパイラを含む) 予備的なAndroidサポート