• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Practical Android scripting with Ruby
 

Practical Android scripting with Ruby

on

  • 2,680 views

RejectKaigi2010発表

RejectKaigi2010発表

Statistics

Views

Total Views
2,680
Views on SlideShare
2,442
Embed Views
238

Actions

Likes
0
Downloads
7
Comments
2

4 Embeds 238

http://d.hatena.ne.jp 232
http://webcache.googleusercontent.com 4
http://twib.jp 1
http://www.google.co.jp 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • I mean your page 9
    Are you sure you want to
    Your message goes here
    Processing…
  • http://www.slideshare.net/mkawato/practical-android-scripting-with-ruby

    I dialed in because I do exactly what you say now with Ruboto. It shreds, and it throws down.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Practical Android scripting with Ruby Practical Android scripting with Ruby Presentation Transcript

    • Ruby Rubyによる実用 Android Androidスクリプティング Practical Android scripting with Ruby 川戸 正裕 Masahiro Kawato @m_kawato 2010/8/29 RejectKaigi2010 1
    • Motivation こういうのをさっくりAndroid上に実装したい I hope to rapidly implement such a game on Android ########################################################## #........................................................# #.###.#########.###############.########.###.#####.#####.# #.###.#########.###############.########.###.#####.#####.# #.....#########....J.............J.......###.............# #####.###.......#######.#######.########.###.#######.##### #####.###.#####J#######.#######.########.###.## ##.##### #####.###L#####.## ##L## ##.## ##.###.## ##.##### #####.###..H###.## ##.## ##.########.###.#######J##### #####.#########.## ##L## ##.########.###.###V....##### #####.#########.#######.#######..........###.#######.##### #####.#########.#######.#######.########.###.#######.##### #.....................L.........########..........R......# #L####.##########.##.##########....##....#########.#####.# #.####.##########.##.##########.##.##.##.#########.#####.# #.................##............##..@.##...............R.# ########################################################## 2010/8/29 RejectKaigi2010 2
    • Development environment of Android applications 基本は、Eclipseベースのクロス開発環境+ Androidエミュレータ/実機 – コードを書く→実行のサイクルに手間がかかる →スクリプトで開発のサイクルを速めたい Basically, Eclipsed-based cross development environent with Android emulator or real machine – It takes time to execute code after write it →Shorten development cycle with scripting 2010/8/29 RejectKaigi2010 3
    • Ruby on Android • JRubyのjarファイルをDalvikバイトコードに変換することで、Android上 で動作可能 – "Ruboto Is Your Friend", Charles Nutter http://blog.headius.com/2009/02/ruboto-is-your-friend.html • Androidアプリとしてインストール可能な配布がいくつか存在 • ここではAndroid Marketに登録されている「Ruboto IRB」を取り上げ る • JRuby's jar file can be converted into Dalvik bytecode runnable on Android • There are a number of JRuby distributions installable as Android applications • Here I pick up "Ruboto IRB", registered on Android Market 2010/8/29 RejectKaigi2010 4
    • Ruboto IRB Android Marketからイン ストール可能 (もちろんapkパッケージを 手動で入れることも可能) You can install Ruboto IRB from Android Market (apk package is also avalable for manual installtion) 2010/8/29 RejectKaigi2010 5
    • Hello world on Ruboto IRB Executed on Nexus One (Android 2.2) 2010/8/29 RejectKaigi2010 6
    • Script editor of Ruboto 2010/8/29 RejectKaigi2010 7
    • Problems • ソフトキーボードでスクリプトを入力するのはかった るい • 画面が狭すぎてスクリプト編集が難しい • Androidエミュレータで実行すると、内蔵エディタが シャレにならないくらい遅い • Software keyboard is not suitable to write scripts • Andoid phone's screen is too small • Embedded editor is too slow on Android emulator 2010/8/29 RejectKaigi2010 8
    • (My) Ideal Solution スクリプトを編集 JRuby実行結果を表示 Input/modify JRuby scripts Show results of JRuby execution JRuby Script editor 同期 Synchronization script file Android phone USB cable PC/Mac 現状ではそのまま実現する手段はないみたい There does not seem to be actual products for such a solution 2010/8/29 RejectKaigi2010 9
    • Alternative solutions • 実機+ハードウェアキーボード (USB/Bluetooth) – 小さい画面の問題は解決しない • androidscreencast – Android機上の画面をPCに表示/PCのキーボードから実機を 操作するためのソフトウェア – 画面の粗さとレスポンスが遅いことから、この目的には適さない • Android real machine+hardware keyboard (USB/Bluetooth) – Screen size is not improved • androidscreencast – A software to show an Android phone's screen on PC and send keybord input on PC to the phone – It is not suitable because screen is low quality and keyboard response is slow 2010/8/29 RejectKaigi2010 10
    • Alternative solutions (2) • PCからAndroid機のSDカードをマウント – PC側で編集したRubyスクリプトをAndroid機側のSD カードにコピー – PCからマウント中はAndroid側からはSDカードが見えな いので面倒 • Mount SD card from PC – Copy your Ruby code to SD card in the Android phone – An SD card cannot be mounted from PC and Android at the same time 2010/8/29 RejectKaigi2010 11
    • 未完 ご清聴ありがとうございました 何か良い方法があれば教えてください Please tell me if you have a good solution 2010/8/29 RejectKaigi2010 12