Copilotに話題を奪われ忘れ去られた「Dev Home」を使ってみた

# 読み飛ばしてください
おはようございます、しなもんです。

アプリを整理してると、何やら懐かしいアプリがありました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1927831/ecc30eaf-0618-53c9-805b-c30231282c11.png)

**開発ホーム（プレビュー）** です。
去年少しだけ話題になったものの、1年たった2024年現在はあまり話題になっていないように思います。

なので、いまこのアプリはどんな機能があるのか調べてみました。

# Copilotに話題を奪われたアプリ

Microsoftは、2023年5月のBuild 2023カンファレンスにて、開発者向けオールインワンアプリ「Dev Home」を発表しました。

![image.png](https://learn.microsoft.com/en-us/windows/images/devhome-welcome.png)


Devhomeは、開発環境のセットアップ、プロジェクト管理、ツール連携など、開発業務における様々なタスクを一元化することで、開発者の負担軽減と生産性向上を目的としています。

WindowsというGUIメインの環境でこのような開発者向けアプリが登場したということは、その使いやすさにも期待が持てるのではないでしょうか？

しかしながら、Copilotと同時期の発表であったこともあり、**あまり話題になることもなく忘れ去られたように思います**。

ちなみに、Dev Homeはオープンソースです。PowerToysを思い出します。

https://github.com/microsoft/devhome

# ダッシュボード
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1927831/8fb922cb-2329-67f7-f8da-e49ac5a6d777.png)

ダッシュボードです。
ウィジェットを追加してカスタマイズできるようです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1927831/bee9549d-b339-1510-2139-f97a10427fc2.png)

追加できるウィジェットは大きく二種類。

## Github

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1927831/5c449d55-38f3-5cf1-30d7-7aaa3f21bbaa.png)

**この6種類。**
`Issues`, `Pull requests`, `Release` はリポジトリを直接指定する形式でした。
一覧で見れるのは割と便利なのかもしれない。

ただ、ちょっと翻訳がおかしいところはあります。
たとえば「Assigned to me」は「私への割り当て」とかに訳すべきだと思いますが、
反対に「Release」は「解放」と無駄に訳しちゃっています。
プレビュー版だからしょうがないね。？

## Dev Home

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1927831/592870fc-78bd-e852-e4cc-243d18563372.png)

タスクマネージャー。って感じです。

ちょっと面白いと思ったのは、`SSH キーチェーン`。
これはsshのconfigファイルを指定するとホストを一覧で出してくれるのですが、
項目をクリックするとSSH接続したターミナルを出してくれます。**多分。**

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1927831/b4c5b55b-4aac-a08c-6888-2baffd1e03cc.png)

**なぜか名前解決できてないので分かりませんが。**

***

これらのウィジェットは拡張機能でさらに増やせるようです。
が、肝心の拡張機能はまだ3つしか無いので何とも言えないです。

# マシン構成
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1927831/fc89d707-859b-54fc-8f1b-dd4db5465f87.png)

**環境構築をGUIでできるよ～**といったものだと思います。

## 環境作成
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1927831/691a85e8-5ca3-4ff9-c816-d7bb86914ed0.png)

Hyper-VまたはMicrosoft Dev Box上に環境をつくれるっぽいです。
仮想環境なら`.devcontainer`とかで事足りてるので私は一切使わないです。

## リポジトリのクローン
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1927831/1cb9551f-bd5d-4f1f-c9c2-56d7beaae0b9.png)

GUIで`clone`ができるよっていうやつ。
VScodeの方が一貫していて使いやすい気がします。

## アプリケーションのインストール
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1927831/4e6c33c3-1acf-90e7-01d2-9a10b1b52cf6.png)

一番使い道がありそうです。いろんな環境を一括でダウンロードできるもの。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1927831/e17cb29f-e3e1-dd33-b6c5-c869a5eeee6e.png)

結構あって、中には`Docker Desktop`や`7-Zip`、`Unity`、`VScode`、`Git`などもあります。
新しいPCのセットアップするときはかなり便利そう。

***

どれもコマンドを操作をGUIにしたという感じでした。

# Windowsのカスタマイズ
現在は`エクスプローラー`と`その他`の二つのみを選択できます。

## エクスプローラー
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1927831/eaf4e5aa-aa17-802f-320c-fc0da385a59f.png)

特に説明することもないですが、こんな感じです。PowerToysっぽい。

## その他
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1927831/b26ba12a-6c7f-a00b-f708-3c0517cc7dd2.png)

設定が開くだけです。

# 所感
プレビュー版だから機能が少ないのか、これから増えていくのかは分かりませんが、
拡張機能の発展が前提であるプラットフォームな印象です。

ですが、PowerToysがそうであったように、これから機能が非常に増えて必須アプリのようになる可能性はかなり感じます。
Githubを見る限り、自然言語AIを活用した環境構築などのかつてない独自機能も見受けられます。

今後もたまに開いてみようと思います。