狠狠撸

狠狠撸Share a Scribd company logo
搁丑辞诲别蝉で游んでみよう

   @yas62kuro
Rhodesの特徴
? マルチプラットフォームに対応したフレームワーク
    iOS開発時には OSXが必要
? ロジックを「Ruby」で記述できる
? ネイティブアプリケーションとして動作する
? ユーザーインタフェース開発はHTML/CSS/Javascriptで作成
? MVCアーキテクチャの採用等、Webアプリケーションフレー
  ムワーク「Ruby on Rails」の思想を継承
? ライセンスはMITライセンス
? ロイヤリティフリー、作成アプリの有料販売もOK
マルチプラットフォーム
? Android
  Android 2.1 and greater
? iOS
  All versions of iPhone 3.0 or greater, iPad
? Windows Phone 7
  Latest Windows Phone devices
? BlackBerry
  BlackBerry 4.6, 4.7, 5.0, 6.0, 7.0
? Windows Mobile
  Windows Mobile 6.x Professional, 6.0 Standard
アーキテクチャ
開発イメージ
RubyでWebアプリを作るイメージ
ビューは、ERBテンプレート使ったHTMLレンダリ
ング、CSS、Javascript(JQuery,JQuery Mobile)
任意のJavascriptライブラリも使える。


それじゃぁ、WEBアプリじゃん (ー_ー)!!
スマホ機能へのアクセス
?   カメラ、GPS、Barcode、BlueTooth、NFC
?   電話帳、カレンダー操作
?   XML、Json解析は標準提供
?   ローカルDB制御機能は標準提供
?   用意されてないものは、Java,Objective-Cで作成した
    extensionで拡張できる。



詳しくは、 公式ドキュメントを見てください。
http://docs.rhomobile.com/rhodes/device-caps
必要な環境
? OS
  Windows XP/Vista/7 Linux OSX
? 必須アプリ
  JDK 1.6.0_2以降
  make 3.80以降
  Ruby 1.8.7以降
  RubyGems 1.3.4以降
  AndroidSDKなどの各プラットフォーム用SDK
まずはRuby環境から

? http://rubyinstaller.org/ からWindows用インストーラーをダウ
  ンロードしてインストール
  インストール先は C:?Ruby193
? 今回は Ruby 1.9.3-p194 を選択
? 後で使うのでDevKitもダウンロードしておく
  DevKitは C:?DevKitに解凍しておく
Ruby環境の確認

? スタートメニューから Ruby 1.9.3-p194/Start
  Command Pronpt with Ruby をクリック
? コマンドラインから ruby –v を入力する
次にDevKitの設定
? 設定後にgem インストールができて、 実行できれば翱碍
Android 開発キットも忘れずに

? JDK6 Titaniumもそうだけど JDK1.7は非推奨です。
  環境変数に、JDKの PATH JAVA_HOMEを設定しておく
  環境変数設定したら念のためログインし直した方がいいと思います。
? Android SDK
? Android NDK
  ※ インストール場所はフォルダ名に空白や日本語含まない場所にしておく
そしてRhodes

?  スタートメニューから Ruby 1.9.3-p194/Start Command Pronpt with Ruby をクリック
?  > gem install rhodes
  文字コード関係でワーニング出るけど無視
? > rhodes-setup
  We will ask you a few questions below about your dev environment.
  JDK path (required) (C:/jdk1.6.0_33):
  Android SDK path (blank to skip) (): C:?Android?android-sdk
  Android NDK path (blank to skip) (C:/Android/android-ndk-r8):
  Windows Mobile 6 SDK CabWiz (blank to skip) ():
  BlackBerry JDE 4.6 (blank to skip) ():
  BlackBerry JDE 4.6 MDS (blank to skip) ():
  BlackBerry JDE 4.2 (blank to skip) ():
  BlackBerry JDE 4.2 MDS (blank to skip) ():
  インストールしたパスを設定する。
  BlackBerryとか聞いてくるけど、入れてないからそのままリターンキーでスキップする
更にRhoStudio

? Motorola RhoMobile Suite Installer for Windowsを
  http://docs.rhomobile.com/rhodes/install
  のページの Installing on Windows あたりのリンクから
  ダウンロードしてインストール
? Eclipseなのでpluginとしてもインストールできます
RhoStudio使ってみる

? スタートメニューからMotorola RhoStudioのアイ
  コンクリックして立ち上げる




                 こういうスプラッシュで起動します。
RhoStudio使ってみる
? Windows>Preferenceを開いてJDKのパスを設定
  する
RhoStudio使ってみる
? Android SDK,NDKのパスを設定する
参考記事


http://docs.rhomobile.com/ -- Rhodesドキュメント
ツールで楽々!Androidアプリ開発 -- ITPro 連載記事
https://github.com/rhomobile -- Github




                 Background Picture credit
                 Title: Fender Rhodes Mark I
                 http://www.flickr.com/photos/27485954@N07/4944195629/
                 By rockheim
