Experts.jp日本に、もっとエキスパートを。(2)編集長の白石さんに続き、エキスパートの佐川がde:codeをレポート。Guggenheimer)氏が具体的な事例とともに紹介した。de:codeは5/24-25の2日プリンスパークタワー東京で開催された。de:code2016では、IT技術者の多くが、昨年から始まったMicrosoftの変革を疑わなくなり、更に変貌するMicrosoftのすべてをキャッチアップできる。残念なことにコンテンツが多すぎて全てを見て回ることができない!分身の術が欲しくなるほど興味深いセッションが目白押しです。2016の歩き方」もあり、すべてのIT技術者が戸惑うことなく適したコンテンツを見られるよう工夫がされています。エンジニアの創造力を最大限に活かす方法について、世界に大きな影響力を与える日本国内の事例を交えて、そのソリューションの紹介がありました。イノベーションが紹介され、日本市場でこれらがどのようにビジネスやエンジニアの変革をMicrosoftとして手助けできるのかを、豊富なデモを交えて解説してくれた。デベロッパーは何ができるのかMicrosoftがデベロッパーに対して、どういった活動をしているのかを説明してくれた。MicrosoftはコミュニティとデベロッパーとどういうことをしているかMicrosoftは何を作って、どういう需要に対応しているのかテクノロジーを使って個人として何ができるのかMicrosoftは、何年も前から、モバイルファーストについて取り組んできているという話があった。古い時代からデベロッパーとはビジネスを進めてきたか、今後、Microsoftはどう進めていくのか、その答えがオープンプラットフォームにあるようだ。何を作って、どういう需要があるのかを常に考え、デベロッパーのために様々な環境を作ってきたというMicrosoftの姿勢がここにある。プラットフォームカンパニーとしてのMicrosoft今とこれからのMicrosoftは次のようなポジショニングを行っている。Microsoftはプラットフォームカンパニーとなった。パーソナルコンピューティングとしてWindows10というのもまだ推し進めていく。ここ3年間の進化として、IoT、タブレット、テレビ、ホロレンズなどバラバラで提供してきた技術が今集約され、そしてWindows10では、一気に全てを集約し、その集約できるものがWindows10であるというように考えていて、今では、すべてのデバイスを横展開できるようになったそうだ。難しいところもあり、それぞれのデバイスに対するカスタマイズは必要ではあると言う。PCを使って開発すれば、.NetやC#によりどんなプラットフォームでも動くようになるということを意味し、Microsoft上でEcosystemを構築しているように思える。Windows10の新しい3つの機能デモペン、ペンタブレットとして利用したWindows10はインクワークスペースを持っている。このインクワークスペースはペンで使える機能が充実している。付箋、スケッチパット、新しくインク用に作られた、定規もあり様々な機能が充実している。これら機能は、デベロッパーが作ったアプリケーションにインクの機能を追加することができる。Windows10ではbashコマンドが利用できる。UbuntuのバイナリをインストールしているのでLinux系のコマンドがほとんど利用可能となりvimやemacsを当然利用することができる。XWindwの機能も動くし、apt-getのコマンドなど我々が通常MACで利用しているコマンドが何のわだかまりもなく動くのは素晴らしいことだ。ディスクトップアプリケーションをパッケージングしウィンドウズストアにアップすることができる。今回デモでは秀丸をパッケージングしローカルPCにインストールをした。これによりセキュアな形でインストール、実行できる。具体的には、ブリジストンが作っているタイヤの検査アプリケーションのデモを行っていた。Xamarinを使って作られたアプリケーションで、日々複雑な仕事を様々なデバイスを使って業務を行っている。特徴は音声により画面を切り替える音声により測定(検査)をこなう項目への入力も音声XamarinによりiOA、Androidも作成可能になる。Bookではできないタッチ確認ができるのも特徴のひとつOfficeというのは仕事の最前線にポジショニングされていたが、様々な接続をOfficeがサポートしています。OfficeがAzureのデータを出力することで、またはそれ以外のもののインターフェースになりOfficeがフロントエンドとしての役割を担う。アプリケーションと一緒に、スカイプを使うことも可能です。言い換えると、Officeはビジネルの共通な言語になった。Wordクラウドによるビジュアリゼーション文字を値で表現するWordクラウドによるビジュアリゼーションに関するデモンストレーションが行われた。Webエンジニアには馴染みのあるYEOMANを使ってジェネレートを利用してテンプレートを作成した。テンプレートにあるmanifestファイルを作成しホスティングするURLを定義する。重要なパッケージはmicrosoft.office.jsd3.jsローカル上で作成したものがクラウド上のExcelに登録されビジュアリゼーションとして表現することが可能となる。ここで利用されているようなアドインはストアの中で多く展開されグラフや図などもストアに存在する。DMM.makeのデモクラウド上にあるメールやデータを集めることができるロボット(ペッパー)のセールス・デモペッパーを通し年齢、性別などを判断し的確な製品をセールスすることが可能となる。ロボットを利用し、マシンラーニングをベースにして、誰がどういう人なのかを判断することが可能となる。Service’としてクラウド事業をしている。様々なところでAzureが提供できるが、まだクラウドかしていないものがある。Cloudの特徴はハイパースケールハイブリットエンタープライズカスタマーハイパースケールとは、世界全体で使え世界中にある。キャパシティもAmazone,Googleを合わせてもより大きい。アウトソースにかかるコストが安いことを意味している。10年以上クラウドサービスを作っているMicrosoftのハイブリットの意味するところは、クラウドに置くもの、ファイアオールに置くものをビジネスの利用局面で考える必要がありAzureスタックを柔軟に利用できることがあげられる。Microsoftは、サポート、サービス、エバンジェリストを通じて、エンタープライズカスタマーをクラウドの利用をサポートしていく。多くの利用者がAzureに移行して行っている。通じて、より人間味のあるアプリケーションを作ることができる。キャプションボットAPIを使ったデモが3つ行われた。写真は、プロ野球選手でピッチャーのものを利用しキャプションボットでどういう回答があるか。あることがわかるが、キャプションボットでもこれを正しく判断することができる。これも完璧な回答が得られた。写真の構図は、丘の上でバイオリンを弾く女性、牛も二匹いた。ホテルに行くと鍵をなくしたらどうなるか、マネージャが鍵を盗んだらどうなるかということを想定して欲しい。この時に生体情報を使って管理したらどうなるかというデモンストレーションを行った。シナリオは次の通りで制度の高い認証が出来ていた。APIを使って承認済みのものを使うドアの前に立つ承認されてない人はドアを開けることができない承認済みであればドアの鍵が開くMicrosoftのオープンマインドこの基調講演を通じて感じたのは、Microsoftは今まで我々が知っているMicrosoftでは無くまるで別会社のような存在になったということかも知れない。昨年のde:codeでもこの「変わった」感は半端なかったが、いまはWindows上でbashが動き、VSCodeのようにオープン化し新しいデバイスへのチャレンジがまだまだ確信的に進んでいくのだろう。