Your SlideShare is downloading. ×
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

組み込みエンジニアから見たモバイル開発環境の変遷

1,521

Published on

関西Firefox OS勉強会 3rd GIG

関西Firefox OS勉強会 3rd GIG

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,521
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. モバイル開発環境の 組み 込み エン ジニア から 見た 変遷 @kojira
  • 2. 自己紹介
  • 3. 名古屋出身の0x26歳の 組み込み系エンジニア
  • 4. AndroidのSDKリリース を契機に人生が変わった
  • 5. 2007/11/12 Android SDKが発表された当日に Android情報まとめwiki開設
  • 6. 2008/02/05 Armadillo-500にAndroidを ポーティング、 Youtubeにビデオ公開
  • 7. 2008/02/21 Android情報ブログを開設、 ポーティング方法を公開
  • 8. 2008/04/25 日本初開催のGoogle Android SDK Hackathonに参加
  • 9. 2008/05/11 大阪で初のAndroid勉強会開催 (Armadillo-500へのポーティング ハンズオン)
  • 10. 中略
  • 11. 2009/12/01 開発に携わったAndroidアプリ 「スポットメッセージ」が ADC2のソーシャル部門で入賞
  • 12. 2010年 Android温泉グループ創設、 Androidなんとか部をいっぱい作る
  • 13. Androidなんとか部
  • 14. 2010/09/04 執筆、取りまとめをした 「Android Hacks」が オライリー社より出版
  • 15. 2010/09/28 Google developer day 2010 TokyoでRIC Android(Android 型Android)を展示。
  • 16. 2010/11/09 Google developer day 2010 ミュンヘンでRIC Android展示
  • 17. 2010/11/16 Google developer day 2010 プラハでRIC Android展示
  • 18. 後略
  • 19. 本題へ
  • 20. モバイルの開発環境の変遷
  • 21. 2000年頃
  • 22. 統合開発環境?
  • 23. エディタがIDEです。 ( ー`дー´)キリッ
  • 24. 秀丸
  • 25. WZ Editor
  • 26. MIFES
  • 27. 今みたいにアプリのデバッグで ブレークポイントで 止めることもできた
  • 28. できたにはできたが
  • 29. JTAG、ICEなど 高価な機材とソフトが必要だった
  • 30. 数百人の開発フロアに数台しかない
  • 31. セットアップにも手間がかかる
  • 32. 配線間違えるとぶっ壊れる
  • 33. 結局ログでデバッグ
  • 34. コードを修正してコンパイル
  • 35. ヘッダをいじっちゃうと フルコンパイルに1時間以上
  • 36. アプリのコードを修正してコンパイル
  • 37. アプリのヘッダしかいじってないのに フルコンパイルに1時間以上
  • 38. 実機にバイナリを焼くのに 20分
  • 39. 「あー、あそこに ログ入れるの忘れてたー\(^o^)/」
  • 40. ログを追加してコンパイル
  • 41. 勢い余ってヘッダをいじっちゃうと フルコンパイルに1時間以上
  • 42. 実機にバイナリを焼くのに 20分
  • 43. コンパイラの フローティングライセンス不足で コンパイルできないことも。
  • 44. あ、Visual C++ありましたよ
  • 45. でもエミュレーター
  • 46. 開発者が善意で作ったエミュレーター
  • 47. 善意でメンテ。
  • 48. 実機と挙動がぜんぜん違う
  • 49. 増加するエミュレータのための #ifdef
  • 50. 増え続ける機種毎のdefine
  • 51. ますます混乱する#ifdef
  • 52. もはやどっちのコードが 有効かわからない
  • 53. そこに颯爽と現れた BREW
  • 54. 公式シミュレータがある
  • 55. ちゃんとメンテされる
  • 56. それなりに実機に近い挙動
  • 57. Visual C++で開発できて ブレークポイントも張れる
  • 58. でもやっぱり実機必要
  • 59. シミュレータの切り分けの ifdefはなくならない
  • 60. アプリのヘッダ変更で フルコンパイルは減った! ヽ(´▽`)ノ
  • 61. ※なくなってません
  • 62. そこに颯爽と登場したのが Symbian
  • 63. MOAP(S) ※MOAP(L)の経験はありません
  • 64. シミュレータもある
  • 65. シミュレータで ブレークポイントも張れる
  • 66. アプリだけでビルドできるし、 アプリ間の依存関係が希薄
  • 67. Eclipseベースの開発環境
  • 68. これはいける! いけるぞぉー!!
  • 69. アプリとシミュレータは別ビルド
  • 70. まあ今までもそうだった 問題ない。
  • 71. ブラウザのバージョンアップの お知らせ
  • 72. フルコンパイル \(^o^)/
  • 73. コンパイルエラー /(^o^)\
  • 74. 俺のアプリ、 ブラウザ使ってないよ?
  • 75. プラットフォームが悪いんじゃない 設計者が悪いんやー
  • 76. そう思っていた時期が ボクにもありました
  • 77. 2007年11月
  • 78. 颯爽と現れた Android
  • 79. こ、こいつは本物だ
  • 80. エミュレータは CPUからエミュレートしてる
  • 81. アプリをいくらいじっても フルコンパイルにならない!
  • 82. エミュレータと実機が同じビルド
  • 83. 当たり前のことがアタリマエに 実装されてやがる
  • 84. 本 者
  • 85. 全部無料で開発環境が構築可能!
  • 86. 個人でもアプリ開発可能!
  • 87. 実機にアプリを転送するのも数秒
  • 88. 実機でブレークポイント張れる
  • 89. JTAG、ICEとは何だったのか
  • 90. 開発環境のソースコードも公開!
  • 91. これは組み込みのモバイル開発が 乗っ取られる
  • 92. まさにそうなった現在
  • 93. また新たな開発環境が
  • 94. クロスプラットフォーム開発
  • 95. Adobe AIR Corona DragonRad Jo HTML5 Mobile App Framework Kony LiveCode Marmalade MonoTouch MoSync openFrameworks OpenPlug PhoneGap Qt RhoMobile Sencha Touch Sproutcore Titanium Mobile Unity Wink Toolkit Worklight Xamarin XDK(appMobi)
  • 96. 大杉!
  • 97. もはやどれを使えばいいかわからん
  • 98. 2011年冬 Boot to Gecko誕生
  • 99. Androidが踏み台
  • 100. 2012年冬 Firefox OSに改名
  • 101. 広がるHTML5
  • 102. 進むWebとの融合
  • 103. 組み込み開発者に求められる Web開発知識
  • 104. JavaScript Lua Node.js AngularJS asm.js Backbone.js CommonJS Emscripten Flight jQuery Swiffy TypeScript
  • 105. なるほどわからん
  • 106. Web開発の統合開発環境
  • 107. Eclipse Coda Dreamweaver Aptana Studio NetBeans IntelliJ WebStorm
  • 108. なるほどわからん
  • 109. Firefox OS IDE早く・・・
  • 110. 糸冬。

×