InfoQ ホームページ Ruby に関するすべてのコンテンツ
-
DTrace、Xcode、およびInterface BuilderをサポートするMac OS X Leopard上でのRubyの動作
先日、待望のMac OS X Leopardがリリースされたが、これにはRuby開発への極めて幅広いサポートも付属している。Mac OS ForgeのWikiは、Leopardの新しいRuby機能を掲載している。
-
バイトコードコンパイラの内部と外部機能インターフェース
Rubiniusに関する2つの最近の記事で最初のものはGiles Bowkettのもので、彼はRubiniusコンパイラ開発を始めようとしている。Rubiniusコンパイラは、Ruby抽象構文木(AST・ParseTree s式を使ったRubyソースのツリー表現)をトラバースすることによって機能する。
-
Ruby Gems: ニューリリースとRuby1.9へ含める計画
Eric Hodel氏は、Rubyのポピュラーなパッケージ管理システムであるRuby Gems 0.9.4.5のリリースを発表した。今回のバージョン0.9.4.5は、Ruby Gems 0.9.5のベータリリースに相当し、新機能が幾つか追加された。
-
初めてのJRuby1.1ベータとJRuby1.0.2がリリース
JRuby 1.1の初めてのベータバージョン、JRuby 1.1b1がリリースされた。完全なるJust in Time(JIT)コンパイラ(RubyコードからJavaバイトコードまで)を始め、他にもたくさんのパフォーマンス向上が成されている。
-
始めてのRuby ProjectをインキュベートするApache: Java Projects用のRuby Build System
BuildrはJavaプロジェクトの簡易的で直感的な構築システムである。10ヶ月の開発とたくさんの前向きな意見が得られた後、それはRubyプロジェクトへのドアを開くApache Foundationによって育てられるだろう。
-
MicrosoftがIE、Firefox、Opera、Safari用のJavaScript互換性のレポートをリリース
歴史的にJavaScriptの互換性はWebデベロッパにとって重要な問題であった。公式仕様間のバリエーション、デファクトスタンダード、たくさんの実装がデベロッパたちの頭を悩ませてきた。そして結論はたくさんのWebページがブラウザを通して均等に働かないということだった。これを提示するためにMicrosoftは4つの人気なブラウザにおける非互換性を詳細に記したドキュメントをリリースした。
-
Ruby/LDAPとRubyデバッグのJRubyポート
Rubyの既存の拡張機能を使用して実装された多数のRubyライブラリは、JRubyと一緒に使うことはできないのだ。なぜならJRubyはRubyが持つ既存の拡張機能をサポートしないためである。JRuby-extraプロジェクトにおいてこれらのライブラリのJRubyポートは集められる。
-
-
Rubyとそのハイプサイクル
Railsに基づいたプロジェクトの失敗に関する最近のブログ掲載が論議を巻き起こしている。予想通り、このディベートにおいて競合となるテクノロジー側は、それをRailsの最後とみなしたことだろう。
-
AmbitionによるRubyのデータクエリーの抽象化
今日の課題の一つとして、様々な情報源から情報にアクセスし、それを統合する際に生じる複雑さを軽減することがあげられる。.NETはすでにLINQという手段でデータアクセスの複雑さを軽減させているが、Rubyには同様な解決策がない。Chris Wanstrath氏は、Ambitionという独自の解決策をもたらした。AmbitionはParseTreeを利用してパースツリーを解析し、プレインなRubyクエリをSQLへと翻訳してくれるのだ。
-
Java、RubyとContinuous Tax
最近Active RecordとHibernateの論争の一部分として、グーグルのBob Lee氏は、Javaのような静的タイプの言語に関するRubyのような動的言語を使用することの利点と難点を描写するために "continuous tax"という用語を使用している。
-
Rubiniusの話題総まとめ
Rubiniusは大部分がRubyで実装されているRubyのVMだ。ローレベルな部分に関しては多少C言語で実装されているが、いずれそれらもRubyで書き換えられる予定だ。
-
JRubyコンパイラが完成
Charles Nutter氏が報告するところによれば、JRubyのRubyのバイトコードコンパイラが完成したそうだ。これはAOTとJITコンパイルに使用され、またJRuby1.1にも使用される予定である。将来的にははRubyクラスをJavaタイプに変換してJava統合を補助するコンパイラが予定されている。
-
-
軽量なGUI、グラフィックス、アニメーション向けライブラリRuby Shoes
RubyのGUIの実験は止むことなく進み続けている。 Qt、GTK、組み込みDSL又はJRuby GUI APIへの3つのアプローチで紹介されている3つの新しいAPI群のような古いスタイルのGUIツールキットのバインディングが沢山ある。これらのライブラリは異なるアプローチでGUIコンポーネントの組み立てや配置を行っている。 その中で、Ruby Shoesは少々異なるところに焦点を当てたGUIツールキットである。