Azure Virtual Desktop で遊ぶ

no extension

目次を付けた。

前回でようやく Azure Virtual Desktop が導入できたので,これを使って Windows でボチボチ遊んでいこう。

とりあえず ScoopNYAGOS は入れておく

なにはともあれ ScoopNYAGOS は入れておかないとね。

この辺は問題なし。

winget を試してみる

winget は Microsoft 公式のアプリケーション・パッケージ・マネージャで,たぶん Chocolatey あたりと置き換えて使えるように構成されていると思われる。

せっかく真っサラな環境が手に入ったんだから winget を試してみるとしよう。 と思ったが,最近の Windows には最初から入ってるのね。

$ winget -v
v1.1.12986

ない場合は Microsoft Store から入れるのがいいようだ。 以下の「アプリ インストーラー」を入れる。

とりあえず git があるか検索してみよう。

$ winget search git
'msstore' ソースを使用するには、使用する前に次の契約を表示する必要があります。
Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction
ソースが正しく機能するには、現在のマシンの地域を送信する必要があります。

すべてのソース契約条件に同意しますか?
[Y] はい  [N] いいえ:

おうふ。 まぁ,いいか。 [Y] キー押下で先に進む。

名前                                  ID                                 バージョン    一致     ソース
-------------------------------------------------------------------------------------------------------
My Git                                9NLVK2SL2SSP                       Unknown                msstore
GitFiend                              9NMNKLTSZNKC                       Unknown                msstore
GitCup                                9NBLGGH4XFHP                       Unknown                msstore
GitVine                               9P3BLC2GW78W                       Unknown                msstore
GitIt                                 9NBLGGH40HV7                       Unknown                msstore
GitHub Zen                            9NBLGGH4RTK3                       Unknown                msstore
GitLooker                             9PK6TGX9T87P                       Unknown                msstore
Git                                   Git.Git                            2.34.1                 winget
GitNote                               zhaopengme.gitnote                 3.1.0         Tag: git winget
Agent Git                             Xidicone.AgentGit                  1.85          Tag: Git winget
TortoiseSVN                           TortoiseSVN.TortoiseSVN            1.14.29085    Tag: git winget
TortoiseGit                           TortoiseGit.TortoiseGit            2.12.0.0      Tag: git winget
Sublime Merge (Dev)                   SublimeHQ.SublimeMerge.Dev         2057          Tag: git winget
Sublime Merge                         SublimeHQ.SublimeMerge             2063          Tag: git winget
Git Credential Manager Core           Microsoft.GitCredentialManagerCore 2.0.567.18224 Tag: git winget
glab                                  GLab.GLab                          1.21.1        Tag: git winget
Git LFS                               GitHub.GitLFS                      3.0.2         Tag: git winget
GitHub Desktop                        GitHub.GitHubDesktop               2.9.5         Tag: git winget
Git Extensions                        GitExtensionsTeam.GitExtensions    3.5.4.12724   Tag: git winget
Fork - a fast and friendly git client Fork.Fork                          1.69.4        Tag: git winget
GitKraken                             Axosoft.GitKraken                  8.1.1         Tag: git winget
Sourcetree                            Atlassian.Sourcetree               3.4.7         Tag: git winget
Gource                                acaudwell.Gource                   0.51          Tag: git winget
DevSidecar                            docmirror.dev-sidecar              1.7.1         Tag: git winget
GitFiend                              TobySuggate.GitFiend               0.28.0                 winget
Snagit                                TechSmith.Snagit                   21.4.4.12541           winget
GitHubReleaseNotes                    StefHeyenrath.GitHubReleaseNotes   1.0.7.1                winget
GitBlade                              PirinelLtd.GitBlade                00.00.8.9              winget
GVFS                                  Microsoft.VFSforGit                1.0.21229.1            winget
Microsoft Git                         Microsoft.Git                      2.33.0.0.3             winget
Gitify                                manosim.gitify                     4.3.1                  winget
Logitech Unifying Software            Logitech.UnifyingSoftware          2.50.25                winget
Logitech Solar App                    Logitech.Solar                     1.20.28                winget
Logitech SetPoint                     Logitech.SetPoint                  6.70.55                winget
Logitech Options                      Logitech.Options                   9.40.86                winget
Logitech Gaming Software              Logitech.LGS                       9.02.65                winget
Logitech Camera Settings              Logitech.CameraSettings            2.12.8.0               winget
AnimeBack                             LeGitHubDeTai.AnimeBack            8.0.8                  winget
gitg                                  gnome.gitg                         3.32.1                 winget
Thermal                               gitthermal.thermal                 0.0.4                  winget
eDEX-UI                               GitSquared.edex-ui                 2.2.8                  winget
Gitter                                Gitlab.Gitter                      5.0.1                  winget
GitHub CLI                            GitHub.cli                         2.3.0                  winget
classroom-assistant                   GitHub.ClassroomAssistant          2.0.4                  winget
Atom Beta                             GitHub.Atom.Beta                   1.59.0-beta0           winget
Atom                                  GitHub.Atom                        1.58.0                 winget
GitAhead                              GitAhead.GitAhead                  2.6.3                  winget
MaxTo                                 DigitalCreations.MaxTo             2.2.1                  winget
APDigitalExams                        CollegeBoard.APDigitalExams        0.9.1                  winget
2021 Digital AP Exams                 CollegeBoard.2021DigitalAPExams    0.9.4.5                winget
Fundels                               CartamundiDigital.Fundels          3.0.10                 winget
Logi Tune                             Logitech.LogiTune                  2.206.12.0             winget
Duplicate Cleaner Free                DigitalVolcanoSoftware.DuplicateC… 4.1.2                  winget
Duplicate Cleaner Pro                 DigitalVolcanoSoftware.DuplicateC… 4.1.4                  winget
GitHub Desktop Beta                   GitHub.GitHubDesktop.Beta          2.9.3-beta1            winget
Logitech G HUB                        Logitech.GHUB                      2021.3.9205            winget
GetData Graph Digitizer               getdata.getdata                    2.26                   winget
Renoise                               Renoise.Renoise                    3.3.2         Tag: di… winget
Cacher                                PenguinLabs.Cacher                 2.42.2        Tag: gi… winget
AppInstaller File Builder(Preview)    Microsoft.AppInstallerFileBuilder  1.2020.221.0  Tag: Gi… winget
FL Studio                             ImageLine.FLStudio                 20.8.3.2304   Tag: di… winget
Gridea                                getgridea.gridea                   0.9.2         Tag: gi… winget
MarkRight                             dvcrn.markright                    0.1.11        Tag: gi… winget
Dolt                                  DoltHub.Dolt                       0.34.7        Tag: gi… winget
DAWG                                  dawg.dawg                          0.2.3         Tag: di… winget
REAPER                                Cockos.REAPER                      6.42          Tag: di… winget
CloudShow Launcher                    BinaryFortress.CloudShow           5.7.3.0       Tag: di… winget
Lepton                                hackjutsu.Lepton                   1.10.0        Tag: Gi… winget
Monkey's Audio                        MonkeysAudio.MonkeysAudio          7.20          Tag: di… winget

