「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

ビルド

pointこの用語のポイント

point元ネタから実際のプログラムを作るよ

pointコンパイル+αだよ

pointドキュメントや配布用のファイルを作ってくれる場合もあるよ

スポンサーリンク

簡単に書くよ

ビルド(英:build)とは

プログラムの元ネタ(ソースコード)をあれやこれやして実際のプログラムを作る作業のこと
です。


image piyo

詳しく書くよ

サクっと一言で説明すると

えっちらおっちらと作ったプログラムの元ネタソースコードから、実際に動くプログラムを作り出す作業

がビルドです。

ビルド

私は専門外の方に説明するとき、プログラムができるまでの流れを

1.人間語でプログラムの元ネタ(ソースコード)を書く
2.ソースコードを人間語から機械語に翻訳するコンパイル
3.コンピュータさんが翻訳された指示に従ってお仕事する(実行)


と説明します。

ビルド2

ですが、この説明は、厳密には正しくありません。
実際には、もう少し いろいろな作業が必要です。

この「いろいろな作業」も含めて、プログラムの元ネタから実際のプログラムを作る作業がビルドです。
「コンパイル」(元ネタを人間語から機械語に翻訳する作業)と同じ意味で使われる場合もありますが、実際には「コンパイル+α」な作業を指します。

ビルド3

例えば、そうですね。

ピヨ太君が、自分でケーキを作って自分でケーキを食べる「なんちゃってピヨ子さん」プログラムを作ることにしました。
本物のピヨ子さんはケーキを食べるだけで、作るのは他人任せです。
本物よりも優秀ですね。

ビルド4

この「なんちゃってピヨ子さん」プログラムですが、やることは

1.ケーキを作る
2.ケーキを食べる


の2つです。

この2つの処理をまとめて書いても良いのですが、ピヨ太君は分けることにしました。
「ケーキを作る」と「ケーキを食べる」を別々に用意し、それを合体させることで「ケーキを作って食べる」プログラムにするのです。

ビルド5

具体的には、まずは「ケーキを作る」処理を書いた元ネタと「ケーキを食べる」処理を書いた元ネタを別のファイルとして用意します。

ビルド6

次に、それぞれのファイルをコンパイル(人間語から機械語に翻訳)して、コンピュータさんが読める状態にします。

ビルド7

最後に、この2つを合体します。
これで「ケーキを作って食べる」ことのできる「なんちゃってピヨ子さん」プログラムができあがりました。

ビルド8

この作業がビルドです。
用意された「ケーキを作る」処理を書いた元ネタと「ケーキを食べる」元ネタから、最終的な「なんちゃってピヨ子さん」プログラムを作り上げるまでの工程を指します。
ソースコードから実際のプログラムを作る作業です。

ビルド9

……というのが基本です。
プログラミング言語によっては、それに加えて、ドキュメントっぽい何かを作ったり、他の人に配る用のファイルを作ったりもしてくれます。

具体的に何をやってくれるかの細かい違いは、ビルド作業をやるプログラムに依存します。
実際のビルドは人間様の手でやるわけでは ありません。
人間様がやるのは、せいぜい「ビルドしてくださいボタン」を押すとか「ビルドしますよプログラム」を起動するくらいでしょう。
コンピュータの中にはビルドをするのがお仕事のプログラムがいて、そいつの手によってビルドされる(元ネタから実際のプログラムが作られる)のです。


image piyo2

一言でまとめるよ

まぁ「ビルド」って単語が出てきたら「プログラムの元ネタから実際のプログラムを作る作業なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像003
書籍画像001

おまけ

■訳してみるよ

「build(ビルド)」の意味は

・建てる
・築く
・組み立てる
・作り上げる
・高める
・造り
・構造


とかです。



■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践