2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【2025年完全保存版】エンジニアがMacBookを買ったら最初にやることまとめ

Posted at

はじめに

新しい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 or cloudflaredでローカル共有

バックエンドエンジニア

  • Postman, Insomnia, httpie, dbeaver, pgcli
  • tmux + lazygit のターミナル効率化

機械学習系

  • pyenv, pipenv, jupyter, poetry
  • miniforge or micromamba で軽量環境

✅ まとめ

  • 新しいMacBookを最大限活かすには「開発者向け最適化」が必須!
  • コーディング環境を整えることで、日々の作業が何倍も快適に。
  • dotfilesやBrewfileで再構築可能な「自分専用Mac」を作ろう!

🙌 最後に

この記事が役に立ったら、LGTM・ストック・コメントで応援していただけると嬉しいです!
他にも以下のような記事も執筆予定です:

気になる方はぜひフォローしてください!

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?