開発環境・道具の基礎
かいはつかんきょう・どうぐのきそ
開発で使うツールや環境の基本を、非エンジニアでも分かるように解説します。
開発環境とは
開発環境とは、プログラムを書いて動かすために必要なツール一式のことです。
料理に例えると、キッチン(作業場所)、包丁やまな板(道具)、レシピ本(ドキュメント)がそろった状態が「開発環境が整っている」ということです。
代表的な開発ツール
IDE(統合開発環境)
IDEは、コードを書く・テストする・実行するを一つのアプリで行えるツールです。
| IDE | 読み方 | 特徴 |
|---|---|---|
| VS Code | ぶいえすこーど | 最も人気がある無料エディタ |
| Xcode | えっくすこーど | Apple向けアプリ開発専用 |
| Cursor | かーそる | AI機能を組み込んだエディタ |
Git(バージョン管理)
Gitは、コードの変更履歴を記録するツールです。「いつ誰が何を変えたか」を追跡でき、間違えても過去の状態に戻せます。GitHubは、Gitで管理したコードをインターネット上で共有するサービスです。
ターミナル(コマンドライン)
ターミナルは、文字を打ち込んでコンピュータに指示を出すツールです。画面のボタンをクリックする代わりに、コマンド(命令文)を入力して操作します。
開発・本番・テスト環境
ソフトウェアには通常、複数の「環境」があります。
| 環境 | 目的 |
|---|---|
| 開発環境 | 開発者が自分のPCで作業する場所 |
| テスト環境 | 本番に出す前に動作を確認する場所 |
| 本番環境 | 実際のユーザーが使う場所 |
「開発環境では動くけど本番で動かない」という問題を防ぐために、Dockerなどのツールが使われます。
初心者へのアドバイス
開発者が「環境を作る」「環境が壊れた」と言っているのは、これらのツールや設定のことを指しています。物理的な場所ではなく、ソフトウェアの設定の組み合わせです。