SlideShare una empresa de Scribd logo
1 de 42
Developer Summit 2014 Kansai 
Web技術で開発する 
エンタープライズモバイルアプリ 
アプリ開発の可能性を広げるプラットフォーム 
アシアル株式会社 
田中正裕/ @MASSIE
アプリ開発の可能性を広げるプラットフォーム 
自己紹介 
田中正裕 
アシアル株式会社代表取締役 
Twitter: @massie 
E-mail: masahiro@asial.co.jp 
アシアル執筆の最近の書籍
アシアル株式会社 
フロントエンド:モバイルアプリ、JavaScript、HTML5 
サーバーサイド:PHP、JavaScript、Groovy 
その他:インフラ、教育事業など 
アプリ開発の可能性を広げるプラットフォーム
業務アプリは 
「使う」から「作る」へ 
アプリ開発の可能性を広げるプラットフォーム
企業もモバイルファースト 
 最適なアプリを最適なデバイスで使えるように 
 業務アプリ(B2BやB2Eアプリ)の充実 
 BYOD:作業環境をパーソナライズし、生産性を向上 
アプリ開発の可能性を広げるプラットフォーム
今後は、インテグレーション経験 
業務ノウハウを持つSI企業が主役 
カスタムB2Eアプリ顧客ニーズに沿った 
パッケージソフト/SaaSの 
モバイルアプリ化 
アプリ開発の可能性を広げるプラットフォーム 
企業モバイル活用の段階 
B2Eアプリの導入 
メールと 
インターネットの閲覧 
• MDM(セキュリティ) 
• VPN(社内システム連携) 
ソリューション提案 
モバイル端末導入に長けた 
ソリューションベンダーが主役
企業モバイル視点の技術選定 
アプリ開発の可能性を広げるプラットフォーム 
複数の対応プラットフォーム 
• BYODの浸透で、iPhoneとAndroidの両方に対応する必要がある 
• 取引先の端末を限定することができない 
• 特定のプラットフォームに縛られることにリスクを感じる 
開発効率・導入コスト 
• 今のチームで開発できるようエンジニアの技術スキルとマッチした開発手法を採用したい 
• 新技術に伴う教育コストを下げたい 
開発技術 
• ロックオンされない技術を使用したい 
• 最先端の技術よりも、安定性や継続性を重要視したい 
運用 
• プライベートクラウドやイントラネットに配備された企業バックエンドと接続したい 
• 数年間使うことを想定して、メンテナンスコストを抑えたい
アプリ開発の可能性を広げるプラットフォーム 
そこでHTML5。 
HTML5は業務アプリに最適 
 デバイスの多様性に対応 
 iPhone、Android、WindowsなどOSの種類を問わない 
 スクリーンサイズに合わせた最適化が容易 
 既存ノウハウの活用 
 HTML、JavaScript、CSSの組み合わせで開発が可能 
 ブラウザーの進化 
 オフライン対応やクライアント側ストレージなどが充実 
 3Dグラフィックや高機能オーディオ等も実装
