Skip to content

環境構築 (macOS)

TIP

コマンドは手入力ではなく、コピー & ペースト で入力してください。 手入力だと写し間違いの可能性があります。 この際、1 行ずつコピーするようにしてください。

WARNING

今回は、信頼できるものなのでコピー&ペーストで実行してよいですが、インターネット上のコマンドを安易にコピペして実行するのは危険です。 必ず信頼できるサイトなのか安全なコマンドなのかを確認してから実行するようにしましょう。

事前準備

TIP

質問をするときにはできるだけスクリーンショットを貼るようにしましょう。テキストだけで説明しても解決に必要な情報を全て伝えるのは難しいです。

Control + Shift + Command + 4を押すと、矩形選択でスクリーンショットが撮れます。 traQ のメッセージ入力欄に Command + Vで貼り付けられます。

VSCode の導入

すでに VSCode をインストールしている方はこの手順を飛ばして大丈夫です。

以下のサイトからmacOSの VSCodeインストーラーをダウンロードして、それを実行してインストールしてください。

https://code.visualstudio.com/download

拡張機能の導入

VSCode は拡張機能により様々な言語でのプログラミングをラクにすることができます。 次回以降に使うものも最初にまとめて導入しておきましょう。

TIP

下記に書いてある拡張機能は必ず導入してください! ⌘ + Shift + X で拡張機能のインストール画面を開くことができます。

WARNING

昨今のVSCode の拡張機能に様々な脆弱性が報告されているため、以下のような対策をしておきましょう。

  • 信頼できる発行元のもの以外は利用しない
  • 気づかないうちに影響を受けないため、拡張機能の自動更新を止めて手作業で更新する

⌘ + , で設定を開き、Extensions: Auto Updateの項目を「なし (false)」にすることで自動更新を止めることができます

  • Go
    • Go 言語で書いたコードをチェックしてくれたり、プログラムを書くときに補完 (予測変換のような機能) を使えるようになったりします。
  • ESLint
    • コードの書き方をチェックしてくれます。
  • Prettier - Code formatter
    • コードのフォーマットを整えてくれます。保存時に自動で実行されるような設定をしておくと便利です。
  • Vue Language Features (Volar)
    • VSCode の Vue3 向けの統合プラグイン。

インストールが終わったら、反映させるために VSCode を 1 度閉じて開きなおしてください。

mise の導入

mise は、Go や Node.js などの開発に必要なツールのバージョンをまとめて管理するためのソフトです。

ターミナルで以下のコマンドを実行してインストールしてください。

bash
curl https://mise.run | sh

echo 'eval "$(~/.local/bin/mise activate zsh)"' >> ~/.zshrc
source ~/.zshrc

インストールできているか確認します。

bash
mise --version

2026.x.x のように表示されれば成功です。

セキュリティ対策

最近、パッケージの公開プロセスを乗っ取って不正なものを公開する「サプライチェーン攻撃」が増えています。 コミュニティやセキュリティ企業が気づく前にダウンロードしてしまうことを防ぐために、パッケージが公開されてから一定期間(ここでは3日間)経過していないバージョンは、インストールしないように設定しておきましょう。

bash
mise settings set minimum_release_age "3d"

Go のインストール

ここでは、Go というプログラミング言語の導入をします。 この講習会では Go という言語でサーバーサイドの制作を行います。

bash
mise use -g go@latest

ここまでで、以下のコマンドを実行して

bash
go version

go version go1.26.4と表示されればインストール完了です。

Go のツールのインストール

VSCode で Command+Shift+P を押して出てくるコマンドパレットにgotoolsと入力して、出てきた「Go: Install/Update Tools」をクリックしてください。

利用可能なツールの一覧が出てくるので、全てにチェックを入れて「OK」をクリックします。

WARNING

ここで gotools と入力しても何も出てこない場合は、拡張機能が入っていない可能性があります。 "拡張機能の導入" のセクションを確認してください。

TIP

一番上の入力欄の左にあるチェックボックスを押すと一括選択ができます。

出力でAll tools successfully installed. You are ready to Go. :)と出ているのが確認できたら成功です。

Node.jsの導入

この講習会では、クライアントサイド(フロントエンド)の制作に Vue を使用します。 その開発環境を動かすための土台として、Node.js をインストールしましょう。

bash
mise use -g node@lts

これで、デフォルトで現在出ている最新のLTSバージョンが適用されるようになりました。

INFO

LTSは "Long Term Support" の略で、長く安全に使えることが約束されてます。

ここで、インストールが正常にできているかを確認します。

bash
node -v

を実行して、v24.16.0のようにバージョンが表示されればOK。

セキュリティ対策

npm も mise と同様にサプライチェーン攻撃の対策をしておきましょう。

ここでは、公開されたばかりのパッケージをインストールしない設定と、インストール時のスクリプトの実行を無効化する設定を行います。

bash
npm config set min-release-age 3
npm config set ignore-scripts true

WARNING

npmのバージョンが低いとこの設定ができない可能性があります。 その場合は、以下のコマンドで npm を最新バージョンにアップデートしてください。

bash
npm install -g npm

設定が反映されているか確認します。

bash
cat ~/.npmrc

これで以下のような内容が表示されれば成功です。

text
min-release-age=3
ignore-scripts=true

Docker Desktopのインストール

https://www.docker.com/products/docker-desktop/ 上のリンクからそれぞれの OS にあったものをダウンロードしてインストールしてください。

INFO

Mac は M1/M2 の場合、 Apple Chip を、Intel の場合、Intel Chip を選択してください。

Postmanのインストール

Postman | API Development Environment は GUI で HTTP リクエストを行えるアプリケーションです。

ダウンロードページ