SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
開発体験テンプレートを使って

Windows ストア アプリを
サクっと作ろう♪



わんくま名古屋 #25
Lightning Talk

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

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


                                                                         2
    わんくま名古屋 勉強会 #25 LT                                              2012/12/1
►   @IT 『 Metroスタイル・アプリの                                 ►   @IT 『「コントラクト」でMetro
    開発者が知るべき3つのこと』                                           スタイル・アプリのサンドボック
                                                             スを乗り越える!』
    http://www.atmarkit.co.jp/fdotnet/chushin/readyfor
                                                             http://www.atmarkit.co.jp/fdotnet/chushin/readyfor
    win8app_01/readyforwin8app_01_01.html
                                                             win8app_02/readyforwin8app_02_01.html




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

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




まじめに勉強する (その2)
                                                             4
わんくま名古屋 勉強会 #25 LT                                      2012/12/1
►   サンプルコード                           ►   Visual Studio からも参照可能

    http://code.msdn.microsoft.com/
    windowsapps/




まじめに勉強する (その3)
                                                                       5
わんくま名古屋 勉強会 #25 LT                                                2012/12/1
►   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)
                                                                                         6
わんくま名古屋 勉強会 #25 LT                                                                 2012/12/1
►   書籍




まじめに勉強する (その5)
                          7
わんくま名古屋 勉強会 #25 LT   2012/12/1
・・・そんなん、
やってられっか~っ!? orz
勉強しなきゃならんことがいっぱいあるのは、分かった!
だから、おいおい勉強していくとして・・・

とりあえず、手っ取り早く作らせてよ~!!!
                                  8
わんくま名古屋 勉強会 #25 LT           2012/12/1
►   日本Microsoft独自のコンテンツ
    http://msdn.microsoft.com/ja-jp/jj556277




MSDNの
「開発体験テンプレート」
                                                    9
わんくま名古屋 勉強会 #25 LT                             2012/12/1
MSDNの
「開発体験テンプレート」
                        10
わんくま名古屋 勉強会 #25 LT   2012/12/1
►   VS2012のテンプレートのままでは、
    ストアの審査に通らない!!
►   なにそれ非道い・・・! orz
►   しかし、開発体験テンプレートなら、ちゃんと入ってる!
►   最低限、付け加えないといけないもの
    ・ヘルプ(about)画面
    ・プライバシーポリシー (ケイパビリティ付与したアプリ)
►   こいつらも実装したいよね!
    ・アプリ バー
    ・セマンティック ズーム
    ・検索チャーム
    ・共有チャーム




「開発体験テンプレート」の特徴
                                       11
わんくま名古屋 勉強会 #25 LT                 2012/12/1
►   テンプレートをダウンロード
►   保存先は、My Documentの下の
    ¥Visual Studio 2012
    ¥Templates
    ¥ProjectTemplates
    ¥Visual C# (または JavaScript)
►   zipのまま (展開不要)




開発体験テンプレート改造(その1)
~ ダウンロードする
                                     12
わんくま名古屋 勉強会 #25 LT                2012/12/1
「NewsReader テンプレート XAML/C# 用」テンプレートをそのままビルド



開発体験テンプレート改造(その2)
~ テンプレ選んでプロジェクト作って、
 とりあえず F5 !!
                                                 13
わんくま名古屋 勉強会 #25 LT                            2012/12/1
DataModel の NewsDataSource.cs 690行あたり

開発体験テンプレート改造(その3)
~ フィードを変えてみる
                                             14
わんくま名古屋 勉強会 #25 LT                        2012/12/1
開発体験テンプレート改造(その4)
~ 変わった!!
                        15
わんくま名古屋 勉強会 #25 LT   2012/12/1
App.xaml 23行、29行

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




開発体験テンプレート改造(その7)
~ ヘルプやプライバシーポリシー
 のページを作って・・・
                            18
わんくま名古屋 勉強会 #25 LT       2012/12/1
テンプレの Assets フォルダに入っている画像は、全部描き変える!

開発体験テンプレート改造(その8)
~ ロゴやスプラッシュを描いて
                                           19
わんくま名古屋 勉強会 #25 LT                      2012/12/1
►   出し方は、↓コレを参照

    「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)
~ 完成!! ストアに出そう!
                                                               20
わんくま名古屋 勉強会 #25 LT                                           2012/12/1

Contenu connexe

En vedette

Propuesta para formacion de asesores del inea
Propuesta para formacion de asesores del ineaPropuesta para formacion de asesores del inea
Propuesta para formacion de asesores del ineaSimón Garcia Carrillo
 