ブラウザーの壁を越える 
HTML5ハイブリッドアプリ 
・Web技術を用いた開発 
・JavaScript経由ネイティブAPI 
・マルチOS・スクリーン対応 
アプリ開発の可能性を広げるプラットフォーム 
HTML 
コンテンツ 
ネイティブコード 
iOS、Android 
ネイティブアプリ形式 
・デバイス機能へのアクセス 
・Bluetooth、NFC、GPS等 
・OSの独自機能の活用 
・プッシュ通知、セキュリティ 
・サイドローディングにも対応
HTML5ハイブリッドアプリ 
の仕組み 
アプリ開発の可能性を広げるプラットフォーム 
コ 
ー 
ル 
バ 
ッ 
ク 
HTML5 
CSS 
JavaScript 
WebViewエンジン 
ネイティブ 
API 
ネイティブアプリ
HTML5ハイブリッドアプリ 
の仕組み 
アプリ開発の可能性を広げるプラットフォーム 
コ 
ー 
ル 
バ 
ッ 
ク 
HTML5 
CSS 
JavaScript 
WebViewエンジン 
ネイティブ 
API 
いくつかの方式がある: 
専用インターフェースを用いる方法 
専用プロトコルを使う方法 
リフレクションを使う方法
HTML5ハイブリッドアプリ 
の仕組み 
アプリ開発の可能性を広げるプラットフォーム 
コ 
ー 
ル 
バ 
ッ 
ク 
HTML5 
CSS 
JavaScript 
WebViewエンジン 
ネイティブ 
API 
WebViewが画面を占拠す 
るのでFlashのように、ブ 
ラウザー内に描画するの 
は難しい。
HTML5ハイブリッドアプリ 
の仕組み 
アプリ開発の可能性を広げるプラットフォーム 
コ 
ー 
ル 
バ 
ッ 
ク 
HTML5 
CSS 
JavaScript 
WebViewエンジン 
ネイティブ 
API 
iOSではUIWebViewかWKWebView。 
AndroidではWebViewを用いる。
HTML5ハイブリッドアプリ 
の仕組み 
アプリ開発の可能性を広げるプラットフォーム 
コ 
ー 
ル 
バ 
ッ 
ク 
の 
仕 
組 
み 
HTML5 
CSS 
JavaScript 
WebViewエンジン 
ネイティブ 
API 
詳しくは 
この本を買おう
ハイブリッドアプリの種類 
W3CのPackaged Web Apps(Widgets)で仕様が定められたインター 
フェースを持つOSSライブラリー「Cordova」を基盤とするもの。 
独自にWebViewを拡張し、ネイティブと連携するインターフェースを提供 
するもの。 
アプリ開発の可能性を広げるプラットフォーム 
A. HTML5+JavaScriptタイプ 
A-1. Cordovaタイプ 
A-2. 独自実装タイプ 
B. 単一言語タイプ 
HTML5ではない方法で、単一言語でクロスプラットフォームを実現するも 
の。一般的には、ハイブリッドアプリとは呼ばれない。
ハイブリッドアプリ製品群 
A. HTML5+JavaScriptタイプ 
PhoneGap、Monaca、IBM Worklight、Sencha等 
A-2. 独自実装タイプ 
Applican、Triaina(mixi)、trigger.io 
Titanium、Xamarin、Unity 3D、Herlock等 
アプリ開発の可能性を広げるプラットフォーム 
A-1. Cordovaタイプ 
B. 単一言語タイプ
ハイブリッドアプリ 
よくある質問 
アプリ開発の可能性を広げるプラットフォーム 
Cordovaファミリー 
(MonacaやPhoneGap)
パフォーマンスが悪い。 
特にAndroid。 
課 
題 
 ネイティブと比べると遅いのは事実です。 
アプリ開発の可能性を広げるプラットフォーム 
 遅くなる要因 
 DOMの操作でリフローが発生している 
 クリックイベントで処理をしている 
 GPUを使って描画をしていない 
 WebViewエンジンがネイティブと比べて遅い 
これらは(ある程度)解決できる方法があります。
アプリ開発の可能性を広げるプラットフォーム 
パフォーマンス改善策 
タッチイベントを使う 
onclickではダブルクリック判定のため、300ms Delayが発 
生する。回避策としてontouchstartを使用する。 
例:fastclickライブラリーなどを使用する 
before: <a onclick="hogehoge()">Tap Me</a> 
after: <a ontouchdown="hogehoge()">Tap Me</a> 
Hammer.jsを使うと、スワイプやピンチといった 
ジェスチャーを認識させることも可能。
パフォーマンス改善策 
DOMリフローを出来るだけなくす 
GPUが有効になるCSS3プロパティを用いると良い。 
例:famo.usフレームワーク 
パフォーマンス改善策 
CSSトランジションを有効に使う 
Chrome Dev Toolsを使って、どの部分が再描画されてい 
るかを確認しよう。 
アプリ開発の可能性を広げるプラットフォーム
アプリ開発の可能性を広げるプラットフォーム 
パフォーマンス改善策 
WebViewを交換する 
アプリに最新のブラウザーエンジン(Chromiumベース) 
を組み込む方法。IntelのCrosswalkエンジンなど。 
 パフォーマンスが大幅に向上。最新機能も使用可能 
 デバイスやOSの差異が発生しない 
 USB Debuggingが全端末で利用できる 
ただし... 
 Android 4以上でないと利用できない 
 アプリのサイズが15MB程度増加し、アーキテク 
チャー依存(ARMかIntel)に。
アプリ開発の可能性を広げるプラットフォーム 
一部はネイティブで 
書かないといけない 
ネイティブAPIを呼び出す際は、Objective-CやJavaで記述 
する必要がある 
 Cordova Plugin Registryを検索すると、お目当てのプ 
ラグインが見つかるかも 
 http://plugins.cordova.io/ 
 OSSプラグインをベースに必要な部分だけを改修する 
方法がおすすめ 
課 
題
セキュリティに気をつける 
 アプリ内に配置されるソースコードが丸見え 
アプリ開発の可能性を広げるプラットフォーム 
 暗号化ストレージが 
暫定的な対策:難読化(uglify等) 
 現在Monacaで暗号化用Cordovaプラグインを開発中。 
近日リリース予定 
 IBM社Worklightにも同様の仕組みが既に実装されてい 
ます。
JavaScriptの開発体制を作る 
アプリ開発の可能性を広げるプラットフォーム 
推奨 
フレームワークを全面的に採用する 
候補 
AngularJS、Knockout.js、WinJS等 
コーディングルールは:Google JS Style Guide 
※ jQueryやBackbone.jsは大規模では難しい 
Onsen UI等のAngularJSベースのフレームワークを使うと 
モバイル開発が簡単に。
JavaScriptや実機端末での 
デバッグが大変 
課 
題 
最新WebViewエンジン+Dev Toolsを使いこなそう。 
・ブレークポイントやステップ実行 
・プロファイル(関数ごとの実行速度の把握) 
・レンダリングのボトルネック検証 
など、PCと遜色ないデバッグが可能です。 
アプリ開発の可能性を広げるプラットフォーム 
iPhoneをChromeでリモートデバッグ 
・ios-webkit-proxyを使うとMac上のChromeでデバッグ 
・ios-webkit-proxy-win32を使うと、Win上のChromeでデバッグ
アプリ開発の可能性を広げるプラットフォーム 
Chrome Dev Toolsで 
デバッグするイメージ
実際に開発が楽になるの? 
ネイティブ 
じゃないとできない 
アプリ開発の可能性を広げるプラットフォーム 
一言で説明するのは難しい。 
実際WebGLで 
ゲームアプリも作れたりする。 
ネイティブアプリ開発 
Webでも 
出来る 
難しい 
ハイブリッドアプリ開発 
一線を越えると 
ハイブリッドアプリ 
の工数が上がる
ハイブリッドアプリ開発の 
他と比べたメリットは? 
アプリ開発の可能性を広げるプラットフォーム 
 開発チームを1つにできる 
 開発時だけでなく、メンテナンス時にも効果がある 
 Web制作チームがアプリ開発できる 
 ただしSPA(シングルページアプリ)の知識が必要 
 プラグインでネイティブ機能も何とかなる 
 Webアプリだと要件変更で対応できない 
 アプリの「自動更新」に対応できる 
 起動時に強制的にプログラムをアップデート可能
アプリ開発の可能性を広げるプラットフォーム 
Monacaの紹介
業務アプリ開発の本命はCordova 
各社のエンタープライズ向けモバイル開発基盤はCordovaを採用 
IBM 
Worklight 
アプリ開発の可能性を広げるプラットフォーム 
PhoneGap 
Monaca 
Sencha 
MS Visual 
Studio 
SAP Mobile 
Platform
Cordovaベースの 
ハイブリッドアプリ開発の課題 
アプリ開発の可能性を広げるプラットフォーム 
• ユーザーインターフェース 
 ネイティブアプリのようなスムーズなUIの実現 
