SlideShare a Scribd company logo
1URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
実践!クロスプラットフォーム
モバイルアプリ開発
アシアル株式会社
⽣生形  可奈奈⼦子
2URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
事前準備
1.  Visual  Studio  Community  2013または
Professional以上のエディションのインストール
2.  Androidスマートフォンへの任意のQRコード
リーダーアプリのインストール
3.  アプリ素材のダウンロード
http://bit.ly/1v3n97e
3URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
アプリ開発ワークショップ
1.  ハイブリッドアプリの概要を知ろう
2.  開発環境をセットアップしよう
3.  おみくじアプリを作ろう
4.  実機でデバッグしてみよう
5.  バイブレーション機能を追加しよう
6.  アプリをインストールしてみよう(Android)
4URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
ハイブリッドアプリの概要
5URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
モバイルOSシェア
6URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
モバイルアプリ開発に関する課題
それぞれのOSに合わせてアプリを開発し
なければならない
Ø   開発環境、⾔言語はそれぞれ異異なる
Ø   ソースコードを別々に管理理
Ø   開発コストとエンジニアの確保に課題
複数OS対応  ×  需要の増⼤大
7URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
HTML5という選択肢
8URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
ハイブリッドアプリの登場
2つのアプリの特徴をいいとこどりしたアプリ
  ・  Webアプリ(クロスプラットフォーム性)
  ・  ネイティブアプリ(デバイスの機能を使える)
9URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
従来の開発⼿手法とハイブリッドアプリの⽐比較
特徴・性能
ネイティブ
アプリ
Webアプリ
ハイブリッド
アプリ
クロスプラットフォーム対応 × ○ ○
端末へのインストール ○ × ○
マーケットでの配布 ○ × ○
オフラインでの利利⽤用 ○ × ○
端末固有の機能の利利⽤用 ○ △ ○
アプリ実⾏行行速度度 ○ △ △
ハイブリッドアプリは、マルチOS対応でありながらネイ
ティブアプリと同等の機能を持ちます。
10URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
ハイブリッドアプリの仕組み
ハイブリッドアプリは、「Cordova(PhoneGap)」
というライブラリを利利⽤用して開発します。  Cordovaは
HTMLで作成されたコードをネイティブコードでパッ
ケージングします。
ネイティブコード
HTMLコンテンツ
(WebView)
11URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
ネイティブコード
ネイティブ機能呼び出しの仕組み
カメラなどの端末固有の機能を呼び出す場合、開発者
はJavaScriptで命令令を記述します。するとCordovaが
ネイティブコードによって対応する機能を実⾏行行します。
連絡帳GPSカメラ
HTML・CSS・JavaScript
12URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
Monacaの紹介
13URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
Monacaとは
•  クラウドベースのハイブリッドアプリ開発環境
•  iOS,  Android,  Windows  8,  Chrome  Apps対応
•  ⽇日本語サポート・ドキュメント
•  Windowsマシンでも開発OK
•  無料料〜~
https://ja.monaca.io/
14URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
Monacaによるアプリ開発
ブラウザだけで開発〜~テスト〜~アプリの⽣生成までのす
べての⼯工程を⾏行行うことができます。
①ブラウザで開発 ②実機で動作確認 ③ブラウザでビルド
15URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
Monaca  for  Visual  Studio
Visual  Studioの拡張機能です。Visual  Studio上で
Monacaが持つ機能(実機でのデバッグやAndroid/
iOSアプリのビルドなど)を利利⽤用することができます。
×
16URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
開発環境のセットアップ
17URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
Monacaのアカウント登録
ブラウザでMonacaのWebサイトを開き、「サインアップ」をク
リックして下さい。
http://ja.monaca.io/
18URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
アカウント情報⼊入⼒力力
メール受信可能なアドレスとパスワードを登録して下さい。
19URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
アカウント仮登録完了了
ダッシュボードという画⾯面に遷移します。先程のメールアドレ
スに確認のメールが届きます。
20URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
アカウントの本登録
確認メールに記載されたURLにアクセスし、必要事項を⼊入⼒力力す
ることで登録完了了です。
21URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
Monaca  for  Visual  Studio(拡張
機能)のインストール
1.  Visual  Studioを起動し、メニューから「ツール」→「拡張
機能と更更新プログラム」を選択します。
2.  ダイアログが表⽰示されたら、左のペインから「オンライ
ン」を選択します。
3.  右上にある検索索ボックスに「Monaca」と⼊入⼒力力します。  
4.  「Monaca  for  Visual  Studio」を選択し、「ダウンロー
ド」ボタンをクリックします。
5.  ライセンスに同意し、「インストール」ボタンをクリック
することで、拡張機能がインストールされます。
22URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
拡張機能のインストールを完了了する
1.  インストールが完了了したら、下側に表⽰示される「今すぐ再起動」を
クリックし、Visual  Studioを再起動してください。
2.  起動後、メニューに「MONACA」が追加されていたら、Monaca  
for  Visual  Studioのインストールは成功です。
3.  「ログイン」を選択して、先ほど作成したMonacaのアカウントで
ログインして下さい。  
23URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
Monacaデバッガーのインストール
Google  Play(またはApp  Store)で、「monaca」で検索索し、
スマートフォンにインストールして下さい。
アイコンはこちらです。
24URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
サンプルアプリの作成
25URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
おみくじアプリを作成する
「⼤大吉」「中吉」「凶」などの結果をランダムに表⽰示する、お
みくじアプリの作成を通じて、アプリの開発⽅方法を学びます。
26URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
新しいプロジェクトを作成する
1.  「ファイル」→「新規作成」→「プロジェクト」を選択します。
2.  左ペインで「Monaca」→「Multi-‐‑‒Device  Hybrid  App」を選択します。
3.  プロジェクトの種類として「Create  Monaca  Project」を選択します。
4.  名前に「おみくじ」と⼊入⼒力力して「OK」を押してください。
27URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
テンプレートを選択する
1.  「Monacaプロジェクトの作成」ダイアログが開いたら、テンプレートを
「最⼩小限のプロジェクト」に変更更します。
2.  プロジェクト名に「おみくじ」と⼊入⼒力力します。
3.  「作成」ボタンをクリックします。
28URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
画像をプロジェクトに追加する
1.  ソリューションエクスプローラーで「www」フォルダを右ク
リック→「追加」→「新しいフォルダー」を選択します。
2.  新しいフォルダー名に「images」と⼊入⼒力力します。
3.  事前準備でダウンロードしたzipファイル内の画像ファイルを
全選択し、imagesフォルダにドラッグ&ドロップします。
29URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
HTMLとCSSを追加する
1.  画像ファイルの追加と同様に、style.cssをcssフォルダにド
ラッグ&ドロップします。上書き確認のダイアログが表⽰示さ
れますので、「はい」をクリックします。
2.  index.htmlは⼀一度度テキストエディタで開き、内容をコピーし
てVisual  Studioにペーストします。既存の内容は削除し、
すべて上書きしてしまって構いません。
30URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
プレビューを確認する
メニュー「MONACA」→「プレビュー」を選択すると、プレ
ビューペインが表⽰示されます。プレビューを使うと、プロジェク
トの内容を簡易易的に表⽰示することができます。
おみくじアプリが正常に動作することを確認してみましょう。
31URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
実機でデバッグしてみよう
32URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
Monacaデバッガーの起動
アプリを起動し、Monacaのアカウントでログインして下さい。
「おみくじ」プロジェクトをタップすると、実機でのシミュ
レートが開始されます。
33URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
Monacaデバッガーのメニュー
更更新
プロジェクト
⼀一覧に戻る
スクリーン
ショットを撮る
チャットを開く
ソースコード
の表⽰示
アプリログの
確認
34URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
バイブレーション機能を追加しよう
35URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
Cordovaプラグインの有効化
1.  メニューの「MONACA」→「Configuration」→「Cordova
プラグインの管理理...」を選択します。
2.  「Cordovaプラグインの管理理」画⾯面が開いたら、リストの下
の⽅方にある「Vibration」の有効ボタンをクリックします。
36URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
バイブレーションAPIの呼び出し
function omikuji() {
…
省略
…
// 0.5秒間バイブレーションを振動させる
navigator.notification.vibrate(500);
}
index.html内のomikuji関数の⼀一番下に、⾚赤字のコードを追加し
ましょう。
37URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
スマートフォンで確認する
Monacaデバッガーで、結果が表⽰示されたと
きに端末が振動することを確認をしてみま
しょう。
38URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
アプリをインストールしてみよう
39URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
アイコンを設定する
1.  メニューの「MONACA」→「Configuration」→「Androidア
プリ設定」を選択します。
2.  「アイコン」の「アップロード...」ボタンをクリックし、
「icon.png」を選択します。
3.  最後に、⼀一番下にある「保存する」ボタンをクリックします。
40URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
Androidアプリをビルドする
1.  メニューの「ビルド」→「おみくじのビルド」を選択します。
2.    プラットフォームは「Android」を選択します。  
3.  「デバッグビルド」を選択し、「次へ」をクリックします。
41URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
スマートフォンにインストールする
1.  ビルド成功画⾯面のQRコードを、任意のQRコードリーダーア
プリで読み取って下さい。
2.  apkファイルのダウンロードが⾏行行われますので、ダウンロー
ドしたファイルをタップしてインストールを開始して下さい。
42URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
スマートフォンで確認する
インストール済のアプリ⼀一覧の中に新しく
アイコンが追加されていることを確認しま
しょう。
43URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved.
https://ja.monaca.io/

