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

手動ビルド

pointこの用語のポイント

pointビルドのやり方だよ

pointビルドする操作をしてビルドするよ

point「自動ビルド」の対義語だよ

スポンサーリンク

簡単に書くよ

手動ビルド(読:シュドウビルド 英:manual build?)とは

プログラムの元ネタから実際のプログラムを作る作業(ビルド)の種類のひとつ
であり

「ビルドするよ!」な操作をしてビルドすること
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「ビルド」について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

ビルドは、プログラマさんがえっちらおっちらと作ったプログラムの元ネタソースコードから実際に動くプログラムを作り出す作業です。

手動ビルド

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

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


と説明します。

手動ビルド2

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

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

手動ビルド3

例えば、そうですね。

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

手動ビルド4

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

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


の2つです。

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

手動ビルド5

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

手動ビルド6

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

手動ビルド7

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

手動ビルド8

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

手動ビルド9

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

以上を踏まえて、本題に入ります。

プログラムがビルドされるタイミングは、大きく分けて2つあります。

1.「ビルドするよ!」な操作をしたとき
2.「こんな状態になったらビルドするよ!」な設定がされていて、その上で「こんな状態」になったとき


の2つです。

1つ目の

1.「ビルドするよ!」な操作をしたとき

は分かりやすいですよね。
例えば「ビルド」ボタンとかがあって、そのボタンを押すとビルドされるやつです。

手動ビルド10

2つ目の

2.「こんな状態になったらビルドするよ!」な設定がされていて、その上で「こんな状態」になったとき

は、ちょっと分かりにくいですかね。

例えば「ソースコードを保存したら、ビルドしてね」な設定を事前にしておきます。

手動ビルド11

その状態で、ソースコードを書き換えたりなんだりして保存します。

手動ビルド12

そうすると、特に何も操作しなくても勝手にビルドされます。

手動ビルド13

お待たせしました。

この2つのうち

「ビルドするよ!」な操作をしてビルドする

のが「手動ビルド」です。
文字通り、手動でビルドすることです。

手動ビルド14

あと、ついでなので書いておくと

「こんな状態になったらビルドするよ!」な設定がされていて、その上で「こんな状態」になったときにビルドされる(ようにする)

のは「自動ビルド」と言います。

手動ビルド15

気が向いたら、併せて覚えてあげてください。

手動ビルド:「ビルドするよ!」な操作をしてビルドする
自動ビルド:(条件を満たすと)勝手にビルドされる


です。


image piyo2

一言でまとめるよ

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

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

おまけ

■訳してみるよ

「手動」は日本語ですね。
「build(ビルド)」の意味は「建てる」とか「築く」とか「組み立てる」とか「作り上げる」とか「高める」とか「造り」とか「構造」とかです。
何となく くっつけると

手動で組み立てる

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
エンジニア育成現場の「失敗」集めてみた。 42の失敗事例で学ぶマネジメントのうまい進めかた
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
わかばちゃんとつくって、壊して、直して学ぶ NewSQL入門