InfoQ

News

IronRubyプロジェクトが、RubyForgeに掲載

作者 Werner Schuster, 翻訳者 長部 広太 投稿日 2007年9月19日 午後11時42分

コミュニティ
.NET,
Ruby
トピック
.NETフレームワーク,
動的言語,
オープンソース
タグ
IronRuby,
CLR,
Open Source Project Releases,
Subversion
マイクロソフトが初めて.NET向けのRuby実装をリリースしたのは2007年の7月(source)で、リリースされたRuby実装のソースコードは全て入手可能だった。そして今IronRubyプロジェクトが、RubyForgeに掲載されている(source)。RubyForgeは、バグデータベース(サイト・英語)やSubversionのソースリポジトリ(サイト・英語)のような様々なサービスを提供している。

今回ダウンロード用のファイルはリリースされていないので、ソースを取得するには、Subversionクライアントを使ってリポジトリからチェックアウトする必要がある。
Subversionに精通していない開発者は、Aaron Junod氏によるrubydoes.netブログのクイックツアー(source)が参考になるだろう。

最初にSubversionをダウンロードし、インストールして下さい。又はTortoiseSVNのようなSubversion互換クライアントをインストールして下さい。 コマンドラインツールのインストールを選択した場合は、DOSプロンプトを起動し、svn helpとコマンドを実行することによって、パスが正しく設定されているかどうかを確認出来ます。コマンドラインツールのインストールを選択しなかった場合は、リブートして下さい。Tortoiseを選択した場合は、再起動が必要です。先に述べたどれかひとつの方法でインストールしたら、IronRubyの最新のコードを取得する必要があります。コマンドラインを使っている場合は以下のコマンドを実行してください。

 svn co http://ironruby.rubyforge.org/svn/trunk/ IronRuby

上記のコマンドを実行することによって、IronRubyの最新版ソースコードを取得出来、取得したコードはIronRubyフォルダに保存されます。
次に、

http://ironruby.rubyforge.org/svn/trunk/

をパスとして設定してください。

Subversionからコードをチェックアウトせずに、ちょっとコードを覗いてみたいとしたら、RubyForgeはまた同様に、IronRubyのソースリポジトリに対してWebベースのインターフェースも提供(source)している。

IronRubyの現バージョンは、先にリリースされたものを改善したコードが沢山含んでいる。IronRubyのJohn Lam氏は、いくつかの機能をリストアップ(source)している。
変更点は何か? 
  • Exception handling
  • Parallel assignment
  • Instance variables

追加済みのライブラリーサポートは?

  • Comparable
  • Enumerable
  • Array
  • Hash
  • String (not quite complete yet)
  • Dir
.NETプラットフォーム上でのRubyに大変興味があるので、M. David Peterson氏は、レイバー・デーにハック祭りを開催し、.NET向けのRuby実装の改善を進める予定である(source)
This Saturday… day, day < Sunday... day, day, and < Monday... day, day *ONLY*, the IronRuby and Ruby.NET Labor Day Weekend *HACKFEST* Extravaganza is coming to an IRC channel near you,
irc://irc.freenode.net/#ironruby
- and -
irc://irc.freenode.net/#ruby.net
Ruby.NETも、.NET向けのRuby実装で、Google codeで利用出来た。Ruby.NETに関するより多くの情報をお求めの場合は、プロジェクトに関するこのInfoQインタビューを見てほしい(サイト・英語)

あなたは今回紹介した2つのRuby実装に貢献する予定だろうか?またどちらのプロジェクトをあなたは選ぶだろうか?

原文はこちらです:http://www.infoq.com/news/2007/09/ironruby-rubyforge
ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

特集コンテンツ一覧

トップスポーツチームの監督に教わる秘訣

この論文では、氏が発見した原則を要約し、その原則をいかにしてソフトウェア開発に応用するかを説明します。

事例研究:Dutch Railwaysのプロジェクトにおける分散拠点でのスクラム・プロジェクト

この記事では、私達がどのようにして大規模(240人月、10万行強)でインドとオランダの開発者も参加したスクラム・プロジェクトを成功させたのかを示しています。

Agile2008チーム参加レポート - 帰国そして変化

Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。参加者はカンファレンスで各々の発表や、各セッションへの参加、諸外国のエンジニアとの出会い、ステージ上で DearXPを熱演などの様々な思い出を抱えて、無事日本に戻ってきました。

SilverlightとJavaのインターオペラビリティ

マイクロソフトのRobert Bellが、SilverlightとJavaを使用したインターオペラビリティのシナリオを紹介し、サンプルコードを例にとってアーキテクチャの手引きを提供します。

Agile2008 チーム参加レポート - カンファレンス参加編

Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。サブミッションが選択された人、そうでない人も含めて、個々の目的意識の確認、膨大なプログラムから聞きたいセッションの選択、旅行の準備、プレゼンテーションの準備の期間を終えて、無事当日を迎えました。

Agile2008 チーム参加レポート - 動機/準備編

筆者はアジャイルソフトウェア開発についての年に一度の国際会議であるAgile2008に初めて参加してきました。今年の日本からの参加者の数は14名にも及び、発表者は5名、受け持ったセッションは8つに及び、例年にない活躍を見せました。なぜ今年のAgile2008では、これほど多くの日本人が参加し発表に至ったのか? そのレポートをお届けします。

Javaトラブルシューティングメルマガ総集編 2008/08~09

エスエムジーでは、Java全般を対象にしたトラブルシューティングサービス「JaTS」を提供しています。この記事では、前回に引き続き、JaTSにて蓄積したトラブル事例とその解決ノウハウの一部をお送りしている「Javaトラブルシューティングメールマガジン」(JTSMM)の総集編として、過去2ヶ月のトラブル事例と追加情報をダイジェストとして提供いたします。

モデル駆動アプローチがうまく機能しない(しなくなる)8 つの理由

この記事では、モデル駆動アプローチがうまく機能しない、または機能しなくなることによって期待した結果が実現できなくなる 8 つの理由について書きたいと思います。