Rubotoを試してみた
    尾古 豊明
    @patorash
自己紹介
•   名前:尾古 豊明(@patorash)
•   愛称:パトさん

•   シルバー聖闘士(5月末にRuby Silver取得)
•   ここのところ、Railsばっかりやってますが
    実はAndroidアプリも作ってます。
•   最近、Railsで計画停電情報 関電バージョン作
    りました。(http://teiden-plan.herokuapp.com)
•   好きなRubyのメソッドは
    instance_methods, instance_variablesです。
•   でも、よく使うのはeachやmap。
告知
• 第2回メタプログラミングRuby読書会
  http://atnd.org/events/29989
• 日時:8月4日(土)

• 場所:パトランド(@patorashの家)

• やること:
 – 本の音読
 – 写経

• 懇親会は
 – パトランド名物:たこ焼き
今週の月曜日
なにやら
 慌ただしい
実行委員陣営…
「パトさん、今週末にRuboto
 で発表してくれん?」
_人人人人人人人人人_
> 突然のオファー <
 ̄^Y^Y^Y^Y^Y^Y^Y^ ̄
Rubotoとは?
• JRuby on Androidの環境
• Ruboto CoreがAndroidにインストールされ
 ていたらJRubyでアプリを作れる

• irb環境を提供するRuboto irbもある
• レイアウトもRubyで書くのが基本
githubあるよ
メリット

• Rubyでアプリが作れる!!
• gemが使えるのでライブラリも豊富
• Javaだと煩わしいgetter,setterからの解放
デメリット
• 起動が超遅い(後で見せます)
• JRubyだからか、クセがある気がする
• 日本語の情報が少ない
• サンプルが少ない
• 同士が少ない
始めるには?

• Android SDKのインストール
• rvmでjrubyインストール
• gem install ruboto
プロジェクト、ファイル作成


• ruboto gen appコマンド
 オプションは大体Androidプロジェクト
 作るのと同じ

• ruboto genコマンドで色々と
 作れるっぽい。
コンパイル

• Rakeが使えます(antを隠   してくれる)

 • rake release
 • rake debug
開発中のコマンド

• rake install start (初回インストール)
• rake update_script:restart
  (2回目以降はこれを使用する)

• rake install:clean
  (一度消して再インストール)
デモ

• ListViewに文字を出す
• メニューを出す
• 通信してみる。
感想
• 可能性は感じた!
• デバッグは大変
• Androidは型安全なほうがいいかも…
• ノウハウが貯まれば簡単なアプリを
 すぐに作れそう
 (でもそれってJavaでも…?)
Rubotoを試してみた

Rubotoを試してみた