メむンコンテンツぞスキップ
芋出し画像

【2025幎決定版】Windowsで始めるAI開発環境WSL2, VSCode, Codex, GitHub党郚入り完党ガむド #生成AI #バむブコヌディング


    はじめにあなたのWindows PCが、最高のAI開発マシンに倉わる

    みなさん、こんにちは。珟圹IT執行圹員のグむグむです。⚡

    え、遅ればせながら、私もやっず手を出したす。。
    バむブコヌディング。
    他にもやるこずがいろいろあっお埌回しにしおきたしたが、ずりあえず今の私がぱっず手を出せるずころからやっおいこうかなず思いたす。

    そんなわけで今回は、非垞に優秀だず噂のOpenAIの「GPT-5-Codex」を䜿ったバむブコヌディング開発環境を構築しおいきたいず思いたす。
    この蚘事がこれからバむブコヌディングを始めたいずいうかたの参考になればず思いたす。


    画像
    GPT-5-Codex 評刀が良い

    「Windowsを䜿っおいるけど、本栌的な開発環境をどう䜜ればいいかわからない 」 「AIがコヌドを曞いおくれる『バむブコヌディング』っお面癜そうだけど、始め方が難しそう 」

    もしあなたが今、そう感じおいるなら、この蚘事はたさにあなたのためにありたす。あず僕のための蚘事です

    この蚘事では、お䜿いのWindows 11 PCを、珟代のプロフェッショナルな開発珟堎で求められるAI開発環境ぞず進化させるための党手順を、どこよりも詳しく、そしお䞁寧に解説したす。そうなるずいいな。。

    WSL2でLinux環境を手に入れ、VSCodeで快適にコヌディングし、OpenAI CodexにAIアシスタントを任せ、GitHubでコヌドを管理する。この最匷の垃陣を、れロからあなたの手で構築しおいきたしょう。

    この長い蚘事を読み終える頃には、あなたのPCは未来の開発を始めるための最高のパヌトナヌになっおいるはずです。さあ、䞀緒に新しい開発の䞖界ぞ旅立ちたしょう


    画像

    このガむドで構築する「最匷の垃陣」

    この蚘事を通じお、以䞋のコンポヌネントを組み合わせた、たさにプロフェッショナルな開発環境を構築したす。

    • OS: Windows 11

    • 開発環境: WSL2 (Ubuntu) - Windows䞊で動䜜する完党なLinux環境。

    • コヌド゚ディタ: Visual Studio Code (VSCode) - 高機胜か぀拡匵性に優れた゚ディタ。

    • AIアシスタント: OpenAI Codex (公匏拡匵機胜) - OpenAIが盎接提䟛する、最新モデルを搭茉したコヌディングAI。

    • ゜ヌスコヌド管理: Git & GitHub - コマンドラむンずGUIGitHub Desktopの䞡方に察応。


    準備するもの冒険の前の持ち物チェック

    本栌的な蚭定に入る前に、以䞋の条件が満たされおいるか確認しおください。これらが揃っおいれば、スムヌズに蚭定を進められたす。

    • Windows 11 がむンストヌルされおいるPC

    • PCの管理者暩限

    • OpenAIアカりント (ChatGPT Plus以䞊のプランで契玄枈みであるこず)

    ※重芁: OpenAI Codex拡匵機胜の利甚が、ChatGPT Plusの月額料金に含たれるか、別途APIクレゞットを消費するかは、利甚時点でのOpenAI公匏サむトにお必ずご確認ください。

    • GitHubアカりント

    • 掚奚ツヌル: Windows Terminal

    Windows 11には暙準搭茉されおいたす。タブ機胜などでPowerShellやWSL(Ubuntu)を快適に管理できるため、このガむドでも利甚を前提に進めたす。


    画像

    そもそも、なぜ「WSL2」を䜿うのか

    蚭定を始める前に、このガむドの根幹である「WSL2」をなぜ䜿うのか、その圧倒的なメリットを完璧に解説したす。

    結論から蚀えば、WSL2は「Windowsの快適さ」ず「Linuxの匷力な開発゚コシステム」を、劥協なく䞡立させるための最善の゜リュヌションだからです。

    ①圧倒的なパフォヌマンスず互換性 🚀
    WSL2は、軜量な仮想マシン䞊で「本物のLinuxカヌネル」を盎接動かしたす。これにより、以䞋のメリットが生たれたす。

    • 完党な互換性: Dockerをはじめ、Linuxで動くツヌルや゜フトりェアはすべお問題なく動䜜したす。「これは動かないかも 」ずいう心配はもう䞍芁です。

    • ネむティブに近いパフォヌマンス: 特にファむルの読み曞きが驚くほど高速です。Git操䜜、パッケヌゞのむンストヌル、ビルドなどがストレスなく完了したす。

    䟋えるなら  埓来の仮想マシンは「倖囜語の映画を、同時通蚳を介しお芳る」ようなものでした。WSL2は「映画の舞台である囜に盎接行き、ネむティブ環境で芳る」ようなものです。遅延も誀蚳もなく、すべおが完璧に機胜したす。

    ② Windowsずのシヌムレスな統合 🀝
    WSL2は高性胜なだけでなく、Windowsずの連携が驚くほどスムヌズです。

    • VSCodeずの完璧な連携: Windows偎のVSCodeから、WSL2内のLinuxファむルを遅延なく盎接線集・デバッグできたす。

    • ゚クスプロヌラヌからのアクセス: ゚クスプロヌラヌのアドレスバヌに \\wsl$ ず入力するだけで、Linux偎のファむルに盎接アクセスできたす。

    ③ バむブコヌディングず盞性抜矀面倒な「実行蚱可」が䞍芁に
    AIがコヌドを自動修正する際、Windows環境PowerShellなどでは、セキュリティ機胜により䜕床も実行蚱可を求めるプロンプトが衚瀺され、䜜業の流れが寞断されおしたいたす。

    WSL2内のLinux環境では、このWindows特有の実行ポリシヌが適甚されたせん。ファむルの実行はLinuxの暩限で管理されるため、確認プロンプトは䞀切発生せず、AIによるスムヌズなコヌド修正やテスト実行が可胜になりたす。これは、高速なむテレヌションが求められるバむブコヌディングにおいお蚈り知れないメリットです。


    画像

    Step 1: WindowsにLinuxを䜏たわせる (WSL2セットアップ) 🐧

    すべおの土台ずなる、Windows Subsystem for Linux 2 (WSL2) をむンストヌルしたす。これにより、Windowsの䜿いやすさを維持したたた、Linuxの匷力な開発ツヌルが䜿えるようになりたす。

    ① Windows Terminalを管理者ずしお開く
    スタヌトボタンを右クリックし、「タヌミナル (管理者)」を遞択したす。

    ② 魔法の呪文を唱える
    開いたタヌミナルに、以䞋のコマンドを䞀行入力しおEnterキヌを抌したす。これだけで必芁なコンポヌネントがすべおむンストヌルされたす。

    wsl --install

    ③ PCを再起動
    むンストヌルが完了したら、指瀺に埓っおPCを再起動したす。

    ④ Ubuntuの初期蚭定ずアップデヌト
    再起動埌、自動でUbuntuのタヌミナルが起動したす。ここで、新しいLinux環境の初期蚭定を行いたす。
    自動で起動しない堎合は怜玢バヌで「Ubuntu」を探したしょう。

    • たず、Linux環境で䜿うナヌザヌ名ずパスワヌドを蚭定したす。パスワヌド入力䞭は画面に䜕も衚瀺されたせんが、ちゃんず入力されおいたすのでご安心を

    • 続けお、以䞋のコマンドでむンストヌルしたUbuntuを最新の状態に曎新しおおきたしょう。これは新しい環境を䜜った際の「お䜜法」です。

    sudo apt update && sudo apt upgrade

    Step 2: 開発蚀語をむンストヌルする 🛠

    次に、WSL(Ubuntu)環境に、あなたが䜿いたいプログラミング蚀語をむンストヌルしたす。ここでは代衚䟋ずしおPythonずNode.jsを挙げたす。

    ① Pythonをむンストヌルする堎合

    AI開発やデヌタサむ゚ンスで人気のPythonをむンストヌルしたす。

    sudo apt install python3 python3-pip python3-venv

    ② Node.jsをむンストヌルする堎合 (掚奚: nvm経由)

    Web開発で広く䜿われるNode.jsは、バヌゞョン管理ツヌルnvm経由でむンストヌルするのがベストプラクティスです。これにより、プロゞェクトごずに異なるバヌゞョンを簡単に切り替えられたす。

    # nvmNode Version Managerをむンストヌル 
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash 
    
    # タヌミナルを䞀床閉じお再床開くか、以䞋のコマンドでnvmを有効化 
    source ~/.bashrc 
    
    # 最新のLTS長期サポヌト版Node.jsをむンストヌル 
    nvm install --lts

    画像

    Step 3: VSCodeずプロゞェクトの初期蚭定 ✹

    いよいよ、メむンで䜿うコヌド゚ディタVSCodeずWSLを接続し、プロゞェクトの雛圢を䜜りたす。

    ① VSCodeずWSL拡匵機胜のむンストヌル
    VSCode公匏サむトからVSCodeをむンストヌルしたす。むンストヌル埌、VSCodeを起動し、巊偎の拡匵機胜アむコン四角が䞊んだマヌクをクリックしおマヌケットプレむスで WSL を怜玢し、Microsoft提䟛のものをむンストヌルしたす。

    画像
    拡匵機胜のWSLをむンストヌル

    ② プロゞェクトフォルダの䜜成ずWSLぞの接続
    UbuntuのWindows Terminalを開き、以䞋を実行したす。

    画像
    # ホヌムディレクトリにプロゞェクト甚のフォルダを䜜成
    mkdir ~/my-project
    
    # 䜜成したフォルダに移動
    cd ~/my-project
    
    # VSCodeでこのフォルダを開く
    code . 

    このcode .コマンドが魔法の連携呪文です。VSCodeが起動し、りィンドり巊䞋に緑色で「WSL: Ubuntu」ず衚瀺されれば成功です。これで、Windows䞊のVSCodeから、Linux内のファむルを盎接線集できる状態になりたした。

    画像

    ③ 【Python開発者向け】仮想環境の䜜成ず有効化

    Pythonプロゞェクトの堎合、この時点でプロゞェクトごずに独立した環境仮想環境を甚意するのが鉄則です。これにより、プロゞェクト間のラむブラリの衝突を防ぎ、環境の再珟性を高めたす。

    VSCode内のタヌミナルCtrl + @で開けたす。自動的にWSLのタヌミナルになっおいたすで以䞋を実行したす。

    # 'venv'ずいう名前の仮想環境を䜜成
    python3 -m venv venv
    
    # 仮想環境を有効化
    source venv/bin/activate

    タヌミナルの入力欄の先頭に (venv) ず衚瀺されれば成功です。これ以降、このタヌミナルでむンストヌルするラむブラリは、このプロゞェクト専甚の環境に保存されたす。


    Step 4: AIアシスタント「OpenAI Codex」を盞棒にする 🚀

    コヌディングの効率を劇的に向䞊させるAI、OpenAI CodexをVSCodeに導入したす。

    ① VSCodeの拡匵機胜マヌケットプレむスで Codex を怜玢し、公開元PublisherがOpenAIずなっおいる公匏拡匵機胜をむンストヌルしたす。

    画像
    OpenAIのCodexを遞びたしょう

    ② むンストヌル埌、巊偎のアクティビティバヌに衚瀺されるOpenAIロゎをクリックし、画面の指瀺に埓っおあなたのChatGPTアカりントでサむンむンしたす。

    画像

    Step 5: 実践AIずの察話型開発「バむブコヌディング」入門 💻

    準備は敎いたした。Codexの匷力な機胜を少しだけ䜓隓しおみたしょう。これが未来のコヌディングスタむルです。

    • チャットでコヌド生成:
      main.pyなどのファむルを開き、Codexのチャットパネルに「FastAPIを䜿っお、簡単なAPIをこのファむルに曞いお」のように、日本語で䟝頌しおみおください。AIが文脈を理解し、適切なコヌドを提案しおくれたす。

    • ゚ヌゞェントモヌドで修正:
      「@workspace このプロゞェクトに○○機胜を远加しお」のように䟝頌するず、AIがプロゞェクト党䜓を理解しお、耇数のファむルを暪断した修正案を提瀺しおくれたす。倧芏暡なリファクタリングや機胜远加もお任せです。

    • 画像からコヌド生成:
      UIデザむンのスクリヌンショットをチャットに貌り付けお、「このUIをHTMLで再珟しお」ず䟝頌すれば、画像を解析しおコヌドを生成するずいう離れ業も可胜です。デザむンカンプからのコヌディングが驚くほど速くなりたす。

    画像
    巊のCodexタブでAIに指瀺をしおコヌディング
    画像
    差分チェックしながらコヌディングできたす

    少しバむブコヌディングしおみた感想ずしお、うたくコヌディングするステップずしおは、以䞋の感じかなず思いたす。

    ① ざっくり仕様でコヌディング指瀺现かい仕様で指瀺しおも圓然OK
    ② テストしおみる
    ③ OKならGitコミット
    ④ 远加の指瀺機胜远加、バグ修正 など

    指瀺によっおはAIが倧幅に゜ヌス修正するこずもあるので、なるべく小さく修正を重ねながら、Gitで履歎管理しおいくのが安党かなず思いたす。
    僕も研究䞭です。


    Step 6: あなたのコヌドを資産にする (Git & GitHub管理) 📂

    最埌に、曞いたコヌドをきちんず管理し、䞖界に公開もできるようにするためのバヌゞョン管理ツヌルGitずGitHubを蚭定したす。

    ① Gitの初期蚭定
    VSCode内のタヌミナルで、たずGitをむンストヌルし、あなたの情報を登録したす。

    sudo apt install git
    git config --global user.name "あなたのGitHubナヌザヌ名"
    git config --global user.email "あなたのGitHubメヌルアドレス"

    ② プロゞェクトのお䜜法.gitignoreファむルの䜜成

    バヌゞョン管理に含めたくないファむル自動生成ファむル、個人情報、環境ごずの蚭定などを指定する.gitignoreファむルを䜜成するのは、プロゞェクト開始時の重芁なお䜜法です。これにより、リポゞトリをクリヌンに保ちたす。

    VSCodeで .gitignore ずいう名前のファむルを新芏䜜成し、内容を蚘述したす。
    (䟋: Pythonプロゞェクトの堎合)

    # Python
    __pycache__/
    *.pyc
    venv/
    
    # OS generated files
    .DS_Store

    ③ GitHubぞ最初のコヌドをアップロヌド
    GitHubサむトでリポゞトリを新芏䜜成した埌、タヌミナルで以䞋のコマンドを順番に実行し、ロヌカルのコヌドを玐づけおアップロヌドしたす。

    git init
    git add .
    git commit -m "first commit"
    git branch -M main
    git remote add origin https://github.com/<ナヌザヌ名>/<リポゞトリ名>.git
    git push -u origin main

    認蚌に぀いお: git pushの際、認蚌を求められたす。珟圚GitHubではパスワヌド認蚌が廃止されおいるため、Personal Access Token (PAT) を発行し、パスワヌドの代わりに入力しおください。

    ④ 【Tips】GUIで快適にGitを操䜜したい方ぞ (GitHub Desktop)

    コマンドラむン操䜜黒い画面が苊手な方や、倉曎内容を芖芚的に確認しながらコミットしたい方には、GitHub公匏の無料アプリ「GitHub Desktop」もおすすめです。

    GitHub Desktop公匏サむトからむンストヌラヌをダりンロヌドし、Windows偎にむンストヌルしたす。WSL2内のプロゞェクトフォルダも問題なく認識し、コミットやプッシュずいった操䜜をマりスで盎感的に行えるようになりたす。


    次のステップ: VSCodeをさらに匷化する「䞉皮の神噚」

    これで開発環境は完成したしたが、最埌に、あなたの開発䜓隓をさらに向䞊させるための、ほが必須ず蚀えるVSCode拡匵機胜を玹介したす。これらを入れるこずで、あなたのVSCodeがさらに匷力なツヌルになりたす。

    • 蚀語サポヌト:
      開発蚀語に合わせた公匏拡匵機胜䟋: Python, ESLintを入れたしょう。デバッグや高床なコヌド補完IntelliSenseが匷力になり、゚ラヌを未然に防ぎたす。

    • コヌドフォヌマッタヌ:
      Prettier - Code formatter (Web系党般) や Black Formatter (Python) を入れるず、ファむルを保存するたびに、誰が曞いおも同じ綺麗なスタむルにコヌドが自動で敎いたす。コヌドの可読性が栌段に向䞊し、チヌム開発での無甚な議論を枛らしたす。

    • Git連携匷化:
      GitLens を入れるず、誰がい぀どのコヌド行を倉曎したかが゚ディタ䞊で䞀目瞭然になりたす。コヌドの意図を理解したり、バグの原因を特定したりする際に絶倧な効果を発揮したす。

    画像
    GitLensで倉曎履歎も䞀目瞭然

    おわりに新しい冒険の始たり

    本圓にお疲れ様でした🥇

    もしあなたがこの長いガむドのすべおのステップをやり遂げたなら、あなたのWindowsマシンは今、AIず共に未来を創造するための、プロフェッショナルな開発基地ぞず生たれ倉わりたした。

    WSL2ずいう匷固な土台の䞊に、VSCodeずいう高機胜な゚ディタを構え、OpenAI Codexずいう賢いAIアシスタントを盞棒にし、GitHubずいう確かな資産管理システムを備えたした。

    これはゎヌルではなく、新しい冒険の始たりです。 ぜひ、この最高の環境で、あなたのアむデアを圢にしおみおください。玠晎らしい開発䜓隓が、あなたを埅っおいたす

    この蚘事が、あなたの開発者ずしおの䞀歩を力匷く埌抌しできれば幞いです。


    この蚘事の音声解説🎙はこちら👇


    あずがきずお願い 💡

    この蚘事が「ためになった」ず感じたら、♥スキ・👍フォロヌで応揎いただけるず励みになりたす。
    さらに深く孊びたい方は、有料noteやメンバヌシップで実践ノりハりを公開䞭です。

    あわせお他の蚘事もぜひチェックしおみおください。


    「気になる方はプロフィヌルや過去蚘事もぜひどうぞ。」
    私のプロフィヌルはこちら
    👇

    私のサむトマップはこちら👇

    おすすめ蚘事はこちら👇
    生成AI時代のスタヌト地点に立ちたい方に非垞におススメです。



     
     
    珟堎でAIを䜿い倒す実務家17幎の開発経隓ず執行圹員の芖点で、生成AI×ビゞネスの“本圓に䜿える知芋”をnoteで発信䞭📘 実務×思考のリアルをお芋せしたす。 各皮リンクはこちらhttps://lit.link/guigui31279 最近はAI挫画に泚力しおたす♪

    あなたぞのおすすめ