1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

初心者向けWLS開発環境セットアップガイド

1
Last updated at Posted at 2026-03-14

# 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で生成し、私のほうで調整したものです。

1
2
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
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?