10」のアップグレードが開始されました。10を快適に使われている方も多いと思います。10でユニバーサルアプリの開発が可能になりました。本稿でも、この環境でユニバーサルアプリ開発を行っていきます。2015は下記のURLからダウンロードできます(図1)。Tools)を選ぶようにしてください(図2)。10ユニバーサルアプリを開発できないので、注意してください。10.0.10240」の項目が表示されません。iシリーズ以降のプロセッサを搭載したPCであればSLATに対応しているものと思われます。お手持ちのPCがSLATに対応しているかどうかを確認できるツールが下記のURLからダウンロードできますので、一度試してみてください。2015はデフォルトで英語表記になっています。languages]のリンクが表示されるので、これをクリックします。Language:」から「Japanese」を選択すると図4のように日本語のページに変わります。Packをインストールしてください。2015を閉じてインストールを継続してください。2015を再起動しても、まだメニュー等が日本語化されていません。図3の画面でLanguage:の「▼」アイコンをクリックすると「日本語」が追加されているので、これを選択して[OK]ボタンをクリックしてください(図5)。2015を再起動すると、今度は日本語化されています(図6)。2015」の2つがインストールされます(図7)。2015と変わりません。2015とほとんど変わりません。ソリューションエクスプローラーの項目の横に、「アセット」という項目が追加され、「ビヘイビアー」を選択することが可能になっています。「状態」、「データ」という項目も追加されています。2015をインストールすると、これらが別々にインストールされるようになりました。2015を使用します。起動する際に間違えないようにしましょう。図8のように、ロゴ自体も異なっています。10における「ユニバーサルアプリとは何か」について見ていきましょう。10における開発方法は大幅に異なっています。10におけるユニバーサルアプリの開発方法について説明します。10におけるユニバーサルアプリは、図9のように「1つのアプリが複数のデバイスで動作する」ものです。Hololensについては下記の動画を参照)。10ではウインドウ表示が可能になっています。デスクトップアプリのように、任意の大きさでウインドウ表示ができます。Windowsアプリとデスクトップアプリ(WindowsフォームやWPFの7アプリ)との差がなくなりつつあるのです。区別がややこしくなりそうですね。2015を使って、ユニバーサルアプリ開発の手順を見ていきましょう。Basicを使用します。プロジェクト」と選択します。Basic」→「Windows」→「ユニバーサル」と選択します。右にテンプレートの一覧が表示されるので「空白のアプリ(ユニバーサルWindows)」を選択し、「名前」に「UniversalSample1」と指定します(図10)。図10:「空白のアプリ(ユニバーサルWindows)」を選択して名前を指定[OK]ボタンをクリックすると「UniversalSample1」プロジェクトが起動します。ソリューションエクスプローラー内のMainPage.xamlをダブルクリックすると、デザイン画面とXAMLコードの記述された画面が表示されます(図11)。図11の画面の赤枠で囲った部分にある「▼」アイコンをクリックすると、動作させるデバイスのスケールを選択できます(図12)。図12:いろいろなデバイスのスケールが指定できる例えば、「6”Phone(1920×1080)250%スケール」を選択すると、図13のように画面が変化します。10の「設定」の「更新とセキュリティ」で、「開発者向け」の設定を「開発者モード」にチェックをつけておいてください。このチェックがついていないと、デバッグ時にエラーとなります(図14)。エミュレーターで動かしてみましょう。512MB」を選択し、[デバッグ]→[デバッグの開始]を選択してデバッグしてみましょう。エミュレーターの起動には結構時間がかかりますので、気長にお待ちください。すると、図15のような画面が表示されます。画面には何も配置していないので、ただ真っ白な画面が表示されるだけです。Updateであるためデバイスが認識されませんでした。Phoneが必要です。Phoneは発売されていないと思いますので、実機での検証は不可能です(おそらく秋頃の発売になると聞いています)。そのため、SLATに対応したPCを使用して動作確認を行なってください。今回はここまでにしましょう。Phoneエミュレーターで動かしてみます。Phoneエミュレーターに表示させる際に、自動的にレイアウトが変更されるようにする方法等を解説します。プログラミングと、マイクロソフト系の技術をテーマとした、書籍や記事の執筆を行う。事務系のサラリーマンだった40歳から趣味でプログラミングを始め、1996年より独学でActiveXに取り組む。活動に本格的に参加、.NETやRIAに関する書籍や記事を多数執筆する傍ら、受託案件のプログラミングも手掛ける。