開発ツールを買わずに作る♪ ユニバーサルwindowsアプリ!

41
Windows ストア アプリ Windows Phone アプリ Xbox アプリ コーディング スキルが無くたって アプリが作れちゃうお話 2014/11/8 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ! 1 開発ツールを買わずに作る♪ ユニバーサル Windows アプリ!!

Upload: yasuhiko-yamamoto

Post on 07-Jul-2015

648 views

Category:

Technology


2 download

DESCRIPTION

プロ生勉強会 #30 名古屋 (2014/11/8) PowerPoint のファイルなどは OneDrive に > http://1drv.ms/1quWB7r

TRANSCRIPT

Page 1: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

・Windows ストア アプリ・Windows Phone アプリ・Xbox アプリコーディング スキルが無くたってアプリが作れちゃうお話

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

1

開発ツールを買わずに作る♪ユニバーサル Windows アプリ!!

Page 2: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

スピーカー紹介 (1/2)

•BluewaterSoft 山本康彦 / @biac

• Windows ストア アプリを開発したり

• Windows ストア アプリ開発の講師とか

• Windows ストア アプリ開発の記事とか

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

2

@IT WinRT/Metro TIPS (連載) @IT 特集記事 (7/19~)

Page 3: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

スピーカー紹介 (2/2)

• Microsoft MVP 受賞しました♪

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

3

Microsoft MVP for Windows Platform

Development (2014/10-2015/9)

☆勉強会に来てくれた人☆記事や本を読んでくれた人☆アプリを使ってくれた人皆様のおかげですありがとうございます!!

【CM】

11/15(土)わんくま同盟名古屋勉強会 #33

MVP受賞記念のセッションやります

http://www.wankuma.com/seminar/20141115nagoya33/

Page 4: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

このセッションで紹介する 4つのツール

• "Project Spark"Xbox と Windows ストア アプリ

• "Project Siena"Windows ストア アプリ

• "Windows App Studio"ユニバーサル Windows アプリ

• "Visual Studio Express"ユニバーサル Windows アプリ

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

4

Page 5: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

「ユニバーサル Windows アプリ」って…?

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

5

•「(Microsoft の) ユニバーサルWindows アプリとは、Windows ストアと Windows Phone ストアの両方で入手できるアプリ」(MSDN「ストア アプリとは」より)

•将来は Xbox にも対応(Build Insider の記事参照)

Page 6: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

2014/11/8開発ツールを買わずに作る♪ ユニバーサ

ルWindowsアプリ!6

MSDN「ストアアプリとは」より

Page 7: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

なにやらマスコットアプリ文化祭

をやってるそうですよ

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

7

Page 8: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

マスコットアプリ文化祭 2014

• http://pronama.github.io/mascot-apps-contest/2014/

• アプリ部門主催および協賛団体のキャラクターを利用したアプリ。ゲームやツールなどのジャンル、OS などのプラットフォームは問いません。

• 応募締切: 12月10日頃

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

8

まだまだ間に合うよっ!!

Page 9: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

アプリ作ってみたい! けど…!?

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

9

•可愛いキャラとか使いたいけど、版権が… orz

•プログラム書いたことない、得意じゃない… orz

•開発環境そろえるお金が… orz

マスコットアプリ文化祭なら、使えるよ~! っていうか、使え!!

コーディング不要のツールや…

無償の開発環境があるよ♪

Page 10: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

これから紹介するツールの前提

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

10

•Windows プラットフォーム用のアプリを作るWindows, Windows Phone, Xbox

•Microsoft アカウント 必須

•コードを書くなら C#

Page 11: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

Project SparkXbox 用ゲームを作る

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

11

Page 12: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

12

Page 13: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

Project Spark: 特徴

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

13

ジャンル 3Dゲーム制作

アプリ配布先 Xbox One, Windows (8.1以降、RT除く)

開発用プラットフォーム

Xbox One, Windows (8.1以降、RT除く)

必要なスキル ゲームを作りたい情熱!!