Ad

Recommended

础苍诲谤辞颈诲の新ビルドシステム
础苍诲谤辞颈诲の新ビルドシステム
l_b__
?
Hokuriku.net 2013 01-26 node.js
Hokuriku.net 2013 01-26 node.js
Tadahiro Ishisaka
?
Native Extensionのビルドどうしてますか?
Native Extensionのビルドどうしてますか?
Misao X
?
ロリ化で进化する闯颁搁翱惭
ロリ化で进化する闯颁搁翱惭
android sola
?
Bot Framework v4 開発 Tips 2018-11
Bot Framework v4 開発 Tips 2018-11
Atsushi Yokohama (BEACHSIDE)
?
そこのスマホ開発者さん、Windows Phone どうですか?
そこのスマホ開発者さん、Windows Phone どうですか?
Kazuaki TAUCHI
?
Jenkins に XFD を追加してみると
Jenkins に XFD を追加してみると
Kiro Harada
?
Firefox mobile for android internals
Firefox mobile for android internals
Makoto Kato
?
闯别濒濒测叠别补苍のソースをとりあえず眺めてみた(手抜き)
闯别濒濒测叠别补苍のソースをとりあえず眺めてみた(手抜き)
l_b__
?
【翱厂颁2011広岛】共有アプリで游ぼう!(日本搁别诲5ユーザー会)
【翱厂颁2011広岛】共有アプリで游ぼう!(日本搁别诲5ユーザー会)
Shinichiro Yoshida
?
XPagesDay 2014【B 1】最新のモハ?イル ui を瞬時に作成 ?x controlsのこ?紹介?
XPagesDay 2014【B 1】最新のモハ?イル ui を瞬時に作成 ?x controlsのこ?紹介?
Mitsuru Katoh
?
2016年注目の.苍别迟テクノロジー
2016年注目の.苍别迟テクノロジー
Makoto Nishimura
?
狈笔础笔滨を使った补苍诲谤辞颈诲标準ブラウザの拡张方法
狈笔础笔滨を使った补苍诲谤辞颈诲标準ブラウザの拡张方法
Naruto TAKAHASHI
?
Windows コンテナを AKS に追加する
Windows コンテナを AKS に追加する
Yuto Takei
?
2150117 infrastructure.nagoya
2150117 infrastructure.nagoya
Hiroki Ito
?
サーバー&インフラ勉強会 Vol.1 いとー
サーバー&インフラ勉強会 Vol.1 いとー
krs_mizuno
?
Bundler kanazawa.rb meetup #2 2012/09/19
Bundler kanazawa.rb meetup #2 2012/09/19
Hitoshi Kurokawa
?
(自分流)骋颈迟の运用ルール
(自分流)骋颈迟の运用ルール
Erina Takei
?
Al mininum 47redmine-2nd
Al mininum 47redmine-2nd
mikoto20000
?
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
Hiroh Satoh
?
谁でも出来るローカル开発环境の作り方
谁でも出来るローカル开発环境の作り方
666oh666
?
20120731 c4 saリリースパーティlt
20120731 c4 saリリースパーティlt
Kaz Watanabe
?
闯补惫补ユーザのための痴厂颁辞诲别のススメ
闯补惫补ユーザのための痴厂颁辞诲别のススメ
Satoshi Takami
?
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Issei Hiraoka
?
Create android app can send SMS and Email by React Natice
Create android app can send SMS and Email by React Natice
GMO-Z.com Vietnam Lab Center
?
搁别诲尘颈苍别と骋颈迟とスクラム
搁别诲尘颈苍别と骋颈迟とスクラム
Takashi Okamoto
?
Jenkins と groovy
Jenkins と groovy
Kohsuke Kawaguchi
?
笔濒补测2の里侧
笔濒补测2の里侧
masahitojp
?
Web quest
Web quest
nataliacarolina18
?
Web quest
Web quest
nataliacarolina18
?

More Related Content

What's hot (20)

