More Related Content
Similar to 第2回ビジネスモバイル研究会
Similar to 第2回ビジネスモバイル研究会 (20)
More from Shuichi Yukimoto
More from Shuichi Yukimoto (18)
第2回ビジネスモバイル研究会
- 2. 株式会社MNU 代表取締役
電気通信大学認定ベンチャ企業
ソフトウェア・ハードウェアの研究開発をメ
インにやっています。
ITコーディネータ
専門は、コンピュータ言語に関すること
最近興味があるのは、JavaScript
©2012 MNU 2
- 4. Iphone/ipad
Apple社が開発したモバイル端末でIOSと言わ
れるOS上で動作するもの
©2012 MNU 4
- 5. Android
Google社が開発したOS、Androidが動く端末
のこと
©2012 MNU 5
- 6. Black berry
RIM社が開発した端末
©2012 MNU 6
- 7. Windows phone
マイクロソフト社が開発した端末、OS
©2012 MNU 7
- 8. スマートフォンアプリと呼ばれるものは大き
く分けて以下の2種類がある。
ネイティブアプリケーション
端末にインストールして使用するアプリ
WEBアプリケーション
WEBブラウザを用いて使用するアプリ
それぞれメリット・デメリットがあり一概に
どちらが良いかは言えない。
使用する場面やケースによって選択するべき
©2012 MNU 8
- 9. ネイティブアプリ
端末にインストールして使用されるアプリ
メリット
機敏に動作する。
端末についているセンサ(加速度センサ,GPS etc)な
どの機能を使ったアプリケーションが構築容易にでき
る。
デメリット
それぞれのOS毎にアプリを作らないとダメなので大変
端末ごとに微妙に違う仕様にも対応しないと動作しな
い。すべての機種に対応させるには大変
©2012 MNU 9
- 10. WEBアプリケーション
端末についているブラウザを使って使用する
アプリ
メリット
端末に大きく依存することなくアプリの開発がで
きる。
デメリット
センサなど、スマートフォンのOSの機能を利用し
たようなアプリを作るのは意外と大変。
©2012 MNU 10
- 12. スマートフォンアプリを使いやすくする
周辺機器もサードパーティから販売され
ている。
たとえば、
レシート印刷
クレジット決済など
©2012 MNU 12
- 13. 便利な周辺機器
プリンタ
LANによるデータ連携で印刷が可能
XMLデータをプリンタに渡すだけ
レシートなどの印刷が可能
©2012 MNU 13
- 14. クレジット決済も簡単にできる
サードパーティの機器を使うことで簡単に実
装が可能となってきている。
©2012 MNU 14
- 16. サイゼリヤ、注文端末を「iPod Touch」に
2012/10/9 日経新聞
©2012 MNU 16
- 17. 東急ホテルズがiPhoneによるクレジット
決済システムを導入
マイナビニュース
アップルストアではiphoneで会計
購入も決済はすべてiphone端末で
©2012 MNU 17
- 18. 機械式のキーボードがない
専用端末として利用できる!!
Wi-fiに対応している
クライアント、サーバ方式のアプリが無線で
使えるので見た目もすっきり
3G回線を使ったネットワークも可能なので
あらゆる場所で使える
©2012 MNU 18
- 19. 初期費用
サーバ
アマゾンなどのクラウドサービスを利用すると手軽に
初めて、やめることもできる。
クラウドサービスを使うとハードを購入する必要がな
いので便利
開発費用
アプリケーションの規模にもよるが、数百万円〜数千
万円
運用
サーバ
クラウドサービスを使うと月額5,000円ぐらいからはじ
められる
©2012 MNU 19
- 20. 規模にもよるがスマートフォンアプリの
場合3ヶ月から6ヶ月程度
©2012 MNU 20
- 22. 短納期開発が増えてきた
ビジネスのスピードが劇的に早くなった
ウォーターフォール型の開発は短期で開発が
難しい。
仕様変更への対応が難しい
仕様が変わると、フェーズを遡って修正する
必要がある
失敗事例が多数!
©2012 MNU 22
- 24. ドキュメントばかり作らされて肝心なアプリ
の開発ができない!
プログラム書いているよりドキュメントを書いて
いる方が多い!
結局仕様変更が来るたびに仕事がふえてたい
へん
すべてのしわ寄せは全て下流工程にくる
コストの面において
状況においては上流工程がすべて意味が無い場合
もある
©2012 MNU 24
- 25. ウォーターフォール型の開発をやめてし
まえばいい!!
技術系のベンチャー企業では最近では一般的
なんのためのドキュメント??
形だけならやめてしまえばいい
仕様変更?
小さいアプリから徐々に機能を追加しながら
つくっていけばいい
©2012 MNU 25
- 26. 品質を担保するために
テスト駆動型の開発手法が生まれてきた。
具体的にどうやってすすめるのか?
仕様はテストで!
テストコードを見れば仕様がわかる!
仕様はどの様なテストコードがとおればいいか考え
ること
プログラムの実装が増えればテストの記述も増える
テストの実行は自動で行う。
仕様変更等で他のプログラムに影響がある場合はす
ぐにテストでわかる!
©2012 MNU 26
- 27. テストは仕様!
テストには大きく分けて2種類ある
開発テスト(自動化)
仕様がおさえられているか!
プログラムのバグはないか!
テストの自動化ツールはたくさん出ている!
フレームワークレベルでも対応しているものがおおい
品質テスト(人間の目で!)
応答速度の問題は?
見た目は問題ないか?
©2012 MNU 27
- 28. ファイルサーバ
DoropBox(Dropbox for Teams)
$795/年
プロジェクト管理
ChiliProject
ソース管理
Mercurial(マーキュリアル)
分散型バージョン管理システム
RhodeCode(WEBインタフェース)
©2012 MNU 28
- 29. コミュニケーションツール
スカイプ
メールは殆ど使わない
ソースコード管理を連携させている
フループチャットを利用
すべての状況が確認できる!
サーバ
Amazon EC2(社内アプリ)
ユーザ管理
ldap
全てのアカウントはldapで管理
©2012 MNU 29
- 33. 開発マシン
Macbook air
Windows 7
開発は基本Vmwear上で構築した環境で行なって
いる
環境を構築したら開発メンバにVMのイメージ
ファイルを渡すだけで環境構築おわり!
終わったらファイルサーバに保管
ドキュメント作成
Tex
エクセルは極力使用しない!
生産性がわるい!!
©2012 MNU 33
- 35. ネイティブアプリケーションはスマート
フォンに応じて開発環境や、使用するプ
ログラム言語は異なる。
それぞれ簡単に説明します。
Iphone/ipad
Android
Black Berry
Windows Phone
©2012 MNU 35
- 36. 言語
Objective-C
開発環境
Xcode
iPhone SDK
その他
Developer Programの登録
$99/年
©2012 MNU 36
- 37. Developer Programに登録しないと??
アプリの開発はできるが、実機で動作確認を行うこ
とができない。
Apple Storeにアプリを登録できない。
実質作ったアプリを配布することができない
アプリを公開するにはAppleの審査をクリアしな
ければならない。
©2012 MNU 37
- 38. 言語
Java
開発環境
Eclips
Android SDK
その他
Google playに登録
$25
©2012 MNU 38
- 39. アプリ公開に関してgoogleの審査は不要
なため、登録は非常に簡単
誰でも簡単に公開できるため、セキュリティ
上問題のあるアルプも多数あるように感じる
悪意のあるアプリも配ることができる
Google playで公開しなければ登録は不要
アプリは自由に配布してインストールす
ることができる。
©2012 MNU 39
- 40. 言語
Java
開発環境
Eclisps
BlackBerry Java Development Environment
BlackBerry Java Plug-in for Eclipse
©2012 MNU 40
- 41. Built for BlackBerry
登録アプリが審査を受けた後に「Built for
BlackBerry」のステータスを付与するもの
一定以上の品質を持っていることが保証される
$10K Developer Commitment
対象アプリによる売上が1年間で1000ドル以上で、
もし1万ドルに満たない場合、その利益の差額を
RIMが支払う
BlackBerry App World™登録料
$200 ⇒ 期間限定で無料!
©2012 MNU 41
- 42. 言語
.Net C# VB
Silverlightがベース
環境
©2012 MNU 42
- 43. スマートフォンアプリを作る場合に考え
ておかなければならないか?
どういったものを作りたいか?
どのようなアプリの構成が良いか?
利用するユーザは?
利用者数は?
利用場面の想定
ビジネスの仕組み
どうやってもうける??
趣味で??
©2012 MNU 43