Objective-CベースのRuby実装「MacRuby」が登場
2008/02/29
MacRuby開発チームは27日 (米国時間)、Mac OS Xを対象としたObjective-CベースのRuby実装「MacRuby」を公開した。動作環境はMac OS X 10.5.2以降、現時点ではIntelプラットフォームのみサポートされる。バイナリパッケージの配布は開始されていないものの、Mac OS Forgeのリポジトリからダウンロードしたソースコードをビルドすることにより実行可能。
MacRubyは、Rubyインタープリタから、Mac OS X / Objective-C最基層へのアクセスを可能にするRubyの実装。MacRubyでは、すべてのRubyクラスがNSObject (Objective-Cのオブジェクトのルートクラス) から継承され、基本的にObjective-Cの全メソッドをRubyから呼び出すことが可能。具体的には、Cocoaだけでなく、CoreFoundationやAppKit、CoreDataやCoreAudio、QuickTimeといったLeopardで利用可能なフレームワークをRubyインタープリタから利用できる。
開発メンバーのLaurent Sansonetti氏は、Mac OS XにおけるRubyの実装を担当する現役Apple社員で、Mac OS X 10.5 (Leopard) に追加されたRuby / Cocoaブリッジ「RubyCocoa」への関与でも知られている。
Mac OS Xでは、各種スクリプト言語経由でOS標準のAPI「Cocoa」にアクセスする実装系 (ブリッジ) の開発が活発で、最新版のLeopardにもRubyCocoaのほか、Python / Cocoaブリッジの「PyObjC」が標準装備されているが、Objective-C最基層へのアクセスを可能にするMacRubyはアプローチの方法が異なる。なお、かつて同名の旧Mac OS用Ruby実行環境も存在したが、今回公開されたMacRubyとの直接の関係はない。
![]() |
「MacRuby」でRubyからあのフレームワークが利用可能に |
関連記事
- 【特集】Mac OS X Leopardの開発環境[2007/10/30]
- 【レポート】いま知るべきRubyCocoa - Mac OS X Leopard最新情報[2007/7/27]
関連サイト
ヘッドライン
- リンクスインターナショナル、キャリーケース&スタンド付きiPadケース発売[07:00 7/31]アップル
- マウス、モバイル最高峰"GeForce GTX 480M 2GB搭載"の17.3型ノート[19:47 7/30]マウスコンピューター
- "Revolutionary"なMac OS X新機能って何? - 米Appleが技術者を募集中[19:23 7/30]アップル
- CFD販売、USB 3.0接続のキャプチャユニット「Intensity Shuttle」出荷開始[19:12 7/30]周辺機器
- MSI、秋葉原で8月11日に第12回「MSIパソコン組み立て教室」[18:40 7/30]自作
- 【コラム】セカンド・オピニオン 第342回 USB 3.0の研究(69)[16:33 7/30]自作
- 【レビュー】ライティングだけじゃない!超マルチメディア統合ソフト「Nero Multimedia Suite 10」[16:33 7/30]ソフト
- 楽天、売れ筋商品を紹介するiPadアプリ「楽天ランキング」の無料配信を開始[16:03 7/30]アップル
- ブライトンネット、縦置きでも横置きでも使えるiPad用スタンド[16:01 7/30]アップル
- 【レポート】小さな自作PCユーザーがここに誕生! MSIが「子どもパソコン組み立て教室」開催[15:33 7/30]自作