多いわ! どんだけ引っかかるねん。

まぁ,ともかく, git のバージョンは最新ぽいな。 Git Extensions も最新かな。 PuTTY はどうだろう。

$ winget search putty
名前               ID                          バージョン   一致       ソース
------------------------------------------------------------------------------
Metro PuTTY        9WZDNCRDNDFH                Unknown                 msstore
Putty (Unofficial) 9N8PDN6KS0F8                Unknown                 msstore
PuTTY              PuTTY.PuTTY                 0.76.0.0                winget
MTPuTTY            TTYPlus.MTPutty             1.8          Tag: putty winget
NETworkManager     BornToBeRoot.NETworkManager 2021.11.30.0 Tag: putty winget
PortX              NetSarangComputer.PortX     2.0.3        Tag: putty winget

PuTTY.PuTTY なら大丈夫かな。 なんかノイズが多いなぁ。 winget でパッケージを探すのは向いてないかも。

おっ, KeePassXCwinget で入れれるようだ。

$ winget install keepassxc

ものによって Scoopwinget で使い分ければいいかもな。

ストアアプリ版「秀丸」

いつまでも「メモ帳」なわけにもいかないが Web クライアント越しに VS Code はたぶん辛いので vim あたりを突っ込んでおきたいところだ。

vim のインストールは Scoop で可能

でも GUI も欲しいよね。 というわけで,かつて20年はお世話になった「秀丸」を入れようと思う。

ふむむ。 ストアアプリ版は別ライセンスで Microsoft アカウント単位でお金を払えばいいのか。 Microsoft アカウントに紐付いている決済手段が使えるので楽っちゃあ楽。

というわけで4K円ほど払い込みました。

v9.00 じゃないのか。 残念(笑)

おそらく「どこでもエディタ」をヘヴィに使いたいなら,こんな仮想マシンを用意するのではなく GitHub Codespacesvscode.dev を使えっちう話なんよね。

時代は変わっていく。

Tailscale で NAS につなぐ

さて,いよいよ外と繋ぐことにする。 といっても外部から Azure Virtual Desktop 内のリソースに触る気はないので Azure Virtual Desktop 側から Tailscale自宅 NAS に繋ぐことを考える。

Windows 版 Tailscalewinget でインストールできる。

$ winget search tailscale
名前      ID                  バージョン ソース
------------------------------------------------
Tailscale tailscale.tailscale 1.18.0     winget

バージョンも問題なさそうだな。

インストールしたら仮想デスクトップから Tailscale にログインすれば OK。 Tailscale が指定した IP アドレスで NAS に入れることを確認できた。

簡単簡単。 やっぱマシン同士を peer に繋げられるのはいいわ。

というわけで NAS とも繋がったので,更にいろいろ遊べるようになった。

ブックマーク