More Related Content

What's hot

Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
アシアル株式会社
 
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
Monaca
 
Monacaでつくるハイブリッドアプリ
MonacaでつくるハイブリッドアプリMonacaでつくるハイブリッドアプリ
Monacaでつくるハイブリッドアプリ
Monaca
 
Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monaca
 
Gartner summit 2016
Gartner summit 2016Gartner summit 2016
Gartner summit 2016
アシアル株式会社
 
Cordovaの特徴と開発手法概要
Cordovaの特徴と開発手法概要Cordovaの特徴と開発手法概要
Cordovaの特徴と開発手法概要
アシアル株式会社
 
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスHTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
アシアル株式会社
 
CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発
アシアル株式会社
 
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみたCordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Shin Ogata
 
Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発Kenichi Inoue
 
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントMonaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
アシアル株式会社
 
Onsen UIが目指すもの
Onsen UIが目指すものOnsen UIが目指すもの
Onsen UIが目指すもの
アシアル株式会社
 
Html5/JSモバイルアプリ最前線
Html5/JSモバイルアプリ最前線Html5/JSモバイルアプリ最前線
Html5/JSモバイルアプリ最前線
アシアル株式会社
 
Web標準技術で iOS、Android両対応アプリを開発
Web標準技術でiOS、Android両対応アプリを開発Web標準技術でiOS、Android両対応アプリを開発
Web標準技術で iOS、Android両対応アプリを開発
アシアル株式会社
 
Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来
アシアル株式会社
 
Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発
Osamu Monoe
 
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
日本Cordovaユーザー会
 
もっと良くなるHTMLアプリケーション設計と実装
もっと良くなるHTMLアプリケーション設計と実装もっと良くなるHTMLアプリケーション設計と実装
もっと良くなるHTMLアプリケーション設計と実装
Mitsue-Links
 
Monaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始めMonaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始め
Kenichi Inoue
 
CROSS 2015 モバイル開発環境セッション
CROSS 2015 モバイル開発環境セッションCROSS 2015 モバイル開発環境セッション
CROSS 2015 モバイル開発環境セッション
Masahiro Tanaka
 

What's hot (20)

Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
 
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
 
Monacaでつくるハイブリッドアプリ
MonacaでつくるハイブリッドアプリMonacaでつくるハイブリッドアプリ
Monacaでつくるハイブリッドアプリ
 
Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座
 
Gartner summit 2016
Gartner summit 2016Gartner summit 2016
Gartner summit 2016
 
Cordovaの特徴と開発手法概要
Cordovaの特徴と開発手法概要Cordovaの特徴と開発手法概要
Cordovaの特徴と開発手法概要
 
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスHTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
 
CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発
 
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみたCordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
 
Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発
 
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントMonaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
 
Onsen UIが目指すもの
Onsen UIが目指すものOnsen UIが目指すもの
Onsen UIが目指すもの
 
Html5/JSモバイルアプリ最前線
Html5/JSモバイルアプリ最前線Html5/JSモバイルアプリ最前線
Html5/JSモバイルアプリ最前線
 
