SlideShare uma empresa Scribd logo
1 de 43
第2回ビジネスモバイル研究会
 株式会社MNU 雪本修一


      ©2012 MNU   1
   株式会社MNU 代表取締役
     電気通信大学認定ベンチャ企業
     ソフトウェア・ハードウェアの研究開発をメ

      インにやっています。
 ITコーディネータ
 専門は、コンピュータ言語に関すること

 最近興味があるのは、JavaScript




             ©2012 MNU   2
 スマートフォンの種類
 アプリの種類と特徴

 アプリ開発で使える周辺機器

 導入事例

 開発コストについて

 開発手法について

 開発環境について



         ©2012 MNU   3
   Iphone/ipad
       Apple社が開発したモバイル端末でIOSと言わ
        れるOS上で動作するもの




                  ©2012 MNU   4
   Android
       Google社が開発したOS、Androidが動く端末
        のこと




                  ©2012 MNU    5
   Black berry
       RIM社が開発した端末




                  ©2012 MNU   6
   Windows phone
       マイクロソフト社が開発した端末、OS




                    ©2012 MNU   7
   スマートフォンアプリと呼ばれるものは大き
    く分けて以下の2種類がある。
       ネイティブアプリケーション
           端末にインストールして使用するアプリ
       WEBアプリケーション
           WEBブラウザを用いて使用するアプリ


   それぞれメリット・デメリットがあり一概に
    どちらが良いかは言えない。
   使用する場面やケースによって選択するべき

                     ©2012 MNU   8
   ネイティブアプリ
       端末にインストールして使用されるアプリ
       メリット
         機敏に動作する。
         端末についているセンサ(加速度センサ,GPS etc)な

          どの機能を使ったアプリケーションが構築容易にでき
          る。
       デメリット
         それぞれのOS毎にアプリを作らないとダメなので大変
         端末ごとに微妙に違う仕様にも対応しないと動作しな
          い。すべての機種に対応させるには大変


                   ©2012 MNU      9
   WEBアプリケーション
     端末についているブラウザを使って使用する
      アプリ
     メリット

           端末に大きく依存することなくアプリの開発がで
            きる。
       デメリット
           センサなど、スマートフォンのOSの機能を利用し
            たようなアプリを作るのは意外と大変。


                    ©2012 MNU   10
JavaScriptを使ったスマートフォン用のフレームワーク




                    ©2012 MNU    11
   スマートフォンアプリを使いやすくする
    周辺機器もサードパーティから販売され
    ている。

   たとえば、
     レシート印刷
     クレジット決済など




             ©2012 MNU   12
   便利な周辺機器
       プリンタ
         LANによるデータ連携で印刷が可能
         XMLデータをプリンタに渡すだけ

         レシートなどの印刷が可能




                  ©2012 MNU   13
   クレジット決済も簡単にできる
       サードパーティの機器を使うことで簡単に実
        装が可能となってきている。




                ©2012 MNU   14
©2012 MNU   15
   サイゼリヤ、注文端末を「iPod Touch」に
       2012/10/9 日経新聞




                     ©2012 MNU   16
   東急ホテルズがiPhoneによるクレジット
    決済システムを導入
       マイナビニュース


   アップルストアではiphoneで会計
       購入も決済はすべてiphone端末で




                   ©2012 MNU   17
   機械式のキーボードがない
       専用端末として利用できる!!
   Wi-fiに対応している
     クライアント、サーバ方式のアプリが無線で
      使えるので見た目もすっきり
     3G回線を使ったネットワークも可能なので

      あらゆる場所で使える



                ©2012 MNU   18
   初期費用
       サーバ
         アマゾンなどのクラウドサービスを利用すると手軽に
          初めて、やめることもできる。
         クラウドサービスを使うとハードを購入する必要がな
          いので便利
       開発費用
           アプリケーションの規模にもよるが、数百万円〜数千
            万円
   運用
       サーバ
           クラウドサービスを使うと月額5,000円ぐらいからはじ
            められる

                     ©2012 MNU     19
   規模にもよるがスマートフォンアプリの
    場合3ヶ月から6ヶ月程度




            ©2012 MNU   20
