Microsoft Build 2020 KeySegment Sessions感想 (Windows Package Manager発表等)
今年の Microsoft Build はオンラインのみでの開催となりました。開催者側は大変な苦労があったのではないかと思いますが、毎年オンラインでライブ配信視聴している身としては特になにも変わる事はなく、いつもどおり楽しめました。
以下、例年で言う基調講演に相当するKeySegmentセッションを視聴して個人的に気になった所の感想になります。ちゃんとした発表内容まとめは、公式記事やちゃんとしたブログを読んでください。
Windows Package Manager
本日発表された製品の中にも Windows Package Manager で導入可能な物があるので、最初に紹介しておきます。
ChromeやFirefoxといった普通のGUIアプリケーションも、RubyやNode.js、AWS CLIといったCLIアプリケーションなども、このwinget CLIからインストール・管理できるようになります。
現時点ではプレビュー版であり、Windows 10 の Insider Program に参加していればMicrosoft Storeから入手可能なようで、現時点ではこの導入方法が公式にも推奨されているようです。ですが Insider build でなくても、GitHubのreleasesから入手して普通にインストールできます。執筆時点ではv0.1.41331です。
例えば、今回のセッションで印象的な使われ方をしていたPowerToysをインストールするには
> winget install powertoys
こんな感じでインストールできます。
個人的には、Windowsには昔からこういった類似した物がいくつかあるものの、どれもうまく使えなかったりしていたので、この winget がデファクトになってくれると良いなと思います。
Windows Terminal 正式リリース
Windows Terminal が正式リリースされ、Microsoft Store から入手できるようになりました。先述の winget でもインストールできるようです。
Microsoft が最近取り組んでいる Fluent Design を取り入れており、専用のCascadia Code フォントも相まって見た目も中身もモダンになっています。またコマンドプロンプト・PowerShell・WSLなどを使い分ける必要があるWindows上の開発事情に応えるためタブごとにシェルを切り替える前提の設計になっているのも嬉しい所です。
Windows Subsystems for Linux 2 (WSL2) 正式リリース
WSL2 が正式リリースとなり、5月のWindows Updateで利用可能となることが発表されました。
Dockerを使った開発が快適になることを期待しているので非常に楽しみなのですが、今回はGCPによるハードウェアアクセラレーションも発表されていてGUIアプリケーションの対応も強化していくようです。
下記手順から導入できると思います(Windows Updateが必要なのでまだ試してない)。
Azure Synapse Link 発表
Azure上の分析・レポート・MLの一連のデータフローが「Azure Analytics」として紹介されました(これ自体は特定の製品を指す名称ではなさそう)。中でも Azure Synapse Link というのを使うとデータ変換などのETLを用意する必要無く、データベースのデータを使って Synapse 上で分析のクエリを発行でき、さらに PowerBI でレポーティングしたり、Automated ML で機械学習したり、といった事にリアルタイムで利用できるようです。
このあたりは GCP の BigQuery や AutoML を強く意識しているように見受けられました。GoogleAnalytics をはじめとしたマーケティングプラットフォームとの統合ができる Google に対し、CosmosDB や PowerBI が Azure の強みでしょうか。
デモは Azure CosmosDB からのデータを取り扱っていましたが、よく見てみるとオンプレミスDBのデータやデバイス上のデータも取り扱えるとあるので、気になる所です。
Azure Cognitive Service Personalizer — Apprentice mode
AutoML系サービスのアップデートは気になるのですが、これは公式発表を読んでもいまいちよく分からない。
enables businesses to skip the initial learning curve
とあるので、学習曲線をスキップできる?
Azure Static Web Apps が public preview
静的サイトをデプロイできる Azure Static Web Apps がパブリックプレビューになりました。Azure 内でも Azure App Services で似たような事は簡単にできたと思うのですが、サーバレスで静的サイト特化しているのが特徴でしょうか。Netlify とか Vercel(旧称 Zeit now) 等の似たようなサービスが最近は流行っていると思うのですが、それらとどう差別化されているのか気になります。
Microsoft Teams の活用
ここ数年、Microsoft Teams というビジネスチャットツールにかなり力を入れているという印象でした。昨今の世界状況によるリモートワーク・在宅勤務の急速な普及に伴い Teams の利用者数も爆発的に増えていることはニュースなどでも報じられています。
特に Scott Hanselman 氏のキーセッションは、オンライン開催であることを逆手に取って常に Windows のデスクトップ画面を映しながら、ゲストは Teams でビデオチャットしたり、そのまま Teams 上でシームレスにペアプロに移ったりしたりしながら進めていました。製品デモになっていて良いですね。PowerPoint すら活用しない(一応起動はするが全画面化してのプレゼンはしない)という独特のプレゼンスタイルで、なぜか起動音や壁紙が Windows XP である等の小ネタも多く(あまり理解できなかったけど)、非常に面白かったです。
あと個人的には、音大の事例がフィーチャーされていたのがちょっとうれしかったです。
参考
昨年の Build の感想