• 実行パフォーマンス 
 ストレスのない画面描画 
• セキュリティ 
 HTMLやJavaScriptコードの漏洩を防止 
• 開発環境 
 開発効率を上げるためのツールやライブラリーの充実 
• ノウハウ 
 ナレッジベースの共有
Monaca製品ラインアップ 
Monaca クラウドIDE 
ブラウザベースのハイブリッドアプリ開発環境 
Monaca Localkit 
スタンドアロン型開発をするための、ローカル開発 
環境 
Monacaデバッガー 
実機でのデバッグとテストをサポート 
Onsen UI 
HTML5ハイブリッドアプリ向けフレームワーク 
アプリ開発の可能性を広げるプラットフォーム
アプリ開発の可能性を広げるプラットフォーム 
MonacaクラウドIDE 
• ブラウザベースのフル機能IDE 
• モバイルとPC開発に対応 
• iOS 
• Android 
• Windows 8 
• Chrome Apps 
• バックエンドやビルド機能
Monacaデバッガー 
• ハイブリッド開発の実行ツール、 
コンパイルせずに開発と動作確認 
• Cordova APIやプラグイン追加にも 
対応 
同じアプリを実機上で簡単に動作確認できます。ライブリロード対応。
Onsen UIフレームワーク 
• AngularJSベースのモバイルアプリ 
• Custom Elementsで簡単設計
Monaca Localkit 
• ローカルで開発できるMonaca
Monacaは初心者からプロの方まで使える 
HTML5ハイブリッドアプリ開発環境 
どちらのスタイルでも 
小規模・学習ユースプロ・業務ユース 
アプリ開発の可能性を広げるプラットフォーム 
• サインアップだけで開発開始 
• ローカルPCのセットアップが不要 
• プッシュ通知やユーザー管理も 
• 料金は、無料から 
• 教育目的でも利用可能 
• 好きなIDEやエディタで開発 
• GitやGrunt等との連携 
• より高度なデバッグ機能 
• 社内システムへの接続 
• Cordovaプラグインの作成
アプリ開発の可能性を広げるプラットフォーム 
Monacaご利用料金 
機能Basic Personal Professional Business 
料金無料月980円月5,000円月8,000円 
ストレージ容量250MB 1GB 10GB 制約なし 
Cordova 
プラグイン組込 
× × ○ ○ 
チーム機能△ 
※ソースコード閲覧不可 
△ 
※ソースコード閲覧不可 
○ ○ 
サポートフォーラムフォーラム1チケット/月2チケット/月
業務アプリ開発向けに導入しやすい仕組みを提供。 
アプリ開発の可能性を広げるプラットフォーム 
エンタープライズ版 
 ローカル開発(オフライン開発) 
 ソースコードの暗号化 
 アプリの自動アップデート 
 暗号化ストレージ 
 キャッシュデータのリモートワイプ 
 社内システムへのアクセス
既に60,000アカウント 
2000以上のアプリが 
ストアでリリース済み 
教育機関 
導入企業 
アシックス株式会社様 
株式会社テレビ朝日様 
株式会社タニタ様 
システムインテグレーター様 
開発ベンダー様
アプリ開発の可能性を広げるプラットフォーム 
トライアル募集中 
詳しくはブースまで!デモも実施中。 
Monaca Localkit Monacaエンタープライズ版 
 好きなツールでローカル開発 
 クラウドとの同期も可能 
 Grunt、Git、SASS等にも対応 
 もちろんデバッガーやビルドは 
セットアップ不要 
 完全オフライン開発に対応 
 社内ERPやRDBMSにアクセス 
 トレーニングやサポート体制 
 暗号化やコードセキュリティ
