【レビュー】
Microsoft版Ruby実装「IronRuby」を試す
1 環境の準備 - ソースコードの入手とビルド
2007/07/27
既報の通り、米Microsoftは23日(現地時間)、.Net Framework上で動作する独自のRuby実装である「IronRuby」のソースコードを公開した。IronRubyは.NET Frameworkの動的言語実行環境「Dynamic Language Runtime(DLR)」をベースとして開発されており、Microsoft Permissive License (Ms-PL)のもとで利用することができる。本稿では、早速このIronRubyを使ってみたい。
ソースコードのダウンロードとビルド
IronRubyはまだ開発途中のプレアルファ版であるためバイナリは公開されておらず、ソースコードを自分でビルドする必要がある。ビルドおよび実行には「Microsoft .NET Framework Version 2.0」が必要。これは再頒布可能パッケージがMicrosoftのサイトにおいて公開されている。まずはこれをインストールしておく。
IronRubyのソースコードは8月末までにはRubyForgeからダウンロードできるようにするという話だが、現時点ではDLRチームのメンバーであるJohn Lam氏のブログ上のエントリより入手することができる。冒頭部分にある「IronRuby source code」というリンクからZIPアーカイブをダウンロードし、これをIronRubyをインストールしたい場所に解凍する。
続いてコマンドプロンプトを立ち上げ、解凍してできたフォルダ(以後、%IRONRUBY_DIR%と表記)に移動する。ここにソースコードの納められたsrcフォルダなどと並んで「Build.cmd」というファイルがあるので、これを以下のように実行する。
%IRONRUBY_DIR%> .\Build.cmd
......省略......
ビルドに成功しました。
0 警告
0 エラー
経過時間 00:00:25.30
スクリプトが実行されて最後に「ビルドに成功しました」と表示されたらビルド完了。
なお、このビルドスクリプトは、.NET Framework Version 2.0のインストール場所が環境変数に設定されていないとうまく動かない。環境変数を設定していない場合は、以下のようにコマンドを直接入力することでビルドできる(.NET Framework Version 2.0のインストール場所は自身の環境に合わせて変更すること)。
%IRONRUBY_DIR%> D:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe /p:Configuration=Release /t:Rebuild IronRuby.sln
ビルドに成功すると、%IRONRUBY_DIR%にbinというフォルダができているはずだ。%IRONRUBY_DIR%\bin\releaseフォルダに、IronRubyの実行に必要なファイルが納められている。環境変数PATHにこのフォルダを追加しておくといいだろう。
ヘッドライン
- IPA、OSS情報データベース「OSS iPedia」を刷新[18:55 3/19]プログラミング
- 東北大、鉄系高温超伝導体におけるディラック電子的振る舞いの観測に成功[18:05 3/19]エレクトロニクス
- 東芝、新潟県柏崎市で新型2次電池量産工場の建設を開始[17:58 3/19]エレクトロニクス
- Symbian、GCCでコンパイラ対応プロジェクト「Software Freedom Fighters」[17:49 3/19]プログラミング
- 伊藤忠商事、戸田工業と共同で北米にリチウムイオン電池正極材工場を建設[17:27 3/19]エレクトロニクス
- 昭和電工、樹脂複合材用カーボンナノチューブの量産を開始[17:04 3/19]エレクトロニクス
- 東北大、巨大超弾性歪みを有する高強度な鉄合金を開発[16:18 3/19]サイエンス
- STMicro、CryptoFirewallセキュリティ機能内蔵のSTB用SoCを開発[16:04 3/19]エレクトロニクス
- SEMI、2009年の半導体材料出荷額を発表 - 総額は前年比18.5%減の346億ドル[15:53 3/19]エレクトロニクス
- 住友大阪セメント、リチウムイオン電池向け高エネルギー密度の正極材を開発[15:37 3/19]エレクトロニクス






