Back to Blog
Mac開発環境ツールセットアップ生産性AI

Macをエンジニアとして使いこなす完全ガイド【2026年版】

Macをエンジニアとして使いこなす完全ガイド【2026年版】

スタートアップや効率重視の開発環境では、Macの使いこなし度が生産性を大きく左右します。この記事では、Mac購入初日から実践できる設定・ツール・テクニックを、実務経験に基づいて解説します。

なぜMacなのか

Windows、Linuxと比較して、Mac(特にAppleシリコン搭載機)が開発環境として優れている理由:

  • Unixベース: 本番環境(Linux)と同じコマンドが使える
  • パフォーマンス: M4 Proは同価格帯のWindows/Linuxマシンの2倍の性能
  • バッテリー: 15-20時間駆動、電源なしで丸一日作業可能
  • エコシステム: 開発ツールの第一級サポート
  • リセールバリュー: 3年後でも50-60%の価値を保持

初日セットアップ:必須の3ステップ

1. Homebrewのインストール(所要時間:5分)

Homebrewは、macOSのパッケージマネージャーです。アプリやツールのインストール・更新を一元管理できます。

# Homebrewインストール
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# インストール確認
brew --version

基本的な使い方:

# CLIツールのインストール
brew install git node postgresql

# GUIアプリのインストール
brew install --cask google-chrome cursor slack

# 全てのパッケージを更新
brew update && brew upgrade

# インストール済みパッケージ一覧
brew list

2. iTerm2とzshのセットアップ(所要時間:30分)

標準のTerminal.appより高機能なiTerm2と、Oh My Zshを導入します。

# iTerm2インストール
brew install --cask iterm2

# Oh My Zshインストール
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

zshの設定ファイル編集:

# .zshrcを編集
vim ~/.zshrc

おすすめの設定(.zshrcに追記):

# プラグイン有効化
plugins=(
  git                      # git補完
  z                        # ディレクトリジャンプ
  zsh-autosuggestions      # コマンド補完
  zsh-syntax-highlighting  # シンタックスハイライト
)

# 便利なエイリアス
alias ll="ls -la"
alias g="git"
alias gs="git status"
alias gp="git push"
alias dc="docker compose"
alias code="cursor"

# 環境変数
export PATH="/usr/local/bin:$PATH"
export EDITOR="vim"

プラグインのインストール:

# zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions \
  ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

# zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git \
  ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

# 設定を反映
source ~/.zshrc

iTerm2の便利な設定:

  • 画面分割: Cmd+D(縦分割)、Cmd+Shift+D(横分割)
  • ホットキー: Preferences > Keys > Hotkey で Opt+Space に設定
    • どこからでも瞬時にターミナルを呼び出せる
  • テーマ: Preferences > Profiles > Colors で好みのテーマを選択(Dracula、Nordなどが人気)

iTerm2の代替:WezTerm(上級者向け)

iTerm2に慣れてきたら、GPU高速描画対応のWezTermも検討してみてください。Rust製で高速、Luaで柔軟にカスタマイズできます。

# WezTermインストール
brew install --cask wezterm

WezTermの魅力:

  • GPU描画: 大量ログ出力でもスムーズに表示
  • Lua設定: .wezterm.lua で全設定をコードで管理
  • 内蔵マルチプレクサ: tmux不要でペイン分割・タブ管理が可能
  • クロスプラットフォーム: macOS / Linux / Windows で同じ設定を使い回せる