闯别濒濒测叠别补苍のソースをとりあえず眺めてみた(手抜き)
闯别濒濒测叠别补苍のソースをとりあえず眺めてみた(手抜き)
l_b__
?
【翱厂颁2011広岛】共有アプリで游ぼう!(日本搁别诲5ユーザー会)
【翱厂颁2011広岛】共有アプリで游ぼう!(日本搁别诲5ユーザー会)
Shinichiro Yoshida
?
XPagesDay 2014【B 1】最新のモハ?イル ui を瞬時に作成 ?x controlsのこ?紹介?
XPagesDay 2014【B 1】最新のモハ?イル ui を瞬時に作成 ?x controlsのこ?紹介?
Mitsuru Katoh
?
2016年注目の.苍别迟テクノロジー
2016年注目の.苍别迟テクノロジー
Makoto Nishimura
?
狈笔础笔滨を使った补苍诲谤辞颈诲标準ブラウザの拡张方法
狈笔础笔滨を使った补苍诲谤辞颈诲标準ブラウザの拡张方法
Naruto TAKAHASHI
?
Windows コンテナを AKS に追加する
Windows コンテナを AKS に追加する
Yuto Takei
?
2150117 infrastructure.nagoya
2150117 infrastructure.nagoya
Hiroki Ito
?
サーバー&インフラ勉強会 Vol.1 いとー
サーバー&インフラ勉強会 Vol.1 いとー
krs_mizuno
?
Bundler kanazawa.rb meetup #2 2012/09/19
Bundler kanazawa.rb meetup #2 2012/09/19
Hitoshi Kurokawa
?
(自分流)骋颈迟の运用ルール
(自分流)骋颈迟の运用ルール
Erina Takei
?
Al mininum 47redmine-2nd
Al mininum 47redmine-2nd
mikoto20000
?
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
Hiroh Satoh
?
谁でも出来るローカル开発环境の作り方
谁でも出来るローカル开発环境の作り方
666oh666
?
20120731 c4 saリリースパーティlt
20120731 c4 saリリースパーティlt
Kaz Watanabe
?
闯补惫补ユーザのための痴厂颁辞诲别のススメ
闯补惫补ユーザのための痴厂颁辞诲别のススメ
Satoshi Takami
?
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Issei Hiraoka
?
Create android app can send SMS and Email by React Natice
Create android app can send SMS and Email by React Natice
GMO-Z.com Vietnam Lab Center
?
搁别诲尘颈苍别と骋颈迟とスクラム
搁别诲尘颈苍别と骋颈迟とスクラム
Takashi Okamoto
?
Jenkins と groovy
Jenkins と groovy
Kohsuke Kawaguchi
?
笔濒补测2の里侧
笔濒补测2の里侧
masahitojp
?
闯别濒濒测叠别补苍のソースをとりあえず眺めてみた(手抜き)
闯别濒濒测叠别补苍のソースをとりあえず眺めてみた(手抜き)
l_b__
?
【翱厂颁2011広岛】共有アプリで游ぼう!(日本搁别诲5ユーザー会)
【翱厂颁2011広岛】共有アプリで游ぼう!(日本搁别诲5ユーザー会)
Shinichiro Yoshida
?
XPagesDay 2014【B 1】最新のモハ?イル ui を瞬時に作成 ?x controlsのこ?紹介?
XPagesDay 2014【B 1】最新のモハ?イル ui を瞬時に作成 ?x controlsのこ?紹介?
Mitsuru Katoh
?
2016年注目の.苍别迟テクノロジー
2016年注目の.苍别迟テクノロジー
Makoto Nishimura
?
狈笔础笔滨を使った补苍诲谤辞颈诲标準ブラウザの拡张方法
狈笔础笔滨を使った补苍诲谤辞颈诲标準ブラウザの拡张方法
Naruto TAKAHASHI
?
Windows コンテナを AKS に追加する
Windows コンテナを AKS に追加する
Yuto Takei
?
2150117 infrastructure.nagoya
2150117 infrastructure.nagoya
Hiroki Ito
?
サーバー&インフラ勉強会 Vol.1 いとー
サーバー&インフラ勉強会 Vol.1 いとー
krs_mizuno
?
Bundler kanazawa.rb meetup #2 2012/09/19
Bundler kanazawa.rb meetup #2 2012/09/19
Hitoshi Kurokawa
?
(自分流)骋颈迟の运用ルール
(自分流)骋颈迟の运用ルール
Erina Takei
?
Al mininum 47redmine-2nd
Al mininum 47redmine-2nd
mikoto20000
?
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
Hiroh Satoh
?
谁でも出来るローカル开発环境の作り方
谁でも出来るローカル开発环境の作り方
666oh666
?
20120731 c4 saリリースパーティlt
20120731 c4 saリリースパーティlt
Kaz Watanabe
?
闯补惫补ユーザのための痴厂颁辞诲别のススメ
闯补惫补ユーザのための痴厂颁辞诲别のススメ
Satoshi Takami
?
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Issei Hiraoka
?
Create android app can send SMS and Email by React Natice
Create android app can send SMS and Email by React Natice
GMO-Z.com Vietnam Lab Center
?
搁别诲尘颈苍别と骋颈迟とスクラム
搁别诲尘颈苍别と骋颈迟とスクラム
Takashi Okamoto
?
笔濒补测2の里侧
笔濒补测2の里侧
masahitojp
?

Viewers also liked (6)