ウォーターフォール型の開発




要件定義   基本設計   詳細設計        製造   テスト




  A社                      B社
              ©2012 MNU        21
   短納期開発が増えてきた
     ビジネスのスピードが劇的に早くなった
     ウォーターフォール型の開発は短期で開発が

      難しい。
   仕様変更への対応が難しい
       仕様が変わると、フェーズを遡って修正する
        必要がある
   失敗事例が多数!

                ©2012 MNU   22
 ITコーディネータの制度ができる
 ITをわかった専門家が設計すればいい!!

 失敗するのは手順が整備されていないか
  ら!
 ドキュメントをしっかり作ってやってい
  こう!



         ©2012 MNU   23
   ドキュメントばかり作らされて肝心なアプリ
    の開発ができない!
       プログラム書いているよりドキュメントを書いて
        いる方が多い!
   結局仕様変更が来るたびに仕事がふえてたい
    へん
   すべてのしわ寄せは全て下流工程にくる
       コストの面において
       状況においては上流工程がすべて意味が無い場合
        もある

                ©2012 MNU   24
   ウォーターフォール型の開発をやめてし
    まえばいい!!
       技術系のベンチャー企業では最近では一般的
   なんのためのドキュメント??
       形だけならやめてしまえばいい
   仕様変更?
       小さいアプリから徐々に機能を追加しながら
        つくっていけばいい

                ©2012 MNU   25
   品質を担保するために
       テスト駆動型の開発手法が生まれてきた。
   具体的にどうやってすすめるのか?
       仕様はテストで!
       テストコードを見れば仕様がわかる!
       仕様はどの様なテストコードがとおればいいか考え
        ること
       プログラムの実装が増えればテストの記述も増える
       テストの実行は自動で行う。
       仕様変更等で他のプログラムに影響がある場合はす
        ぐにテストでわかる!

                 ©2012 MNU    26
   テストは仕様!
   テストには大きく分けて2種類ある
       開発テスト(自動化)
         仕様がおさえられているか!
         プログラムのバグはないか!

         テストの自動化ツールはたくさん出ている!

         フレームワークレベルでも対応しているものがおおい




       品質テスト(人間の目で!)
         応答速度の問題は?
         見た目は問題ないか?



                  ©2012 MNU   27
   ファイルサーバ
       DoropBox(Dropbox for Teams)
            $795/年
   プロジェクト管理
       ChiliProject
   ソース管理
     Mercurial(マーキュリアル)
     分散型バージョン管理システム

     RhodeCode(WEBインタフェース)



                       ©2012 MNU      28
   コミュニケーションツール
       スカイプ
          メールは殆ど使わない
          ソースコード管理を連携させている

          フループチャットを利用
                  すべての状況が確認できる!
   サーバ
       Amazon EC2(社内アプリ)
   ユーザ管理
       ldap
            全てのアカウントはldapで管理


                           ©2012 MNU   29
プロジェクト単位




                       コミット内容




           ©2012 MNU            30