基本設定(~/.wezterm.lua:

local wezterm = require 'wezterm'
local config = wezterm.config_builder()

-- フォント設定
config.font = wezterm.font('JetBrains Mono', { weight = 'Medium' })
config.font_size = 14.0

-- カラースキーム
config.color_scheme = 'Tokyo Night'

-- ウィンドウ設定
config.window_decorations = "RESIZE"
config.window_padding = {
  left = 10, right = 10, top = 10, bottom = 10,
}

-- タブバー(1タブなら非表示)
config.hide_tab_bar_if_only_one_tab = true

-- キーバインド
config.keys = {
  -- Cmd+D で縦分割
  {
    key = 'd', mods = 'CMD',
    action = wezterm.action.SplitHorizontal { domain = 'CurrentPaneDomain' },
  },
  -- Cmd+Shift+D で横分割
  {
    key = 'd', mods = 'CMD|SHIFT',
    action = wezterm.action.SplitVertical { domain = 'CurrentPaneDomain' },
  },
}

return config

iTerm2からの移行ポイント:

  • 設定がLuaファイル1つで完結 → dotfilesで管理しやすい
  • iTerm2のホットキー機能は別途設定が必要
  • Oh My Zsh等のシェル設定はそのまま使える

3. Gitの初期設定(所要時間:15分)

# ユーザー情報の設定
git config --global user.name "Your Name"
git config --global user.email "you@example.com"

# デフォルトブランチ名
git config --global init.defaultBranch main

# カラー表示
git config --global color.ui auto

# 便利なエイリアス
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.cm commit
git config --global alias.lg "log --graph --oneline --all"

SSH鍵の生成とGitHub登録:

# SSH鍵生成
ssh-keygen -t ed25519 -C "you@example.com"

# 公開鍵をクリップボードにコピー
pbcopy < ~/.ssh/id_ed25519.pub

# GitHubで登録
# Settings > SSH and GPG keys > New SSH key
# クリップボードの内容を貼り付け

# 接続テスト
ssh -T git@github.com
# "Hi username! You've successfully authenticated..." と表示されればOK

生産性を劇的に上げるツール

Raycast(Spotlight代替)

Spotlightより高速で、拡張性の高いランチャーアプリです。

brew install --cask raycast

主な機能:

  • アプリ起動(Spotlightより高速)
  • クリップボード履歴(Cmd+Shift+V
  • スニペット(よく使う文章を一発入力)
  • ウィンドウ管理
  • 計算機、カレンダー表示
  • GitHub、Linear等のAPI連携

設定:

  • System Settings > Keyboard > Keyboard Shortcuts > Spotlight を無効化
  • Raycastのホットキーを Cmd+Space に設定

Rectangle(ウィンドウ管理)

キーボードショートカットでウィンドウを瞬時に配置できます。

brew install --cask rectangle

主なショートカット:

  • Ctrl+Opt+→: 右半分に配置
  • Ctrl+Opt+←: 左半分に配置
  • Ctrl+Opt+F: フルスクリーン
  • Ctrl+Opt+↑: 上半分に配置
  • Ctrl+Opt+↓: 下半分に配置

実務での活用例:

  • エディタ(左)+ ブラウザ(右)
  • ターミナル(下)+ エディタ(上)
  • マウス操作なしで瞬時に配置完了

Maccy(クリップボード履歴)

過去にコピーした内容を呼び出せます。

brew install --cask maccy

使い方:

  • Cmd+Shift+C: 履歴を表示
  • 矢印キーで選択、Enterで貼り付け

実務での活用:

  • エラーメッセージをコピー → Claude/ChatGPTに投げる → 解決策をコピー → ターミナルで実行
  • APIキー、設定値などを一時保存

AquaVoice(AI音声入力)

AIを活用した高精度な音声入力ツールです。コードのコメント、ドキュメント作成、チャット返信などをハンズフリーで行えます。

インストール: AquaVoice公式サイト(withaqua.com)からダウンロード

主な特徴:

  • 高精度AI認識: 技術用語や専門用語も正確に認識
  • どのアプリでも使える: エディタ、Slack、ブラウザ等、入力フィールドがあればどこでも
  • 句読点・改行の自動挿入: 自然な文章を自動で整形
  • 多言語対応: 日本語・英語の切り替えもスムーズ

活用シーン:

  • コードレビューのコメント記入
  • GitのコミットメッセージやPR説明文の作成
  • Slackやメールの返信
  • ドキュメント・ブログ記事の下書き

Tips: 手が疲れた時やアイデアをすばやくメモしたい時に特に効果的。タイピングと音声入力を使い分けることで、作業効率が大きく向上します。

開発環境のセットアップ

Node.jsのバージョン管理(nodenv)

プロジェクトごとに異なるNode.jsバージョンを使い分けられます。

# nodenvインストール
brew install nodenv

# .zshrcに追記
echo 'eval "$(nodenv init -)"' >> ~/.zshrc
source ~/.zshrc

# 最新版インストール
nodenv install 20.11.0
nodenv global 20.11.0

# 確認
node -v  # v20.11.0

プロジェクトごとのバージョン指定:

# プロジェクトAではNode 18を使用
cd ~/projects/project-a
nodenv local 18.19.0

# プロジェクトBではNode 20を使用
cd ~/projects/project-b
nodenv local 20.11.0

よく使う開発ツールのインストール

# データベース
brew install postgresql@16 redis

# 便利なCLIツール
brew install fzf ripgrep bat tree jq

# Docker
brew install --cask docker

# エディタ(Cursor)
brew install --cask cursor

各ツールの説明:

  • fzf: ファジーファインダー(曖昧検索)
  • ripgrep: 高速なgrep代替
  • bat: シンタックスハイライト付きcat
  • tree: ディレクトリ構造を視覚化
  • jq: JSON整形・抽出

Claude Code(AIコーディングアシスタント)

Claude Codeは、Anthropicが提供するターミナルベースのAI開発アシスタントです。プロジェクト全体を理解し、コードの生成・修正・レビューを対話的に行えます。

# Claude Codeインストール(Node.js 18以上が必要)
npm install -g @anthropic-ai/claude-code

基本的な使い方:

# プロジェクトディレクトリで起動
cd ~/projects/my-app
claude

# 起動後、自然言語で指示
# 例: 「このプロジェクトの構造を説明して」
# 例: 「ログイン機能を追加して」
# 例: 「このバグを修正して」

CLAUDE.mdでプロジェクト設定:

プロジェクトルートに CLAUDE.md を作成すると、Claude Codeがプロジェクトの文脈を理解した上で提案してくれます。

# プロジェクト名

## 技術スタック
- Next.js 15, TypeScript, Tailwind CSS

## コード規約
- Server Components優先
- 型定義を厳密に

## コマンド
- `npm run dev` - 開発サーバー
- `npm run build` - ビルド

主な機能:

  • コード生成: 自然言語で機能を説明するだけでコードを生成
  • バグ修正: エラーメッセージを伝えるだけで原因を特定・修正
  • リファクタリング: 既存コードの改善提案と実行
  • テスト作成: テストコードの自動生成
  • Git操作: コミットメッセージの作成やPR作成の支援

実務での活用Tips:

  • CLAUDE.md を充実させる: プロジェクトの技術スタックや規約を記述しておくと、より的確な提案が得られる
  • 小さなタスクから始める: バグ修正や単一機能の追加から試して、徐々に大きなタスクを任せる
  • レビュー意識を持つ: 生成されたコードは必ず確認し、理解した上でマージする

Brewfileで環境を管理

インストールするパッケージを一元管理し、新しいMacでも一発でセットアップできます。

Brewfile作成:

vim ~/Brewfile

Brewfileの内容例:

# CLIツール
brew "git"
brew "node"
brew "postgresql@16"
brew "redis"
brew "fzf"
brew "ripgrep"
brew "bat"
brew "tree"
brew "jq"
brew "wget"
brew "curl"

# 開発環境
brew "nodenv"
brew "docker"

# GUIアプリケーション
cask "google-chrome"
cask "cursor"
cask "slack"
cask "docker"
cask "raycast"
cask "rectangle"
cask "maccy"
cask "1password"
cask "iterm2"
cask "wezterm"

使い方:

# Brewfileから一括インストール
brew bundle --file=~/Brewfile

# 新しいMacでのセットアップ
# dotfilesリポジトリにBrewfileを含めておく
git clone https://github.com/yourusername/dotfiles.git ~/dotfiles
cd ~/dotfiles
brew bundle

dotfilesで設定を管理

設定ファイル(.zshrc.gitconfigなど)をGitHubで管理し、どのMacでも同じ環境を再現できます。

dotfilesリポジトリの作成:

# dotfilesディレクトリ作成
mkdir ~/dotfiles
cd ~/dotfiles
git init

# 設定ファイルを移動
mv ~/.zshrc ~/dotfiles/zshrc
mv ~/.gitconfig ~/dotfiles/gitconfig

# シンボリックリンク作成
ln -s ~/dotfiles/zshrc ~/.zshrc
ln -s ~/dotfiles/gitconfig ~/.gitconfig

# Brewfileも追加
cp ~/Brewfile ~/dotfiles/Brewfile
ln -s ~/dotfiles/Brewfile ~/Brewfile

# GitHubにプッシュ
git add .
git commit -m "Initial dotfiles"
git remote add origin git@github.com:yourusername/dotfiles.git
git push -u origin main

install.shスクリプトの作成:

vim ~/dotfiles/install.sh

install.shの内容:

#!/bin/bash

# Homebrew インストール(未インストールの場合)
if ! command -v brew &> /dev/null; then
    echo "Installing Homebrew..."
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
fi

# シンボリックリンク作成
echo "Creating symbolic links..."
ln -sf ~/dotfiles/zshrc ~/.zshrc
ln -sf ~/dotfiles/gitconfig ~/.gitconfig
ln -sf ~/dotfiles/Brewfile ~/Brewfile

# Brewfileからインストール
echo "Installing packages from Brewfile..."
brew bundle --file=~/Brewfile

# Oh My Zsh インストール(未インストールの場合)
if [ ! -d "$HOME/.oh-my-zsh" ]; then
    echo "Installing Oh My Zsh..."
    sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
fi

# zshプラグインインストール
echo "Installing zsh plugins..."
git clone https://github.com/zsh-users/zsh-autosuggestions \
  ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git \
  ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

echo "Setup complete! Restart your terminal."

実行権限付与:

chmod +x ~/dotfiles/install.sh

新しいMacでのセットアップ:

git clone git@github.com:yourusername/dotfiles.git ~/dotfiles
cd ~/dotfiles
./install.sh

知っておくべきキーボードショートカット

システム全体

ショートカット 機能
Cmd+Space Spotlight(Raycast)起動
Cmd+Tab アプリ切り替え
`Cmd+`` 同じアプリのウィンドウ切り替え
Cmd+Q アプリ終了
Cmd+W ウィンドウ/タブを閉じる
Cmd+N 新規ウィンドウ
Cmd+T 新規タブ
Cmd+C/V/X コピー/ペースト/カット
Cmd+Z 取り消し
Cmd+Shift+Z やり直し

ターミナル

ショートカット 機能
Ctrl+A 行頭に移動
Ctrl+E 行末に移動
Ctrl+U カーソル位置から行頭まで削除
Ctrl+K カーソル位置から行末まで削除
Ctrl+W 前の単語を削除
Ctrl+R コマンド履歴検索
Ctrl+C コマンド中断
Ctrl+D ログアウト/EOF
Ctrl+L 画面クリア(clearと同じ)

エディタ(Cursor/VS Code)

ショートカット 機能
Cmd+P ファイル検索
Cmd+Shift+P コマンドパレット
Cmd+B サイドバー表示切替
Cmd+J ターミナル表示切替
Cmd+Shift+F 全体検索
Cmd+D 次の同じ単語を選択
Opt+↑/↓ 行を上下に移動
Opt+Shift+↑/↓ 行を複製
Cmd+/ コメントアウト

便利なターミナルテクニック

zプラグインで爆速ディレクトリ移動

# 通常の移動
cd ~/projects/my-app/src/components/atoms

# zを使った移動(過去に訪れたディレクトリなら)
z atoms

fzfで曖昧検索

# インストール
brew install fzf
$(brew --prefix)/opt/fzf/install

# 使い方
# Ctrl+R: コマンド履歴を曖昧検索
# Ctrl+T: ファイルを曖昧検索
# Alt+C: ディレクトリを曖昧検索

ripgrepで高速検索

# インストール
brew install ripgrep

# 使い方(通常のgrepより10倍速い)
rg "function" --type js
rg "TODO" -i  # 大文字小文字無視

batで見やすいファイル表示

# インストール
brew install bat

# 使い方(catの代替、シンタックスハイライト付き)
bat index.js
bat package.json

システム設定の最適化

Dockを自動非表示

画面を広く使えます。

defaults write com.apple.dock autohide -bool true
killall Dock

または、System Settings > Desktop & Dock > Automatically hide and show the Dock

キーリピートを最速化

コード編集が快適になります。

# macOS標準設定より速い設定
defaults write -g KeyRepeat -int 1
defaults write -g InitialKeyRepeat -int 10

再起動後に有効化されます。

トラックパッドの最適化

System Settings > Trackpad:

  • Tap to click: ON
  • 三本指ドラッグ: Accessibility > Pointer Control > Trackpad Options で有効化

スクリーンショット保存先の変更

デスクトップがスクリーンショットで散らからないようにします。

# Downloadsフォルダに保存
defaults write com.apple.screencapture location ~/Downloads
killall SystemUIServer

セキュリティ設定(必須)

FileVault(ディスク暗号化)

System Settings > Privacy & Security > FileVault > Turn On FileVault

Macを紛失・盗難された場合もデータを保護できます。

ファイアウォール

System Settings > Network > Firewall > Turn On

1Passwordでパスワード管理

brew install --cask 1password

# Touch ID設定
# → パスワード入力が不要に

全サービスで異なる強力なパスワードを使い、2要素認証(2FA)を有効化します。

初期セットアップチェックリスト

新しいMacを購入したら、この順序で設定します。

1. システム設定(30分)

  • Apple IDログイン
  • FileVault有効化
  • トラックパッド設定
  • キーリピート高速化

2. Homebrew(5分)

  • Homebrewインストール
  • Brewfile準備

3. 開発環境(1時間)

  • iTerm2インストール
  • Oh My Zshセットアップ
  • Git設定(SSH鍵含む)
  • Node.js(nodenv)セットアップ

4. 生産性ツール(30分)

  • Raycastインストール・設定
  • Rectangleインストール
  • Maccyインストール
  • AquaVoiceインストール

5. AI開発ツール(15分)

  • Claude Codeインストール
  • CLAUDE.md作成

6. アプリケーション(30分)

  • Cursorインストール
  • Google Chromeインストール
  • Slackインストール
  • 1Passwordインストール

7. dotfiles(1時間)

  • GitHubからクローン
  • シンボリックリンク作成
  • 設定読み込み

8. 動作確認(30分)

  • git cloneできるか
  • npm installできるか
  • docker compose upできるか

合計所要時間: 約4-5時間

一度セットアップすれば、次回以降はdotfilesとBrewfileで30分程度で完了します。

まとめ

Macをエンジニアとして使いこなすには:

  1. Homebrewでパッケージ管理を一元化
  2. iTerm2 / WezTerm + Oh My Zshでターミナル環境を快適化
  3. Raycast + Rectangle + Maccy + AquaVoiceで生産性を向上
  4. Claude CodeでAIを活用した開発を実践
  5. dotfiles + Brewfileで環境を再現可能に
  6. ショートカットを習得して操作を高速化

これらの設定により、開発効率は飛躍的に向上します。特にスタートアップや個人開発では、環境構築にかける時間を最小化し、プロダクト開発に集中できる環境が重要です。

初期投資は半日程度ですが、その後の数年間で数百時間の節約になります。ぜひ今日から実践してみてください。


関連記事:

Share:
View all posts