ブラウザ上で Ruby を試せる「IRBWEB」を作ってみた

Ruby を試してみたいけどインストールするのは面倒…。そんな人のためにブラウザ上で Ruby を試せる IRBWEB というサービスを作ってみました。

irb のように、Ruby の構文を実験できてとてもお手軽です。


IRBWEB

完全にブラウザ上で動作するため、動作もさくさく。ちょっとしたコードを書いて動作確認も楽しめますね。

なお、変数を定義するには $a のようにグローバル変数として定義しないと、次の入力で参照できません。

動作環境

Silverlight 2.0 のランタイムが必要です。

Silverlight 2.0 は Windows の IE だけでなく、Firefox や Mac の Safari、さらには主要な Linux ディストリビューションでも動作するので、この機会にインストールしてみるとよいですね。

(追記 2009/4/6) Firefox 3.0 では動かないようです。 → 修正しました。ロード完了後に Silverlight オブジェクトを display: none で隠したのがいけなかったようです。なんというバッドノウハウ。

仕組み

Silverlight 2.0 には DLR という仕組みがあって、この上で Ruby や Python が動きます。今回は、Silverlight Dynamic Language SDK 0.5.0 についてきた repl のサンプルを少し修正して公開しています。