ありがとうございました 
Masahiro Tanaka 
Founder & CEO, Asial Corporation 
Twitter: @massie 
E-mail: masahiro@asial.co.jp 
アプリ開発の可能性を広げるプラットフォーム

Más contenido relacionado

La actualidad más candente

Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣アシアル株式会社
 
Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621アシアル株式会社
 
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情 はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情 Monaca
 
Web標準技術で iOS、Android両対応アプリを開発
Web標準技術でiOS、Android両対応アプリを開発Web標準技術でiOS、Android両対応アプリを開発
Web標準技術で iOS、Android両対応アプリを開発 アシアル株式会社
 
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントMonaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントアシアル株式会社
 
Html5 conference 2013
Html5 conference 2013Html5 conference 2013
Html5 conference 2013Mitsue-Links
 
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅アシアル株式会社
 
事例で解説するハイブリッドアプリ開発のポイント
事例で解説するハイブリッドアプリ開発のポイント 事例で解説するハイブリッドアプリ開発のポイント
事例で解説するハイブリッドアプリ開発のポイント Monaca
 
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発日本Cordovaユーザー会
 
業務アプリを安全に効率的に開発・運用するためのポイント
業務アプリを安全に効率的に開発・運用するためのポイント業務アプリを安全に効率的に開発・運用するためのポイント
業務アプリを安全に効率的に開発・運用するためのポイントアシアル株式会社
 
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜Monaca
 
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会Monaca
 
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発アシアル株式会社
 
Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介アシアル株式会社
 
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発Hikaru Ito
 
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったことAndroidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったことShuichi Takaya
 

La actualidad más candente (20)

Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
 
Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621
 
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情 はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
 
Web標準技術で iOS、Android両対応アプリを開発
Web標準技術でiOS、Android両対応アプリを開発Web標準技術でiOS、Android両対応アプリを開発
Web標準技術で iOS、Android両対応アプリを開発
 
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントMonaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
 
iOS App Storeの話
iOS App Storeの話iOS App Storeの話
iOS App Storeの話
 
Cordovaの特徴と開発手法概要
Cordovaの特徴と開発手法概要Cordovaの特徴と開発手法概要
Cordovaの特徴と開発手法概要
 
Gartner summit 2016
Gartner summit 2016Gartner summit 2016
Gartner summit 2016
 
Html5 conference 2013
Html5 conference 2013Html5 conference 2013
Html5 conference 2013
 
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
 
CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発
 
事例で解説するハイブリッドアプリ開発のポイント
事例で解説するハイブリッドアプリ開発のポイント 事例で解説するハイブリッドアプリ開発のポイント
事例で解説するハイブリッドアプリ開発のポイント
 
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
 
業務アプリを安全に効率的に開発・運用するためのポイント
業務アプリを安全に効率的に開発・運用するためのポイント業務アプリを安全に効率的に開発・運用するためのポイント
業務アプリを安全に効率的に開発・運用するためのポイント
 
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
 
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
 
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
 
Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介
 
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
 
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったことAndroidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
 

Destacado

セキュリティスキルをゲットする、たった3つの方法
セキュリティスキルをゲットする、たった3つの方法セキュリティスキルをゲットする、たった3つの方法
セキュリティスキルをゲットする、たった3つの方法Riotaro OKADA
 
Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介アシアル株式会社
 
HTML5のセキュリティ もうちょい詳しく- HTML5セキュリティその3 : JavaScript API
HTML5のセキュリティ もうちょい詳しく- HTML5セキュリティその3 : JavaScript APIHTML5のセキュリティ もうちょい詳しく- HTML5セキュリティその3 : JavaScript API
HTML5のセキュリティ もうちょい詳しく- HTML5セキュリティその3 : JavaScript APIYosuke HASEGAWA
 