費用 基本は無料・ちょくちょく有料アイテムを使いたくなる (ただし、チュートリアルをこなすなどでポイントを得られる)・Xbox 用パッケージ版のみ 3,900円

使い方 Project Spark 内のチュートリアル

入手先 Xbox: http://www.xbox.com/ja-JP/xbox-one/games/ProjectSparkWindows ストアアプリ: http://apps.microsoft.com/windows/ja-jp/app/project-spark/735aaf10-e354-4645-9cb4-c9f2fc391ec5

Page 14: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

Project Spark: ここから始める

• [作成] ⇒ [チュートリアル]※ 現在、Windows 版には日本語入力できないバグが… orz

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

14

Page 15: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

Project Spark: こんな感じ

• 環境を作り、キャラを配置し、キャラの動きを「KODE」で定義

• KODE: 「どんなとき」(WHEN)に「何をする」(DO)をマウスだけで指定

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

15

WHEN DO

DO の選択肢

Page 16: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

Project Spark: 3Dモデルが… orz

•3Dモデルが取り込めません orz

•マスコット アプリ 文化祭には使えない (たぶん)せっかく 3D モデルがあるのに~

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

16

Page 17: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

Project SienaWindows 用の情報提供型

アプリを作る

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

17

Page 18: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

18

Page 19: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

Project Siena: 特徴

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

19

ジャンル 情報提供型アプリ制作

アプリ配布先 Windows (8.1以降)※ サイドローディングのみ

開発用プラットフォーム

Windows (8.1以降)

必要なスキル Excel※ Excelライクな計算式が使える

費用 無料

使い方 Build Insider: マイクロソフトがリリースした新たなWindowsストアアプリ開発ツール「Microsoft Project “Siena”」を使ってみたTechNet: Project Siena のフォーラムとヘルプ

入手先 Windows ストアアプリ: http://apps.microsoft.com/windows/ja-jp/app/microsoft-project-siena/5ae47651-e8f3-4e41-aab7-e19ab1b80180

Page 20: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

Project Siena: レイアウトの自由度が高い

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

20

•部品の位置やサイズ、背景色/壁紙や枠線… etc.

Page 21: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

Project Siena: データソース

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

21

•Web コンテンツの他に、XML やJSON データなどを利用可能

http://technet.microsoft.com/ja-jp/dn518216

Page 22: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

Project Siena: データの加工が可能

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

22

•Excel ライクな演算子や関数

http://technet.microsoft.com/en-us/library/dn690139

例えば文字列関数の Left, Right, Len, Concatenate, EncodeUrl なんてのがあるから、だいたいの文字列操作はできるよね♪あ、もちろん If 関数もあるよ!

Page 23: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

Windows App StudioWindows / Phone 用の情報提供型アプリを作る

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

23

Page 24: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

24

これは作業中のApp Studio の画面だよ♪

IE11 on Windows 7

Page 25: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

App Studio: 特徴

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

25

ジャンル 情報提供型アプリ制作

アプリ配布先 Windows (8.1以降), Windows Phone (8.1以降)

開発用プラットフォーム

Web ブラウザー※ Win7 でも Mac でも♪

必要なスキル (特になし)

費用 無料

使い方 App Studo 内: 「方法」窓の杜: 「暮井 慧とアプリ開発! 第3回」プロ生: 「暮井 慧とアプリ開発! 第3回 Windows App Studio 補足」@IT: 「無償のオンライン型開発環境「Windows App Studio」入門」

入手先 Web サイト: http://appstudio.windows.com/ja-jp

Page 26: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

App Studio: Web サイト

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

26

•Web ブラウザーだけで、アプリの制作からストアでの公開まで!

Windows 版 ⇨

⇧ Windows Phone 版

