SlideShare a Scribd company logo
1 of 26
Windows 8 / RT アプリ
勉強会
テンプレートを使った
ストア・アプリの作成 (C#編)




                              1
Windows 8 / RT アプリ 勉強会   2012/11/3
著書
自己紹介                                 著作
                                                 「速攻入門 C#」 (2012/3)
                                                 技術評論社、共著
                                                 「ソフトな彼女とハードな
                                                 彼氏。」(2012/3) アジャイ
                                                 ルマインドvol.1 掲載
                                             記事
        biac (山本 康彦)                             連載 「C#でTDD入門」
                                                  CodeZine
           BluewaterSoft                         週刊連載「WinRT/Metro Tips」
                                                  @IT - .NET開発者中心
     http://www.bluewatersoft.jp/
                                                 …etc.

                                             Windows 8 Metro Style App.
•    名古屋大学工学部(修士)
                                             Windows Phone 8
•    HONDA R&Dで自動車設計                ソフトウェア   …Windows系の最新技術
•    1994~ ソフトウェア業界                   開発
•    2012~ BluewaterSoft                     TDD(コーディング技法)の普及


                                                                          2
    Windows 8 / RT アプリ 勉強会                                           2012/11/3
最近は、こんなアプリを書いてます
                         ・クラウディアさんタイマー
                         ・bwNotepad: 簡易メモ帳
                         ・青空文庫リーダー・ライト
自己紹介 (続き)
                         Windowsストアで公開中!!
                                                  3
Windows 8 / RT アプリ 勉強会                       2012/11/3
►   Windows 8            ►   Windows Phone 8




かつて Metro と呼ばれていた何か
⇒ "Windows 8 ストア・アプリ"
                                                    4
Windows 8 / RT アプリ 勉強会                         2012/11/3
►   プログラマ的には…              ►   商品名としては…

    Windows Runtime の略         ARM用の Windows 8

►   Metroスタイル・アプリの開発に      ►   ARM CPUで動くWindows 8
    使うAPIセット。
                           ►   Metroスタイル・アプリとOffice
►   実体はCOM                     2013のみ。ユーザーには、ネイ
    .NETから使いやすい仕掛けが付           ティブアプリのインストールを許
    いた。Windows APIの再創造だと       さない。
    思ってもいい。
                           ►   Windows Phone 8 のOSは、
                               Windows RTベース。



ん!?
タイトルの「RT」って、ナニ?
                                                            5
Windows 8 / RT アプリ 勉強会                                 2012/11/3
►   Windows 8 (必須)              ►   お、お金が・・・ orz

►   Visual Studio (必須)
                                ►   学生なら! (高専、大学等)
    ・Express (無償) で OK
                                    ⇒ DreamSparkプログラム
    ・Windows Phone 8 は、
                                    http://t.co/fdunBKad
      SDK を別途インストール
      (Express もアリ)
                                ►   設立 3年以内のベンチャーなら!
►   開発者アカウント (必須)                   ⇒ BizSpark プログラム
    年会費                             http://t.co/GqDpfCog
    Windows 8     4,900円 (個人)
    Windows Phone 9,800円            どちらも、開発ツールとアカウン
    ※ キャッシュカード必須                    トが無料に!!




開発環境
                                                                6
Windows 8 / RT アプリ 勉強会                                     2012/11/3
►   .NET プログラマー向き         ►   Web プログラマー向き

    XAML + C# (VB)            HTML + JavaScript

►   C++も使える               ►   ただしクラスライブラリは、
    DirectX 使うには C++ 必須       C# 等で作る必要がある
►   サンプルコード等は、            ►   ごめん、C#er には JavaScriptで
    C# C# C# C# C# C#         のコーディングはタルすぎ
    C# ・・・                    て・・・
                              JavaScriptの偉い人にお任せ!
    VBは不利




作り方 (ざっくりw
                                                        7
Windows 8 / RT アプリ 勉強会                            2012/11/3
►   @IT 『 Metroスタイル・アプリ                                    ►   @IT 『「コントラクト」でMetro
    の開発者が知るべき3つのこと』                                            スタイル・アプリのサンドボック
    http://www.atmarkit.co.jp/fdotnet/chushin/readyforwi
                                                               スを乗り越える!』
                                                               http://www.atmarkit.co.jp/fdotnet/chushin/readyforwi
    n8app_01/readyforwin8app_01_01.html
                                                               n8app_02/readyforwin8app_02_01.html




まじめに勉強する (その1)
                                                                                                                8
Windows 8 / RT アプリ 勉強会                                                                                     2012/11/3
►   MSDN:「C# または Visual Basic          ►   チュートリアルをやりとげると、
    を使った初めての Metro スタイ                     こんなアプリが完成!!
    ル アプリの作成」チュートリアル
    http://msdn.microsoft.com/ja-
    jp/library/windows/apps/hh974581

►   パート 1: "Hello, world" アプリを作
    成する
►   パート 2: アプリのライフサイクル
    と状態を管理する
►   パート 3: ナビゲーション、レイア
    ウト、ビュー
►   パート 4: ブログ リーダーを作成す
    る




まじめに勉強する (その2)
                                                            9
Windows 8 / RT アプリ 勉強会                                 2012/11/3
►   サンプルコード                             ►   Visual Studio からも参照可能

    http://code.msdn.microsoft.com/wi
    ndowsapps/




まじめに勉強する (その3)
                                                                    10
Windows 8 / RT アプリ 勉強会                                          2012/11/3
►   MSDN 「Windows 8 アプリの認                   ►   Metro スタイルアプリの
    定の要件」                                       ガイドライン
    http://msdn.microsoft.com/ja-               http://bluewatersoft.cocolog-
    jp/library/windows/apps/hh694083.aspx       nifty.com/blog/2012/05/metro-a386.html




                                  遵守していないと、
                                 ストアの審査がヤバい!!



まじめに勉強する (その4)
                                                                                         11
Windows 8 / RT アプリ 勉強会                                                             2012/11/3
►   書籍

                              基礎から学ぶ
                         Windowsストアアプリ開発




                             西村 誠 (著)




まじめに勉強する (その5)
                                           12
Windows 8 / RT アプリ 勉強会                  2012/11/3
・・・そんなん、
やってられっか~っ!? orz
勉強しなきゃならんことがいっぱいあるのは、分かった!
だから、おいおい勉強していくとして・・・

とりあえず、手っ取り早く作らせてよ~!!!
                               13
Windows 8 / RT アプリ 勉強会       2012/11/3
そんなあなたに、テンプレート
                  ・テンプレートを改造していく
                  ・改造に必要なことから勉強していく     14
Windows 8 / RT アプリ 勉強会                2012/11/3
►   テンプレートのままでは、
    ストアの審査に通らない!!
►   なにそれちょっと致命的! orz
►   最低限、付け加えないといけないもの
    ・ヘルプ(about)画面
    ・プライバシーポリシー (ケイパビリティ付与したアプリ)
►   こいつらも実装したいよね
    ・アプリ バー
    ・セマンティック ズーム
    ・検索チャーム
    ・共有チャーム




Visual Studio 付属テンプレートの
欠点
                                     15
Windows 8 / RT アプリ 勉強会             2012/11/3
►   日本Microsoft独自のコンテンツ
    http://msdn.microsoft.com/ja-jp/jj556277




MSDNの
「開発体験テンプレート」
                                                 16
Windows 8 / RT アプリ 勉強会                         2012/11/3
MSDNの
「開発体験テンプレート」
                           17
Windows 8 / RT アプリ 勉強会   2012/11/3
►   テンプレートをダウンロード
►   保存先は、My Documentの下の
    Visual Studio 2012
    Templates
    ProjectTemplates
    Visual C# (または JavaScript)
►   zipのまま (展開不要)




開発体験テンプレート改造(その1)
~ ダウンロードする
                                    18
Windows 8 / RT アプリ 勉強会            2012/11/3
「NewsReader テンプレート XAML/C# 用」テンプレートをそのままビルド



開発体験テンプレート改造(その2)
~ テンプレ選んでプロジェクト作って、
 とりあえず F5 !!
                                                19
Windows 8 / RT アプリ 勉強会                        2012/11/3
DataModel の NewsDataSource.cs 690行あたり

開発体験テンプレート改造(その3)
~ フィードを変えてみる
                                             20
Windows 8 / RT アプリ 勉強会                     2012/11/3
開発体験テンプレート改造(その4)
~ 変わった!!
                           21
Windows 8 / RT アプリ 勉強会   2012/11/3
App.xaml 23行、29行

開発体験テンプレート改造(その5)
~ タイトルや背景色を変えてみる
                           22
Windows 8 / RT アプリ 勉強会   2012/11/3
開発体験テンプレート改造(その6)
~ 変わった!!
                           23
Windows 8 / RT アプリ 勉強会   2012/11/3
►   ヘルプ画面は、テンプレの改造で
    よい。
    かっこよくするならWebViewを!
►   プライバシーポリシーは、個人的
    な情報をサーバーにアップしない
    なら、極端な話
    「個人情報は取得しません」
    の1行だけでもいい。
    また、自分のサイトを持っていな
    くても、gistに置いて審査に通し
    た猛者もいる!




開発体験テンプレート改造(その7)
~ ヘルプやプライバシーポリシー
 のページを作って・・・
                           24
Windows 8 / RT アプリ 勉強会   2012/11/3
テンプレの Assets フォルダに入っている画像は、全部描き変える!

開発体験テンプレート改造(その8)
~ ロゴやスプラッシュを描いて
                                           25
Windows 8 / RT アプリ 勉強会                   2012/11/3
►   出し方は、↓コレを参照

    「Windows ストア アプ
    リ 登録の手引き」(PDF)
    「Windows 8 アプリ開発体験テン
    プレート」のページ
    http://msdn.microsoft.com/ja-
    jp/jj556277
    の下のほうからリンクされている。
    http://download.microsoft.com/download/0/3/B/03B9E4AD-
    28FE-4DE1-96EF-8AD50EC74A02/registration%20guide.pdf




開発体験テンプレート改造(その9)
~ 完成!! ストアに出そう!
                                                               26
Windows 8 / RT アプリ 勉強会                                       2012/11/3

More Related Content

Viewers also liked

Math workshop
Math workshopMath workshop
Math workshopcmcnab
 
Domestic Outsourcing White Paper
Domestic Outsourcing White PaperDomestic Outsourcing White Paper
Domestic Outsourcing White PaperDATAMARK
 
2013 AESC Compensation Survey Summary Final
2013 AESC Compensation Survey Summary Final2013 AESC Compensation Survey Summary Final
2013 AESC Compensation Survey Summary FinalLukáš Havlín
 
스마트 디바이스 현황_및__전자정부에_대한_제언
스마트 디바이스 현황_및__전자정부에_대한_제언스마트 디바이스 현황_및__전자정부에_대한_제언
스마트 디바이스 현황_및__전자정부에_대한_제언Gori Communication
 
Orientation RN to BSN March 4, 2013
Orientation RN to BSN March 4, 2013Orientation RN to BSN March 4, 2013
Orientation RN to BSN March 4, 2013Bluefield College
 
Presentation on future of libraries for 50th library week program in Ankara, ...
Presentation on future of libraries for 50th library week program in Ankara, ...Presentation on future of libraries for 50th library week program in Ankara, ...
Presentation on future of libraries for 50th library week program in Ankara, ...Erna Winters
 
Orientation RN to BSN Fall 2013 14 Subterm 2
Orientation RN to BSN Fall 2013 14 Subterm 2Orientation RN to BSN Fall 2013 14 Subterm 2
Orientation RN to BSN Fall 2013 14 Subterm 2Bluefield College
 

Viewers also liked (8)

Math workshop
Math workshopMath workshop
Math workshop
 
Ceo research 2013
Ceo research 2013Ceo research 2013
Ceo research 2013
 
Domestic Outsourcing White Paper
Domestic Outsourcing White PaperDomestic Outsourcing White Paper
Domestic Outsourcing White Paper
 
2013 AESC Compensation Survey Summary Final
2013 AESC Compensation Survey Summary Final2013 AESC Compensation Survey Summary Final
2013 AESC Compensation Survey Summary Final
 
스마트 디바이스 현황_및__전자정부에_대한_제언
스마트 디바이스 현황_및__전자정부에_대한_제언스마트 디바이스 현황_및__전자정부에_대한_제언
스마트 디바이스 현황_및__전자정부에_대한_제언
 
Orientation RN to BSN March 4, 2013
Orientation RN to BSN March 4, 2013Orientation RN to BSN March 4, 2013
Orientation RN to BSN March 4, 2013
 
Presentation on future of libraries for 50th library week program in Ankara, ...
Presentation on future of libraries for 50th library week program in Ankara, ...Presentation on future of libraries for 50th library week program in Ankara, ...
Presentation on future of libraries for 50th library week program in Ankara, ...
 
Orientation RN to BSN Fall 2013 14 Subterm 2
Orientation RN to BSN Fall 2013 14 Subterm 2Orientation RN to BSN Fall 2013 14 Subterm 2
Orientation RN to BSN Fall 2013 14 Subterm 2
 

Similar to テンプレートを使ったストアアプリの作成

Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-ltWindowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-ltTomokazu Kizawa
 
Metroアプリの作り方 (COD2012)
Metroアプリの作り方 (COD2012)Metroアプリの作り方 (COD2012)
Metroアプリの作り方 (COD2012)Yasuhiko Yamamoto
 
WindowsPhone8 って知ってるかい?
WindowsPhone8 って知ってるかい?WindowsPhone8 って知ってるかい?
WindowsPhone8 って知ってるかい?Akira Hatsune
 
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションKoji Shigemura
 
ストアアプリ →universal Windows Apps =WP8.1アプリ
ストアアプリ→universal Windows Apps=WP8.1アプリストアアプリ→universal Windows Apps=WP8.1アプリ
ストアアプリ →universal Windows Apps =WP8.1アプリAkira Hatsune
 
[2013/12/03] Developer Camp / Windows ストア アプリ 開発概要
[2013/12/03] Developer Camp /  Windows ストア アプリ開発概要[2013/12/03] Developer Camp /  Windows ストア アプリ開発概要
[2013/12/03] Developer Camp / Windows ストア アプリ 開発概要Tatsuhiko Tanaka
 
Windowsストアアプリ勉強してみた
Windowsストアアプリ勉強してみたWindowsストアアプリ勉強してみた
Windowsストアアプリ勉強してみたTakashi Nishisaki
 
.NET Micro Framework の基礎
.NET Micro Framework の基礎.NET Micro Framework の基礎
.NET Micro Framework の基礎Yoshitaka Seo
 
WPF & Windows Forms on .NET Core 3.0
WPF & Windows Forms on .NET Core 3.0WPF & Windows Forms on .NET Core 3.0
WPF & Windows Forms on .NET Core 3.0ShinichiAoyagi
 
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)Yasuhiko Yamamoto
 
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイントわんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
わんくま名古屋#25(20121201) TDD道場#13 ~ MetroアプリをテストファーストするときのポイントYasuhiko Yamamoto
 
デスクトップアプリ最新事情201912
デスクトップアプリ最新事情201912デスクトップアプリ最新事情201912
デスクトップアプリ最新事情201912m ishizaki
 
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」Yasuhiko Yamamoto
 
Cod2012 デバッグ講座
Cod2012 デバッグ講座Cod2012 デバッグ講座
Cod2012 デバッグ講座Masuda Tomoaki
 
Windows8の説明資料
Windows8の説明資料Windows8の説明資料
Windows8の説明資料Masaki Fujii
 
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#Yuta Matsumura
 
Windows 8 でパケットキャプチャ
Windows 8 でパケットキャプチャWindows 8 でパケットキャプチャ
Windows 8 でパケットキャプチャ彰 村地
 
2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMFAtomu Hidaka
 
Windows8アプリ作成入門
Windows8アプリ作成入門Windows8アプリ作成入門
Windows8アプリ作成入門buu0528
 

Similar to テンプレートを使ったストアアプリの作成 (20)

Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-ltWindowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
 
Metroアプリの作り方 (COD2012)
Metroアプリの作り方 (COD2012)Metroアプリの作り方 (COD2012)
Metroアプリの作り方 (COD2012)
 
WindowsPhone8 って知ってるかい?
WindowsPhone8 って知ってるかい?WindowsPhone8 って知ってるかい?
WindowsPhone8 って知ってるかい?
 
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーション
 
ストアアプリ →universal Windows Apps =WP8.1アプリ
ストアアプリ→universal Windows Apps=WP8.1アプリストアアプリ→universal Windows Apps=WP8.1アプリ
ストアアプリ →universal Windows Apps =WP8.1アプリ
 
[2013/12/03] Developer Camp / Windows ストア アプリ 開発概要
[2013/12/03] Developer Camp /  Windows ストア アプリ開発概要[2013/12/03] Developer Camp /  Windows ストア アプリ開発概要
[2013/12/03] Developer Camp / Windows ストア アプリ 開発概要
 
Windowsストアアプリ勉強してみた
Windowsストアアプリ勉強してみたWindowsストアアプリ勉強してみた
Windowsストアアプリ勉強してみた
 
.NET Micro Framework の基礎
.NET Micro Framework の基礎.NET Micro Framework の基礎
.NET Micro Framework の基礎
 
WPF & Windows Forms on .NET Core 3.0
WPF & Windows Forms on .NET Core 3.0WPF & Windows Forms on .NET Core 3.0
WPF & Windows Forms on .NET Core 3.0
 
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
 
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイントわんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
 
デスクトップアプリ最新事情201912
デスクトップアプリ最新事情201912デスクトップアプリ最新事情201912
デスクトップアプリ最新事情201912
 
Androidとは何か
Androidとは何かAndroidとは何か
Androidとは何か
 
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
 
Cod2012 デバッグ講座
Cod2012 デバッグ講座Cod2012 デバッグ講座
Cod2012 デバッグ講座
 
Windows8の説明資料
Windows8の説明資料Windows8の説明資料
Windows8の説明資料
 
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
 
Windows 8 でパケットキャプチャ
Windows 8 でパケットキャプチャWindows 8 でパケットキャプチャ
Windows 8 でパケットキャプチャ
 
2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF
 
Windows8アプリ作成入門
Windows8アプリ作成入門Windows8アプリ作成入門
Windows8アプリ作成入門
 

More from Yasuhiko Yamamoto

わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしようわんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしようYasuhiko Yamamoto
 
わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門Yasuhiko Yamamoto
 
UWP アプリを JavaScript で作る 3つの方法
UWP アプリを JavaScript で作る 3つの方法UWP アプリを JavaScript で作る 3つの方法
UWP アプリを JavaScript で作る 3つの方法Yasuhiko Yamamoto
 
無償のVisual studioで作るクライアント アプリ
無償のVisual studioで作るクライアント アプリ無償のVisual studioで作るクライアント アプリ
無償のVisual studioで作るクライアント アプリYasuhiko Yamamoto
 
わんくま名古屋 #37 (20151114) TDD道場 #25
わんくま名古屋 #37 (20151114) TDD道場 #25わんくま名古屋 #37 (20151114) TDD道場 #25
わんくま名古屋 #37 (20151114) TDD道場 #25Yasuhiko Yamamoto
 
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門Yasuhiko Yamamoto
 
わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22Yasuhiko Yamamoto
 
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?Yasuhiko Yamamoto
 
わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生Yasuhiko Yamamoto
 
わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21Yasuhiko Yamamoto
 
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!Yasuhiko Yamamoto
 
わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20Yasuhiko Yamamoto
 
わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19Yasuhiko Yamamoto
 
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧めわんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧めYasuhiko Yamamoto
 
Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理Yasuhiko Yamamoto
 
Windows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみたWindows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみたYasuhiko Yamamoto
 
タダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnitタダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnitYasuhiko Yamamoto
 
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17Yasuhiko Yamamoto
 
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよわんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよYasuhiko Yamamoto
 
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]Yasuhiko Yamamoto
 

