VS Codeのエージェントモードを拡張するには、を試してください!

VS Code Day: エディターのためのイベント?

2023年4月13日 投稿者:Burke Holland, @burkeholland

VS Code Day は、4月26日午前10時(太平洋標準時)に開始される1日限りの「Virtually Live」イベントです。名付けるのは難しいですが、このタイトルがすべてを物語っていると感じています。コミュニティ、学習、そしてVisual Studio Codeに関するあらゆるものに特化した1日です。登録受付を開始しており、今すぐお席を確保できます: https://aka.ms/vscodeday

VS Code Day Banner

イベントは「Inside VS Code: How we build and ship it」(VS Codeの内部:どのように構築し、出荷しているか)と題された、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 PlaygroundCodeSandbox、そしてAzureを含む多くのMicrosoft製品など、Monacoが組み込まれているのを数多くのアプリケーションで目にすることでしょう。

Monaco Editorで構築された最初の実際のIDEは「Monaco Workbench」と呼ばれていました。それはMicrosoft社内で使用され、このような見た目でした。Internet Explorer 11に感謝。

Monaco Workbench

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

Visual Studio Online

現在のVS Codeは、2015年のMicrosoft Buildで発表されました。時は流れて2023年、開発ツール界は新機能のルネサンスを迎えています。

面白くなってきた

今日、VS Codeの当初のビジョンはvscode.devによって現実のものとなっています。これは、VS Codeが完全にブラウザ上で動作するものです。コンテナ化されたコンピューティングとオープンソースの開発コンテナ仕様により、開発環境を分離し、どこでも実行できるようになりました。それをブラウザで動作するエディターと組み合わせると、どのブラウザからでもアクセスできる100%ホスト型の開発環境であるGitHub Codespacesが手に入ります。あるいは、自分のマシンでVS Codeを実行し、リモートトンネルを使ってブラウザからコンピューティングにアクセスすることもできます。

これらの変化は地殻変動級です。それらは、いつ、どこで、誰がソフトウェアを構築できるかという私たちの考え方を再定義します。完全な開発環境に必要なものがブラウザだけであれば、ソフトウェア開発はどこにいる誰にでも利用可能になります。

しかし、ここ数ヶ月で、状況は本当に興味深いものになってきました。

約1年前、GitHub CopilotとともにAIペアプログラマーをエディターに迎え入れました。それ以来、ChatGPTとGPT4はAIに期待することそのものを完全に変え、開発者への影響は計り知れません。私たちは開発者の創造性にとって新たな時代の幕開けに立っており、AIを自然に感じられ、VS Codeの必要なあらゆる場所で利用できる方法で開発者に提供する方法を考えて(そして作業して)きました。

「どこからでも何でも構築する」という時代が本当に近づいており、開発者にとってエキサイティングな時期です。

また、ついていくべきことが多く、気後れしてしまうかもしれません。だからこそ、世界最大の開発者コミュニティとして集まり、これらのことについて一緒に語り合う絶好の機会なのです。

そう、エディターのためのイベントです

そして、今がその最高のタイミングかもしれません。VS Code自体に関するセッションだけでなく、GitHub Copilotを使ったAI、Python、リモート開発、アクセシビリティなどについてもセッションを提供します。GitHub、Duke University、IBMなど、コミュニティの友人たちを多数お迎えできることを嬉しく思います。

さあ、私たちが未来を見据え、あらゆる場所の開発者にとって近い将来に何が待ち受けているかを見るために、ご参加ください。開発者であることに悪い時期はありませんが、これほど良い時期もありませんでした。

ハッピーコーディング!

Burke Holland (@burkeholland)