Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

RubyMotionを1週間 触ってみた印象

6,518 views

Published on

https://www.facebook.com/events/325328027536697/?notif_t=plan_user_joined でしゃべった。やっつけ。 http://tobioka.net/231

Published in: Technology
  • Be the first to comment

RubyMotionを1週間 触ってみた印象

  1. 1. RubyMotionを1週間 触ってみた印象 Tatsuya Tobioka (mindia Inc) @tnantoka http://tobioka.net
  2. 2. RubyMotionを1週間 触ってみた印象 Tatsuya Tobioka (mindia Inc) @tnantoka http://tobioka.net
  3. 3. 僕のiOS歴• 2010: • IBメインでiPhoneアプリ作る → なんか違うなー • IB無しでiPadアプリ作る → 良い感じかも• 2011: • 飽きる。Titaniumやるも何かしっくりこず。 • HTML5で作ってWebViewでWrapする手法に未来を見出すも断念• 2012: • Obj-C復帰 → あれ?結構大変だったと思ったら結構いいじゃん!
  4. 4. RubyMotion • RubyでiOS開発 • $199 $149.99 • コマンドラインベース
  5. 5. 第一印象• あんまりメリットなさそう… • iOSのみ • ロックイン • APIの単純なWrapper
  6. 6. 第二印象• 触ってみる価値はある?? • 「お気軽に」がターゲットじゃない • 面倒なObjective-CをRubyで効率化 • インタラクティブに操作
  7. 7. 導入• http://sites.fastspring.com/hipbyte/product/ rubymotion から• メールでキーとダウンロードURL• インストーラを実行するだけ
  8. 8. Hello, RubyMotion!• $ motion create Hello• $ cd Hello• $ rake
  9. 9. 開発環境• RubyMotionはXcodeをサポートしない• あなたの好きなエディタで。• iOS APIの長いメソッド名を手打ち?
  10. 10. 入力補完• 既にいろいろ公開されてる • TextMate • Vim • Redcar ← 今日はこれ使います
  11. 11. 動かしてみる• サンプルアプリ• $ git clone git://github.com/HipByte/ RubyMotionSamples.git
  12. 12. 作ってみる• TinyBrowser• URLからページを読み 込むだけ
  13. 13. by Xcode• Create a new Xcode Project• ...
  14. 14. by RubyMotion• $ motion create TinyBrowser• $ redcar TinyBrowser• ...
  15. 15. 第三印象• 今のところ第一印象で感じたデメリッ トを覆せる程のメリットは感じてない• ブログのアクセス数は増えたw• ソース管理や共同作業はしやすいかも• ただ、何故か楽しい。新しいから?
  16. 16. 使っても良いかもな人1• CUI厨 • あのAppleさんがそれなりに頑張って 作ってるXcodeの生産製を覆せるぐら いにエディタやコマンドラインを使い こなしてる自身がある人
  17. 17. 使っても良いかもな人2• Pure Rubyで書かれた大量のビジネスロ ジック資産があって、それを短期的に iOSアプリで流用したい人
  18. 18. 使っても良いかもな人3• Objective-Cを今後絶対やる気はなく て、Rubyしか触りたくなくて、とりあ えずiOSアプリ作ってみたい人 • いるのかそんな人?
  19. 19. 使っても良いかもな人4• Objective-CとXcodeにうんざりで生産 性をもっとあげたい人
  20. 20. 使っても良いかもな人5• 新しいおもちゃが欲しい人 • 僕はRubyとObjective-Cどちらの勉強 にもなって良かった
  21. 21. 使っても良いかもな人6• Rubyだけ書ける経営者・企画者がプ ロトタイプに使う
  22. 22. 使っても良いかもな人7• これ以上思いつかない…
  23. 23. 使わない方が良い人1• 手軽にアプリを作りたい人 • Titanium, PhoneGapで • っていうかXcodeで十分手軽 • 公式じゃないツールを使う方がハマり どころは多い
  24. 24. 使わない方が良い人2• 長期的に保守するアプリを作る人 • ex) 会社 • Objective-Cのソースは生成されないの でRubyMotionがなくなるとアウト • HipByte社と運命を共にする
  25. 25. 使わない方が良い人3• iOS最新版の先端機能をバリバリ使っ たアプリを作りたい人 • iOS SDK最新版にすぐ対応してくれ るのか未知数
  26. 26. 使わない方が良い人4• その他、「使っても良いかもな人」に 当てはまらない人全般• 現時点では強くオススメできるところ が思いつかない• そんなに高くないし、Ruby好きはと りあえず弄ってみれば?という感じ
  27. 27. On Why I Am Not Buying RubyMotion• http://www.upbeat.it/2012/05/08/on-why-i-am-not- buying-rubymotion/• サードパーティへの依存はギャンブル• 最新APIについていけるの?• 学習コストは公式ツールに費やすべき• などなど、とても同意できる意見。
  28. 28. そんなのわかってる• ユーザの多くはiOS & Rubyハッカー • わかってないはずはない • でも触ってる。なんでだろう? • おもちゃとして楽しいから?? • しばらくはウォッチしたい
  29. 29. 最後に• ただでさえ、Appleというワガママ船長 に身を任せてる• 素直にObjective-Cやっといた方が安全 だし、公式の方法使うのがやっぱ健全
  30. 30. おまけ• ちょっと愚痴。
  31. 31. Obj-C/Xcode嫌だ。• 確かに面倒だけど今は情報たくさん• この先も新しくて面白いプラット フォームはどんどん出てくる• ずっと今使ってる環境で開発できるも のだけを作り続けるの??
  32. 32. IDE嫌い。• ちゃんと使ってみた??• Window Mobile クソ → スマフォ クソ → iPhone使わない?• Eclipse,Visual Studioクソ → IDEクソ → Xcode使わない??
  33. 33. • おしまい。

×