はじめに
業務端末をWindowsからMacに乗り換えることになり、
正直なところ「最近のMac事情ぜんぜん知らないな……」という状態からのスタートでした。
いわゆる浦島太郎状態で、
* パッケージ管理って今もHomebrew一択?
* Docker Desktop以外の選択肢ってあるの?
* 最近よく聞くasdfって何?
といったところを一つずつ確認しながら環境を整えたので、
2026年時点でのMac開発環境の初期セットアップとして簡単にまとめておきます。
前提環境
- macOS(Apple Silicon)
- 主にバックエンド開発用途
- 言語やFWは案件ごとに変わる想定
- コンテナ環境は会社方針で Rancher Desktop を使用
パッケージ管理:Homebrew
まずは定番の Homebrew。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
インストール後は、表示される案内に従って brew コマンドをPATHに追加。
基本方針
- OSレベルのツールは brew で管理
- GUIアプリも可能な限り brew cask で管理
brew install git wget jq brew install --cask google-chrome visual-studio-code
言語ランタイム管理:asdf
今回あらためて使い始めたのが asdf。
複数言語のバージョン管理を一元化できるツールで、
最近はこれを使っている人も多い印象です。
brew install asdf
.zshrc などに初期化設定を追加。
export PATH="${ASDF_DATA_DIR:-$HOME/.asdf}/shims:$PATH"
asdfを使うもの / 使わないもの
- asdfで管理する
- Python
- Node.js
- その他プロジェクト依存のランタイム
- brewで管理する
- git
- cliツール類
asdf plugin add python asdf install python 3.12.1 asdf set --home python 3.12.1
コンテナ環境:Rancher Desktop
コンテナ環境については、
組織内で Rancher Desktop が標準になっているため、それに従いました。
Rancher Desktopを選んだ理由
選んだ理由というより事情や特徴ですが、、
* チーム方針として統制されている
* Docker互換で使える
* Kubernetes利用も可能
Docker Desktopと比べても、
日常的な開発用途では特に困ることはありません。
余談:他のコンテナランタイムも調べてみた
セットアップ中に調べている中で、
* Colima
* Podman
* Lima
など、Docker Desktop以外にも選択肢があることを知りました。
今回は以下の理由で採用は見送りました。
- 社内標準がRancher Desktop
- チーム内での再現性を優先
- 個人検証で深掘りする時間がなかった
ただし、
「Docker Desktopじゃないとダメ」という時代でもなさそう
というのは素直な感想です。
時間を見つけて概要レベルででも比較してみたいところです。
エディタ・その他
最低限、以下はセットアップ。
* Visual Studio Code
* ターミナル(標準 + 好みでiTerm2等)
* Git設定
git config --global user.name "Your Name" git config --global user.email "your.email@example.com"
まとめ
久々にMacに戻ってきて感じたのは、
* Homebrewは相変わらず安定
* asdfで言語管理をまとめるのが今どき
* コンテナ環境は選択肢が増えている
というあたりでした。
特別なことはしていませんが、
「最近のMacってこんな感じなんだな」という把握にはちょうど良かったので、
同じように環境を作る人の参考になれば幸いです。