iPhoneでirbが動く! takuma104さんが作った iphone_irbを試してみた

Rubykaigi2009 でみた RubyをつかったiPhoneアプリケーション開発で話されていた irb for iPhone を試してみました。 キュートなiPhoneの上でキュートなRubyが動くのになんだか感動します。



irbの上で階乗を計算するメソッド

def fact(n); n == 0 ? 1 : fact(n - 1) * n; end

を定義して 100! を計算している画面













rubyのインストール手順、注意点は iphone-irb/ruby/ruby-1.8.7-p72/READMEに書かれてます

% git clone git://github.com/takuma104/iphone-irb.git
% cd iphone-irb/
% cd ruby/ruby-1.8.7-p72/
% wget http://ftp.iij.ad.jp/pub/lang/ruby/1.8/ruby-1.8.7-p72.tar.bz2
% tar xjf ruby-1.8.7-p72.tar.bz2
% cd ruby-1.8.7-p72/
% patch -p1 -d . < ../patch-for-iphone-ruby-1.8.7-p72
% sh ../build.sh
% cat /dev/null > fake.rb     
% make 
% cp libruby-static.a ../../../project/ruby

後は、Xcode で phone-irb/project/iphone-irb.xcodeproj をオープンしてビルドしたら出来ました。
上の手順では実機(ARM)用のrubyを作っているのでシュミレータの上では動きません。


id:takuma104 さんありがとう!