VS Code Day:エディターのためのイベント?
2023年4月13日、Burke Holland、@burkeholland
VS Code Dayは、4月26日午前10時(太平洋標準時)に開始される1日限りの「バーチャルライブ」イベントです。物事に名前を付けるのは難しいですが、このタイトルがすべてを物語っていると感じています。コミュニティ、学習、そしてVisual Studio Codeに関するあらゆることの丸一日です。登録は現在受付中で、今すぐ席を確保できます。https://aka.ms/vscodeday。

イベントは、「Inside VS Code: How we build and ship it」という、MicrosoftテクニカルフェローのErich GammaとパートナーエンジニアリングマネージャーのKai Maetzelによる基調講演で幕を開けます。Microsoftに入社しVS Codeを開発する前、ErichとKaiは二人ともIBMでEclipseの開発に携わっていました。二人合わせて、開発者ツールの開発経験は60年近くになります。😳
その後、AI、リモート開発、TypeScript、Python、アクセシビリティなど、盛りだくさんのセッションが続きます...
| セッション | 登壇者 | 
|---|---|
| 基調講演: Inside VS Code - 私たちがどのように構築し、出荷しているか | Erich Gamma、Kai Maetzel | 
| VS Code体験を向上させる | Sandeep Somavarapu | 
| VS Codeであらゆる場所で開発する | Brigit Murtaugh、Connor Peet | 
| TypeScriptのためのVS Codeのヒントとコツ | Matthew Pocock | 
| VS Codeにおけるアクセシビリティ | Megan Rogge | 
| VS Code、Copilot、Codespacesを使ってPythonからRustへレベルアップする | Noah Gift | 
| GitHub Copilotを使ってゼロからデータセットを作成する | Alfredo Deza | 
| 誰もがどこでもデータサイエンスを | Soojin Choi | 
| VS CodeでPythonウェブアプリを開発する | Pamela Fox | 
| GitHub Nextの新機能 | Amelia Wattenberger | 
| VS Code for WebにおけるGitHub統合 | Joyce Er | 
VS Code Dayには非常に期待しています。しかし、私たちもエンジニアです。効率性とシンプルさについて考えずにはいられないので、一歩引いて(あなたもそうかもしれませんが)、エディターのためにイベントが必要なのか、と立ち止まって考えました。
エディターのためのイベント?
この質問は当然です。結局のところ、VS Codeは単なるエディターにすぎません。そうですよね?そして、エディターは長年にわたってどれほど変わったのでしょうか?
VS Code Day 2021の基調講演で、Erich Gammaは、VS Codeが「ブラウザでコーディングすることに集中し、ブラウザでコーディングしていると感じさせない」という目標で始まった経緯について語っています。そのビジョンの最初の成果物は、ブラウザで動作する軽量で高性能なエディターであるMonaco Editorでした。TypeScript Playground、CodeSandbox、Azureを含む多くのMicrosoft製品など、今日でも多くのアプリケーションにMonacoが組み込まれているのを目にするでしょう。
Monaco Editorで構築された最初の実際のIDEは「Monaco Workbench」と呼ばれていました。Microsoft社内で使用されており、このような見た目でした。Internet Explorer 11に感謝します。

最終的に、これは「Visual Studio Online」となり、ウェブサイトを編集する方法としてAzureに組み込まれました。そして、おなじみのVS Codeがここから現れ始めているのがわかります...

今日のVS Codeは、2015年のMicrosoft Buildで発表されました。2023年に早送りすると、開発者ツールの世界は新しい機能のルネッサンスを迎えています。
状況は面白くなっている
今日、VS Codeの当初のビジョンは、vscode.dev - ブラウザで完全に動作するVS Codeとして現実のものとなっています。コンテナ化されたコンピューティングとオープンソースのdev container specにより、開発環境を分離し、どこでも実行できるようになりました。それにブラウザで動作するエディターを組み合わせると、GitHub Codespaces - どのブラウザからもアクセスできる100%ホスト型の開発環境が実現します。または、自分のマシンでVS Codeを実行し、Remote Tunnelsを使ってブラウザからコンピューティングにアクセスすることもできます。
これらの変化は地殻変動です。ソフトウェアをいつ、どこで、誰が構築できるかという考え方を再定義します。完全な開発環境に必要なものがブラウザだけになれば、ソフトウェア開発は誰もがどこでもアクセスできるようになります。
しかし、ここ数ヶ月で、状況は本当に面白くなりました。
約1年前、GitHub CopilotというAIペアプログラマーをエディターに迎え入れました。それ以来、ChatGPTとGPT4は、AIに期待することと開発者への影響を完全に変えました。私たちは開発者の創造性の新しい時代の瀬戸際に立っており、AIを開発者に自然に感じられ、VS Codeで必要なあらゆる場所で活かせる方法について考えてきました(そして取り組んできました)。
「どこからでも何でも構築できる」という時代に本当に近づいており、開発者にとってエキサイティングな時代です。
また、追いつくべきことも多く、気後れすることもあります。だからこそ、世界最大の開発者コミュニティとして集まり、これらのことについて一緒に話し合うのに最適な時期なのです。
というわけで、そうです、エディターのためのイベントです
そして、今が最高の時期かもしれません。VS Code自体だけでなく、GitHub Copilot、Python、リモート開発、アクセシビリティなどのAIに関するセッションも開催します。GitHub、デューク大学、IBMなど、コミュニティの友人たちを多数お迎えできることを嬉しく思います。
未来を見据え、あらゆる場所の開発者にとって近い未来がどうなるか、私たちと一緒に見ていきましょう。開発者にとって悪い時代は決してありませんが、これほど良い時代もありませんでした。
ハッピーコーディング!
Burke Holland (@burkeholland)