2015」から戻ってまいりました。今回のBuildで強く感じたのは、「ついにマイクロソフトが逆襲を開始した」ということです。これまでMicrosoftはパッとしない時代が続きました。これまでのMicrosoftは愚鈍な牛のように見えました。誰が求めているかいまいちわからないZUNEやWindows8という製品を発表し、Microsoftの生命線とも言えるOSのアップグレード需要を冷え込ませました。Windows8も、8.1も、誰も求めていない製品だったのです。関わらず、昨年は過去最高益を叩きだしたというのはさすがと言わざるを得ませんが、WindowsPhoneしかり、WindowsStoreしかり、お客さんがどこにもいない中で苦しい戦いが続いていました。お客さんがいないマーケットにむけて商品を作ろうという開発者はいませんから、このままではMicrosoftは本当に終わってしまうところでした。今回のBuildは、Microsoftの新時代を感じさせるに相応しいものとなりました。CodeのMac/Linux対応。これはメインマシンを他機種に乗り換えてしまった開発者たちへのラブコールです。VisualStudioに搭載されたIntellisenceというソースコード入力補助機能は非常に強力で、この機能のファンは多かったため、会場では大喝采を浴びました。会場に集まった開発者たちを驚かせたのは、Windows10のWindowsStoreへのAndroidアプリ、iOSアプリのアップロードを可能にしたことです。これには会場に集まった開発者たちはもちろん、会場で密かに筆者とチャットしていたMicrosoftの担当者も度肝を抜かれました。Androidに関してはAPK(Androidのアプリケーションパッケージ)のまま、iOSに関しては再コンパイル後、ということですが、曲がりなりにもWindowsでこうした広範囲のアプリケーションが動作できるということは本当に驚きです。実際的にAndroidアプリやiOSアプリをWindows10に移植しようとしたとき、本当にそのまま動かしてWindowsStoreに並べるのかどうかは疑問ですが、少なくとも細かな調整以外はそのまま動いてしまうとしたらそれは大変なことです。これは開発者イベントならでは、というか、開発者たちにMicrosoftという巨人の底力を見せつけるための、一種のデモンストレーションなのではないかと思います。実際、その場でiOSのコードをWindows上のVisualStudioでコンパイルし、ゲームを実行していました。これは非常に野心的なプロジェクトと言えます。これなら全くアプリがない状態のWindowsStoreも盛り上がるかもしれません。キーノートではAzureなどのクラウド機能に力点を置いて説明されていました。MicrosoftはWindows10へのアップグレードを1年間の期限付きとはいえ無償化します。そのかわり、クラウドなどで収益を確保していきたいという意向が見え隠れします。Warehouseというサービスをスタートすることが告知されました。Warehouseは、機械学習に最適化され、ビジュアル言語でデータ解析が可能なほか、統計解析で用いられるR言語にも対応しています。R言語はschemeの影響を受けた言語ですが、統計解析に使いやすく、日本の文系の学部でも教えられている便利な統計解析言語です。Warehouseではペタバイト級のデータを扱う機械学習が可能です。Serviceも開始するとアナウンスしました。事実上無限、というのが実際にどの程度無限なのかはわかりませんが、Azureは運用性が高いことで評価も高く、筆者も個人的に使っていますがこれまで不満を感じたことはありません。Servicesに比べると管理しやすい印象ですが、本格的な法人運用にどれだけ耐えられるかはまだ実績が少なくて評価できる段階にはありません。MicrosoftがAzureに本腰を入れるとなると、同業他社から見ると非常な脅威でしょう。MicrosoftはAzureを武器にクラウドサービス企業への生まれ変わりを志向しているのかもしれません。Previewをインストールして試していました。Protocolで使うことが出来ます。このような用途、つまりバーチャルデスクトップ的な用途にもAzureは使えますし、このやり方なら機密が無制限に漏洩するのも防げます。Oracleが提唱したいわゆるNC、ネットワークコンピュータサービスがAzureによって簡単に実現できてしまうことに驚きました。Microsoftの主力製品であるOfficeは、プラットフォーム化を志向していくことが明らかになりました。APIを推進し、様々な外部のサービスと有機的に結びついた活用法を模索して欲しい、というメッセージを開発者たちに投げかけました。実際、ExcelとWebサービスを組み合わせた見事なデモが行われたのですが、筆者としてはイマイチExcel以外のOffice製品、たとえばPowerPointとかWordとの連携というのがイメージできませんでした。Excelはたぶんすごく便利になるんでしょうけど、その他のOffice製品との有機的な連携は今後の課題になりそうです。Edge」と名付けられて紹介されました。Edgeはそれはそれでカッコイイ名前なので流行りそうです。Edgeの特徴は、なんとChromeやFirefoxのプラグインをすべて取り込めるようになってること。今回のMicrosoftは、とにかくユーザーを獲得するために手段を選びません。Cortana(iOSでいうSiriに相当)と連動し、ユーザーの好みに合わせたWebページを提案してくれるという機能もあります。「見る(ブラウズ)」だけでなく、Webページに手書きでメモを書き込んだり、書き込んだメモを友達と共有したり「する」ことまでできるブラウザ、というのが大きな特徴になっています。x360にWindows10をインストールしてEdge(まだ名称はSpartanのまま)を使ってみたのですが、確かにメモを書き込むのは便利なものの、OneNoteとの連携かメールでの共有しかないのでちょっと使い道がわかりませんでした。これなら手書きでメモしたあとGyazo(http://gyazo.com)で共有したほうが便利かなあ、と思います。いえまだ開発段階ですから、今後の展開に期待したいところです。最後に会場を沸かせたのはなんといってもHoloLensという、新たなHET(ヒューマンエンハンスメント技術)です。HoloLensは頭にかぶるタイプのコンピュータで、現実の空間にウィンドウやガジェットなどをオーバーレイ表示させます。Microsoftはこれを「ホログラフィック・コンピュータ」と呼び、講演中に何度もこの単語を連発しました。ウィンドウを現実の世界に配置することで事実上無限大の広さまで広げてしまうというのがこの技術の重要なポイントです。1月のイベントで発表されたHoloLensは大きな話題を呼びましたが、今回はさらにデモが増えていました。me(ついてこい)」と指示して移動したり、ウィンドウをリサイズして壁いっぱいに広げたり、Skypeをしたりというデモが行われました。HoloLensはBluetoothマウスを使うこともできるということなので、キーボードも使えるのではないかと思います。メールの本文入力などの作業はキーボードで、細かい指示はマウスで、大雑把な指示は指を空中にかざす「エア・タップ」で、行うようです。Reality;複合現実感)と呼ばれる分野は入力装置がひとつの課題でした。HoloLensは室内用と限定することでこうした入力装置の問題を現実的に解決したところは非常に興味深いと思います。実際、HoloLensではWindows10のアプリがすべて動作し、HoloLensからメールを出すこともすでに可能だそうです。Pi2によるロボットを認識してロボットとインタラクトするデモが披露され、これもまた喝采を浴びていました。ロボットをエアタップすると、空間上に設定項目が現れます。設定項目のひとつを注視し、エアタップすると操作できるという仕組みです。SF映画でも描かれなかったような未来像に集まった開発者たちは興奮の色を隠せないようでした。HoloLensでロボットの周囲の空間を認識し、ロボットに移動経路を指示するデモも行われました。これは直感的なプログラミングとも呼べるもので、「ここに行ってから、次にあそこに行きなさい」と視線とエアタップで指示を与えることで簡単に実現できます。こんなに簡単にプログラミングできるなら、だれでも出来る世界はすぐにやってきそうですね。ロボットの経路上に障害物(最初に空間を認識した時には存在していなかったもの)があるとアラートを表示して手前でロボットは静止します。実に見事なデモでした。このとき、注意したいのは障害物となったアレックス・キップマンの足元です。本来床である場所に描画されるべき赤い円形のマーカーが、キップマンの足の上に表示されてしまっています。これはヘッドマウントプロジェクターの制限で、奥行き情報を用いて正確に隠れ面検出ができていないということのようです。考えて振り返ると、実は今回のデモでも前回のデモでも一度も人間がホログラムの前を遮るようなアングルから撮影されていません。このビデオだとホログラムの前を遮っているのですが、明らかにこれはイメージビデオというかCGのようです。いうことは、HoloLensは基本的には室内で一人で使うものなのかもしれません。実際、プレスや開発者たちが体験できるデモもわざわざ一人一人が個室に分けられて行われました。HoloLensに関してはまだ謎も多く、開発環境としてUnityが使えること、USBケーブルでデータを転送すること(これはいずれワイヤレスでできるようになってほしいところです)、くらいです。価格も発売時期も未定ですが、今回のBuildが盛り上がったのはHoloLensが注目を浴びたためといっても過言ではないでしょう。実際、HoloLens関係のセッションは長蛇の列ができていました。今回のBuildの感想をまとめると、「行ってよかった」ということです。2008年、iPhoneが発売された翌年のWWDCを思い出します。あの時、Appleの人たちは「日本から開発者がこんなに来たのは十何年ぶりだろう」と感動していたました。今回のBuildも、日本からの開発者がかなり多かったように思います。Coreに関してはMacとLinux双方をサポートすることが表明されました。Zに乗り換えた時に「しまった」と思った感覚が完全に払拭されたのは大きいですね。フォント自体が美しくないという問題も、NotoFontというGoogleとAdobeが共同開発したフリーのフォントをインストールするとかなり改善されます。一度Windows10に行ってしまうと、なかなかMacに戻りたくなくなってしまうほどだったのは筆者としても驚きでした。OSXがフラットデザインを導入し、10年続いたAquaに別れを告げたのと対照的にWindows10はWindows95から始まる伝統的なスタイルに原点回帰を果たし、さらに洗練されました。この2つのコンシューマOSがダンスを踊るように様々な表情を見せるのは非常に面白いですね。お互いに刺激を与え合いながら切磋琢磨していただくと我々エンドユーザも恩恵が得られるというものです。Tweetおすすめ記事と編集部のお知らせをお送りします。亮(しみず・りょう)新潟県長岡市生まれ。LLC.とともにギリア株式会社を設立し、「ヒトとAIの共生環境」の構築に情熱を捧げる。センター客員研究員を兼務。(KADOKAWA)」「プログラミングバカ一代(晶文社)」など。