Webアプリ開発者のためのHTML5セキュリティ入門
Webアプリ開発者のためのHTML5セキュリティ入門Webアプリ開発者のためのHTML5セキュリティ入門
Webアプリ開発者のためのHTML5セキュリティ入門Muneaki Nishimura
 
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Cordovaで業務アプリを作る 〜その事例とノウハウ〜Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Cordovaで業務アプリを作る 〜その事例とノウハウ〜Kenichi Inoue
 
オフラインファーストの思想と実践
オフラインファーストの思想と実践オフラインファーストの思想と実践
オフラインファーストの思想と実践Shumpei Shiraishi
 
とある診断員と色々厄介な脆弱性達
とある診断員と色々厄介な脆弱性達とある診断員と色々厄介な脆弱性達
とある診断員と色々厄介な脆弱性達zaki4649
 
とある診断員とSQLインジェクション
とある診断員とSQLインジェクションとある診断員とSQLインジェクション
とある診断員とSQLインジェクションzaki4649
 

Destacado (8)

セキュリティスキルをゲットする、たった3つの方法
セキュリティスキルをゲットする、たった3つの方法セキュリティスキルをゲットする、たった3つの方法
セキュリティスキルをゲットする、たった3つの方法
 
Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介
 
HTML5のセキュリティ もうちょい詳しく- HTML5セキュリティその3 : JavaScript API
HTML5のセキュリティ もうちょい詳しく- HTML5セキュリティその3 : JavaScript APIHTML5のセキュリティ もうちょい詳しく- HTML5セキュリティその3 : JavaScript API
HTML5のセキュリティ もうちょい詳しく- HTML5セキュリティその3 : JavaScript API
 
Webアプリ開発者のためのHTML5セキュリティ入門
Webアプリ開発者のためのHTML5セキュリティ入門Webアプリ開発者のためのHTML5セキュリティ入門
Webアプリ開発者のためのHTML5セキュリティ入門
 
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Cordovaで業務アプリを作る 〜その事例とノウハウ〜Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
 
オフラインファーストの思想と実践
オフラインファーストの思想と実践オフラインファーストの思想と実践
オフラインファーストの思想と実践
 
とある診断員と色々厄介な脆弱性達
とある診断員と色々厄介な脆弱性達とある診断員と色々厄介な脆弱性達
とある診断員と色々厄介な脆弱性達
 
とある診断員とSQLインジェクション
とある診断員とSQLインジェクションとある診断員とSQLインジェクション
とある診断員とSQLインジェクション
 

Similar a 【デブサミ関西2014】Web技術で作るエンタープライズアプリ

NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」アシアル株式会社
 
Html5で加速するモバイルアプリ開発
Html5で加速するモバイルアプリ開発Html5で加速するモバイルアプリ開発
Html5で加速するモバイルアプリ開発アシアル株式会社
 
CROSS 2015 モバイル開発環境セッション
CROSS 2015 モバイル開発環境セッションCROSS 2015 モバイル開発環境セッション
CROSS 2015 モバイル開発環境セッションMasahiro Tanaka
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解Monaca
 
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスHTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスアシアル株式会社
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向Tsutomu Ogasawara
 
Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-Takaaki Suzuki
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Monaca
 
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介Yoshito Tabuchi
 
企画者が押さえておきたいHtml5アプリ開発の要点
企画者が押さえておきたいHtml5アプリ開発の要点企画者が押さえておきたいHtml5アプリ開発の要点
企画者が押さえておきたいHtml5アプリ開発の要点Monaca
 
クラウド・スマートデバイス事例調査報告
クラウド・スマートデバイス事例調査報告クラウド・スマートデバイス事例調査報告
クラウド・スマートデバイス事例調査報告Shinichi Tomita
 
Solution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-newSolution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-newShotaro Suzuki
 
Touch Platform によるモバイルアプリケーション開発
Touch Platform によるモバイルアプリケーション開発Touch Platform によるモバイルアプリケーション開発
Touch Platform によるモバイルアプリケーション開発Salesforce Developers Japan
 
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門クロスプラットフォーム開発入門
クロスプラットフォーム開発入門minazou67
 