14 19 Curriculum Conference Feedback
14 19 Curriculum Conference Feedback14 19 Curriculum Conference Feedback
14 19 Curriculum Conference FeedbackSteve Keeble
 
Objective C
Objective CObjective C
Objective Ckonryd
 
エンジニアでも分かる営業講座 岡崎 史
エンジニアでも分かる営業講座 岡崎 史エンジニアでも分かる営業講座 岡崎 史
エンジニアでも分かる営業講座 岡崎 史pgcafe
 
Tlpi pp 041607_finalforweb
Tlpi pp 041607_finalforwebTlpi pp 041607_finalforweb
Tlpi pp 041607_finalforwebArezoo Shakeri
 
Cms 332 family collage
Cms 332 family collageCms 332 family collage
Cms 332 family collageSarah Mears
 
秋の俳句
秋の俳句秋の俳句
秋の俳句gokicchi
 
Ppt pengembangan kurikulum mi di indonesia
Ppt pengembangan kurikulum mi di indonesiaPpt pengembangan kurikulum mi di indonesia
Ppt pengembangan kurikulum mi di indonesiaShofy Fyah
 
Maraton astronomiaonline
Maraton astronomiaonlineMaraton astronomiaonline
Maraton astronomiaonlinecampus party
 

En vedette (20)

Propuesta para formacion de asesores del inea
Propuesta para formacion de asesores del ineaPropuesta para formacion de asesores del inea
Propuesta para formacion de asesores del inea
 
14 19 Curriculum Conference Feedback
14 19 Curriculum Conference Feedback14 19 Curriculum Conference Feedback
14 19 Curriculum Conference Feedback
 
Objective C
Objective CObjective C
Objective C
 
Chirstmas tree
Chirstmas treeChirstmas tree
Chirstmas tree
 
The Stinger777
The Stinger777The Stinger777
The Stinger777
 
Day 2
Day 2Day 2
Day 2
 
Web services
Web servicesWeb services
Web services
 
エンジニアでも分かる営業講座 岡崎 史
エンジニアでも分かる営業講座 岡崎 史エンジニアでも分かる営業講座 岡崎 史
エンジニアでも分かる営業講座 岡崎 史
 
Tlpi pp 041607_finalforweb
Tlpi pp 041607_finalforwebTlpi pp 041607_finalforweb
Tlpi pp 041607_finalforweb
 
Melvin beleton animales
Melvin beleton animalesMelvin beleton animales
Melvin beleton animales
 
Rise of islam
Rise of islamRise of islam
Rise of islam
 
Cms 332 family collage
Cms 332 family collageCms 332 family collage
Cms 332 family collage
 
Maravillas photoshop
Maravillas photoshopMaravillas photoshop
Maravillas photoshop
 
Redesign Justifications
Redesign JustificationsRedesign Justifications
Redesign Justifications
 
SlideShare
SlideShareSlideShare
SlideShare
 
秋の俳句
秋の俳句秋の俳句
秋の俳句
 
Ppt pengembangan kurikulum mi di indonesia
Ppt pengembangan kurikulum mi di indonesiaPpt pengembangan kurikulum mi di indonesia
Ppt pengembangan kurikulum mi di indonesia
 
Zima
ZimaZima
Zima
 
Maraton astronomiaonline
Maraton astronomiaonlineMaraton astronomiaonline
Maraton astronomiaonline
 
Valoracion
ValoracionValoracion
Valoracion
 

Similaire à わんくま名古屋#25(20121201) LT:「開発体験テンプレートを使ったストアアプリの作成」

わんくま名古屋 #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
 
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-ltWindowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-ltTomokazu Kizawa
 
LightSwitchで遊んでみた
LightSwitchで遊んでみたLightSwitchで遊んでみた
LightSwitchで遊んでみたYoshitaka Seo
 
Cod2012 デバッグ講座
Cod2012 デバッグ講座Cod2012 デバッグ講座
Cod2012 デバッグ講座Masuda Tomoaki
 
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発m ishizaki
 
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションKoji Shigemura
 
MBSD ツールチェーンと今後の活動
MBSD ツールチェーンと今後の活動MBSD ツールチェーンと今後の活動
MBSD ツールチェーンと今後の活動Akira Tanaka
 
[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」de:code 2017
 
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」Takashi Takebayashi
 
【デブサミ2010】アジリティを向上させる開発ツールの進化
【デブサミ2010】アジリティを向上させる開発ツールの進化【デブサミ2010】アジリティを向上させる開発ツールの進化
【デブサミ2010】アジリティを向上させる開発ツールの進化智治 長沢
 
そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?Yuta Matsumura
 
わんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極めるわんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極めるYasuhiko Yamamoto
 
Visual Studio を使わず .NET する
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET するm ishizaki
 
Metroアプリの作り方 (COD2012)
Metroアプリの作り方 (COD2012)Metroアプリの作り方 (COD2012)
Metroアプリの作り方 (COD2012)Yasuhiko Yamamoto
 
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
 
ソースが書けなくてもAndroidアプリをクリック(GUI)開発したい
ソースが書けなくてもAndroidアプリをクリック(GUI)開発したいソースが書けなくてもAndroidアプリをクリック(GUI)開発したい
ソースが書けなくてもAndroidアプリをクリック(GUI)開発したいYukio Saito
 
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first timeYusuke Yamada
 
LightSwitch で遊んでみた Rev. 2
LightSwitch で遊んでみた Rev. 2LightSwitch で遊んでみた Rev. 2
LightSwitch で遊んでみた Rev. 2Yoshitaka Seo
 

Similaire à わんくま名古屋#25(20121201) LT:「開発体験テンプレートを使ったストアアプリの作成」 (20)

わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
 
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-ltWindowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
 
LightSwitchで遊んでみた
LightSwitchで遊んでみたLightSwitchで遊んでみた
LightSwitchで遊んでみた
 
Cod2012 デバッグ講座
Cod2012 デバッグ講座Cod2012 デバッグ講座
Cod2012 デバッグ講座
 
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発
 
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーション
 
MBSD ツールチェーンと今後の活動
MBSD ツールチェーンと今後の活動MBSD ツールチェーンと今後の活動
MBSD ツールチェーンと今後の活動
 
[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
 
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
 
【デブサミ2010】アジリティを向上させる開発ツールの進化
【デブサミ2010】アジリティを向上させる開発ツールの進化【デブサミ2010】アジリティを向上させる開発ツールの進化
【デブサミ2010】アジリティを向上させる開発ツールの進化
 
そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?
 
Friendly
FriendlyFriendly
Friendly
 
わんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極めるわんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極める
 
Visual Studio を使わず .NET する
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET する
 
Metroアプリの作り方 (COD2012)
Metroアプリの作り方 (COD2012)Metroアプリの作り方 (COD2012)
Metroアプリの作り方 (COD2012)
 
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#
 
ソースが書けなくてもAndroidアプリをクリック(GUI)開発したい
ソースが書けなくてもAndroidアプリをクリック(GUI)開発したいソースが書けなくてもAndroidアプリをクリック(GUI)開発したい
ソースが書けなくてもAndroidアプリをクリック(GUI)開発したい
 
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
 
LightSwitch で遊んでみた Rev. 2
LightSwitch で遊んでみた Rev. 2LightSwitch で遊んでみた Rev. 2
LightSwitch で遊んでみた Rev. 2
 
de:code報告
de:code報告de:code報告
de:code報告
 

Plus de 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) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)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
 
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」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
 
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよわんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよYasuhiko Yamamoto
 

Plus de 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) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
 
わんくま名古屋 #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 アプリ開発入門
 
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
 
わんくま名古屋#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
 
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよわんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
 

Dernier

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

Dernier (9)

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

