# WSL2 × Ubuntu × Node.js × Python × Claude Code
初心者が最速で開発環境を整えるための完全ガイド
Webアプリを作ってみたい、ローカルで快適な開発環境を整えたい、Claude Code を使って開発効率を上げたい。
そんな人に向けて、Windows で最も快適に開発できる環境構築の手順をまとめました。
この記事では、以下の流れで解説します。
- WSL2 のセットアップ
- Ubuntu 初期設定(便利ツール導入)
- Node.js のインストール
- Python のセットアップ
- Claude Code を使うための準備
初心者でも迷わず進められるよう、できるだけやさしく説明します。
## 1. WSL2 を使う理由
WSL2(Windows Subsystem for Linux)は、Windows 上で本物の Linux を動かせる公式機能です。
- Linux の開発環境がそのまま使える
- Docker や Node.js が高速に動く
- Windows と Linux のファイルをシームレスに扱える
- VS Code と相性抜群
Web開発をするなら、Windows だけで作業するより圧倒的に快適になります。
## 2. WSL2 のセットアップ手順(最短)
① PowerShell を管理者で開く
スタート → PowerShell → 右クリック → 管理者として実行
② 1コマンドでインストール
wsl --install
これだけで WSL2 + Ubuntu が自動で入ります。
再起動後、Ubuntu が起動します。
## 3. Ubuntu 初回設定(ユーザー名・パスワード)
初回起動時に次のように聞かれます。
Enter new UNIX username:
- 英小文字+数字でOK(例:taka)
- Windows のユーザー名と同じでなくてよい
次にパスワードを入力しますが、画面に何も表示されないのは正常です。
## 4. Ubuntu の初期設定(便利ツール導入)
Ubuntu を開いたら、まずはパッケージ更新と基本ツールの導入を行います。
● パッケージ更新
sudo apt update && sudo apt upgrade -y
● 基本ツールのインストール
sudo apt install -y git build-essential curl wget zip unzip
● これらのツールは何をするもの?
初心者がつまずきやすいポイントなので、ひとつずつ簡単に説明します。
| ツール | 役割 |
|---|---|
| git | ソースコードのバージョン管理。Claude Code や VS Code と組み合わせると便利。 |
| build-essential | C/C++ のコンパイル環境。Node.js のライブラリや Python パッケージのビルドに必要。 |
| curl / wget | インターネットからファイルをダウンロードするためのコマンド。nvm やツールのインストールでよく使う。 |
| zip / unzip | ZIP ファイルの圧縮・解凍。プロジェクトの受け渡しやバックアップに便利。 |
これらは 開発環境の基盤となるツールで、最初に入れておくと後の作業がスムーズになります。
## 5. WSL2 の高速化設定(.wslconfig)
Windows のホームフォルダに .wslconfig を置くと、
WSL2 のメモリやCPUを制御できます。
● Windows のホームフォルダ
C:\Users\あなたのWindowsユーザー名\
● 例:メモリ4GB・CPU4コアに制限
.wslconfig の中身:
[wsl2]
memory=4GB
processors=4
● 有効化の確認
Ubuntu で:
free -h
nproc
設定値が反映されていれば成功です。
## 6. Node.js のインストール(WSL2)
Web UI や API を作るなら Node.js は必須です。
WSL2 の Ubuntu なら、以下の方法で簡単に導入できます。
● もっとも簡単:apt でインストール
sudo apt install -y nodejs npm
ただし、Ubuntu の apt 版はバージョンが古いことがあります。
● 最新版を使いたい場合:nvm(推奨)
nvm(Node Version Manager)を使うと、
Node.js のバージョン管理が簡単になります。
① nvm のインストール
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
② シェルを再読み込み
source ~/.bashrc
③ Node.js の最新版をインストール
nvm install --lts
④ バージョン確認
node -v
npm -v
これで最新の Node.js が使えるようになります。
## 7. Python のセットアップ(WSL2)
Node.js と並んで、Python も開発でよく使われます。
スクリプト作成、データ処理、API の補助ツールなど、用途は幅広いです。
WSL2 の Ubuntu なら、Python はすぐに使えるようになります。
● Python 本体と pip のインストール
sudo apt install -y python3 python3-pip
● バージョン確認
python3 --version
pip3 --version
● よく使う追加ツール(必要に応じて)
pip3 install requests
pip3 install fastapi
pip3 install uvicorn
## 8. まとめ:最速で開発環境を整えるならこの構成
- Windows 11/10
- WSL2 + Ubuntu
- Node.js(Web UI / API 開発の中心)
- Python(スクリプト・データ処理)
- Claude Code(AI による自動編集)
- VS Code(WSL Remote)
この組み合わせは、
初心者でもプロレベルの開発体験を得られる最強の構成です。
上記記事はMicrosoft Copilotで生成し、私のほうで調整したものです。