InfoQ ホームページ JRuby に関するすべてのコンテンツ
-
JRuby: 1.0.3が互換性問題と1.1パフォーマンスアップデートを提示する
JRuby1.0.3が現在入手可能である。ポイントリリースではあるがそれはRails 2.0と他のライブラリ、ツールとの互換性問題を提示するので大変重要なアップデートとなっている。合わせてJRuby 1.1パフォーマンス向上のいくつかに目が向けられた。
-
Rubyをモニタリングする
RubyとRoRアプリケーションの開発は簡単なことかもしれない。でも何かが上手くいかなかったらインタプリタは誤作動し、もしくはメモリリークが生じる。Rubyアプリケーションの中身を探るための現在のオプションに注目してみた。
-
Oniguruma JavaポートがJRubyを速める
Ola Bini氏がOnigurumaのポートであるJoniがJRubyトランクに統合されたことを報告した。これがJRuby用に互換性があり、また迅速なRegexeの実装における最終的なステップであることを約束しており、またREXMLを用いたイニシャルテストがそれをバックアップしているようだ。
-
Oracle Mix:JRuby on Railsで構築した大規模なオンラインアプリケーション
Oracleは先頃Oracle Mixというソーシャルネットワーキング・Webアプリケーションをリリースした。今回リリースしたWebアプリケーションは、JRuby on Railsを使っている。
-
RubyとEclipse Monkeyを使用したIDEのスクリプト
Eclipseは、Eclipse Monkeyプラグインを使って退屈なタスクを自動化出来るようになった。Eclipse Monkeyの最初のバージョンは、スクリプト言語としてJavaベースのJavaScriptであるRhinoを使っていたが、 Christopher Williams氏は、JavaScript同様にRuby(JRuby)もサポートしたことを最近アナウンスした。
-
初めてのJRuby1.1ベータとJRuby1.0.2がリリース
JRuby 1.1の初めてのベータバージョン、JRuby 1.1b1がリリースされた。完全なるJust in Time(JIT)コンパイラ(RubyコードからJavaバイトコードまで)を始め、他にもたくさんのパフォーマンス向上が成されている。
-
Ruby/LDAPとRubyデバッグのJRubyポート
Rubyの既存の拡張機能を使用して実装された多数のRubyライブラリは、JRubyと一緒に使うことはできないのだ。なぜならJRubyはRubyが持つ既存の拡張機能をサポートしないためである。JRuby-extraプロジェクトにおいてこれらのライブラリのJRubyポートは集められる。
-
Rubiniusの話題総まとめ
Rubiniusは大部分がRubyで実装されているRubyのVMだ。ローレベルな部分に関しては多少C言語で実装されているが、いずれそれらもRubyで書き換えられる予定だ。
-
JRubyコンパイラが完成
Charles Nutter氏が報告するところによれば、JRubyのRubyのバイトコードコンパイラが完成したそうだ。これはAOTとJITコンパイルに使用され、またJRuby1.1にも使用される予定である。将来的にははRubyクラスをJavaタイプに変換してJava統合を補助するコンパイラが予定されている。
-
JRuby内のJavaクラス使用において欠かせないコツ
Sun MicrosystemsのドキュメントシステムアーキテクトであるEric Armstrong氏は最近自身の投稿”JRuby内でのJavaクラス使用”においてJRubyからのJavaコード呼び出しのコツに関して記載している。
-
Warbler:RailsのJava EE WARファイル向けパッケージングツールの機能強化
Nick Sieger氏はJRubyチームの一員で、JRuby1.0.1とGoldspike 1.3を統合する作業をしていた。GoldSpikeはRailsアプリケーションをJava EEサーバ上で動作させることが出来る。
-
Rubinius GemstoneのOODBがJRubyとRubiniusをサポート
GemstoneはJRubyに始まりObject Database製品用のRubyサポート制作に取り掛かっている。私たちは今後の見通しとその技術的詳細を知るためGemstoneのAlan McKean氏に尋ねた。
-
Java言語ランタイムプロジェクト発足
古くはBeanshellやJythonのように、JVMの上で実行されるさまざまな言語には、JVM自身と同じくらい長い歴史がある。 Javaのジェネリックス機能は、PizzaやGJのようなJavaを拡張した言語から生まれた。.NETでMicrosoftはSunと異なり.NET VMを複数の言語をサポートするように設計された共通言語ランタイムとして市場に出した。初めはC#、VB.NET、CobolやEiffelSharp、続いてF#、IronPython、さらにDelphiなどの多くの言語をサポートする。
-
JRuby:JRubyはJava5へ移行すべきかどうか?
JRubyの開発者メーリングリストで、Java5への移行に関する議論が開始された。Java5がリリースされてからというもの、Javaの数々のプロジェクトで、この手の議論はよく起こる。OSGi又はSWTのような基本的な技術やライブラリはJava1.1又は1.2と互換性を保っているが、Eclipseのように多くのJavaプロジェクトは、出来るだけ長くJava1.4と互換性を保ち続けることを選んだ。
-
JRuby GUI APIへの3つのアプローチ
1998年にSwingがJREのバージョン1.2に追加されると、その前身であるAWTは重要なアプリケーションにとって不十分なものとなった。 Swingの問題の1つは、小さなアプリケーションを構築するのにも必要なコードの量が多いことだ。この問題によってXMLベースのGUI定義言語が作られることになった。