AndroidでRubyスクリプティング
こちらのサイトの情報を参考にIS01でも出来るか試してみたところ、良好に動作する様です。(若干コンパイルオプションは追加しました。)
アップローダにコンパイル済みのruby一式を置きます。このバイナリを使用する場合、恐らく/data/ruby以下に配置しないとうまく動かないと思います。
◆インストール方法
export PATH=$PATH:/data/busybox:/data/ruby/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/data/ruby/lib
◆使用方法
後は普通のRubyとしてVimでスクリプトを色々書いて動かしてみてください。
もちろんirbも動きます。
◆WEBrickのテスト
参考サイトにもHTTPサーバについて記述がありますが、私も以下のスクリプトを試してみました。
実行するとお馴染みのWEBrickの起動ログが流れます。IS01の標準ブラウザで「http://localhost:8000/hello」にアクセスしたのが下図です。エディタで書いたのと変わりませんね(^^;
#!/data/ruby/bin ruby
require 'webrick'
include WEBricks = HTTPServer.new( :Port => 8000 )
class HelloServlet < HTTPServlet::AbstractServlet
hello world."
def do_GET(req, res)
res['Content-Type'] = "text/html"
res.body = "
end
ends.mount("/hello", HelloServlet)
trap(:INT){ s.shutdown }
s.start