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

1,512 views

Published on

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,512
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

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

×