©2012 MNU   31
©2012 MNU   32
   開発マシン
       Macbook air
       Windows 7
       開発は基本Vmwear上で構築した環境で行なって
        いる
       環境を構築したら開発メンバにVMのイメージ
        ファイルを渡すだけで環境構築おわり!
           終わったらファイルサーバに保管
   ドキュメント作成
       Tex
         エクセルは極力使用しない!
         生産性がわるい!!



                    ©2012 MNU   33
 チケットを登録
 登録したらメールに配信

 担当者が登録されたチケットをコーディ
  ング
 ソースコードをレポジトリにpush

 スカイプコミットしたことを確認

 責任者が確認後クローズ




         ©2012 MNU   34
 ネイティブアプリケーションはスマート
  フォンに応じて開発環境や、使用するプ
  ログラム言語は異なる。
 それぞれ簡単に説明します。

     Iphone/ipad
     Android

     Black Berry

     Windows Phone




                      ©2012 MNU   35
   言語
       Objective-C
   開発環境
     Xcode
     iPhone SDK

   その他
       Developer Programの登録
            $99/年


                      ©2012 MNU   36
   Developer Programに登録しないと??
       アプリの開発はできるが、実機で動作確認を行うこ
        とができない。
       Apple Storeにアプリを登録できない。
           実質作ったアプリを配布することができない


   アプリを公開するにはAppleの審査をクリアしな
    ければならない。



                     ©2012 MNU     37
   言語
       Java
   開発環境
     Eclips
     Android SDK

   その他
       Google playに登録
           $25


                     ©2012 MNU   38
   アプリ公開に関してgoogleの審査は不要
    なため、登録は非常に簡単
     誰でも簡単に公開できるため、セキュリティ
      上問題のあるアルプも多数あるように感じる
     悪意のあるアプリも配ることができる




 Google playで公開しなければ登録は不要
 アプリは自由に配布してインストールす
  ることができる。

             ©2012 MNU   39
   言語
       Java
   開発環境
     Eclisps
     BlackBerry Java Development Environment

     BlackBerry Java Plug-in for Eclipse




                      ©2012 MNU          40
   Built for BlackBerry
       登録アプリが審査を受けた後に「Built for
        BlackBerry」のステータスを付与するもの
       一定以上の品質を持っていることが保証される
   $10K Developer Commitment
       対象アプリによる売上が1年間で1000ドル以上で、
        もし1万ドルに満たない場合、その利益の差額を
        RIMが支払う
   BlackBerry App World™登録料
       $200 ⇒      期間限定で無料!

                           ©2012 MNU   41
   言語
     .Net C# VB
     Silverlightがベース

   環境




                    ©2012 MNU   42
 スマートフォンアプリを作る場合に考え
  ておかなければならないか?
 どういったものを作りたいか?
       どのようなアプリの構成が良いか?
         利用するユーザは?
         利用者数は?

         利用場面の想定

       ビジネスの仕組み
         どうやってもうける??
         趣味で??



                   ©2012 MNU   43

Mais conteúdo relacionado

Mais procurados

Windows Phoneの 企業内活用方法、 社内向けアプリ開発と展開
Windows Phoneの企業内活用方法、社内向けアプリ開発と展開Windows Phoneの企業内活用方法、社内向けアプリ開発と展開
Windows Phoneの 企業内活用方法、 社内向けアプリ開発と展開
Akira Onishi
 
smartphone test (know how & tools)
smartphone test (know how & tools)smartphone test (know how & tools)
smartphone test (know how & tools)
Yukio Andoh
 
2015年度研究室プレ卒研用Android講座1
2015年度研究室プレ卒研用Android講座12015年度研究室プレ卒研用Android講座1
2015年度研究室プレ卒研用Android講座1
Hokuto Tateyama
 
第4回.NET中心会議 基調講演「スマートフォン時代の到来と.NET開発」(高橋さま)
第4回.NET中心会議 基調講演「スマートフォン時代の到来と.NET開発」(高橋さま)第4回.NET中心会議 基調講演「スマートフォン時代の到来と.NET開発」(高橋さま)
第4回.NET中心会議 基調講演「スマートフォン時代の到来と.NET開発」(高橋さま)
Masahiko Isshiki
 
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LTAndroid好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Kei Nakazawa
 
Introduction to eXcale
Introduction to eXcaleIntroduction to eXcale
Introduction to eXcale
eXcale
 

Mais procurados (20)

XAML のこれまでとこれから、今「やる」べき意義
XAML のこれまでとこれから、今「やる」べき意義XAML のこれまでとこれから、今「やる」べき意義
XAML のこれまでとこれから、今「やる」べき意義
 
Windows Phoneの 企業内活用方法、 社内向けアプリ開発と展開
Windows Phoneの企業内活用方法、社内向けアプリ開発と展開Windows Phoneの企業内活用方法、社内向けアプリ開発と展開
Windows Phoneの 企業内活用方法、 社内向けアプリ開発と展開
 
