はじめに
hkob の雑記録の第12回目は、Homebrew による UNIX tools のインストールを解説記事を執筆しています。昨日は時間がなくて、GUI アプリである VSCode のインストールまでしか記録しなかったので、今日執筆している指導書では、そのインストールした VSCode を使って Brewfile を編集しています。
VSCode の起動
学生には基本的に VSCode はアプリケーションフォルダから起動するのではなく、 code コマンドで起動するように指示しています。これは、Shell で設定した環境変数などを保持したまま、VSCode を起動してほしいためです。また、フォルダで VSCode を開くという意識をしてほしいので、ターミナルで対象となるフォルダに移動した状態で code . として起動してもらっています。
VSCode の初期化
VSCode の細かい設定は、この後の記事で設定するのですが、最初に Japanese Language Pack のインストールだけ済ませています。以前は、しばらくすると自動的にダイアログが出てきていたのですが、 今回は Extension タグで japa までタイプしてしまいました。

VSCode を再起動した後で、ここまでに編集した Brewfile を開いてみました。

今回は、Homebrew formula の一つである telnet をインストールしてみました。最近の学生は、携帯やタブレットの経験しかないものもおり、「保存」の概念を一番最初に教える必要があります。ファイル名の横に●が付いている場合には、まだ未保存の状態なので、「Cmd-S」で保存することを説明しています。

保存をして、●が消えたことを必ず確認させます。

記録したらメニューからターミナルを起動します。

これにより、VSCode の画面内にターミナルが表示されました。

ここで、これまでのように ./bootstrap.sh を実行したら telnet がインストールされました。
% ./bootstrap.sh
Skipping install of homebrew/bundle tap. It is already installed.
Using homebrew/bundle
Skipping install of homebrew/services tap. It is already installed.
Using homebrew/services
==> Downloading https://formulae.brew.sh/api/cask.jws.json
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1556k 100 1556k 0 0 7028k 0 --:--:-- --:--:-- --:--:-- 7041k
Skipping install of visual-studio-code cask. It is already installed.
Using visual-studio-code
==> Downloading https://formulae.brew.sh/api/formula.jws.json
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4307k 100 4307k 0 0 15.1M 0 --:--:-- --:--:-- --:--:-- 15.1M
Installing telnet
Installing telnet formula. It is not currently installed.
==> Downloading https://ghcr.io/v2/homebrew/core/telnet/manifests/303.141.1
########################################################################################### 100.0%
==> Fetching telnet
==> Downloading https://ghcr.io/v2/homebrew/core/telnet/blobs/sha256:7683b4348e7fc4f1170c3be8a3d28
########################################################################################### 100.0%
==> Pouring telnet--303.141.1.arm64_sequoia.bottle.tar.gz
🍺 /opt/homebrew/Cellar/telnet/303.141.1: 5 files, 207.4KB
==> Running `brew cleanup telnet`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
Homebrew Bundle complete! 4 Brewfile dependencies now installed.
おわりに
今回は、Brewfile を VSCode で編集し、Homebrew の Formula をインストールしてみました。