
【2025年版】プログラミングを始めるための環境構築ガイド(Windows, Mac対応)
2025年最新版!WindowsとMacでのプログラミング環境構築方法を、初心者にもわかりやすく解説します。
【2025年版】プログラミングを始めるための環境構築ガイド(Windows, Mac対応)
プログラミングを始めるにあたって、最初の壁となるのが環境構築です。この記事では、WindowsとMac両方のOSに対応した、プログラミング環境の構築方法を詳しく解説します。2025年の最新情報に基づいて、初心者の方でも簡単に環境を整えられるようにステップバイステップで説明していきます。
目次
基本的なツールのインストール
Windowsの場合
-
Windows Terminalのインストール
- Microsoft Storeを開く
- “Windows Terminal”を検索
- インストールボタンをクリック
-
**WSL2(Windows Subsystem for Linux)**のインストール
# PowerShellを管理者として実行 wsl --install
-
**パッケージマネージャー(winget)**の確認
winget --version
- 未インストールの場合はMicrosoft Storeからインストール
Macの場合
-
Homebrewのインストール
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
Command Line Tools for Xcodeのインストール
xcode-select --install
テキストエディタの設定
Visual Studio Codeのインストール
Windows
winget install Microsoft.VisualStudioCode
Mac
brew install --cask visual-studio-code
推奨拡張機能のインストール
-
基本的な拡張機能
- ESLint
- Prettier
- GitLens
- Live Server
- Auto Close Tag
- Auto Rename Tag
- Path Intellisense
-
言語特有の拡張機能
- Python
- JavaScript and TypeScript
- C/C++
- Java Extension Pack
- Go
VS Codeの基本設定
{
"editor.formatOnSave": true,
"editor.tabSize": 2,
"editor.wordWrap": "on",
"files.autoSave": "onFocusChange",
"workbench.colorTheme": "Default Dark Modern",
"terminal.integrated.defaultProfile.windows": "PowerShell",
"terminal.integrated.defaultProfile.osx": "zsh"
}
プログラミング言語のインストール
Node.js
Windows
winget install OpenJS.NodeJS.LTS
Mac
brew install node@20
Python
Windows
winget install Python.Python.3.12
Mac
brew install python@3.12
Java
Windows
winget install Microsoft.OpenJDK.17
Mac
brew install openjdk@17
バージョン管理システムの設定
Gitのインストール
Windows
winget install Git.Git
Mac
brew install git
Gitの初期設定
# ユーザー名とメールアドレスの設定
git config --global user.name "あなたの名前"
git config --global user.email "あなたのメールアドレス"
# デフォルトブランチ名の設定
git config --global init.defaultBranch main
# 改行コードの設定
## Windows
git config --global core.autocrlf true
## Mac
git config --global core.autocrlf input
ターミナルの設定
Windows Terminal(Windows)
設定ファイル(settings.json
)の推奨設定:
{
"defaultProfile": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
"profiles": {
"defaults": {
"font": {
"face": "Cascadia Code PL",
"size": 11
},
"opacity": 95,
"useAcrylic": true
}
}
}
iTerm2(Mac)
# インストール
brew install --cask iterm2
# Oh My Zshのインストール
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
.zshrc
の推奨設定:
# テーマの設定
ZSH_THEME="agnoster"
# プラグインの設定
plugins=(
git
docker
node
npm
python
vscode
)
# エイリアスの設定
alias gs='git status'
alias gc='git commit'
alias gp='git push'
alias ll='ls -la'
統合開発環境のセットアップ
JetBrains IDEs
Windows
winget install JetBrains.Toolbox
Mac
brew install --cask jetbrains-toolbox
推奨IDEs:
- IntelliJ IDEA(Java)
- PyCharm(Python)
- WebStorm(JavaScript/TypeScript)
- GoLand(Go)
Visual Studio(Windows)
winget install Microsoft.VisualStudio.2022.Community
Xcode(Mac)
App Storeからインストール
開発環境の動作確認
Node.jsの確認
# バージョン確認
node --version
npm --version
# テストプロジェクトの作成
mkdir test-project
cd test-project
npm init -y
npm install express
Pythonの確認
# バージョン確認
python --version
pip --version
# 仮想環境の作成とパッケージのインストール
python -m venv venv
source venv/bin/activate # Macの場合
.\venv\Scripts\activate # Windowsの場合
pip install requests
Javaの確認
# バージョン確認
java --version
javac --version
# テストプログラムの作成と実行
echo 'public class Hello { public static void main(String[] args) { System.out.println("Hello, World!"); } }' > Hello.java
javac Hello.java
java Hello
トラブルシューティング
よくある問題と解決方法
- パスが通っていない場合
Windows
# システム環境変数の確認
echo $env:Path
# パスの追加
$env:Path += ";C:\Program Files\nodejs"
Mac
# パスの確認
echo $PATH
# パスの追加(.zshrcに記述)
export PATH="/usr/local/bin:$PATH"
- 権限の問題
Windows
- PowerShellを管理者として実行
- セキュリティポリシーの確認:
Get-ExecutionPolicy Set-ExecutionPolicy RemoteSigned
Mac
# 権限の修正
sudo chown -R $(whoami) /usr/local/lib/node_modules
sudo chown -R $(whoami) /usr/local/bin
- SSL証明書の問題
# Node.jsの場合
npm config set strict-ssl false
# Gitの場合
git config --global http.sslVerify false
セキュリティ設定
ファイアウォールの設定
Windows
- Windowsセキュリティを開く
- ファイアウォールとネットワーク保護を選択
- 開発用ポートの許可を設定
Mac
- システム環境設定 > セキュリティとプライバシー
- ファイアウォールタブ
- 開発用アプリケーションの通信を許可
アンチウイルスソフトの除外設定
開発フォルダを除外リストに追加:
Windows Defender
Add-MpPreference -ExclusionPath "C:\Dev"
推奨ツール
開発効率を上げるツール
-
Postman - APIテスト用
# Mac brew install --cask postman # Windows winget install Postman.Postman
-
Docker - コンテナ化環境
# Mac brew install --cask docker # Windows winget install Docker.DockerDesktop
-
DBeaver - データベース管理
# Mac brew install --cask dbeaver-community # Windows winget install dbeaver.dbeaver
まとめ
この記事では、2025年時点での最新のプログラミング環境構築方法について解説しました。主なポイントは:
-
基本ツールの準備
- ターミナル
- パッケージマネージャー
- テキストエディタ
-
言語環境の構築
- Node.js
- Python
- Java
-
開発支援ツール
- Git
- VS Code拡張機能
- 統合開発環境
-
セキュリティとトラブルシューティング
- 基本的なセキュリティ設定
- 一般的な問題の解決方法
環境構築は一度しっかりと行えば、その後のプログラミング学習をスムーズに進めることができます。この記事を参考に、自分に適した開発環境を整えてください。
次のステップ
環境構築が完了したら、以下の記事も参考にしてください: