夏だ!Rubyだ!RBC Nightだ!!Rubyで作ったスマホアプリってどうなの??
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

夏だ!Rubyだ!RBC Nightだ!!Rubyで作ったスマホアプリってどうなの??

on

  • 1,640 views

2012年6月22日@福岡県Ruby・コンテンツ産業振興センター...

2012年6月22日@福岡県Ruby・コンテンツ産業振興センター
「夏だ!Rubyだ!RBC Nightだ!!Rubyで作ったスマホアプリってどうなの??」
スライドです。
Ruby Business Commons

Statistics

Views

Total Views
1,640
Views on SlideShare
1,639
Embed Views
1

Actions

Likes
1
Downloads
7
Comments
0

1 Embed 1

http://s.deeeki.com 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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

夏だ!Rubyだ!RBC Nightだ!!Rubyで作ったスマホアプリってどうなの?? Presentation Transcript

  • 1. !! RBCイケテル勉強会 改め夏だ!Rubyだ!RBC Nightだ!!∼Rubyで作ったスマホアプリってどうなの?∼ 2012年6月22
  • 2. 古川 隆邦@purukyawa
  • 3. Rhodesってなに? Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 4. マルチプラットフォーム対応の アプリ開発フレームワーク Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 5. マルチプラットフォーム対応の アプリ開発フレームワーク ‣ Ruby ‣ MVCモデル ‣ ネイティブアプリ (iPhone、Android、WindowsPhone、  BlackBerry、Symbianなど) ‣ ハード連携 (GPS、カメラ、地図、バーコードリーダー、アドレス帳、  カレンダー、NFCなど) Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 6. マルチプラットフォーム対応の アプリ開発フレームワーク ‣ MITライセンス ‣ 有償サポートあり ‣ Motorola社 Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 7. Rhodesの状況‣ 最新バージョン:3.3.3‣ Ruby1.9.3対応‣ 最新資産とIssue管理はgithub  https://github.com/rhomobile Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 8. Rhodesのアプリ Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 9. Rhodes参考サイト‣ 本家Rhomobileドキュメント  http://docs.rhomobile.com/‣ 日本語訳  http://docs.rhodes-jp.org/‣ RhodesJP  http://rhodes-jp.org/‣ ACKCELLさん  http://ackcell.blogspot.jp/ Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 10. Rubyでは? ! ベ ント 来て7 月イ 増 井さ ん Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 11. なんでRhodes使うの??‣ 低コスト、短納期‣1ソースでiPhone、Android‣ Ruby♥ Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 12. 機能制限がある! Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 13. バグがある! Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 14. Rhodes(最新3.3.3)のバグ‣ OAuth認証ができない (セッションが維持できない)‣ 初期起動時に写真の拡大縮小ができない (CallbackURLが受取れない) Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 15. Rhodes(最新3.3.3)のバグ‣ OAuth認証ができない (セッションが維持できない) 対応①:platform/iphone/Classes/Rhodes.m 対応②:サーバーで経由で認証する方式に変更 Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 16. Rhodes(最新3.3.3)のバグ‣ 初期起動時に写真の拡大縮小ができない (CallbackURLが受取れない) 修正:platform/iphone/Classes/Rhodes.m Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 17. Androidの落とし穴‣ Xperiaで写真の上下が取得できない‣ Arrows、REGZA、HTC系 でメニューバーの位置ズレ Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 18. 開発ツール‣ RhoStudio(統合開発環境:IDE) Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 19. 開発ツール‣ SQLite Manager Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 20. 開発ツール‣ Xcode,iPhoneSimulator Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 21. 開発ツール‣ AndroidSDK,Simulator Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 22. 開発ツール‣ rholog,サーバーlog Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 23. 開発ツール‣ TestFlight(iPhoneアプリ配布) Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 24. サービスマップ Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 25. 主要ライブラリ unicorn actionmailer activeadmin delayed_job omniauth paperclip Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 26. 管理画面 Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 27. 頑張る!!チューニング! Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 28. 想定 Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 29. 電波回線は悪い3秒以上は無理 Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 30. 頑張るポイント (チューニングポイント)‣ ダイエット‣ パケット代節約‣ ローディングモーション‣ 非同期通信 Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 31. ①ダイエット ‣ 写真の容量  (サムネイル化、UI変更) ‣ リファクタリング  (JavaScript、CSS、DOM) ‣ SQLチューニング Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 32. ①実践ダイエット 【周辺スポット取得JSON】〔修正前〕Rendered spots/index.json.jbuilder (1124.5ms)Completed 200 OK in 1862ms (Views: 1127.1ms | ActiveRecord: 43.5ms)〔修正後〕Rendered spots/index.json.jbuilder (195.3ms)Completed 200 OK in 848ms (Views: 197.6ms | ActiveRecord: 38.3ms) Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 33. ②パケット代節約 ‣ 通信しない  (Cache、DB化、 UI変更) ‣ データ整理  (JSON、 UI変更) Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 34. ③ローディングモーション ‣ とりあえず入れとく  (画面切替、画像、通信) ‣ キャンセル  (連続タップ、通信エラー) Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 35. ④非同期通信 ‣ 導線を想定して  (Ajax、プリフェッチ) Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 36. 言いたい事‣ 機能制限は必ずある‣ 制限を理解して提案、設計‣ 決して遅くない!!‣ ひたすらチューニング Copyright © 2012 GLOBAL BRAINS CO.,LTD
  • 37. ご清聴ありがとう ございました。 Copyright © 2012 GLOBAL BRAINS CO.,LTD 13