<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="http://organizeseries.com/"
	>

<channel>
	<title>機械学習 &#8211; HTML5Experts.jp</title>
	<atom:link href="/tag/機械学習/feed/" rel="self" type="application/rss+xml" />
	<link>https://html5experts.jp</link>
	<description>日本に、もっとエキスパートを。</description>
	<lastBuildDate>Sat, 07 Jul 2018 03:14:05 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.7.19</generator>
	<item>
		<title>Webアプリケーションにおける機械学習活用の基礎──HTML5 Conference 2016セッションレポート</title>
		<link>/enakai/21663/</link>
		<pubDate>Mon, 14 Nov 2016 01:00:51 +0000</pubDate>
		<dc:creator><![CDATA[中井悦司]]></dc:creator>
				<category><![CDATA[最新動向]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[TensorFlow]]></category>
		<category><![CDATA[ディープラーニング]]></category>
		<category><![CDATA[ニューラルネットワーク]]></category>
		<category><![CDATA[機械学習]]></category>

		<guid isPermaLink="false">/?p=21663</guid>
		<description><![CDATA[連載： HTML5 Conference 2016 特集 (10)みなさん、こんにちは。Google Cloud Solutions Architectの中井です。 HTML5 Conference 2016では、「We...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/html5-conf2016/" class="series-403" title="HTML5 Conference 2016 特集" data-wpel-link="internal">HTML5 Conference 2016 特集</a> (10)</div><p>みなさん、こんにちは。Google Cloud Solutions Architectの中井です。</p>

<p><a href="http://events.html5j.org/conference/2016/9/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">HTML5 Conference 2016</a>では、「Webアプリケーションにおける機械学習活用の基礎」と題して、機械学習の基礎となる仕組み、そして、機械学習を利用したクライアントアプリケーションの例を紹介させていただきました。今回は、この発表の内容を振り返りたいと思います。</p>

<p><img src="/wp-content/uploads/2016/11/2_DSC_0273.jpg" alt="" width="640" height="397" class="alignnone size-full wp-image-21700" srcset="/wp-content/uploads/2016/11/2_DSC_0273.jpg 640w, /wp-content/uploads/2016/11/2_DSC_0273-300x186.jpg 300w, /wp-content/uploads/2016/11/2_DSC_0273-207x128.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<h1>機械学習とディープラーニング、そして、AIの関係</h1>

<p>機械学習そのものは古くから利用されている技術であり、過去のデータを元にして、「（まだ見たことのない）未来のデータにもあてはまる一般的なルール」を発見することがその役割となります。つまり、はじめて見るデータに対して、何らかの予測を立てることができるようになります。たとえば、映画のレコメンデーションシステムであれば、新しいユーザーのプロファイルデータから、そのユーザーが高い評価を付けるであろう作品を予測します。</p>

<p>ただし、これはあくまでも予測ですので、必ず正解するというわけではありません。予測の精度をいかに上げるかが機械学習の課題となります。そして、近年のディープラーニングの発展により、一部の領域においては、その予測精度が格段に向上しました。プロの棋士と同等、あるいは、それを上回る精度で「勝利につながる一手」を予測する囲碁プログラム、本物の人間であるかのように、あるメッセージに対する「自然な応答メッセージ」を予測するチャットボットなど、中の仕組みを知らない人間からすると、あたかもコンピューターが「知性」を持っているかのように感じられるレベルにまで達しています。</p>

<p>ちなみに、最近、各種メディアでは、「AI（人工知能）で◯◯を実現」というタイトルを目にすることがあります。しかしながら、何を指して「AI（人工知能）」と呼んでいるのかが曖昧なことも少なくありません。AI（人工知能）もまた長い歴史を持つ研究分野であり、AI（人工知能）の定義にもいくつかのパターンがあるようですが、現代的な文脈では、「あたかも知性を持っているかのように感じられる製品やサービス」を指して、AI（人工知能）と呼んでいると考えるのが適切かもしれません。</p>

<p>そのような製品・サービスを実現する上で、高い精度での予測を実現するディープラーニングは、欠くことのできない中核技術になりつつあるということでしょう。（これは余談ですが、個人的には、「AI（人工知能）で◯◯を実現」というタイトルを見るたびに、心の中でそっと、「AI（知性を持ったかのように見える製品やサービス）を実現するために研究・活用が進んでいる機械学習を基礎とした一連のデータ収集・分析技術で〇〇を実現」と読みかえて納得することにしています）</p>

<p><img src="/wp-content/uploads/2016/11/figure01-300x236.png" alt="figure01" width="300" height="236" class="aligncenter size-medium wp-image-21665" srcset="/wp-content/uploads/2016/11/figure01-300x236.png 300w, /wp-content/uploads/2016/11/figure01.png 640w, /wp-content/uploads/2016/11/figure01-207x163.png 207w" sizes="(max-width: 300px) 100vw, 300px" /></p>

<h1>「線形2項分類器」で機械学習の基礎を学ぶ</h1>

<p>この発表では、まずはじめに、機械学習の基礎となる「線形2項分類器」、そして、それを実現する「ロジスティック回帰」のアルゴリズムを解説しました。下図のように平面ちらばった◯✕の2種類のデータに対して、これらを分類する直線を自動的に見つけ出すという問題です。</p>

<p><img src="/wp-content/uploads/2016/11/figure02.png" alt="figure02" width="640" height="362" class="aligncenter size-full wp-image-21666" srcset="/wp-content/uploads/2016/11/figure02.png 640w, /wp-content/uploads/2016/11/figure02-300x170.png 300w, /wp-content/uploads/2016/11/figure02-207x117.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>そして、機械学習の世界では、主に「確率」を用いた予測が行われます。下図のように、求めるべき直線を関数 f で表した後に、ロジスティック・シグモイド関数 σ を用いて、「あるデータが『✕』のタイプである確率」を計算します。この計算式には、未知のパラメーター（w0, w1, w2）が含まれており、既存のデータに対する予測精度が最大化されるように、これらのパラメーターを自動調整するということを行います。</p>

<p><img src="/wp-content/uploads/2016/11/figure03.png" alt="figure03" width="640" height="362" class="aligncenter size-full wp-image-21667" srcset="/wp-content/uploads/2016/11/figure03.png 640w, /wp-content/uploads/2016/11/figure03-300x170.png 300w, /wp-content/uploads/2016/11/figure03-207x117.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>自動調整に用いられるアルゴリズムの詳細は、ここでは割愛しますが、たとえば、「<a href="http://playground.tensorflow.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Neural Network Playground</a>」を利用すると、実際のチューニングの様子を観察することができます。これは、TensorFlowの動作をJavaScriptでエミュレーションしたもので、機械学習の処理が進む様子をブラウザー上で観察することができます。会場では、参加者の方々にも、実際に<a href="https://goo.gl/fP0Tpn" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">リンク</a>を開いて機械学習の動作を体験していただきました。</p>

<h1>「線形多項分類器」で文字認識に挑戦</h1>

<p>先ほどの例では、◯✕の2種類のデータを分類しましたが、これをより多数の種類に分類できるように拡張したものが「線形多項分類器」です。たとえば、3種類に分類するのであれば、下図のように、3つの１次関数を用意します。そして、どの１次関数の値が最も大きいかによって、領域を分類します。ちなみに、(x1,x2)平面上で１次関数がとる値を3次元のグラフに表すと、1枚の平面になります。したがって、3枚の平面を配置して、どの平面が一番上に来るかで領域を分類していると考えることができます。</p>

<p><img src="/wp-content/uploads/2016/11/figure04.png" alt="figure04" width="640" height="362" class="aligncenter size-full wp-image-21668" srcset="/wp-content/uploads/2016/11/figure04.png 640w, /wp-content/uploads/2016/11/figure04-300x170.png 300w, /wp-content/uploads/2016/11/figure04-207x117.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>ただし、前述のように、機械学習の世界では「確率」で予測を行う必要があります。それぞれの1次関数の値を0〜1の確率に変換するのが、下図の「ソフトマックス関数」です。ここでは、簡単化した1変数の例を図示してありますが、f1, f2, f3の値の大小関係が、きれいに確率の大小関係に変換されていることがわかります。会場では、この仕組みを用いて、画像データの分類を行うデモを紹介しました。</p>

<p><img src="/wp-content/uploads/2016/11/figure05.png" alt="figure05" width="640" height="362" class="aligncenter size-full wp-image-21669" srcset="/wp-content/uploads/2016/11/figure05.png 640w, /wp-content/uploads/2016/11/figure05-300x170.png 300w, /wp-content/uploads/2016/11/figure05-207x117.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>ここで使用したのは、MNISTデータセットと呼ばれる手書き数字の画像を集めたデータセットです。それぞれが28✕28=784ピクセルのグレイスケールの画像になっており、1つの画像データは、784個のピクセル値（各ピクセルの濃度の値）からなります。そして、784個のピクセル値からなるデータは、784次元空間の1つの点に対応すると考えることが可能です。</p>

<p>いきなり784次元空間が登場して驚くかも知れませんが、それほど難しい話ではありません。3次元空間の点は、(x,y,z)の3つの数値で指定することが可能です。これと同じように、784次元空間の点は、784個の座標値で指定することができます。そして、大量の画像データを784次元空間にばらまくと、下図のように、同じ数字の画像は互いに近くに集まって、クラスターを形成すると想像することができます。</p>

<p><img src="/wp-content/uploads/2016/11/figure06.png" alt="figure06" width="640" height="362" class="aligncenter size-full wp-image-21670" srcset="/wp-content/uploads/2016/11/figure06.png 640w, /wp-content/uploads/2016/11/figure06-300x170.png 300w, /wp-content/uploads/2016/11/figure06-207x117.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>仮にこの想像が正しければ、線形多項分類器を用いて、784次元空間を10ヶ所の領域に分割することで、画像の分類が可能になります。新しい画像データが与えられた場合は、それがどの領域に入るかによって、どの数字であるかを予測することができます。</p>

<p>下図は、TensorFlowを用いて実装したコードで実際に分類を行った結果です。ここでは、トレーニング用のデータセットで学習した後に、テスト用のデータに対して予測を行っています。正解例だけを見ていると優秀な結果にも見えますが、不正解例を見ると、わりと単純なミスを犯していることもわかります。</p>

<p><img src="/wp-content/uploads/2016/11/figure07.png" alt="figure07" width="640" height="362" class="aligncenter size-full wp-image-21671" srcset="/wp-content/uploads/2016/11/figure07.png 640w, /wp-content/uploads/2016/11/figure07-300x170.png 300w, /wp-content/uploads/2016/11/figure07-207x117.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>これは、ピクセルの配置情報だけを用いて分類を行っていることが原因です。たとえば、上図における、上から2段目の右端の例が特徴的です。この縦長の「6」は、ピクセルの並びだけを見ていると「1」に近いため、「1」であると誤分類されています。人間が数字の種類を判別する際は、単純なピクセルの並びだけではなく、「穴が空いている」などの空間的な情報も利用します。この分類の精度を向上するには、このような、ピクセルの並び以外の特徴を取り出す必要があるのです。</p>

<h1>「畳込みニューラルネットワーク」による性能向上</h1>

<p>画像認識において、画像の空間的な特徴を取り出すのに役立つのが「畳込みフィルター」です。下図に示す「畳込みニューラルネットワーク(CNN:Convolutional Neural Network）」では、事前に畳込みフィルターを用いて、画像の特徴を抽出した後に、それを用いて多項分類器（ソフトマックス関数）による分類処理を行います。</p>

<p><img src="/wp-content/uploads/2016/11/figure08.png" alt="figure08" width="640" height="362" class="aligncenter size-full wp-image-21672" srcset="/wp-content/uploads/2016/11/figure08.png 640w, /wp-content/uploads/2016/11/figure08-300x170.png 300w, /wp-content/uploads/2016/11/figure08-207x117.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>ただし、どのようなフィルターを用いれば、分類に役立つ特徴が抽出できるかを考えるのは簡単ではありません。実は、CNNでは、フィルターを構成するパラメータ値も機械学習の対象としてしまいます。はじめは、乱数で用意したフィルターを用いて判別処理を行います。当然ながら、判別精度はそれほど高くありません。この後、判別精度が向上するように、フィルターのパラメータ値を自動的に調整していきます。</p>

<p>会場では、この処理を実行するTensorFlowの<a href="http://goo.gl/UHsVmI" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">コード</a>を紹介した上で、学習結果を用いた簡易的な「<a href="http://goo.gl/VE2ISf" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">手書き文字認識アプリ</a>」をデモで紹介しました。下図は、入力画像に対して、「0」〜「9」のそれぞれの数字である確率を表示している例になります。</p>

<p><img src="/wp-content/uploads/2016/11/figure09.png" alt="figure09" width="640" height="362" class="aligncenter size-full wp-image-21673" srcset="/wp-content/uploads/2016/11/figure09.png 640w, /wp-content/uploads/2016/11/figure09-300x170.png 300w, /wp-content/uploads/2016/11/figure09-207x117.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<h1>参考資料</h1>

<p>当日の発表では、このような機械学習を活用したアプリケーションの例、あるいは、今後想定される利用パターンなども紹介させていただきました。興味のある方は、当日の<a href="http://www.slideshare.net/enakai/web-65150969" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">発表資料</a>を参考にしてください。</p>

<p>また、発表の中では、線形多項分類器やCNNのパラメータを自動調整するアルゴリズムの解説までは手が回りませんでした。これらの理論的背景に興味のある方は、下記の書籍も参考にしていただければ幸いです。</p>

<ul>
<li><a href="http://gihyo.jp/book/2015/978-4-7741-7698-7" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ITエンジニアのための機械学習理論入門</a> 中井悦司（著）（技術評論社）</li>
<li><a href="https://book.mynavi.jp/ec/products/detail/id=59602" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">TensorFlowで学ぶディープラーニング入門</a> 中井悦司（著）（マイナビ出版）</li>
</ul>

<p><DIV align=right>（撮影・写真提供：HTML5 Conference 2016撮影スタッフ）</div></p>
]]></content:encoded>
		
		<series:name><![CDATA[HTML5 Conference 2016 特集]]></series:name>
	</item>
		<item>
		<title>もう、アルゴリズム自分で書いてる場合じゃない？機械学習が開発手法を変える─de:code 2016セッションレポート</title>
		<link>/shumpei-shiraishi/19195/</link>
		<pubDate>Fri, 27 May 2016 00:00:54 +0000</pubDate>
		<dc:creator><![CDATA[白石 俊平]]></dc:creator>
				<category><![CDATA[最新動向]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[システム開発]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[ビッグデータ]]></category>
		<category><![CDATA[人工知能]]></category>
		<category><![CDATA[機械学習]]></category>
		<category><![CDATA[深層学習]]></category>

		<guid isPermaLink="false">/?p=19195</guid>
		<description><![CDATA[連載： de:code 2016 特集 (6)de:code 2016に参加中の、編集長の白石です。 今回は、編集部のメンバーそれぞれが興味あるセッションに参加してセッションレポートを書こう、ということになってまして、ぼ...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/ms-decode2016/" class="series-371" title="de:code 2016 特集" data-wpel-link="internal">de:code 2016 特集</a> (6)</div><p>de:code 2016に参加中の、編集長の白石です。</p>

<p>今回は、編集部のメンバーそれぞれが興味あるセッションに参加してセッションレポートを書こう、ということになってまして、ぼくは「Big Data/機械学習がソフトウェア開発手法を変える! 〜静的アルゴリズム生成から動的アルゴリズム生成への道〜」というセッションを聴講しました。
スピーカーである田丸健三郎さんの語り口が心地よく、機械学習についてはかじったことくらいしかないぼくにとってはレベル感もちょうど良く、知らなかったことも数多く学べてとても満足でした。</p>

<p>以下に、簡単なセッションレポートを掲載します。機械学習については素人の、Webエンジニアによるレポートではありますが、何かのお役に立てば幸いです。
（ちなみに画像に沿えた文章は白石による補足文章であり、スピーカーご本人による発言ではないことをお断りしておきます）。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5044.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5044-640x480.jpg" alt="IMG_5044" width="640" height="480" class="aligncenter size-large wp-image-19196" srcset="/wp-content/uploads/2016/05/IMG_5044.jpg 640w, /wp-content/uploads/2016/05/IMG_5044-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5044-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<div id="attachment_19197" style="width: 650px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5045.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5045-640x480.jpg" alt="日本マイクロソフト株式会社 技術統括室 ナショナルテクノロジーオフィサー 田丸健三郎氏" width="640" height="480" class="size-large wp-image-19197" srcset="/wp-content/uploads/2016/05/IMG_5045.jpg 640w, /wp-content/uploads/2016/05/IMG_5045-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5045-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">日本マイクロソフト株式会社 技術統括室 ナショナルテクノロジーオフィサー 田丸健三郎氏</p></div>

<h2>もはやとても身近な技術、機械学習</h2>

<p>今の時代、データソースは拡大の一途をたどっています。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5048.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5048-640x480.jpg" alt="IMG_5048" width="640" height="480" class="aligncenter size-large wp-image-19200" srcset="/wp-content/uploads/2016/05/IMG_5048.jpg 640w, /wp-content/uploads/2016/05/IMG_5048-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5048-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>そんな中、機械学習が非常に注目されています。以前は、ビッグデータの分析といえば高い専門性が必要な分野でしたが、機械学習によって安価で高品質な分析が可能になりつつあります。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5049.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5049-640x480.jpg" alt="IMG_5049" width="640" height="480" class="aligncenter size-large wp-image-19201" srcset="/wp-content/uploads/2016/05/IMG_5049.jpg 640w, /wp-content/uploads/2016/05/IMG_5049-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5049-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>従来アルゴリズムといえば、従来は職人による新規性、進歩性を競う芸術(?)の世界でした。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5051.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5051-640x480.jpg" alt="IMG_5051" width="640" height="480" class="aligncenter size-large wp-image-19203" srcset="/wp-content/uploads/2016/05/IMG_5051.jpg 640w, /wp-content/uploads/2016/05/IMG_5051-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5051-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>しかしそれでも、従来は機械学習によるデータ分析のアプローチよりは、職人によるアルゴリズム開発のほうが開発コストが低かったのです。かつてはデータ量も限られ、コンピュータリソースは非常に高価だったからです。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5053.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5053-640x480.jpg" alt="IMG_5053" width="640" height="480" class="aligncenter size-large wp-image-19205" srcset="/wp-content/uploads/2016/05/IMG_5053.jpg 640w, /wp-content/uploads/2016/05/IMG_5053-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5053-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>しかし今や、<strong>データ+機械学習のアプローチのほうが、アルゴリズムをプログラミングするよりも開発コストが安上がりになりつつあります</strong>。それは、クラウドによってほぼ無限とも言えるコンピュータリソースを手に入れられるようになったからです。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5054.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5054-640x480.jpg" alt="IMG_5054" width="640" height="480" class="aligncenter size-large wp-image-19206" srcset="/wp-content/uploads/2016/05/IMG_5054.jpg 640w, /wp-content/uploads/2016/05/IMG_5054-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5054-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>また、開発コストの面だけではありません。機械学習にとっての学習データの爆発的な増加、学習精度の大幅な向上など、機械学習を取り巻く環境も大きく進歩しています。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5055.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5055-640x480.jpg" alt="IMG_5055" width="640" height="480" class="aligncenter size-large wp-image-19207" srcset="/wp-content/uploads/2016/05/IMG_5055.jpg 640w, /wp-content/uploads/2016/05/IMG_5055-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5055-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>それにより、従来のようにアルゴリズムを静的にプログラミングするのではなく、データを分析し、アルゴリズムを動的に生成するというアプローチが採用されることが増えているのです。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5056.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5056-640x480.jpg" alt="IMG_5056" width="640" height="480" class="aligncenter size-large wp-image-19208" srcset="/wp-content/uploads/2016/05/IMG_5056.jpg 640w, /wp-content/uploads/2016/05/IMG_5056-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5056-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<h2>機械学習とMicrosoft</h2>

<p>例えば、Microsoftの製品においても機械学習は既に広く利用されています。意外な製品にも使われていると思われるのではないでしょうか？（白石的には、Kinectが関節の位置を特定するのに機械学習を使っているというのが少し驚きでした。まさかそんなところにも応用できるとは…）。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5057.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5057-640x480.jpg" alt="IMG_5057" width="640" height="480" class="aligncenter size-large wp-image-19209" srcset="/wp-content/uploads/2016/05/IMG_5057.jpg 640w, /wp-content/uploads/2016/05/IMG_5057-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5057-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>そして、ディープラーニングによる画像認識の精度は、人間の認識力すら超えつつあります。実際以下のグラフのように、Microsoftによる2015年の成果では、人間の認識エラー率を下回っているのです。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5058.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5058-640x480.jpg" alt="IMG_5058" width="640" height="480" class="aligncenter size-large wp-image-19210" srcset="/wp-content/uploads/2016/05/IMG_5058.jpg 640w, /wp-content/uploads/2016/05/IMG_5058-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5058-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>この進化は、ニューラルネットワークの多層化によってもたらされています。2012年には8層、2014年には19層、そして現在ではなんと152層にまで深く階層化できるようになっています。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5060.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5060-640x480.jpg" alt="IMG_5060" width="640" height="480" class="aligncenter size-large wp-image-19212" srcset="/wp-content/uploads/2016/05/IMG_5060.jpg 640w, /wp-content/uploads/2016/05/IMG_5060-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5060-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5061.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5061-640x480.jpg" alt="IMG_5061" width="640" height="480" class="aligncenter size-large wp-image-19213" srcset="/wp-content/uploads/2016/05/IMG_5061.jpg 640w, /wp-content/uploads/2016/05/IMG_5061-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5061-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>実は、画像内のオブジェクトの認識率では、Microsoftは世界トップクラス。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5062.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5062-640x480.jpg" alt="IMG_5062" width="640" height="480" class="aligncenter size-large wp-image-19214" srcset="/wp-content/uploads/2016/05/IMG_5062.jpg 640w, /wp-content/uploads/2016/05/IMG_5062-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5062-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>動画のタグ付けなどにも実用化されています。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5063.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5063-640x480.jpg" alt="IMG_5063" width="640" height="480" class="aligncenter size-large wp-image-19215" srcset="/wp-content/uploads/2016/05/IMG_5063.jpg 640w, /wp-content/uploads/2016/05/IMG_5063-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5063-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>以下はMicrosoftにおける機械学習の歴史です。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5064.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5064-640x480.jpg" alt="IMG_5064" width="640" height="480" class="aligncenter size-large wp-image-19217" srcset="/wp-content/uploads/2016/05/IMG_5064.jpg 640w, /wp-content/uploads/2016/05/IMG_5064-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5064-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>Microsoftが今公開している対話型AIとしては、以下の２つが有名です。Cortanaは生産性の向上を目指して開発されており、女子高生AI「りんな」や、中国で大人気のXiaoIceは、人間の感情に寄り添うことを目指しています。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5065.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5065-640x480.jpg" alt="IMG_5065" width="640" height="480" class="aligncenter size-large wp-image-19218" srcset="/wp-content/uploads/2016/05/IMG_5065.jpg 640w, /wp-content/uploads/2016/05/IMG_5065-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5065-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5066.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5066-640x480.jpg" alt="IMG_5066" width="640" height="480" class="aligncenter size-large wp-image-19219" srcset="/wp-content/uploads/2016/05/IMG_5066.jpg 640w, /wp-content/uploads/2016/05/IMG_5066-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5066-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>マイクロソフトのIoT基盤は、以下の様なビジネス上の変革を実際にもたらしています。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5069.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5069-640x480.jpg" alt="IMG_5069" width="640" height="480" class="aligncenter size-large wp-image-19222" srcset="/wp-content/uploads/2016/05/IMG_5069.jpg 640w, /wp-content/uploads/2016/05/IMG_5069-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5069-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>また、自動翻訳の分野も、機械学習が応用されている分野です。Microsoftも、<a href="https://www.microsoft.com/en-us/translator" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Translator</a>というサービスを提供しており、現在50言語に対応しています。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5070.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5070-640x480.jpg" alt="IMG_5070" width="640" height="480" class="aligncenter size-large wp-image-19223" srcset="/wp-content/uploads/2016/05/IMG_5070.jpg 640w, /wp-content/uploads/2016/05/IMG_5070-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5070-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>次のバージョンであるバージョン4では、翻訳精度が大きく向上する予定だそうです。期待したいですね。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/IMG_5071.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/IMG_5071-640x480.jpg" alt="IMG_5071" width="640" height="480" class="aligncenter size-large wp-image-19224" srcset="/wp-content/uploads/2016/05/IMG_5071.jpg 640w, /wp-content/uploads/2016/05/IMG_5071-300x225.jpg 300w, /wp-content/uploads/2016/05/IMG_5071-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<h2>セッションを聞いての感想</h2>

<p>はじめにも書きましたが、ぼくは機械学習の分野についてはほとんど知識がなく、軽くかじったことがあるくらいです。
そんなぼくにとっては、「機械学習による動的なアルゴリズム生成のコストが、プログラマーによる静的なアルゴリズム開発のコストを下回りつつある」というのはとても驚きました。</p>

<p>それが本当だとすると（実際本当なのでしょうが）、開発にあたって考えるべきはまず機械学習、データをどう収集してどう分析するかを最初に設計すべきだということになります。ぼくらプログラマーの仕事が大きく変わるかもしれない…と感じ、焦りと同時にワクワク感を感じたセッションでした。</p>
]]></content:encoded>
		
		<series:name><![CDATA[de:code 2016 特集]]></series:name>
	</item>
		<item>
		<title>スクエニのデモすごかった！HoroLensも、Edgeも！見どころ多すぎで長文失礼！- Microsoft de:code基調講演後半レポート</title>
		<link>/shumpei-shiraishi/15034/</link>
		<pubDate>Tue, 26 May 2015 09:18:27 +0000</pubDate>
		<dc:creator><![CDATA[白石 俊平]]></dc:creator>
				<category><![CDATA[最新動向]]></category>
		<category><![CDATA[Edge]]></category>
		<category><![CDATA[FINAL FANTASY]]></category>
		<category><![CDATA[HoroLens]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[Microsoft Band]]></category>
		<category><![CDATA[Rasberry Pi]]></category>
		<category><![CDATA[Square Enix]]></category>
		<category><![CDATA[Windows 10]]></category>
		<category><![CDATA[de:code]]></category>
		<category><![CDATA[機械学習]]></category>

		<guid isPermaLink="false">/?p=15034</guid>
		<description><![CDATA[2015年5月26日から、マイクロソフトが主催するエンジニア向けカンファレンス「de:code 2015」が開催中です。 2日間に渡るカンファレンスでは、開発者向けのセッションがてんこ盛り。 この記事は、基調講演レポート...]]></description>
				<content:encoded><![CDATA[<p>2015年5月26日から、マイクロソフトが主催するエンジニア向けカンファレンス「<a href="http://www.microsoft.com/ja-jp/events/decode/2015/default.aspx" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">de:code 2015</a>」が開催中です。
2日間に渡るカンファレンスでは、開発者向けのセッションがてんこ盛り。
この記事は、基調講演レポートの後半です。</p>

<p>Microsoft Azureの話題が中心だった前半（<a href="https://html5experts.jp/shumpei-shiraishi/15016/" data-wpel-link="internal">レポート記事</a>）とは対照的に、後半はWindows 10やHoloLensなど、コンシューマ向けプロダクトの紹介が主でした。
よって、内容が<strong>派手</strong>！見栄えのするデモや、ぼくらが大好きなコードの話も出てきて、見どころ満載でした。</p>

<h2>ジョ〜〜！！！</h2>

<p>「前後半の合間に、ちょっとした息抜きをしましょうか。<a href="https://powerbi.microsoft.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Power BI</a>の勉強でもしましょう」って言われた時は「えっ」という気持ちでいっぱいでしたが、フタを開けてみると本当に息抜きのコンテンツでした。</p>

<p>次の登壇者である「Giorgio Sardo」（ジョー）さんの名前を観客が全力で叫び、その音量を視覚化するというもの。
何やらせんだ。</p>

<div id="attachment_15036" style="width: 650px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2015/05/011.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/011-640x480.jpg" alt="最後はメーター振り切ることができて、マイクロソフトの方々もご満悦" width="640" height="480" class="size-large wp-image-15036" srcset="/wp-content/uploads/2015/05/011.jpg 640w, /wp-content/uploads/2015/05/011-300x225.jpg 300w, /wp-content/uploads/2015/05/011-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">最後はメーター振り切ることができて、マイクロソフトの方々もご満悦</p></div>

<p>で、ジョーが出てきました。</p>

<div id="attachment_15037" style="width: 650px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2015/05/021.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/021-640x480.jpg" alt="デベロッパーエクスペリエンス &amp; エヴァンジェリストグループ シニアディレクターのGiorgio Sardo氏" width="640" height="480" class="size-large wp-image-15037" srcset="/wp-content/uploads/2015/05/021.jpg 640w, /wp-content/uploads/2015/05/021-300x225.jpg 300w, /wp-content/uploads/2015/05/021-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">デベロッパーエクスペリエンス &amp; エヴァンジェリストグループ シニアディレクターのGiorgio Sardo氏</p></div>

<h2>Windows 10で、目指せ10億台！</h2>

<p>話題はもちろんWindows 10です。
Windows 10は、「巨大なターゲット市場」「スマートエンゲージメント」「One Store &amp; Dev Center」「統合された開発プラットフォーム」という特徴を備え、大きなチャンスを生み出すと言います。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/031.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/031-640x480.jpg" alt="03" width="640" height="480" class="aligncenter size-large wp-image-15038" srcset="/wp-content/uploads/2015/05/031.jpg 640w, /wp-content/uploads/2015/05/031-300x225.jpg 300w, /wp-content/uploads/2015/05/031-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<h3>巨大なターゲット市場</h3>

<p>この画像で言いたいことは、「Windows 10はスゲエよ！10億台のデバイスを繋げるんだ！儲かるぜ！」ということ（超意訳）。</p>

<div id="attachment_15039" style="width: 650px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2015/05/041.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/041-640x480.jpg" alt="「儲かるぜ！」は、さすがに言ってなかったっけな。" width="640" height="480" class="size-large wp-image-15039" srcset="/wp-content/uploads/2015/05/041.jpg 640w, /wp-content/uploads/2015/05/041-300x225.jpg 300w, /wp-content/uploads/2015/05/041-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">「儲かるぜ！」は、さすがに言ってなかったっけな。</p></div>

<h3>スマート エンゲージメント</h3>

<p>あらゆるデバイスを統合した通知機能や、Cortanaによるインテリジェントな検索により、アプリケーションとユーザの接点をより緊密なものにします。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/051.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/051-640x480.jpg" alt="05" width="640" height="480" class="aligncenter size-large wp-image-15040" srcset="/wp-content/uploads/2015/05/051.jpg 640w, /wp-content/uploads/2015/05/051-300x225.jpg 300w, /wp-content/uploads/2015/05/051-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/061.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/061-640x480.jpg" alt="06" width="640" height="480" class="aligncenter size-large wp-image-15041" srcset="/wp-content/uploads/2015/05/061.jpg 640w, /wp-content/uploads/2015/05/061-300x225.jpg 300w, /wp-content/uploads/2015/05/061-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<h3>（Windows 10がどこでも動くから）Windows 10アプリは一度書けばどこでも動く！HoloLensでも！</h3>

<p>Windows 10の目指す所は、あらゆるデバイスに対して一つのOSという「One Windows」というビジョンです。
それにより当然ながら、アプリストアも一つに統合されます。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/071.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/071-640x480.jpg" alt="07" width="640" height="480" class="aligncenter size-large wp-image-15042" srcset="/wp-content/uploads/2015/05/071.jpg 640w, /wp-content/uploads/2015/05/071-300x225.jpg 300w, /wp-content/uploads/2015/05/071-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>そうなると、「一つのアプリがあらゆるデバイスで動作する」必要も出てきます。つまり、あらゆるスクリーンサイズで動作する…<strong>レスポンシブであることが望まれる</strong> ということです。
レスポンシブなWindows 10アプリの例を、楽天のポータルアプリ「楽天Gateway」で実演。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/081.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/081-640x480.jpg" alt="08" width="640" height="480" class="aligncenter size-large wp-image-15043" srcset="/wp-content/uploads/2015/05/081.jpg 640w, /wp-content/uploads/2015/05/081-300x225.jpg 300w, /wp-content/uploads/2015/05/081-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/091.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/091-640x480.jpg" alt="09" width="640" height="480" class="aligncenter size-large wp-image-15044" srcset="/wp-content/uploads/2015/05/091.jpg 640w, /wp-content/uploads/2015/05/091-300x225.jpg 300w, /wp-content/uploads/2015/05/091-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>あらゆるデバイスを統合するプラットフォームとしての、Windows 10のデモはまだまだ終わりません。
この画像が、マイクロソフトさんの言いたいことをよく表しているように思います。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/101.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/101-640x480.jpg" alt="10" width="640" height="480" class="aligncenter size-large wp-image-15045" srcset="/wp-content/uploads/2015/05/101.jpg 640w, /wp-content/uploads/2015/05/101-300x225.jpg 300w, /wp-content/uploads/2015/05/101-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>こんなすごい3Dマップも…</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/111.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/111-640x480.jpg" alt="11" width="640" height="480" class="aligncenter size-large wp-image-15046" srcset="/wp-content/uploads/2015/05/111.jpg 640w, /wp-content/uploads/2015/05/111-300x225.jpg 300w, /wp-content/uploads/2015/05/111-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>一行書くだけで実現できます。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/121.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/121-640x480.jpg" alt="12" width="640" height="480" class="aligncenter size-large wp-image-15047" srcset="/wp-content/uploads/2015/05/121.jpg 640w, /wp-content/uploads/2015/05/121-300x225.jpg 300w, /wp-content/uploads/2015/05/121-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>こういう、3Dモデルを作れるアプリも…</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/131.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/131-640x480.jpg" alt="13" width="640" height="480" class="aligncenter size-large wp-image-15048" srcset="/wp-content/uploads/2015/05/131.jpg 640w, /wp-content/uploads/2015/05/131-300x225.jpg 300w, /wp-content/uploads/2015/05/131-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>HoloLensがあればホログラム化！これはすごい！</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/141.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/141-640x360.jpg" alt="14" width="640" height="360" class="aligncenter size-large wp-image-15049" srcset="/wp-content/uploads/2015/05/141.jpg 640w, /wp-content/uploads/2015/05/141-300x169.jpg 300w, /wp-content/uploads/2015/05/141-207x116.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<h3>Edgeの話も忘れずに</h3>

<p>Webエンジニアとしては、最近一番ワクワクする話題だった「Microsoft Edge」の発表。
もちろんこの基調講演でも大きく扱われていました。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/15.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/15-640x480.jpg" alt="15" width="640" height="480" class="aligncenter size-large wp-image-15050" srcset="/wp-content/uploads/2015/05/15.jpg 640w, /wp-content/uploads/2015/05/15-300x225.jpg 300w, /wp-content/uploads/2015/05/15-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>EdgeHTMLという新しい描画エンジンにより、4,200以上の相互運用性を改善したそうです。</p>

<p>もちろん、JavaScriptの実行速度を向上させるのも忘れません。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/16.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/16-640x480.jpg" alt="16" width="640" height="480" class="aligncenter size-large wp-image-15051" srcset="/wp-content/uploads/2015/05/16.jpg 640w, /wp-content/uploads/2015/05/16-300x225.jpg 300w, /wp-content/uploads/2015/05/16-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>Edgeの大きなウリをMicrosoftさん自身でまとめるとこうなります。
「定期的な更新」っていうのが個人的には一番ツボです（IEは後方互換性の問題があって、これができなかったからなあ…）。
あと、ChromeやFirefoxの拡張機能が（ちょっとした修正で）動くと噂の、「新しいエクステンションモデル」も気になります。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/17.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/17-640x480.jpg" alt="17" width="640" height="480" class="aligncenter size-large wp-image-15052" srcset="/wp-content/uploads/2015/05/17.jpg 640w, /wp-content/uploads/2015/05/17-300x225.jpg 300w, /wp-content/uploads/2015/05/17-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>新機能「Hosted Web Apps」は、WebサイトをそのままWindowsアプリにしてしまえる機能。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/18.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/18-640x480.jpg" alt="18" width="640" height="480" class="aligncenter size-large wp-image-15054" srcset="/wp-content/uploads/2015/05/18.jpg 640w, /wp-content/uploads/2015/05/18-300x225.jpg 300w, /wp-content/uploads/2015/05/18-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>こんな感じのフライトシミュレーターアプリ（Webアプリ）も…</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/19.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/19-640x480.jpg" alt="19" width="640" height="480" class="aligncenter size-large wp-image-15053" srcset="/wp-content/uploads/2015/05/19.jpg 640w, /wp-content/uploads/2015/05/19-300x225.jpg 300w, /wp-content/uploads/2015/05/19-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>っと、デモを本格的にやる前に、プレイヤーとしての心の準備。
（最近のMicrosoftさん、エンジニアが好むゆるい雰囲気をよくよくわかってらっしゃる）</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/20.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/20-640x480.jpg" alt="20" width="640" height="480" class="aligncenter size-large wp-image-15055" srcset="/wp-content/uploads/2015/05/20.jpg 640w, /wp-content/uploads/2015/05/20-300x225.jpg 300w, /wp-content/uploads/2015/05/20-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>Windowsアプリにしてしまえば、よりネイティブな機能を利用できるので、<a href="https://www.microsoft.com/Microsoft-Band/en-us" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Microsoft Band</a>と連携して飛行機を操縦…なんてこともできちゃう。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/21.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/21-640x480.jpg" alt="21" width="640" height="480" class="aligncenter size-large wp-image-15056" srcset="/wp-content/uploads/2015/05/21.jpg 640w, /wp-content/uploads/2015/05/21-300x225.jpg 300w, /wp-content/uploads/2015/05/21-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<h3>IoTも！機械学習も！</h3>

<p>見どころ多すぎて、書くの疲れてきたんですが、まだまだ行きます。</p>

<p>Windows 10をIoTに対応させる動きも活発ですが、Minnowboard MaxとRasberry Pi 2ですでに利用可能です。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/22.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/22-640x480.jpg" alt="22" width="640" height="480" class="aligncenter size-large wp-image-15057" srcset="/wp-content/uploads/2015/05/22.jpg 640w, /wp-content/uploads/2015/05/22-300x225.jpg 300w, /wp-content/uploads/2015/05/22-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>なんか偉い人らしいんですが、コスプレして出てきました。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/23.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/23-640x480.jpg" alt="23" width="640" height="480" class="aligncenter size-large wp-image-15058" srcset="/wp-content/uploads/2015/05/23.jpg 640w, /wp-content/uploads/2015/05/23-300x225.jpg 300w, /wp-content/uploads/2015/05/23-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>これは何のデモかというと、富士通と共同で開発した「牛管理アプリ」だそうで（コスプレしてた偉い人は「Connected Cow」という札を下げてました）、牛にセンサーを付けて集めたデータを、Azure Machine Learningを使って機械学習＆統計出力していました。なんでもありだな、マイクロソフト。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/24.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/24-640x480.jpg" alt="24" width="640" height="480" class="aligncenter size-large wp-image-15059" srcset="/wp-content/uploads/2015/05/24.jpg 640w, /wp-content/uploads/2015/05/24-300x225.jpg 300w, /wp-content/uploads/2015/05/24-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<h3>スクエニ来た！なんかすごいデモや！</h3>

<p>そろそろ最後の山場。</p>

<p>Windows 10のゲームとグラフィックの機能をプレゼンする段になり、スクウェア・エニックスの第2ビジネス・ディビジョンから田畑 端氏がいらっしゃいました。</p>

<div id="attachment_15060" style="width: 650px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2015/05/25.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/25-640x480.jpg" alt="中央がスクウェア・エニックス 第2ビジネス・ディビジョン ディレクター・プロデューサー 田畑 端氏" width="640" height="480" class="size-large wp-image-15060" srcset="/wp-content/uploads/2015/05/25.jpg 640w, /wp-content/uploads/2015/05/25-300x225.jpg 300w, /wp-content/uploads/2015/05/25-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">中央がスクウェア・エニックス 第2ビジネス・ディビジョン ディレクター・プロデューサー 田畑 端氏</p></div>

<p>発表はふたつありました。</p>

<p>ひとつは「FINAL FANTASY AGITO on Windows 10」。</p>

<div id="attachment_15061" style="width: 650px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2015/05/26.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/26-640x480.jpg" alt="年内ローンチって言った？言ったよね？え？予定？" width="640" height="480" class="size-large wp-image-15061" srcset="/wp-content/uploads/2015/05/26.jpg 640w, /wp-content/uploads/2015/05/26-300x225.jpg 300w, /wp-content/uploads/2015/05/26-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">年内ローンチって言った？言ったよね？え？予定？</p></div>

<p>もうひとつは、Windows 10に搭載されるDirectX 12、そしてNVIDIAも巻き込んで開発された、アートとテクノロジーを融合させたデモンストレーション。</p>

<p>このクオリティの3D CG（髪の毛の本数も、実際の人間と同じだそうです）を、リアルタイムに視点移動させることができます。思わず会場からはため息が漏れました。
これは、動画見ないと伝わらないかも…。</p>

<div id="attachment_15062" style="width: 650px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2015/05/28.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/28-640x480.jpg" alt="WITCH CHAPTER 0 [cry]" width="640" height="480" class="size-large wp-image-15062" srcset="/wp-content/uploads/2015/05/28.jpg 640w, /wp-content/uploads/2015/05/28-300x225.jpg 300w, /wp-content/uploads/2015/05/28-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">WITCH CHAPTER 0 [cry]</p></div>

<p>ってことで動画貼っておきますね！</p>

<iframe width="560" height="315" src="https://www.youtube.com/embed/CGsJXINz0LQ" frameborder="0" allowfullscreen></iframe>

<h3>すべてのエンジニアとアプリのために</h3>

<p>基調講演の最後は、MacやLinuxでも動作することで話題になった「<a href="https://code.visualstudio.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Visual Studio Code</a>」や、Dockerを一例としてオープンソースコミュニティへの貢献を拡大させていることなど、Microsoftの開発者に向けた取り組みが、Windowsに囲い込もうとしていた以前とは全く異なることへの言及でした。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/29.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/29-640x480.jpg" alt="29" width="640" height="480" class="aligncenter size-large wp-image-15063" srcset="/wp-content/uploads/2015/05/29.jpg 640w, /wp-content/uploads/2015/05/29-300x225.jpg 300w, /wp-content/uploads/2015/05/29-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>「Empower every engineer」（すべてのエンジニアに力を与える）というフレーズは、このキーノートで一貫して取り上げられていましたが、聞いていたぼくとしてはその本気度が十分に伝わる内容でした。この記事を読んでいらっしゃる皆様にも、その雰囲気が少しでも伝われば幸いです。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/30.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/30-640x480.jpg" alt="30" width="640" height="480" class="aligncenter size-large wp-image-15064" srcset="/wp-content/uploads/2015/05/30.jpg 640w, /wp-content/uploads/2015/05/30-300x225.jpg 300w, /wp-content/uploads/2015/05/30-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>
]]></content:encoded>
			</item>
	</channel>
</rss>