Web標準技術で iOS、Android両対応アプリを開発
Web標準技術でiOS、Android両対応アプリを開発Web標準技術でiOS、Android両対応アプリを開発
Web標準技術で iOS、Android両対応アプリを開発
 
Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来
 
Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発
 
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
 
もっと良くなるHTMLアプリケーション設計と実装
もっと良くなるHTMLアプリケーション設計と実装もっと良くなるHTMLアプリケーション設計と実装
もっと良くなるHTMLアプリケーション設計と実装
 
Monaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始めMonaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始め
 
CROSS 2015 モバイル開発環境セッション
CROSS 2015 モバイル開発環境セッションCROSS 2015 モバイル開発環境セッション
CROSS 2015 モバイル開発環境セッション
 

Similar to デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」

kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone papers
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Tsutomu Ogasawara
 
Apps for Web Platform
Apps for Web PlatformApps for Web Platform
Apps for Web Platform
dynamis
 
コンテナDojo #4:VSCodeを使ったPodmanコンテナアプリ開発.pdf
コンテナDojo #4:VSCodeを使ったPodmanコンテナアプリ開発.pdfコンテナDojo #4:VSCodeを使ったPodmanコンテナアプリ開発.pdf
コンテナDojo #4:VSCodeを使ったPodmanコンテナアプリ開発.pdf
Teruyoshi Matsushima
 
HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編Monaca
 
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
takots
 
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナーサーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
SPIRAL Inc.
 
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
Masaki Takeda
 
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
schoowebcampus
 
クロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaクロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonaca
Monaca
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
近藤 繁延
 
Visual Studio を使用した Cordova 開発
Visual Studio を使用した Cordova 開発Visual Studio を使用した Cordova 開発
Visual Studio を使用した Cordova 開発
Osamu Monoe
 
SharePoint Framework による Viva Connections アプリの開発
SharePoint Framework による Viva Connections アプリの開発SharePoint Framework による Viva Connections アプリの開発
SharePoint Framework による Viva Connections アプリの開発
Hiroaki Oikawa
 
Osc2012 appinventor のその後
Osc2012 appinventor のその後Osc2012 appinventor のその後
Osc2012 appinventor のその後
Katsumi Honda
 
Firefoxosハンズオン
FirefoxosハンズオンFirefoxosハンズオン
Firefoxosハンズオン
Kazutoshi Kashimoto
 
NET MAUI for .NET 7 for iOS, Android app development
 NET MAUI for .NET 7 for iOS, Android app development  NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
Shotaro Suzuki
 
Bambooによる継続的デリバリー
Bambooによる継続的デリバリーBambooによる継続的デリバリー
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼう
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼうDELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼう
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼう
Kaz Aiso
 
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Akira Onishi
 
Sharoid Service Menu
Sharoid Service MenuSharoid Service Menu
Sharoid Service Menusharoid
 

Similar to デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」 (20)

kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
 
Apps for Web Platform
Apps for Web PlatformApps for Web Platform
Apps for Web Platform
 
コンテナDojo #4:VSCodeを使ったPodmanコンテナアプリ開発.pdf
コンテナDojo #4:VSCodeを使ったPodmanコンテナアプリ開発.pdfコンテナDojo #4:VSCodeを使ったPodmanコンテナアプリ開発.pdf
コンテナDojo #4:VSCodeを使ったPodmanコンテナアプリ開発.pdf
 
HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編
 
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
 
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナーサーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
 
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
 
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
 
クロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaクロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonaca
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
 
Visual Studio を使用した Cordova 開発
Visual Studio を使用した Cordova 開発Visual Studio を使用した Cordova 開発
Visual Studio を使用した Cordova 開発
 
SharePoint Framework による Viva Connections アプリの開発
SharePoint Framework による Viva Connections アプリの開発SharePoint Framework による Viva Connections アプリの開発
SharePoint Framework による Viva Connections アプリの開発
 
Osc2012 appinventor のその後
Osc2012 appinventor のその後Osc2012 appinventor のその後
Osc2012 appinventor のその後
 
Firefoxosハンズオン
FirefoxosハンズオンFirefoxosハンズオン
Firefoxosハンズオン
 
NET MAUI for .NET 7 for iOS, Android app development
 NET MAUI for .NET 7 for iOS, Android app development  NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
 