デベロッパー視点での3大スマホの違い
デベロッパー視点での3大スマホの違いデベロッパー視点での3大スマホの違い
デベロッパー視点での3大スマホの違い
 
【デブサミ2010】アジリティを向上させる開発ツールの進化
【デブサミ2010】アジリティを向上させる開発ツールの進化【デブサミ2010】アジリティを向上させる開発ツールの進化
【デブサミ2010】アジリティを向上させる開発ツールの進化
 
.Net技術でこれからも食べていくための技術戦略
.Net技術でこれからも食べていくための技術戦略.Net技術でこれからも食べていくための技術戦略
.Net技術でこれからも食べていくための技術戦略
 
smartphone test (know how & tools)
smartphone test (know how & tools)smartphone test (know how & tools)
smartphone test (know how & tools)
 
Windows 10 Developer Readiness [Japan]
Windows 10 Developer Readiness [Japan]Windows 10 Developer Readiness [Japan]
Windows 10 Developer Readiness [Japan]
 
2015年度研究室プレ卒研用Android講座1
2015年度研究室プレ卒研用Android講座12015年度研究室プレ卒研用Android講座1
2015年度研究室プレ卒研用Android講座1
 
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
 
ついに日本上陸!Windows Phone 7.5 アプリケーション開発
ついに日本上陸!Windows Phone 7.5 アプリケーション開発ついに日本上陸!Windows Phone 7.5 アプリケーション開発
ついに日本上陸!Windows Phone 7.5 アプリケーション開発
 
HTML5とマイクロソフト(東京)
HTML5とマイクロソフト(東京)HTML5とマイクロソフト(東京)
HTML5とマイクロソフト(東京)
 
スマホだけでアプリが作れる!「Androidでプログラミング」特別講座
スマホだけでアプリが作れる!「Androidでプログラミング」特別講座スマホだけでアプリが作れる!「Androidでプログラミング」特別講座
スマホだけでアプリが作れる!「Androidでプログラミング」特別講座
 
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
 
第4回.NET中心会議 基調講演「スマートフォン時代の到来と.NET開発」(高橋さま)
第4回.NET中心会議 基調講演「スマートフォン時代の到来と.NET開発」(高橋さま)第4回.NET中心会議 基調講演「スマートフォン時代の到来と.NET開発」(高橋さま)
第4回.NET中心会議 基調講演「スマートフォン時代の到来と.NET開発」(高橋さま)
 
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LTAndroid好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
 
HTML5/JavaScriptで作るAndroidアプリ開発seminar
HTML5/JavaScriptで作るAndroidアプリ開発seminarHTML5/JavaScriptで作るAndroidアプリ開発seminar
HTML5/JavaScriptで作るAndroidアプリ開発seminar
 
IBM Notes/Domino and IBM Bluemix
IBM Notes/Domino and IBM BluemixIBM Notes/Domino and IBM Bluemix
IBM Notes/Domino and IBM Bluemix
 
HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係
HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係
HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係
 
Introduction to eXcale
Introduction to eXcaleIntroduction to eXcale
Introduction to eXcale
 
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーション
 

Semelhante a 第2回ビジネスモバイル研究会

iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論
Takakuni Furukawa
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
Monaca
 
ABC2012Spring 20120324
ABC2012Spring 20120324ABC2012Spring 20120324
ABC2012Spring 20120324
Tak Inamori
 
みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」
techtalkdwango
 
これからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れこれからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れ
Mitsuru Katoh
 

Semelhante a 第2回ビジネスモバイル研究会 (20)

20110824 android apps_endo
20110824 android apps_endo20110824 android apps_endo
20110824 android apps_endo
 
20110824 android apps_endo
20110824 android apps_endo20110824 android apps_endo
20110824 android apps_endo
 
iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論
 