ストアに公開されているアプリの例 (ステマw

テスト用に実機が無いと困るし、デバッグと修正は Visual Studio の方が楽だけどね♪

Page 27: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

App Studio: こんな感じ

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

27

•下からコンテンツの種類を選んで追加し、プロパティを設定していく

⇦ 作成画面自由なレイアウトはできない。Webから取り込めるデータも決まっている

⇨ 元々は Phone 専用だったWindows の画面はプレビュー ボタンで確認する

Page 28: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

App Studio: ソースコード

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

28

•C# 得意な人は、一見の価値あり♪

・画面とViewModelの分離・多彩なコマンドとコンバーター・Html2Xamlコントロール

(共有の「Controls¥Html2Xaml」フォルダー)

Page 29: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

Project Siena と App Studio

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

29

Project Siena App Studio

形態 Windowsストアアプリ Web サイト

作成できるアプリ

Windowsストアアプリのみ

ユニバーサル Windows アプリ

アプリの配布

サイドローディングのみ ストアでの公開サイドローディング

レイアウト かなり自由 テンプレートから選択

クラウドデータ

JSON や XML を解釈可能

用意されているサイト種類のみ

データ処理 Excel ライクな計算式 不可

ソースコード 取得不可 取得して改修可能 (C#)

機能の Project Siena / 応用の App Studio って感じ

Page 30: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

Visual Studio Express無料の Visual Stduio

2014/11/8開発ツールを買わずに作る♪ ユニバーサ

ルWindowsアプリ!30

Page 31: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

VS Exp 2013: 入手

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

31

•ここからダウンロード♪

…って、ドレよ!?

"for Windows" を使ってね♪

※ "for Windows Desktop"は、WPF や Windows Forms 用

Page 32: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

VS Exp 2013: できること

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

32

•VS Exp. 2013 for Windows で出来ること★ ユニバーサル Windows アプリの制作★ それ↑用のクラスライブラリの作成

(C++ で DirectX や Win32 の一部も利用可)★ ユニットテストの記述と実行

(Windows と Phone 別々)★ エミュレーター (Win/Phone)★ リモート デバッグ (Win/Phone)★ Git / TFS との連携

Page 33: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

VS Exp 2013: できないこと

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

33

•VS Exp. 2013 for Windows では出来ないこと✘ Visual Studio 用「プラグイン」利用✘ ALM などの高級な機能✘ VS 2012 用プロジェクトとの混在

•Phone エミュレータの動作にはSLAT 対応 64bit PCが必須(VS の全ての版で)

Page 34: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

VS Exp 2013: これでたいてい困らない♪

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

34

•私は基本的に Express でやってます※ 2012版のメンテのために、2013版と混在したソリューションにする必要が出てきて、「青空文庫リーダー・ライト」は Ult. に移行しました

Page 35: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

おまけ: Unity + MonoDevelop

•Unity (無償版あり、Pro版は有償)マルチプラットフォームのゲーム開発

• C# でのデバッグには MonoDevelop か、有償版のVisual Studio を使用

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

35

Unity のサイトより CodeZine の記事より

Page 36: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

【最後に】Dev Center Benefits

MS の開発者支援

ストアへの登録にお金が…!?

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

36

Page 37: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

ストアへの開発者登録

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

37

•初回 $19 必要 (更新料は不要)MSDN「アカウントの種類、場所、料金」参照

•年齢制限クレジットカード (18歳以上)または PayPal (20歳以上) が必要MSDN「開発者アカウントを開く」参照

Page 38: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

Dev Center Benefits で登録料が無料に♪

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

38

•Microsoft による開発者支援Web: Dev Center ベネフィットPDF: 初期登録無料特典の利用方法PDF: Dev Center Benefits Program Terms - Agreement (契約)※ 参加できるのは20歳以上となっています。18歳以上の学生は DreamSpark を! (クレジットカードは必須)

Page 39: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

まとめ

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

39

•コードをガリガリ書くだけが アプリを作る方法じゃない!

•ユニバーサル Windows アプリを作る無償ツールが複数♪

•自分に合った作り方を見つけてね

Page 40: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

開発ツールを買わずに作る♪ユニバーサル Windows アプリ!!

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

40

ご清聴ありがとうございました♪

Page 41: 開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!

開発ツールを買わずに作る♪ユニバーサル Windows アプリ!!

2014/11/8開発ツールを買わずに作る♪ユニバーサルWindowsアプリ!

41