Sharoid Service Menu
Sharoid Service MenuSharoid Service Menu
Sharoid Service Menusharoid
 
2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordovamiso- soup3
 
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発Osamu Monoe
 
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみたCordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみたShin Ogata
 
ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演Monaca
 

Similar a 【デブサミ関西2014】Web技術で作るエンタープライズアプリ (20)

NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
 
Html5で加速するモバイルアプリ開発
Html5で加速するモバイルアプリ開発Html5で加速するモバイルアプリ開発
Html5で加速するモバイルアプリ開発
 
CROSS 2015 モバイル開発環境セッション
CROSS 2015 モバイル開発環境セッションCROSS 2015 モバイル開発環境セッション
CROSS 2015 モバイル開発環境セッション
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
 
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスHTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
 
Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
 
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
 
企画者が押さえておきたいHtml5アプリ開発の要点
企画者が押さえておきたいHtml5アプリ開発の要点企画者が押さえておきたいHtml5アプリ開発の要点
企画者が押さえておきたいHtml5アプリ開発の要点
 
クラウド・スマートデバイス事例調査報告
クラウド・スマートデバイス事例調査報告クラウド・スマートデバイス事例調査報告
クラウド・スマートデバイス事例調査報告
 
Solution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-newSolution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-new
 
Touch Platform によるモバイルアプリケーション開発
Touch Platform によるモバイルアプリケーション開発Touch Platform によるモバイルアプリケーション開発
Touch Platform によるモバイルアプリケーション開発
 
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
 
Sharoid Service Menu
Sharoid Service MenuSharoid Service Menu
Sharoid Service Menu
 
2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova
 
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
 
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみたCordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
 
ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演
 
Onsen UIが目指すもの
Onsen UIが目指すものOnsen UIが目指すもの
Onsen UIが目指すもの
 

Más de アシアル株式会社

Monacaによるモバイルアプリ開発ことはじめ
Monacaによるモバイルアプリ開発ことはじめMonacaによるモバイルアプリ開発ことはじめ
Monacaによるモバイルアプリ開発ことはじめアシアル株式会社
 
kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験アシアル株式会社
 
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)アシアル株式会社
 
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)アシアル株式会社
 
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)アシアル株式会社
 
Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集アシアル株式会社
 
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)アシアル株式会社
 
Onsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめましたOnsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめましたアシアル株式会社
 
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法アシアル株式会社
 
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀアシアル株式会社
 
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料アシアル株式会社
 
HTML5プロフェッショナル認定試験対策講座
HTML5プロフェッショナル認定試験対策講座HTML5プロフェッショナル認定試験対策講座
HTML5プロフェッショナル認定試験対策講座アシアル株式会社
 

Más de アシアル株式会社 (15)

MonacaとEducation活動の紹介
MonacaとEducation活動の紹介MonacaとEducation活動の紹介
MonacaとEducation活動の紹介
 
PWA 4 Business
PWA 4 BusinessPWA 4 Business
PWA 4 Business
 
Monacaによるモバイルアプリ開発ことはじめ
Monacaによるモバイルアプリ開発ことはじめMonacaによるモバイルアプリ開発ことはじめ
Monacaによるモバイルアプリ開発ことはじめ
 
kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験
 
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
 
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
 
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
 
Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集
 
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
 
Onsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめましたOnsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめました
 
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
 
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
 
Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来
 
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
 
HTML5プロフェッショナル認定試験対策講座
HTML5プロフェッショナル認定試験対策講座HTML5プロフェッショナル認定試験対策講座
HTML5プロフェッショナル認定試験対策講座
 

【デブサミ関西2014】Web技術で作るエンタープライズアプリ

Notas del editor

  1. - 僕は誰か? - 東京に住んでるPhoneGapメインのHTML5エンジニア - We’re making many apps for our Japanese clients, all of them are major companies. - I’m writing many PhoneGap related books. - Proudly, the first ever PhoneGap book sold in stores is mine. But that’s Japanese.