ビルド
ソフトウェア開発では、「ビルド」は動詞と名詞の両方として使われます。動詞は、アプリケーションを作成するために必要なビルドプロセス、つまり手順を指します。名詞は、プログラムの特定のバージョンを表します。
ビルド(動詞)
実行可能なソフトウェアプログラムを作成することは、必要な手順が多いため、アプリを「ビルドする」と表現されることがよくあります。これらの手順はまとめて「ビルドプロセス」と呼ばれ、次の内容が含まれます。
- ソースコードの構文エラーをチェックする
- ソースコードを機械語にコンパイルする
- 画像やメディアファイルなどのライブラリやその他のリソースをアプリにリンクする
- 実行可能なアプリケーションまたは実行可能ファイルを生成する
プログラマーは通常、IDEなどのソフトウェア開発用アプリケーションを使って、ビルドプロセスを自動化します。多くのIDEには、すべてのビルド手順を実行して実行可能なアプリケーションを出力する「ビルド」または「ビルドして実行」コマンドが含まれています。
ビルド(名詞)
ソフトウェアプログラムの各バージョンは、ビルドと呼ばれます。ビルドには、内部用(一般公開されないもの)もあれば、公式リリースもあります。たとえば、開発者は、安定版のビルドを一般公開する前に、複数の内部ビルドをテストして改良することがあります。
各ビルドは固有であるため、ビルド番号またはIDも固有でなければなりません。開発者によっては、公開バージョンにビルドIDを付け加える一方、別の値として表示する開発者もいます。多くのアプリケーション、特に小規模なものには、公開ビルド番号が含まれていません。
ビルドIDは、通常、公開バージョンに付け加える場合、4番目の数字(3つ目のドットの後)になります。標準的なソフトウェアのバージョン管理では、次の形式を使います。
たとえば、アプリのバージョン4.2.17.2895は、次のように分けられます。
- 4 - メジャーバージョン
- 2 - マイナーバージョン
- 17 - パッチ
- 2895 - ビルド
NOTE: 場合によっては、開発者はソフトウェアの自動更新の間に異なるビルドをリリースします。たとえば、開発者は、誤字の修正などの小さな更新を行った後に、新しいビルドを公開することがあります。しかし、その更新は、すべてのユーザーに最新バージョンを配布するほど重要ではありません。その代わり、開発者は次のマイナーバージョンまたはパッチリリースまで待って、更新をユーザーに通知することがあります。
知識をテストする