Web quest
Web quest
nataliacarolina18
?
Web quest
Web quest
nataliacarolina18
?
Delimitacion ejemplo
Gladys Aduviri Mamani
?
Ad

Similar to Introduction of Rhodes (20)

Rhodes mobile Framework (Japanese)
Rhodes mobile Framework (Japanese)
Yoshi Sakai
?
Android app Development by Rhodes
Android app Development by Rhodes
Hitoshi Kuroyanagi
?
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
takuma mori
?
RubyMotionを1週間 触ってみた印象
RubyMotionを1週間 触ってみた印象
Tatsuya Tobioka
?
DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法
tkawashita
?
Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1
shimay
?
Android Develop presentation on 19 Sep 2012.
Android Develop presentation on 19 Sep 2012.
Kazuaki Ueda
?
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Yoshito Tabuchi
?
モバイルアプリケーション開発体験ハンズオン ~実装からビルド?テスト?ベータテスト配布まで~ Android 編
モバイルアプリケーション開発体験ハンズオン ~実装からビルド?テスト?ベータテスト配布まで~ Android 編
Masaki Takeda
?
モバイルアプリ開発体験ハンズオン Android 編 ~ Xamarin 実装からビルド?テスト?配布 & バックエンドの実装まで ~
モバイルアプリ開発体験ハンズオン Android 編 ~ Xamarin 実装からビルド?テスト?配布 & バックエンドの実装まで ~
Masaki Takeda
?
Windows PhoneについてGdgd話すよ
Windows PhoneについてGdgd話すよ
Kenji Wada
?
モバイルアプリ開発体験ハンズオン Android 編
モバイルアプリ開発体験ハンズオン Android 編
Masaki Takeda
?
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
dynamis
?
Practical Android scripting with Ruby
Practical Android scripting with Ruby
Masahiro Kawato
?
础苍诲谤辞颈诲とは。ちょっと変った视点から
础苍诲谤辞颈诲とは。ちょっと変った视点から
demuyan
?
福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介
Mori Shingo
?
Android カスタムROMの作り方
Android カスタムROMの作り方
Masahiro Hidaka
?
Cordovaコトハジメ( Html5fun×senchUG )
Cordovaコトハジメ( Html5fun×senchUG )
Masayuki Abe
?
Rhodes mobile Framework (Japanese)
Rhodes mobile Framework (Japanese)
Yoshi Sakai
?
Android app Development by Rhodes
Android app Development by Rhodes
Hitoshi Kuroyanagi
?
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
takuma mori
?
RubyMotionを1週間 触ってみた印象
RubyMotionを1週間 触ってみた印象
Tatsuya Tobioka
?
DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法
tkawashita
?
Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1
shimay
?
Android Develop presentation on 19 Sep 2012.
Android Develop presentation on 19 Sep 2012.
Kazuaki Ueda
?
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Yoshito Tabuchi
?
モバイルアプリケーション開発体験ハンズオン ~実装からビルド?テスト?ベータテスト配布まで~ Android 編
モバイルアプリケーション開発体験ハンズオン ~実装からビルド?テスト?ベータテスト配布まで~ Android 編
Masaki Takeda
?
モバイルアプリ開発体験ハンズオン Android 編 ~ Xamarin 実装からビルド?テスト?配布 & バックエンドの実装まで ~
モバイルアプリ開発体験ハンズオン Android 編 ~ Xamarin 実装からビルド?テスト?配布 & バックエンドの実装まで ~
Masaki Takeda
?
Windows PhoneについてGdgd話すよ
Windows PhoneについてGdgd話すよ
Kenji Wada
?
モバイルアプリ開発体験ハンズオン Android 編
モバイルアプリ開発体験ハンズオン Android 編
Masaki Takeda
?
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
dynamis
?
Practical Android scripting with Ruby
Practical Android scripting with Ruby
Masahiro Kawato
?
础苍诲谤辞颈诲とは。ちょっと変った视点から
础苍诲谤辞颈诲とは。ちょっと変った视点から
demuyan
?
福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介
Mori Shingo
?
Android カスタムROMの作り方
Android カスタムROMの作り方
Masahiro Hidaka
?
Cordovaコトハジメ( Html5fun×senchUG )
Cordovaコトハジメ( Html5fun×senchUG )
Masayuki Abe
?
Ad

Recently uploaded (8)

PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
Protect Your IoT Data with UbiBot's Private Platform.pptx
Protect Your IoT Data with UbiBot's Private Platform.pptx
ユビボット 株式会社
?
色について.pptx .
色について.pptx .
iPride Co., Ltd.
?
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
Takuma Oda
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP Nagoya
?
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
Protect Your IoT Data with UbiBot's Private Platform.pptx
Protect Your IoT Data with UbiBot's Private Platform.pptx
ユビボット 株式会社
?
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
Takuma Oda
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP Nagoya
?

Introduction of Rhodes