SlideShare une entreprise Scribd logo
1  sur  66
Windows ストアアプリを 
HTMLで作成する 
あなたの既存の知識でアプリケーションの開発を実現 
MVP Community Camp -2nd Round- 
2014/11/20 
保住匡範 
1
本セッションのゴール 
Windowsストアアプリを知っていただく 
一般的なWebフロントエンド開発のスキルで 
開発が行えることを知っていただく 
ストアアプリ開発のスキル習得から広がる 
メリットを知っていただく 
2
アジェンダ 
Windowsストアアプリの概要と開発にあたっての基礎知識 
Windowsストアアプリとは 
既存のWebフロントエンド開発スキルでストアアプリを開発する 
HTML によるストアアプリ開発 
知らないと損する、非.NET開発にも活かせる開発ツール 
Visual StudioによるHTML&JavaScript開発 
wrap up 
まとめ 
3
自己紹介 
Name 
保住匡範(ほずみまさのり) 
Twitter 
@kiyokura 
Blog 
http://kiyokura.hateblo.jp/ 
Work 
株式会社リゾーム 
Background 
Webアプリケーション開発(.NET / 非.NET ) 
4
Windowsストアアプリとは 
Windowsストアアプリの概要と開発にあたっての基礎知識 
5
Windowsストアアプリ概要 
タッチネイティブ・デバイスネイティブ 
ストアによる配布とマネタイズ 
One product family, One platform, One store 
6
タッチネイティブ・デバイスネイティブ 
Windows 8 / Windows RT から登場 
タッチデバイスに完全なエクスペリエンスを 
没入型 
タッチ対応 
デバイス活用(カメラ・GPS・各種センサー) 
7
ストアによる配布とマネタイズ 
Windowsストアによる配布 
審査を経ての公開 
全世界に向けての配信 
ストア非公開の企業内限定配布も可能 
マネタイズを一元化 
全世界に向けて販売 
アプリ内課金 
試用機能 
8
One product family, One platform, One store 
ユニバーサルアプリケーション 
WindowsストアアプリとWindows Phone 
来るWindows 10世代の構想 
“One product family, One platform, One store” 
モバイルからXboxまで 
9
選択可能なテクノロジスタック 
DirectX XAML HTML / CSS 
C / C++ C# / VB.NET JavaScript 
通信デバイスグラフィックス印刷 
Windowsランタイム 
カーネル 
10
開発者登録と審査 
開発者登録 
個人:約19ドル・企業:約99ドル 
更新料不要(2014年9月より) 
「Dev Center ベネフィット」で初期費用無料! 
審査と公開 
提出→ 審査→ ストア公開 
企業内向けの配布(サイドローディング) 
11
開発環境 
Visual Studio 2012 以降の各エディション 
2014年11月現在の最新環境: 
Visual Studio Professional 2013以上の有償版 
Visual Studio Express 2013 for Windows 
Visual Studio Community 2013 
特にHTMLでのWindowsストアアプリ開発には 
CommunityもしくはProfessional以上がお勧め 
12
Visual Studio Community 2013 
2014年11月に登場した新しいエディション 
http://www.microsoft.com/ja-jp/dev/products/community.aspx 
有償版のProfessional相当の機能 
Expressは機能制限・プラットホームごとに別製品 
Professionalとの違いはライセンス 
13
HTMLによるストアアプリ開発 
既存のWebフロントエンド開発スキルでストアアプリを開発する 
14
HTMLによるストアアプリ開発 
HTML5+CSS+JavaScriptで開発可能 
既存のWebフロントエンド開発のスキルセット 
jQuery等のライブラリの活用 
ストアアプリ”ならでは” の機能とLook & Feel 
OSのAPIやカメラ・センサーデバイスの活用 
Modern UI(旧称・メトロスタイル)のコントロール 
アプリケーションのライフサイクル 
→ WinRT とWinJS の提供 
15
Windows Runtime (WinRT) 
ストアアプリで利用できるネイティブAPI 
C/C++, C#, VB.NETなどからも共通で利用 
言語プロジェクションや 
Windowsメタデータ(WinMD)等の仕組み 
実行エンジン(Chakra)を通じて利用 
特別な準備は必要ない 
一般的な組み込みライブラリと同様のアクセス方法 
例) Windows.Media.Capture 
16
WinRTの利用例 
// メッセージボックスの生成と表示 
var msgbox 
= new Windows.UI.Popups.MessageDialog("Hello World!"); 
msgbox.showAsync(); 
// GPSを利用 
var geolocator 
= new Windows.Devices.Geolocation.Geolocator(); 
geolocator.getGeopositionAsync().then( 
function (pos) { /* 座標取得時*/ }, 
function (e) { /* エラー時処理*/ }); 
詳細はリファレンスを参照 
http://msdn.microsoft.com/ja-jp/library/windows/apps/br211377.aspx 
17
Windows Library for JavaScript (WinJS) 
ストアプリ向けのJavaScriptライブラリ 
ストアプリならではのスタイルやコントロール 
Modern UI を手軽に実現 
単方向のバインディング 
非同期プログラミングのための機能 
Promiseを実装 
Common JS Promises/A 提案を実装 
18
スタイルやコントロールの提供 
19
Promiseによる非同期プログラミング 
WinRTのAPIは原則として非同期 
UIスレッドをロックしない 
そのまま利用すると煩雑になりがち 
Callbackが多くなる 
then関数とdone関数 
非同期コードのチェーンを構築 
20
Windows Library for JavaScript (WinJS) 
現在ではブラウザ向けライブラリとして進化 
WinJS 3.0 
クロスブラウザ・OSS 
http://try.buildwinjs.com/ 
21
Webフロントエンド開発スキルの活用 
WinRTやWinJSはストアプリ独自の色が強い 
WinJSはクロスブラウザ対応、とはいえ… 
より一般的なWebフロントエンド開発スキルを 
活用でできるか? 
22
ライブラリを利用した開発 
汎用的なライブラリの活用 
jQuery等の一般的なライブラリを利用可能 
※そのままでは利用できないライブラリもある 
セキュリティのための制限など 
回避策もある 
23
例:jQuery 
jQuery 
説明不要のJavaScriptライブラリ 
jQuery 2.0よりストアアプリをサポート 
2.x系を利用すること 
1.x系ではエラーになる機能がある 
参考: 
『jQuery Version 2.0 でのWindows ストアアプリのサポート』 
http://blogs.msdn.com/b/windowsappdev_ja/archive/2013/04/04/jquery-version-2-0-windows.aspx 
24
例:knockout.js 
knockout.js 
JavaScriptのUIフレームワーク 
宣言的バインディング、MVVM等の特徴 
双方向バインディングを利用可能 
WinJSでは単方向のバインディングのみ 
25
例:knockout.js + jQuery + linq.js 
var ViewModel = function () { 
self = this; 
self.zipcode = ko.observable(""); 
self.addresses = ko.observableArray([]); 
self.executeSearch = function () { 
var postcode = self.zipcode(); 
$.ajax({ 
type: 'GET', 
url: 'http://zipcloud.ibsnet.co.jp/api/search?zipcode=' + postcode, 
dataType: 'json', 
success: function (json) { 
var res = Enumerable.from(json.results) 
.select(function (x) { return { "address“ : x.address1 + x.address2 + x.address3 }; }) 
.toArray(); 
self.addresses(res); 
}, 
}); 
}; 
} 
$(function () { 
var vm = new ViewModel(); 
ko.applyBindings(vm); 
}); 
26
例:knockout.js + jQuery + linq.js 
<body> 
<div> 
郵便番号: 
<input id="postCode" type="text" data-bind="value:zipcode" /> 
<input type="button" id="execute" value="検索" data-bind="click:executeSearch" /><br /> 
住所候補: 
<select id="address" data-bind="options: addresses , optionsText: 'address'"> 
</select> 
</div> 
</body> 
27
例:knockout.js + jQuery + linq.js 
28
例:enchant.js 
enchant.jsとは 
カンタンにゲームやアプリを開発できるHTML5 + 
JavaScript フレームワーク(公式サイトより) 
オープンソース 
http://enchantjs.com/ja/ 
公式にストアアプリのサンプルあり 
パッケージ内に同梱 
29
注意点 
window オブジェクト 
alert, prompt, open等の、windowオブジェクトの一部 
のメソッドは利用できない 
相当するWinRTのAPIなどに置き換える必要がある 
参考:HTML, CSS, JavaScript の機能と違い 
http://msdn.microsoft.com/ja-jp/ 
library/windows/apps/hh465380.aspx 
30
特に注意点する点 
ファイルエンコードとBOM 
BOM付UTF-8である必要がある 
HTML / JavaScript / CSS ファイル 
ストアでの審査で不合格になる 
外部ファイルの読み込み不可 
外部のスクリプトの読み込み不可 
すべてのスクリプトはパッケージに収める必要がある 
参考:「セキュリティで保護されたアプリの開発」 
http://msdn.microsoft.com/ja-jp/ 
library/windows/apps/hh849625.aspx 
31
HTMLによるストアアプリ開発 
Webフロントエンド開発スキルがあれば 
既存スキルを生かした開発が可能 
WinRTとWinJSの活用とWebアプリケーションとの差分 
プラットホーム特有の事情の学習が必要 
32
WindowsストアアプリとHTML 
Windows Store Apps とWebフロントエンドテクノロジの関係 
WEBフロントエンドのテクノロジ 
JavaScript HTML CSS 
API 
WinRT & WinJS 
デバイス/ 
サービスLook & Feel 
OS・デバイス特有の事情 
33
Packaged Web App 
Apache Cordova / firefox OS / Chrome Apps / (Titanium Mobile) 等々 
WEBフロントエンドのテクノロジ 
JavaScript HTML CSS 
ライブラリ/ カスタム属性/ テーマ 
API 
SDK等の提供する 
デバイス/ 
サービスLook & Feel 
OS・デバイス特有の事情 
34
Packaged Web App の魅力 
Webフロントエンド開発の既存スキルがあれば 
新しいプラットホーム特有の事情に 
学習のリソースを集中することが可能 
35
おすすめしたい教材 
de:code で行われたセッション 
『HTML/JavaScript/CSS とC++ で作るWindows、 
Windows Phone、Xbox One アプリ』 
http://channel9.msdn.com/Events/de-code/ 
2014/DE-020 
de:code 2014 セッションビデオ群 
「device track」の内容が主にストアアプリ関連 
http://channel9.msdn.com/Events/de-code/ 
2014?sort=sequential&direction=desc&r[0]= 
Devices#theSessions 
36
Visual Studioによる 
HTML&JavaScript開発 
知らないと損する、非.NET開発にも活かせる開発ツール 
37
Visual Studioの活用 
Visual Studioを使ったストアアプリ開発の基本 
コーディング支援とデバッグ機能 
ストアアプリや.NET開発だけではない 
Webフロントエンド開発での活用 
38
コーディング支援とデバッグ機能 
インテリセンスをはじめとした入力支援 
デバッグ実行 
シミュレータの活用 
プラグイン「Web Essentials」 
39
HTMLの入力支援機能 
タグの候補リスト 
入力に合わせて絞り込み 
属性の候補リスト 
特定の属性で利用可能な値をリストアップ 
CSSファイルで定義されたクラス候補に 
その他さまざまな機能 
閉じタグの自動補完・自動修正 
ドラッグアンドドロップによる参照挿入、等々 
40
CSSの入力支援 
プロパティや値の候補リスト 
入力に合わせて絞り込み 
利用方法等ドキュメント表示も 
カラーパレット 
カラーパレットから色をピックアップ 
41
JavaScriptの入力支援 
高度なコード補完 
C#などとそん色のないコード補完 
まさに“インテリ”センスな動的解析 
42
スニペット 
よく使う構文テンプレートを選択・挿入 
HTML / CSS / JavaScriptで利用可能 
43
デバッグ実行 
ブレークポイントでの中断 
設定したポイントでコードの実行を中断 
変数の内容をウォッチ・書き換え 
44
シミュレーターの活用 
シミュレータが付属 
タッチ非対応のPCでもタッチのデバッグが可能 
GPS等各種デバイスのエミュレートも 
45
プラグイン「Web Essentials」 
Webフロントエンド開発用の多機能プラグイン 
VSを最高のWebフロントエンド開発ツールに 
無償・オープンソース 
多様なテクノロジへの対応 
インテリセンス・スニペットの強化 
CoffeeScript / TypeScript 
SaSS / LESS 
ZenCoding 
Minify 
Markdown 
JSHint 
等々、膨大な機能 
46
プラグイン「Web Essentials」 
機能例:強化されたスニペット 
47
プラグイン「Web Essentials」 
機能例:ブラウザの対応状況ナビ 
48
プラグイン「Web Essentials」 
機能例:CSSスプライトの自動作成 
49
Webフロントエンド開発での活用 
これらの機能は 
ストアアプリ開発以外でも利用可能 
非.NET開発でも活用しないと”損” 
これを超える機能を有した 
Webフロントエンド用IDEはおそらく無い 
……といってよいと思います 
有償無償問わず 
50
まとめ 
51
Windowsストアアプリとは 
スマートデバイス向けの形態・エコシステム 
様々なテクノロジスタックで開発可能 
52
Web開発スキルを生かした開発 
既存のWebフロントエンド開発スキルを用いて 
開発が可能 
プラットフォームに特化した知識は必要だが… 
プラットフォーム特有の部分に集中して学習 
が可能 
53
Visual Studioという開発環境 
ほぼ最上級の開発環境 
無償でもフルスペックの開発が可能 
ストアアプリだけでなくWeb開発にも利用可能 
Webフロントエンド開発環境としても最上級 
54
その先に…… 
HTMLによる 
スマートデバイス 
向けアプリ開発 
Visual Studio 
の 
習熟 
VSを使った 
Webフロントエンド開発 
(非・.NET) 
即時応用 
ASP.NET による 
Webアプリケーション開発 
55
その先に…… 
HTMLによる 
スマートデバイス 
向けアプリ開発 
Visual Studio 
の 
習熟 
・Apache Cordova 
・iOSとAndroidプラットホームの知識 
クロスプラットホーム 
デバイスアプリ開発 
56
その先に…… 
ストアアプリ開発 
(WinRT とストア) 
Visual Studio 
の 
習熟 
・C# or VB.NET 
・XAML 
C# / VB.NET + XAMLによる 
ストアアプリ開発 
C# / VB.NET による 
.NET開発 
Xamarinによる 
クロスプラットホーム開発 
57
その先に…… 
ストアアプリ開発 
(WinRT とストア) 
Visual Studio 
の 
習熟 
・C# 
・Unity 
Unityによる 
ストアアプリ開発 
Unity開発全般へ 
58
その先に…… 
スキルとノウハウを生かしたステップアップ 
HTMLによるストアアプリ開発で得た知識に 
少しずつ加えることで新たな領域に踏み込める 
組み合わせにより更なる可能性 
トレンド 
HTMLによるスマートデバイスアプリ 
Packaged Web Appsの流れ 
広がるC#による開発 
Unity / MonoGame 
.NET フレームワークのオープンソース化・クロスプラットホーム化 
Visual Studio Community エディション 
59
その先に…… 
HTMLによるストアアプリ開発で 
得ることができるスキルとノウハウ 
ストアアプリ開発 
HTMLによる 
スマートデバイス 
向けアプリ開発 
Visual Studio 
の 
習熟 
C# 
VB.NET 
Unity 
WPF iOS 
ASP.NET 
Xamarin 
Cordova 
無限の広がりへ 
Android 
Kinect 
Oculus Rift 
60
参考 
61
Windows デベロッパーセンター 
 Windowsストアアプリ開発のためのポータル 
 https://dev.windows.com/ja-jp/ 
 ストア提出のためのダッシュボードや 
技術資料などのリソースを集約 
 Windows Phoneアプリ開発の情報も統合 
62
Dev Center ベネフィット 
 ストアアプリ/ Windows Phone アプリ開発者 
に対する支援プログラム 
 http://msdn.microsoft.com/ja-jp/dn818519.aspx 
 ベネフィットの提供 
 開発者登録の初期費用が無料 
 アプリ開発に関する技術支援 
 アプリのデザインに関する技術支援 
63
de:code セッション動画 
 『HTML/JavaScript/CSS とC++ で作る 
Windows、Windows Phone、Xbox One アプ 
リ』 
 http://channel9.msdn.com/Events/de-code/2014/DE- 
020 
 その他のセッションビデオ群 
 「device track」の内容が主にストアアプリ関連 
 http://channel9.msdn.com/Events/de-code/ 
2014?sort=sequential&direction=desc&r[0]=D 
evices#theSessions 
64
Microsoft Virtual Academy (MVA) 
 MVA 
 動画と資料で学習できるコンテンツ 
 無償 
 全体を通してカバーする内容 
 いまさら聞けないWindows アプリ開発入門HTML/JavaScript 編 
 http://www.microsoftvirtualacademy.com/training-courses/windows-app-htmljavascript 
 [MSC2013] HTML5 + JavaScript を使ったWindows 8 アプリ開発 
 http://www.microsoftvirtualacademy.com/training-courses/windows_app_html5_js 
 個々のトピックスに注目したシリーズ 
 HTML5 で作るWindows ストアアプリ/アプリの起動 
 http://www.microsoftvirtualacademy.com/training-courses/html-windows-app-launching 
 HTML5 で作るWindows ストアアプリ/印刷 
 http://www.microsoftvirtualacademy.com/training-courses/html-windows-app-printing 
 HTML5 で作るWindows ストアアプリ/ナビゲーション 
 http://www.microsoftvirtualacademy.com/training-courses/html-storeapp-navigation 
 HTML5 で作るWindows ストアアプリ/試用版とアプリ内購入 
 http://www.microsoftvirtualacademy.com/training-courses/html-windows-app-trial-purchase 
 HTML5 で作るWindows ストアアプリ/データバインディング 
 http://www.microsoftvirtualacademy.com/training-courses/store-apps-js-databind 
65
Visual Studio Community 2013 
 有償版「Professional」と同等の機能を無償で 
 今までの「Express」のような機能制限なし 
 ライセンス 
 個人開発者・オープンソース開発・教育目的等は可 
 エンタープライズ利用の場合は制限あり 
 ライセンスの確認を 
 詳細・ダウンロードはこちら: 
http://www.microsoft.com/ja-jp/ 
dev/products/community.aspx 
66

Contenu connexe

Tendances

Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~Tatsuji Kuroyanagi
 
いまさら学ぶMVVMパターン
いまさら学ぶMVVMパターンいまさら学ぶMVVMパターン
いまさら学ぶMVVMパターンYuta Matsumura
 
塹壕よりLivetとMVVM
塹壕よりLivetとMVVM塹壕よりLivetとMVVM
塹壕よりLivetとMVVMHiroshi Maekawa
 
C++からC#まで Visual Studio 縛り (で死ぬ実験)
C++からC#まで Visual Studio 縛り (で死ぬ実験)C++からC#まで Visual Studio 縛り (で死ぬ実験)
C++からC#まで Visual Studio 縛り (で死ぬ実験)Takashi Kawasaki
 
Xamarin で今日から始めるクロスプラットフォーム開発
Xamarin で今日から始めるクロスプラットフォーム開発Xamarin で今日から始めるクロスプラットフォーム開発
Xamarin で今日から始めるクロスプラットフォーム開発友太 渡辺
 
Xamarin 101 ~環境構築からビルド・テストまで~
Xamarin 101 ~環境構築からビルド・テストまで~Xamarin 101 ~環境構築からビルド・テストまで~
Xamarin 101 ~環境構築からビルド・テストまで~Masaki Takeda
 
かけ算で使いこなす Xamarin
かけ算で使いこなす Xamarinかけ算で使いこなす Xamarin
かけ算で使いこなす XamarinTatsuji Kuroyanagi
 
XAML + C#で開発するときの Visual Studio 2013(とBlend)の 便利機能
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
XAML + C#で開発するときの Visual Studio 2013(とBlend)の 便利機能一希 大田
 
Blendの便利機能振り返り
Blendの便利機能振り返りBlendの便利機能振り返り
Blendの便利機能振り返り一希 大田
 
Prism for windows runtime入門
Prism for windows runtime入門Prism for windows runtime入門
Prism for windows runtime入門一希 大田
 
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform appVisual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform app一希 大田
 
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門クロスプラットフォーム開発入門
クロスプラットフォーム開発入門minazou67
 
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめVisual Studio 2017 事はじめ
Visual Studio 2017 事はじめHideaki Aoyagi
 
T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門normalian
 
WindowsにおけるUIスレッドの基礎
WindowsにおけるUIスレッドの基礎WindowsにおけるUIスレッドの基礎
WindowsにおけるUIスレッドの基礎ssuser349357
 

Tendances (20)

Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
 
いまさら学ぶMVVMパターン
いまさら学ぶMVVMパターンいまさら学ぶMVVMパターン
いまさら学ぶMVVMパターン
 
【Web TECH FORUM 2017 in大阪】JavaScript UIコンポーネント の選定と活用ポイント
【Web TECH FORUM 2017 in大阪】JavaScript UIコンポーネント の選定と活用ポイント【Web TECH FORUM 2017 in大阪】JavaScript UIコンポーネント の選定と活用ポイント
【Web TECH FORUM 2017 in大阪】JavaScript UIコンポーネント の選定と活用ポイント
 
塹壕よりLivetとMVVM
塹壕よりLivetとMVVM塹壕よりLivetとMVVM
塹壕よりLivetとMVVM
 
C++からC#まで Visual Studio 縛り (で死ぬ実験)
C++からC#まで Visual Studio 縛り (で死ぬ実験)C++からC#まで Visual Studio 縛り (で死ぬ実験)
C++からC#まで Visual Studio 縛り (で死ぬ実験)
 
【Web TECH FORUM 2017 in大阪】グレープシティのJavaScriptライブラリ
【Web TECH FORUM 2017 in大阪】グレープシティのJavaScriptライブラリ【Web TECH FORUM 2017 in大阪】グレープシティのJavaScriptライブラリ
【Web TECH FORUM 2017 in大阪】グレープシティのJavaScriptライブラリ
 
Xamarin で今日から始めるクロスプラットフォーム開発
Xamarin で今日から始めるクロスプラットフォーム開発Xamarin で今日から始めるクロスプラットフォーム開発
Xamarin で今日から始めるクロスプラットフォーム開発
 
Xamarin 101 ~環境構築からビルド・テストまで~
Xamarin 101 ~環境構築からビルド・テストまで~Xamarin 101 ~環境構築からビルド・テストまで~
Xamarin 101 ~環境構築からビルド・テストまで~
 
Visual Studio + xamarin で始めるモバイル アプリ開発
Visual Studio + xamarin で始めるモバイル アプリ開発Visual Studio + xamarin で始めるモバイル アプリ開発
Visual Studio + xamarin で始めるモバイル アプリ開発
 
かけ算で使いこなす Xamarin
かけ算で使いこなす Xamarinかけ算で使いこなす Xamarin
かけ算で使いこなす Xamarin
 
XAML + C#で開発するときの Visual Studio 2013(とBlend)の 便利機能
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
XAML + C#で開発するときの Visual Studio 2013(とBlend)の 便利機能
 
Blendの便利機能振り返り
Blendの便利機能振り返りBlendの便利機能振り返り
Blendの便利機能振り返り
 
Prism for windows runtime入門
Prism for windows runtime入門Prism for windows runtime入門
Prism for windows runtime入門
 
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform appVisual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
 
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
 
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめVisual Studio 2017 事はじめ
Visual Studio 2017 事はじめ
 
20121215
2012121520121215
20121215
 
20140322
2014032220140322
20140322
 
T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門
 
WindowsにおけるUIスレッドの基礎
WindowsにおけるUIスレッドの基礎WindowsにおけるUIスレッドの基礎
WindowsにおけるUIスレッドの基礎
 

Similaire à Windows ストアアプリを HTMLで作成する

Windows ストアアプリから使かえるセンサーAPIとデバイスAPI
Windows ストアアプリから使かえるセンサーAPIとデバイスAPIWindows ストアアプリから使かえるセンサーAPIとデバイスAPI
Windows ストアアプリから使かえるセンサーAPIとデバイスAPIOsamu Monoe
 
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Akira Onishi
 
Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発takeuchi-tk
 
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後Akira Inoue
 
Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28光一 原田
 
C#の強み、或いは何故PHPから乗り換えるのか
C#の強み、或いは何故PHPから乗り換えるのかC#の強み、或いは何故PHPから乗り換えるのか
C#の強み、或いは何故PHPから乗り換えるのかYoshifumi Kawai
 
HTML5 で開発する Windows 8 ネイティブアプリ
HTML5 で開発する Windows 8 ネイティブアプリHTML5 で開発する Windows 8 ネイティブアプリ
HTML5 で開発する Windows 8 ネイティブアプリOsamu Monoe
 
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリアシアル株式会社
 
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門Yasuhiko Yamamoto
 
Windows store app html
Windows store app htmlWindows store app html
Windows store app htmlNet Kanayan
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Monaca
 
モダンWeb開発ワークショップ
モダンWeb開発ワークショップモダンWeb開発ワークショップ
モダンWeb開発ワークショップStaffnet_Inc
 
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発Daizen Ikehara
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解Monaca
 
Windows IoT Core and Robot Arm
Windows IoT Core and Robot ArmWindows IoT Core and Robot Arm
Windows IoT Core and Robot ArmMasuda Tomoaki
 
Windows 8時代のアプリ開発
Windows 8時代のアプリ開発Windows 8時代のアプリ開発
Windows 8時代のアプリ開発信之 岩永
 
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情 はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情 Monaca
 
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)Yasuhiko Yamamoto
 
Windowsストア[DB]アプリ入門
Windowsストア[DB]アプリ入門Windowsストア[DB]アプリ入門
Windowsストア[DB]アプリ入門Akira Hatsune
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向Tsutomu Ogasawara
 

Similaire à Windows ストアアプリを HTMLで作成する (20)

Windows ストアアプリから使かえるセンサーAPIとデバイスAPI
Windows ストアアプリから使かえるセンサーAPIとデバイスAPIWindows ストアアプリから使かえるセンサーAPIとデバイスAPI
Windows ストアアプリから使かえるセンサーAPIとデバイスAPI
 
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島
 
Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発
 
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後
 
Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28
 
C#の強み、或いは何故PHPから乗り換えるのか
C#の強み、或いは何故PHPから乗り換えるのかC#の強み、或いは何故PHPから乗り換えるのか
C#の強み、或いは何故PHPから乗り換えるのか
 
HTML5 で開発する Windows 8 ネイティブアプリ
HTML5 で開発する Windows 8 ネイティブアプリHTML5 で開発する Windows 8 ネイティブアプリ
HTML5 で開発する Windows 8 ネイティブアプリ
 
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
 
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
 
Windows store app html
Windows store app htmlWindows store app html
Windows store app html
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
 
モダンWeb開発ワークショップ
モダンWeb開発ワークショップモダンWeb開発ワークショップ
モダンWeb開発ワークショップ
 
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
 
Windows IoT Core and Robot Arm
Windows IoT Core and Robot ArmWindows IoT Core and Robot Arm
Windows IoT Core and Robot Arm
 
Windows 8時代のアプリ開発
Windows 8時代のアプリ開発Windows 8時代のアプリ開発
Windows 8時代のアプリ開発
 
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情 はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
 
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
 
Windowsストア[DB]アプリ入門
Windowsストア[DB]アプリ入門Windowsストア[DB]アプリ入門
Windowsストア[DB]アプリ入門
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
 

Plus de Narami Kiyokura

Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門Narami Kiyokura
 
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancyNarami Kiyokura
 
最近、リアルタイムWebが面白い
最近、リアルタイムWebが面白い最近、リアルタイムWebが面白い
最近、リアルタイムWebが面白いNarami Kiyokura
 
脱・Excelホーガンシのために、その1
脱・Excelホーガンシのために、その1脱・Excelホーガンシのために、その1
脱・Excelホーガンシのために、その1Narami Kiyokura
 
最近のASP.NET事情2013Winter
最近のASP.NET事情2013Winter最近のASP.NET事情2013Winter
最近のASP.NET事情2013WinterNarami Kiyokura
 
軽量フレームワークNancy
軽量フレームワークNancy軽量フレームワークNancy
軽量フレームワークNancyNarami Kiyokura
 
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみたADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみたNarami Kiyokura
 
よろしい、ならばMicro-ORMだ
よろしい、ならばMicro-ORMだよろしい、ならばMicro-ORMだ
よろしい、ならばMicro-ORMだNarami Kiyokura
 
WebMatrixで遊ぶ-ゆるふわGitHubページ
WebMatrixで遊ぶ-ゆるふわGitHubページWebMatrixで遊ぶ-ゆるふわGitHubページ
WebMatrixで遊ぶ-ゆるふわGitHubページNarami Kiyokura
 
使ってみよう、WebMatrix3
使ってみよう、WebMatrix3使ってみよう、WebMatrix3
使ってみよう、WebMatrix3Narami Kiyokura
 
NuGetの社内利用のススメ
NuGetの社内利用のススメNuGetの社内利用のススメ
NuGetの社内利用のススメNarami Kiyokura
 
IMESupport for Sublime Text 2 / ConvertToUTF8の紹介
IMESupport for Sublime Text 2 / ConvertToUTF8の紹介IMESupport for Sublime Text 2 / ConvertToUTF8の紹介
IMESupport for Sublime Text 2 / ConvertToUTF8の紹介Narami Kiyokura
 

Plus de Narami Kiyokura (13)

Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
 
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy
 
最近、リアルタイムWebが面白い
最近、リアルタイムWebが面白い最近、リアルタイムWebが面白い
最近、リアルタイムWebが面白い
 
脱・Excelホーガンシのために、その1
脱・Excelホーガンシのために、その1脱・Excelホーガンシのために、その1
脱・Excelホーガンシのために、その1
 
最近のASP.NET事情2013Winter
最近のASP.NET事情2013Winter最近のASP.NET事情2013Winter
最近のASP.NET事情2013Winter
 
軽量フレームワークNancy
軽量フレームワークNancy軽量フレームワークNancy
軽量フレームワークNancy
 
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみたADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
 
よろしい、ならばMicro-ORMだ
よろしい、ならばMicro-ORMだよろしい、ならばMicro-ORMだ
よろしい、ならばMicro-ORMだ
 
WebMatrixで遊ぶ-ゆるふわGitHubページ
WebMatrixで遊ぶ-ゆるふわGitHubページWebMatrixで遊ぶ-ゆるふわGitHubページ
WebMatrixで遊ぶ-ゆるふわGitHubページ
 
TypeScript超入門
TypeScript超入門TypeScript超入門
TypeScript超入門
 
使ってみよう、WebMatrix3
使ってみよう、WebMatrix3使ってみよう、WebMatrix3
使ってみよう、WebMatrix3
 
NuGetの社内利用のススメ
NuGetの社内利用のススメNuGetの社内利用のススメ
NuGetの社内利用のススメ
 
IMESupport for Sublime Text 2 / ConvertToUTF8の紹介
IMESupport for Sublime Text 2 / ConvertToUTF8の紹介IMESupport for Sublime Text 2 / ConvertToUTF8の紹介
IMESupport for Sublime Text 2 / ConvertToUTF8の紹介
 

Dernier

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 

Dernier (8)

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 

Windows ストアアプリを HTMLで作成する