はじめに
新しいMacBookを手にしたエンジニアの皆さんへ——最高に快適な開発ライフを始めるための、初期設定・必須ツール・裏技まで完全網羅!
🎯 対象読者
- 2025年に新しいMacBookを買ったばかりのエンジニア
- コーディングに特化した開発環境を構築したい人
- 再インストール or 新しいMacで効率的に環境を整えたい人
- 「とりあえず全部入れときたい」派のあなた!
🔧 macOSの初期設定を最適化
Dock・Mission Control・Finderをカスタム
- Dock → 自動的に非表示、拡大オン、サイズ小さめ
- Finder → 拡張子表示、パスバー表示、ステータスバー表示
- Mission Control → ワークスペース移動のショートカット設定(
control + ← / →
)
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
デフォルトスクリーンショット保存先変更
mkdir ~/Screenshots
defaults write com.apple.screencapture location ~/Screenshots
killall SystemUIServer
ファンクションキーをデフォルトに
システム設定 > キーボード > 「F1、F2などのキーを標準のファンクションキーとして使用」
をオンに。
⌨️ キーボード&日本語入力の最適化
- Karabiner-Elementsで「Caps Lock」を「英かな」に
- ライブ変換をオフにして入力ミスを減らす
- 辞書登録を活用して、頻出スニペット入力を高速化
brew install --cask karabiner-elements
🧙 ターミナル環境をプロ仕様にする
iTerm2 + Oh My Zsh + Powerlevel10k の黄金トリオ
brew install --cask iterm2
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
brew install romkatv/powerlevel10k/powerlevel10k
設定フォント:
-
MesloLGS NF
を使わないと Powerlevel10k が崩れるので注意
よく使う .zshrc
エイリアス:
alias gs="git status"
alias gl="git log --oneline --graph"
alias v="nvim"
alias reload="source ~/.zshrc"
🍺 Homebrewでツール管理
インストール
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
CLI系おすすめパッケージ
brew install git gh wget tree jq fzf bat zoxide lazygit htop navi
GUIアプリも一括で
brew install --cask visual-studio-code docker rectangle hiddenbar raycast
🌐 ブラウザ&Web開発系
- Chrome(デバッグに最適)
- Firefox Developer Edition(CSSやレイアウトの調整に◎)
- Safariの「開発メニュー」も有効化しておこう!
defaults write com.apple.Safari IncludeDevelopMenu -bool true
🧪 プログラミング言語の環境構築
言語 | 管理方法 | 備考 |
---|---|---|
Node.js | nvm |
Web系には必須 |
Python | pyenv |
複数バージョン切り替えに便利 |
Ruby | rbenv |
Rails開発に |
Go | brew |
バイナリ一発 |
Rust | rustup |
cargo も自動導入 |
🖥️ VS Codeを開発者仕様にする
拡張機能おすすめ
- Prettier
- ESLint
- GitLens
- Docker
- Bracket Pair Colorizer 2
- TabNine(AI補完)
- Live Share(ペアプロ・リモート開発)
設定例(settings.json)
{
"editor.formatOnSave": true,
"editor.tabSize": 2,
"files.trimTrailingWhitespace": true,
"terminal.integrated.fontFamily": "MesloLGS NF"
}
🔗 Git & GitHubのセットアップ
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
gh auth login
SSHキーを作って登録
ssh-keygen -t ed25519 -C "your@email.com"
pbcopy < ~/.ssh/id_ed25519.pub
GitHubにログイン → Settings > SSH and GPG keys
に貼り付け!
🐳 Dockerで環境をコンテナ化
brew install --cask docker
brew install docker-compose
Tips:
-
docker context use
で複数プロジェクト切替 -
colima
+docker
でM1/M2/M4チップにも対応
⚙️ その他おすすめアプリ・ツール
ツール | 用途 |
---|---|
Raycast | 超高速ランチャー |
Rectangle | ウィンドウ整列 |
CleanShot X | 高機能スクショ |
Kap | GIF動画作成 |
Notion / Obsidian | 情報整理・メモ |
Espanso | 文字展開(スニペット自動展開) |
🧠 開発者のためのMac設定Tips
- fnキーで地球儀表示 → 「入力ソース切替」に変更
- Spotlightのインデックス除外:
/node_modules
,/vendor
など - 不要な起動アプリをオフに:
システム設定 > 一般 > ログイン項目
📦 dotfiles & Brewfile で再インストール不要に!
dotfiles を GitHub に公開しよう
-
.zshrc
,.gitconfig
,.vscode/settings.json
などをまとめて管理 - 再構築が一瞬に!
参考テンプレ:mathiasbynens/dotfiles
Brewfileでパッケージ管理
brew bundle dump --file=~/Brewfile
brew bundle --file=~/Brewfile
📱 モバイル開発用の追加セットアップ(iOS/Android)
Xcode
xcode-select --install
- Xcode Command Line Toolsは必須!
Android Studio + SDK
brew install --cask android-studio
環境変数(.zshrc
)に追加:
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
🧩 開発ジャンル別ツールおすすめ
Webエンジニア
-
vite
,next.js
,tailwindcss
,pnpm
,chrome-devtools
-
ngrok
orcloudflared
でローカル共有
バックエンドエンジニア
-
Postman
,Insomnia
,httpie
,dbeaver
,pgcli
-
tmux
+lazygit
のターミナル効率化
機械学習系
-
pyenv
,pipenv
,jupyter
,poetry
-
miniforge
ormicromamba
で軽量環境
✅ まとめ
- 新しいMacBookを最大限活かすには「開発者向け最適化」が必須!
- コーディング環境を整えることで、日々の作業が何倍も快適に。
- dotfilesやBrewfileで再構築可能な「自分専用Mac」を作ろう!
🙌 最後に
この記事が役に立ったら、LGTM・ストック・コメントで応援していただけると嬉しいです!
他にも以下のような記事も執筆予定です:
気になる方はぜひフォローしてください!