Bambooによる継続的デリバリー
Bambooによる継続的デリバリーBambooによる継続的デリバリー
Bambooによる継続的デリバリー
 
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼう
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼうDELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼう
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY2: DELPHIでUI設計のポイントを学ぼう
 
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島
 
Sharoid Service Menu
Sharoid Service MenuSharoid Service Menu
Sharoid Service Menu
 

More from アシアル株式会社

MonacaとEducation活動の紹介
MonacaとEducation活動の紹介MonacaとEducation活動の紹介
MonacaとEducation活動の紹介
アシアル株式会社
 
PWA 4 Business
PWA 4 BusinessPWA 4 Business
PWA 4 Business
アシアル株式会社
 
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
アシアル株式会社
 
Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集
アシアル株式会社
 
Onsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめましたOnsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめました
アシアル株式会社
 
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
アシアル株式会社
 
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
アシアル株式会社
 
Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621
アシアル株式会社
 
20160308seminar2
20160308seminar220160308seminar2
20160308seminar2
アシアル株式会社
 
Nifty cloud mbaas
Nifty cloud mbaasNifty cloud mbaas
Nifty cloud mbaas
アシアル株式会社
 
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
アシアル株式会社
 
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発で拓くビジネスチャンスHTML5ハイブリッドアプリ開発で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
アシアル株式会社
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
アシアル株式会社
 
HTML5ハイブリッドアプリ の活用ポイント
HTML5ハイブリッドアプリの活用ポイント HTML5ハイブリッドアプリの活用ポイント
HTML5ハイブリッドアプリ の活用ポイント
アシアル株式会社
 
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
アシアル株式会社
 

More from アシアル株式会社 (15)

MonacaとEducation活動の紹介
MonacaとEducation活動の紹介MonacaとEducation活動の紹介
MonacaとEducation活動の紹介
 
PWA 4 Business
PWA 4 BusinessPWA 4 Business
PWA 4 Business
 
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
 
Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集
 
Onsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめましたOnsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめました
 
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
 
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
 
Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621
 
20160308seminar2
20160308seminar220160308seminar2
20160308seminar2
 
Nifty cloud mbaas
Nifty cloud mbaasNifty cloud mbaas
Nifty cloud mbaas
 
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
 
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発で拓くビジネスチャンスHTML5ハイブリッドアプリ開発で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
 
HTML5ハイブリッドアプリ の活用ポイント
HTML5ハイブリッドアプリの活用ポイント HTML5ハイブリッドアプリの活用ポイント
HTML5ハイブリッドアプリ の活用ポイント
 
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
 

Recently uploaded

FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 

Recently uploaded (14)

FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 

デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」

  • 1. 1URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. 実践!クロスプラットフォーム モバイルアプリ開発 アシアル株式会社 ⽣生形  可奈奈⼦子
  • 2. 2URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. 事前準備 1.  Visual  Studio  Community  2013または Professional以上のエディションのインストール 2.  Androidスマートフォンへの任意のQRコード リーダーアプリのインストール 3.  アプリ素材のダウンロード http://bit.ly/1v3n97e
  • 3. 3URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. アプリ開発ワークショップ 1.  ハイブリッドアプリの概要を知ろう 2.  開発環境をセットアップしよう 3.  おみくじアプリを作ろう 4.  実機でデバッグしてみよう 5.  バイブレーション機能を追加しよう 6.  アプリをインストールしてみよう(Android)
  • 4. 4URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. ハイブリッドアプリの概要
  • 5. 5URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. モバイルOSシェア
  • 6. 6URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. モバイルアプリ開発に関する課題 それぞれのOSに合わせてアプリを開発し なければならない Ø   開発環境、⾔言語はそれぞれ異異なる Ø   ソースコードを別々に管理理 Ø   開発コストとエンジニアの確保に課題 複数OS対応  ×  需要の増⼤大
  • 7. 7URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. HTML5という選択肢
  • 8. 8URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. ハイブリッドアプリの登場 2つのアプリの特徴をいいとこどりしたアプリ  ・  Webアプリ(クロスプラットフォーム性)  ・  ネイティブアプリ(デバイスの機能を使える)
  • 9. 9URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. 従来の開発⼿手法とハイブリッドアプリの⽐比較 特徴・性能 ネイティブ アプリ Webアプリ ハイブリッド アプリ クロスプラットフォーム対応 × ○ ○ 端末へのインストール ○ × ○ マーケットでの配布 ○ × ○ オフラインでの利利⽤用 ○ × ○ 端末固有の機能の利利⽤用 ○ △ ○ アプリ実⾏行行速度度 ○ △ △ ハイブリッドアプリは、マルチOS対応でありながらネイ ティブアプリと同等の機能を持ちます。
  • 10. 10URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. ハイブリッドアプリの仕組み ハイブリッドアプリは、「Cordova(PhoneGap)」 というライブラリを利利⽤用して開発します。  Cordovaは HTMLで作成されたコードをネイティブコードでパッ ケージングします。 ネイティブコード HTMLコンテンツ (WebView)
  • 11. 11URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. ネイティブコード ネイティブ機能呼び出しの仕組み カメラなどの端末固有の機能を呼び出す場合、開発者 はJavaScriptで命令令を記述します。するとCordovaが ネイティブコードによって対応する機能を実⾏行行します。 連絡帳GPSカメラ HTML・CSS・JavaScript
  • 12. 12URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. Monacaの紹介
  • 13. 13URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. Monacaとは •  クラウドベースのハイブリッドアプリ開発環境 •  iOS,  Android,  Windows  8,  Chrome  Apps対応 •  ⽇日本語サポート・ドキュメント •  Windowsマシンでも開発OK •  無料料〜~ https://ja.monaca.io/
  • 14. 14URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. Monacaによるアプリ開発 ブラウザだけで開発〜~テスト〜~アプリの⽣生成までのす べての⼯工程を⾏行行うことができます。 ①ブラウザで開発 ②実機で動作確認 ③ブラウザでビルド
  • 15. 15URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. Monaca  for  Visual  Studio Visual  Studioの拡張機能です。Visual  Studio上で Monacaが持つ機能(実機でのデバッグやAndroid/ iOSアプリのビルドなど)を利利⽤用することができます。 ×
  • 16. 16URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. 開発環境のセットアップ
  • 17. 17URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. Monacaのアカウント登録 ブラウザでMonacaのWebサイトを開き、「サインアップ」をク リックして下さい。 http://ja.monaca.io/
  • 18. 18URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. アカウント情報⼊入⼒力力 メール受信可能なアドレスとパスワードを登録して下さい。
  • 19. 19URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. アカウント仮登録完了了 ダッシュボードという画⾯面に遷移します。先程のメールアドレ スに確認のメールが届きます。
  • 20. 20URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. アカウントの本登録 確認メールに記載されたURLにアクセスし、必要事項を⼊入⼒力力す ることで登録完了了です。
  • 21. 21URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. Monaca  for  Visual  Studio(拡張 機能)のインストール 1.  Visual  Studioを起動し、メニューから「ツール」→「拡張 機能と更更新プログラム」を選択します。 2.  ダイアログが表⽰示されたら、左のペインから「オンライ ン」を選択します。 3.  右上にある検索索ボックスに「Monaca」と⼊入⼒力力します。   4.  「Monaca  for  Visual  Studio」を選択し、「ダウンロー ド」ボタンをクリックします。 5.  ライセンスに同意し、「インストール」ボタンをクリック することで、拡張機能がインストールされます。
  • 22. 22URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. 拡張機能のインストールを完了了する 1.  インストールが完了了したら、下側に表⽰示される「今すぐ再起動」を クリックし、Visual  Studioを再起動してください。 2.  起動後、メニューに「MONACA」が追加されていたら、Monaca   for  Visual  Studioのインストールは成功です。 3.  「ログイン」を選択して、先ほど作成したMonacaのアカウントで ログインして下さい。  
  • 23. 23URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. Monacaデバッガーのインストール Google  Play(またはApp  Store)で、「monaca」で検索索し、 スマートフォンにインストールして下さい。 アイコンはこちらです。
  • 24. 24URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. サンプルアプリの作成
  • 25. 25URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. おみくじアプリを作成する 「⼤大吉」「中吉」「凶」などの結果をランダムに表⽰示する、お みくじアプリの作成を通じて、アプリの開発⽅方法を学びます。
  • 26. 26URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. 新しいプロジェクトを作成する 1.  「ファイル」→「新規作成」→「プロジェクト」を選択します。 2.  左ペインで「Monaca」→「Multi-‐‑‒Device  Hybrid  App」を選択します。 3.  プロジェクトの種類として「Create  Monaca  Project」を選択します。 4.  名前に「おみくじ」と⼊入⼒力力して「OK」を押してください。
  • 27. 27URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. テンプレートを選択する 1.  「Monacaプロジェクトの作成」ダイアログが開いたら、テンプレートを 「最⼩小限のプロジェクト」に変更更します。 2.  プロジェクト名に「おみくじ」と⼊入⼒力力します。 3.  「作成」ボタンをクリックします。
  • 28. 28URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. 画像をプロジェクトに追加する 1.  ソリューションエクスプローラーで「www」フォルダを右ク リック→「追加」→「新しいフォルダー」を選択します。 2.  新しいフォルダー名に「images」と⼊入⼒力力します。 3.  事前準備でダウンロードしたzipファイル内の画像ファイルを 全選択し、imagesフォルダにドラッグ&ドロップします。
  • 29. 29URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. HTMLとCSSを追加する 1.  画像ファイルの追加と同様に、style.cssをcssフォルダにド ラッグ&ドロップします。上書き確認のダイアログが表⽰示さ れますので、「はい」をクリックします。 2.  index.htmlは⼀一度度テキストエディタで開き、内容をコピーし てVisual  Studioにペーストします。既存の内容は削除し、 すべて上書きしてしまって構いません。
  • 30. 30URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. プレビューを確認する メニュー「MONACA」→「プレビュー」を選択すると、プレ ビューペインが表⽰示されます。プレビューを使うと、プロジェク トの内容を簡易易的に表⽰示することができます。 おみくじアプリが正常に動作することを確認してみましょう。
  • 31. 31URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. 実機でデバッグしてみよう
  • 32. 32URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. Monacaデバッガーの起動 アプリを起動し、Monacaのアカウントでログインして下さい。 「おみくじ」プロジェクトをタップすると、実機でのシミュ レートが開始されます。
  • 33. 33URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. Monacaデバッガーのメニュー 更更新 プロジェクト ⼀一覧に戻る スクリーン ショットを撮る チャットを開く ソースコード の表⽰示 アプリログの 確認
  • 34. 34URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. バイブレーション機能を追加しよう
  • 35. 35URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. Cordovaプラグインの有効化 1.  メニューの「MONACA」→「Configuration」→「Cordova プラグインの管理理...」を選択します。 2.  「Cordovaプラグインの管理理」画⾯面が開いたら、リストの下 の⽅方にある「Vibration」の有効ボタンをクリックします。
  • 36. 36URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. バイブレーションAPIの呼び出し function omikuji() { … 省略 … // 0.5秒間バイブレーションを振動させる navigator.notification.vibrate(500); } index.html内のomikuji関数の⼀一番下に、⾚赤字のコードを追加し ましょう。
  • 37. 37URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. スマートフォンで確認する Monacaデバッガーで、結果が表⽰示されたと きに端末が振動することを確認をしてみま しょう。
  • 38. 38URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. アプリをインストールしてみよう
  • 39. 39URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. アイコンを設定する 1.  メニューの「MONACA」→「Configuration」→「Androidア プリ設定」を選択します。 2.  「アイコン」の「アップロード...」ボタンをクリックし、 「icon.png」を選択します。 3.  最後に、⼀一番下にある「保存する」ボタンをクリックします。
  • 40. 40URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. Androidアプリをビルドする 1.  メニューの「ビルド」→「おみくじのビルド」を選択します。 2.   プラットフォームは「Android」を選択します。   3.  「デバッグビルド」を選択し、「次へ」をクリックします。
  • 41. 41URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. スマートフォンにインストールする 1.  ビルド成功画⾯面のQRコードを、任意のQRコードリーダーア プリで読み取って下さい。 2.  apkファイルのダウンロードが⾏行行われますので、ダウンロー ドしたファイルをタップしてインストールを開始して下さい。
  • 42. 42URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. スマートフォンで確認する インストール済のアプリ⼀一覧の中に新しく アイコンが追加されていることを確認しま しょう。
  • 43. 43URL  :  http://ja.monaca.io/              Copyright  ©  Asial  Corporation.  All  Right  Reserved. https://ja.monaca.io/