More from Yasuhiko Yamamoto (20)

わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしようわんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
 
わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門
 
UWP アプリを JavaScript で作る 3つの方法
UWP アプリを JavaScript で作る 3つの方法UWP アプリを JavaScript で作る 3つの方法
UWP アプリを JavaScript で作る 3つの方法
 
無償のVisual studioで作るクライアント アプリ
無償のVisual studioで作るクライアント アプリ無償のVisual studioで作るクライアント アプリ
無償のVisual studioで作るクライアント アプリ
 
わんくま名古屋 #37 (20151114) TDD道場 #25
わんくま名古屋 #37 (20151114) TDD道場 #25わんくま名古屋 #37 (20151114) TDD道場 #25
わんくま名古屋 #37 (20151114) TDD道場 #25
 
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
 
わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22
 
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
 
わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生
 
わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21
 
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
 
わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20
 
わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19
 
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧めわんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
 
Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理
 
Windows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみたWindows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみた
 
タダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnitタダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnit
 
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
 
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよわんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
 
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
 

テンプレートを使ったストアアプリの作成

  • 1. Windows 8 / RT アプリ 勉強会 テンプレートを使った ストア・アプリの作成 (C#編) 1 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 2. 著書 自己紹介 著作 「速攻入門 C#」 (2012/3) 技術評論社、共著 「ソフトな彼女とハードな 彼氏。」(2012/3) アジャイ ルマインドvol.1 掲載 記事 biac (山本 康彦) 連載 「C#でTDD入門」 CodeZine BluewaterSoft 週刊連載「WinRT/Metro Tips」 @IT - .NET開発者中心 http://www.bluewatersoft.jp/ …etc. Windows 8 Metro Style App. • 名古屋大学工学部(修士) Windows Phone 8 • HONDA R&Dで自動車設計 ソフトウェア …Windows系の最新技術 • 1994~ ソフトウェア業界 開発 • 2012~ BluewaterSoft TDD(コーディング技法)の普及 2 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 3. 最近は、こんなアプリを書いてます ・クラウディアさんタイマー ・bwNotepad: 簡易メモ帳 ・青空文庫リーダー・ライト 自己紹介 (続き) Windowsストアで公開中!! 3 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 4. Windows 8 ► Windows Phone 8 かつて Metro と呼ばれていた何か ⇒ "Windows 8 ストア・アプリ" 4 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 5. プログラマ的には… ► 商品名としては… Windows Runtime の略 ARM用の Windows 8 ► Metroスタイル・アプリの開発に ► ARM CPUで動くWindows 8 使うAPIセット。 ► Metroスタイル・アプリとOffice ► 実体はCOM 2013のみ。ユーザーには、ネイ .NETから使いやすい仕掛けが付 ティブアプリのインストールを許 いた。Windows APIの再創造だと さない。 思ってもいい。 ► Windows Phone 8 のOSは、 Windows RTベース。 ん!? タイトルの「RT」って、ナニ? 5 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 6. Windows 8 (必須) ► お、お金が・・・ orz ► Visual Studio (必須) ► 学生なら! (高専、大学等) ・Express (無償) で OK ⇒ DreamSparkプログラム ・Windows Phone 8 は、 http://t.co/fdunBKad SDK を別途インストール (Express もアリ) ► 設立 3年以内のベンチャーなら! ► 開発者アカウント (必須) ⇒ BizSpark プログラム 年会費 http://t.co/GqDpfCog Windows 8 4,900円 (個人) Windows Phone 9,800円 どちらも、開発ツールとアカウン ※ キャッシュカード必須 トが無料に!! 開発環境 6 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 7. .NET プログラマー向き ► Web プログラマー向き XAML + C# (VB) HTML + JavaScript ► C++も使える ► ただしクラスライブラリは、 DirectX 使うには C++ 必須 C# 等で作る必要がある ► サンプルコード等は、 ► ごめん、C#er には JavaScriptで C# C# C# C# C# C# のコーディングはタルすぎ C# ・・・ て・・・ JavaScriptの偉い人にお任せ! VBは不利 作り方 (ざっくりw 7 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 8. @IT 『 Metroスタイル・アプリ ► @IT 『「コントラクト」でMetro の開発者が知るべき3つのこと』 スタイル・アプリのサンドボック http://www.atmarkit.co.jp/fdotnet/chushin/readyforwi スを乗り越える!』 http://www.atmarkit.co.jp/fdotnet/chushin/readyforwi n8app_01/readyforwin8app_01_01.html n8app_02/readyforwin8app_02_01.html まじめに勉強する (その1) 8 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 9. MSDN:「C# または Visual Basic ► チュートリアルをやりとげると、 を使った初めての Metro スタイ こんなアプリが完成!! ル アプリの作成」チュートリアル http://msdn.microsoft.com/ja- jp/library/windows/apps/hh974581 ► パート 1: "Hello, world" アプリを作 成する ► パート 2: アプリのライフサイクル と状態を管理する ► パート 3: ナビゲーション、レイア ウト、ビュー ► パート 4: ブログ リーダーを作成す る まじめに勉強する (その2) 9 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 10. サンプルコード ► Visual Studio からも参照可能 http://code.msdn.microsoft.com/wi ndowsapps/ まじめに勉強する (その3) 10 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 11. MSDN 「Windows 8 アプリの認 ► Metro スタイルアプリの 定の要件」 ガイドライン http://msdn.microsoft.com/ja- http://bluewatersoft.cocolog- jp/library/windows/apps/hh694083.aspx nifty.com/blog/2012/05/metro-a386.html 遵守していないと、 ストアの審査がヤバい!! まじめに勉強する (その4) 11 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 12. 書籍 基礎から学ぶ Windowsストアアプリ開発 西村 誠 (著) まじめに勉強する (その5) 12 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 14. そんなあなたに、テンプレート ・テンプレートを改造していく ・改造に必要なことから勉強していく 14 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 15. テンプレートのままでは、 ストアの審査に通らない!! ► なにそれちょっと致命的! orz ► 最低限、付け加えないといけないもの ・ヘルプ(about)画面 ・プライバシーポリシー (ケイパビリティ付与したアプリ) ► こいつらも実装したいよね ・アプリ バー ・セマンティック ズーム ・検索チャーム ・共有チャーム Visual Studio 付属テンプレートの 欠点 15 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 16. 日本Microsoft独自のコンテンツ http://msdn.microsoft.com/ja-jp/jj556277 MSDNの 「開発体験テンプレート」 16 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 17. MSDNの 「開発体験テンプレート」 17 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 18. テンプレートをダウンロード ► 保存先は、My Documentの下の Visual Studio 2012 Templates ProjectTemplates Visual C# (または JavaScript) ► zipのまま (展開不要) 開発体験テンプレート改造(その1) ~ ダウンロードする 18 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 19. 「NewsReader テンプレート XAML/C# 用」テンプレートをそのままビルド 開発体験テンプレート改造(その2) ~ テンプレ選んでプロジェクト作って、 とりあえず F5 !! 19 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 20. DataModel の NewsDataSource.cs 690行あたり 開発体験テンプレート改造(その3) ~ フィードを変えてみる 20 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 21. 開発体験テンプレート改造(その4) ~ 変わった!! 21 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 23. 開発体験テンプレート改造(その6) ~ 変わった!! 23 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 24. ヘルプ画面は、テンプレの改造で よい。 かっこよくするならWebViewを! ► プライバシーポリシーは、個人的 な情報をサーバーにアップしない なら、極端な話 「個人情報は取得しません」 の1行だけでもいい。 また、自分のサイトを持っていな くても、gistに置いて審査に通し た猛者もいる! 開発体験テンプレート改造(その7) ~ ヘルプやプライバシーポリシー のページを作って・・・ 24 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 25. テンプレの Assets フォルダに入っている画像は、全部描き変える! 開発体験テンプレート改造(その8) ~ ロゴやスプラッシュを描いて 25 Windows 8 / RT アプリ 勉強会 2012/11/3
  • 26. 出し方は、↓コレを参照 「Windows ストア アプ リ 登録の手引き」(PDF) 「Windows 8 アプリ開発体験テン プレート」のページ http://msdn.microsoft.com/ja- jp/jj556277 の下のほうからリンクされている。 http://download.microsoft.com/download/0/3/B/03B9E4AD- 28FE-4DE1-96EF-8AD50EC74A02/registration%20guide.pdf 開発体験テンプレート改造(その9) ~ 完成!! ストアに出そう! 26 Windows 8 / RT アプリ 勉強会 2012/11/3