OpenID ConnectとAndroidアプリのログインサイクル
OpenID ConnectとAndroidアプリのログインサイクルOpenID ConnectとAndroidアプリのログインサイクル
OpenID ConnectとAndroidアプリのログインサイクル
 
20110824 android apps_endo
20110824 android apps_endo20110824 android apps_endo
20110824 android apps_endo
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
 
Cod2012 デバッグ講座
Cod2012 デバッグ講座Cod2012 デバッグ講座
Cod2012 デバッグ講座
 
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
 
マルチデバイスへ広がる最新動画配信とビジネス現場への活かし方
マルチデバイスへ広がる最新動画配信とビジネス現場への活かし方マルチデバイスへ広がる最新動画配信とビジネス現場への活かし方
マルチデバイスへ広がる最新動画配信とビジネス現場への活かし方
 
ABC2012Spring 20120324
ABC2012Spring 20120324ABC2012Spring 20120324
ABC2012Spring 20120324
 
Metroアプリの作り方 (COD2012)
Metroアプリの作り方 (COD2012)Metroアプリの作り方 (COD2012)
Metroアプリの作り方 (COD2012)
 
Android0422
Android0422Android0422
Android0422
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
 
Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-
 
みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」
 
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
 
IoT Application Development by XPages on Bluemix
IoT Application Development by XPages on BluemixIoT Application Development by XPages on Bluemix
IoT Application Development by XPages on Bluemix
 
モバイルアプリの高速で安定したビルドを支えるJenkins運用術
モバイルアプリの高速で安定したビルドを支えるJenkins運用術モバイルアプリの高速で安定したビルドを支えるJenkins運用術
モバイルアプリの高速で安定したビルドを支えるJenkins運用術
 
これからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れこれからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れ
 
もう怖くないモバイルアプリ開発!【デブサミ関西2014】
もう怖くないモバイルアプリ開発!【デブサミ関西2014】もう怖くないモバイルアプリ開発!【デブサミ関西2014】
もう怖くないモバイルアプリ開発!【デブサミ関西2014】
 

Mais de Shuichi Yukimoto

Soft layer APIの使い方と実装のポイント
Soft layer APIの使い方と実装のポイントSoft layer APIの使い方と実装のポイント
Soft layer APIの使い方と実装のポイント
Shuichi Yukimoto
 
SoftLayerオブジェクトストレージと連携サービスPBOXについて
SoftLayerオブジェクトストレージと連携サービスPBOXについてSoftLayerオブジェクトストレージと連携サービスPBOXについて
SoftLayerオブジェクトストレージと連携サービスPBOXについて
Shuichi Yukimoto
 
Object storageを使ってみる
Object storageを使ってみるObject storageを使ってみる
Object storageを使ってみる
Shuichi Yukimoto
 

Mais de Shuichi Yukimoto (18)

Ocif2016_go_web_freamwork
Ocif2016_go_web_freamworkOcif2016_go_web_freamwork
Ocif2016_go_web_freamwork
 
Slackbot_by_OpenWhisk
Slackbot_by_OpenWhiskSlackbot_by_OpenWhisk
Slackbot_by_OpenWhisk
 
Softlayer_API_openWhisk
Softlayer_API_openWhiskSoftlayer_API_openWhisk
Softlayer_API_openWhisk
 
Send grid softlayer_nagoya
Send grid softlayer_nagoyaSend grid softlayer_nagoya
Send grid softlayer_nagoya
 
Softlayer_bluemix-summit
Softlayer_bluemix-summitSoftlayer_bluemix-summit
Softlayer_bluemix-summit
 
Softlayer_summit
Softlayer_summitSoftlayer_summit
Softlayer_summit
 
SendGridを使ってみよう
SendGridを使ってみようSendGridを使ってみよう
SendGridを使ってみよう
 
Mnu_pbox
Mnu_pboxMnu_pbox
Mnu_pbox
 
Emacs softLayer
Emacs softLayerEmacs softLayer
Emacs softLayer
 
