10
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

IronRuby はご臨終でしょうか ?

Last updated at Posted at 2015-02-24

#はじめに

IronRuby ですが、Microsoft 監修の元、オープンソースで開発された .NET Framework で動作する Ruby です。

久々にホームページを覗いてみましたが、相変わらず 2011 年で更新が止まってました。 一方、兄弟の IronPython はその後もアップデートが続いているようです。でも、IronRuby はこのまま消えて行きそうな雰囲気ですね。

#今さら IronRuby
##使いどころ

Windows でも Ruby は動作しますが、もともと Linux など Unix 系 OS からの移植なので、Windows で便利で使えると言うものではないです。IronRuby は .NET Framework で動作するので、GUI を含めて Windows のかなりの部分を利用できます。

ironruby.png

##特徴

  • GUIアプリケーションが簡単に作れます。
  • .NET Framework クラスライブラリの豊富な機能が利用できます。
  • rubyのクラスライブラリも同時に使用できます。
  • すべてがオブジェクトです (rubyの特徴)。
  • rubyの文法が使えるので、プログラムが簡単(短く)になります。

##実行

IronRuby を実行するには、下のような方法があります。

  • ir test.rb (コマンドプロンプト内で実行)
  • irw test.rb (ウィンドウを開かないで実行)
  • iirb (対話モード)

##サンプル

ごく簡単なサンプルですが、coding: コメントで Shift JIS を指定しないと日本語は文字化けします。

sample.rb
 # coding: SJIS
 require "System"

 # class
 class Ruby
   def initialize
     @name = "Ruby"
   end
  
   def ToString()
     return " シフトJISコード"
   end
 end

 a = Ruby.new
 puts(a.ToString())

さらに詳しい内容はこちら ...

10
7
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?