わんくま名古屋#25(20121201) LT:「開発体験テンプレートを使ったストアアプリの作成」

  • 2. 著書 自己紹介 著作 「速攻入門 C#」 (2012/3) 技術評論社、共著 「ソフトな彼女とハードな 彼氏。」(2012/3) アジャイ ルマインドvol.1 掲載 記事 biac (山本 康彦) 連載 「C#でTDD入門」 CodeZine 週刊連載「WinRT/Metro Tips」 BluewaterSoft @IT - .NET開発者中心 http://www.bluewatersoft.jp/ …etc. Windows 8 Metro Style App. • 名古屋大学工学部(修士) Windows Phone 8 • HONDA R&Dで自動車設計 ソフトウェア …Windows系の最新技術 • 1994~ ソフトウェア業界 開発 • 2012~ BluewaterSoft TDD(コーディング技法)の普及 2 わんくま名古屋 勉強会 #25 LT 2012/12/1
  • 3. @IT 『 Metroスタイル・アプリの ► @IT 『「コントラクト」でMetro 開発者が知るべき3つのこと』 スタイル・アプリのサンドボック スを乗り越える!』 http://www.atmarkit.co.jp/fdotnet/chushin/readyfor http://www.atmarkit.co.jp/fdotnet/chushin/readyfor win8app_01/readyforwin8app_01_01.html win8app_02/readyforwin8app_02_01.html まじめに勉強する (その1) 3 わんくま名古屋 勉強会 #25 LT 2012/12/1
  • 4. MSDN:「C# または Visual Basic ► チュートリアルをやりとげると、 を使った初めての Metro スタイ こんなアプリが完成!! ル アプリの作成」チュートリアル http://msdn.microsoft.com/ja- jp/library/windows/apps/hh974581 ► パート 1: "Hello, world" アプリを作 成する ► パート 2: アプリのライフサイクル と状態を管理する ► パート 3: ナビゲーション、レイア ウト、ビュー ► パート 4: ブログ リーダーを作成す る まじめに勉強する (その2) 4 わんくま名古屋 勉強会 #25 LT 2012/12/1
  • 5. サンプルコード ► Visual Studio からも参照可能 http://code.msdn.microsoft.com/ windowsapps/ まじめに勉強する (その3) 5 わんくま名古屋 勉強会 #25 LT 2012/12/1
  • 6. 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) 6 わんくま名古屋 勉強会 #25 LT 2012/12/1
  • 7. 書籍 まじめに勉強する (その5) 7 わんくま名古屋 勉強会 #25 LT 2012/12/1
  • 9. 日本Microsoft独自のコンテンツ http://msdn.microsoft.com/ja-jp/jj556277 MSDNの 「開発体験テンプレート」 9 わんくま名古屋 勉強会 #25 LT 2012/12/1
  • 10. MSDNの 「開発体験テンプレート」 10 わんくま名古屋 勉強会 #25 LT 2012/12/1
  • 11. VS2012のテンプレートのままでは、 ストアの審査に通らない!! ► なにそれ非道い・・・! orz ► しかし、開発体験テンプレートなら、ちゃんと入ってる! ► 最低限、付け加えないといけないもの ・ヘルプ(about)画面 ・プライバシーポリシー (ケイパビリティ付与したアプリ) ► こいつらも実装したいよね! ・アプリ バー ・セマンティック ズーム ・検索チャーム ・共有チャーム 「開発体験テンプレート」の特徴 11 わんくま名古屋 勉強会 #25 LT 2012/12/1
  • 12. テンプレートをダウンロード ► 保存先は、My Documentの下の ¥Visual Studio 2012 ¥Templates ¥ProjectTemplates ¥Visual C# (または JavaScript) ► zipのまま (展開不要) 開発体験テンプレート改造(その1) ~ ダウンロードする 12 わんくま名古屋 勉強会 #25 LT 2012/12/1
  • 13. 「NewsReader テンプレート XAML/C# 用」テンプレートをそのままビルド 開発体験テンプレート改造(その2) ~ テンプレ選んでプロジェクト作って、 とりあえず F5 !! 13 わんくま名古屋 勉強会 #25 LT 2012/12/1
  • 14. DataModel の NewsDataSource.cs 690行あたり 開発体験テンプレート改造(その3) ~ フィードを変えてみる 14 わんくま名古屋 勉強会 #25 LT 2012/12/1
  • 15. 開発体験テンプレート改造(その4) ~ 変わった!! 15 わんくま名古屋 勉強会 #25 LT 2012/12/1
  • 17. 開発体験テンプレート改造(その6) ~ 変わった!! 17 わんくま名古屋 勉強会 #25 LT 2012/12/1
  • 18. ヘルプ画面は、テンプレの改造で よい。 かっこよくするならWebViewを! ► プライバシーポリシーは、個人的 な情報をサーバーにアップしない なら、極端な話 「個人情報は取得しません」 の1行だけでもいい。 また、自分のサイトを持っていな くても、gistに置いて審査に通し た猛者もいる! 開発体験テンプレート改造(その7) ~ ヘルプやプライバシーポリシー のページを作って・・・ 18 わんくま名古屋 勉強会 #25 LT 2012/12/1
  • 19. テンプレの Assets フォルダに入っている画像は、全部描き変える! 開発体験テンプレート改造(その8) ~ ロゴやスプラッシュを描いて 19 わんくま名古屋 勉強会 #25 LT 2012/12/1
  • 20. 出し方は、↓コレを参照 「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) ~ 完成!! ストアに出そう! 20 わんくま名古屋 勉強会 #25 LT 2012/12/1