Soft layer APIの使い方と実装のポイント
Soft layer APIの使い方と実装のポイントSoft layer APIの使い方と実装のポイント
Soft layer APIの使い方と実装のポイント
 
Softlayer勉強会#2
Softlayer勉強会#2Softlayer勉強会#2
Softlayer勉強会#2
 
勉強会資料#1
勉強会資料#1勉強会資料#1
勉強会資料#1
 
SoftLayerオブジェクトストレージと連携サービスPBOXについて
SoftLayerオブジェクトストレージと連携サービスPBOXについてSoftLayerオブジェクトストレージと連携サービスPBOXについて
SoftLayerオブジェクトストレージと連携サービスPBOXについて
 
nginx + lua + ObjectStorage ファイルアップロード/ダウンロードの高速化
nginx + lua + ObjectStorage  ファイルアップロード/ダウンロードの高速化nginx + lua + ObjectStorage  ファイルアップロード/ダウンロードの高速化
nginx + lua + ObjectStorage ファイルアップロード/ダウンロードの高速化
 
Pbox on softlayer
Pbox on softlayerPbox on softlayer
Pbox on softlayer
 
第2回名古屋SoftLayer勉強会 PBOX on SoftLayer
第2回名古屋SoftLayer勉強会 PBOX on SoftLayer第2回名古屋SoftLayer勉強会 PBOX on SoftLayer
第2回名古屋SoftLayer勉強会 PBOX on SoftLayer
 
Object storageを使ってみる
Object storageを使ってみるObject storageを使ってみる
Object storageを使ってみる
 
Mnu特許説明スライド
Mnu特許説明スライドMnu特許説明スライド
Mnu特許説明スライド
 

Último

物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
Michael Rada
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
Yasuyoshi Minehisa
 

Último (8)

202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
 
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
 
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdfストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
 
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
 
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチUP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
 
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
 
事例DBサービス紹介資料(Case Study DB service introduction)
事例DBサービス紹介資料(Case Study DB service introduction)事例DBサービス紹介資料(Case Study DB service introduction)
事例DBサービス紹介資料(Case Study DB service introduction)
 

第2回ビジネスモバイル研究会

  • 2. 株式会社MNU 代表取締役  電気通信大学認定ベンチャ企業  ソフトウェア・ハードウェアの研究開発をメ インにやっています。  ITコーディネータ  専門は、コンピュータ言語に関すること  最近興味があるのは、JavaScript ©2012 MNU 2
  • 3.  スマートフォンの種類  アプリの種類と特徴  アプリ開発で使える周辺機器  導入事例  開発コストについて  開発手法について  開発環境について ©2012 MNU 3
  • 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
  • 21. ウォーターフォール型の開発 要件定義 基本設計 詳細設計 製造 テスト A社 B社 ©2012 MNU 21
  • 22. 短納期開発が増えてきた  ビジネスのスピードが劇的に早くなった  ウォーターフォール型の開発は短期で開発が 難しい。  仕様変更への対応が難しい  仕様が変わると、フェーズを遡って修正する 必要がある  失敗事例が多数! ©2012 MNU 22
  • 23.  ITコーディネータの制度ができる  ITをわかった専門家が設計すればいい!!  失敗するのは手順が整備されていないか ら!  ドキュメントをしっかり作ってやってい こう! ©2012 MNU 23
  • 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
  • 30. プロジェクト単位 コミット内容 ©2012 MNU 30
  • 33. 開発マシン  Macbook air  Windows 7  開発は基本Vmwear上で構築した環境で行なって いる  環境を構築したら開発メンバにVMのイメージ ファイルを渡すだけで環境構築おわり!  終わったらファイルサーバに保管  ドキュメント作成  Tex  エクセルは極力使用しない!  生産性がわるい!! ©2012 MNU 33
  • 34.  チケットを登録  登録したらメールに配信  担当者が登録されたチケットをコーディ ング  ソースコードをレポジトリにpush  スカイプコミットしたことを確認  責任者が確認後クローズ ©2012 MNU 34
  • 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