開発環境ガイド

困ったとき

用語集

このガイドに出てくる用語を、やさしい言葉で説明します。

このガイドに出てくる用語を、五十音ではなく、環境・Git・Claude Code の分野ごとにまとめます。

環境まわり

用語意味
WSLWindows Subsystem for Linux。Windowsの中でLinuxを動かす仕組みです。
WSL 2WSLの新しい方式。多くの機能が使えます。Claude Code のサンドボックス機能も、WSL 2で使えます。
UbuntuLinuxの種類(ディストリビューション)の1つ。WSLの標準です。
ターミナル文字でコマンドを入力して操作する画面。
PowerShellWindows用のターミナル。WSLのインストールなどで使います。
BashUbuntuで使う、標準のシェル(コマンドを解釈するもの)。
シェルコマンドを入力して、パソコンに指示を出すための仕組み。
PATHコマンドの置き場所の一覧。ここに載っていないと「command not found」になります。
sudo管理者の権限でコマンドを実行する、Linuxの仕組み。
ホームフォルダ(~)ユーザーごとの作業用フォルダ。Ubuntuでは /home/ユーザー名 です。
aptUbuntuでソフトをインストール・更新するための道具。

エディタ

用語意味
VS CodeVisual Studio Code。コードを書くための無料のエディタです。
拡張機能VS Codeに機能を足す部品。
コマンドパレットF1 で開く、VS Codeの操作を検索して実行する窓。
VS Code ServerWSLの中で動く、VS Codeの裏方の部品。初回の接続で自動インストールされます。

Git・GitHub

用語意味
Gitファイルの変更履歴を記録する道具。
GitHubGitのリポジトリをインターネット上に置いて、共有するサービス。
リポジトリプロジェクトのファイルと、その変更履歴をまとめたもの。
コミット変更を、メッセージ付きで記録すること。また、その記録。
ブランチ変更の流れを、枝分かれさせて管理するもの。main が本流です。
main基本となるブランチの名前。
cloneGitHubのリポジトリを、自分のPCに複製すること。
push手元の記録を、GitHubに送ること。
pullGitHubの最新の記録を、手元に取り込むこと。
プルリクエスト「この変更を main に取り込んでください」という依頼。見直しの場になります。
コンフリクト同じ場所への変更が重なって、自動でまとめられない状態。
SSHキーGitHubに自分を証明するための、鍵のペア(公開鍵と秘密鍵)。
.gitignoreGitに記録しないファイルを指定するファイル。

Claude Code

用語意味
Claude CodeターミナルやVS Codeで使える、AIの開発アシスタント。
権限モード確認なしで、どこまで操作してよいかを決める設定。Shift + Tab で切り替えます。
計画モード(plan)ファイルを変更せず、調査と計画だけを行うモード。
CLAUDE.mdプロジェクトのルールを書いておく、Claude Code が毎回読むファイル。
コンテキストClaude Code が、いま覚えている会話や読んだファイルの量。いっぱいになると、精度が下がります。
スラッシュコマンド/ で始めて入力する、Claude Code の操作(/clear、/init など)。
サンドボックスコマンドの実行範囲を制限して、安全にする仕組み。WSL 2で使えます。
サブエージェント調べ物などを、別の画面(会話)で行ってくれる、Claude Code の助手。
MCPClaude Code を、外部のサービスや道具につなぐための仕組み。

Python

用語意味
uvPythonのバージョン、仮想環境、パッケージをまとめて管理する道具。
仮想環境(.venv)プロジェクトごとに独立した、Pythonとパッケージの置き場所。
pyproject.tomlプロジェクトの名前や、必要なパッケージを書く設定ファイル。
uv.lock入れたパッケージの正確なバージョンの記録。Gitに記録します。
pytestPythonのテストを書いて動かす、定番の道具。
requestsWebにアクセスするための、Pythonのパッケージ。

Webサイト

用語意味
AstroMarkdownなどから、Webサイトを作る道具。このサイトも、Astroで作られています。
静的サイト事前に作ったHTMLファイルを置くだけの、シンプルなサイト。
ビルドソースファイルを、公開用のファイルに変換すること。
distビルドした結果(公開用のファイル)が入るフォルダ。
Node.jsJavaScriptをPC上で動かす仕組み。Webサイトの制作でよく使います。
npmNode.jsの部品(パッケージ)をインストールする道具。
Markdown見出しや箇条書きを、簡単な記号で書く、文章の書き方。

Esc で閉じます