アプリケーションデプロイ
作ったプログラムを使える状態にするよ
単に「デプロイ」と表現されることが多いよ
簡単に書くよ
アプリケーションデプロイ(英:application deploy?)とは
「デプロイ」を「ソフト(アプリケーション・ソフトウェア)の話で出てくるやつだよ!」と分かりやすくするために頭に「アプリケーション」を付けて言ってみた表現。
用語の中身としては
作ったプログラムをしかるべき場所に置いたり、あれやこれやの設定をしたりして、使える状態にすること
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「アプリケーション」と「デプロイ」について説明します。
特に「デプロイ」については結構ガッツリ説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
アプリケーションは、みなさんが「ソフト」と言われてパッと思い浮かべるようなソフトのことです。
実際にはOS(コンピュータの人格に相当するソフト)のようなシステム的なソフトは含まなくて あれやこれやですけどね。
そこら辺を気にし始めると結構ややこしくなります。
今回は単純に「ソフト」と読み替えてください。
※「システム的なソフトは含まなくて あれやこれや」の部分が気になる方は、用語「アプリケーションソフトウェア」の説明を ご覧ください。
デプロイは、超・大雑把に言うと「使える状態にすること」です。
この用語がシステム開発の現場で出てきた場合は、作ったプログラムとかをしかるべき場所に置いて、あれやこれやと設定して「さぁ!これでガンガン動かせるぞ!」な状態にすることだと思ってください。
英語の「deploy(デプロイ)」の意味は、兵士とかを「配備する」とか「展開する」とか、そんな感じらしいです。
兵士の配備が終われば、戦闘準備は万端ですよね。
そこから連想して、準備万端に状況を整えて「バッチこーい!」な状態にするのを「デプロイ」と呼んでいるのだと思います。
ここまでの説明を踏まえて、ピヨ太君の例を見てみましょう。
例えば、そうですね。
ピヨ太君がケーキを売っています。
……が、面倒くさくなりました。
そこで、ピヨ太君は自分そっくりのロボットを作ることにしました。
作ったロボットにピヨ太君の代わりをさせることにしたのです。
そっちの方が大変そうな気もしますけどね。
ピヨ太君は、楽をするためなら、どんな苦労もいとわないタイプなのです。
早速、ピヨ太君は自前のピヨピヨラボでロボットを作りました。
何回も失敗しましたが、苦労の甲斐があって、ピヨ太君とそっくりなロボット「ピヨ太ロボ」ができあがりました。
ここで ちょっと考えてみてください。
ピヨ太君そっくりのロボットができました。
これでピヨ太君の目的は達成できたのでしょうか?
もちろん違いますよね。
ピヨ太君の目的はロボットにピヨ太君の代わりをさせることです。
ピヨ太君そっくりのロボットを作ることでは ありません。
次にピヨ太君は、できあがったピヨ太ロボをピヨピヨラボからケーキ売場に運びました。
そして、電源を入れ、ケーキを売るために必要なあれやこれやの情報を教えました。
これでピヨ太ロボはピヨ太君の代わりができます。
ピヨ太君はケーキを売るのをピヨ太ロボに任せ、お昼寝を始めました。
めでたし、めでたし。
この話において、ピヨ太君がピヨ太ロボに対してやった
1.ピヨピヨラボからケーキ売場に運ぶ
2.ケーキを売るために必要な情報を教える
に相当する作業がデプロイです。
みなさんがプログラムを作る目的は、プログラムを作ることでは ありません。
プログラムを動かすことです。
プログラムが完成した時点では、まだ途中なのです。
完成したプログラムがお仕事できる状態になって、はじめて作業完了です。
この
完成したプログラムを動かせる状態にする
のが(システム開発の話で出てくる)デプロイです。
なお「デプロイ」という用語は結構あいまいな使われ方をします。
個人的には
使える状態にする
くらいの、ゆるい解釈に留めておくのが無難だと思います。
以上を踏まえて
「デプロイ」のことだけどソフトの話で出てくるやつだと分かりやすくするために頭に「アプリケーション」を付けてみました!な表現
が「アプリケーションデプロイ」です。
意味自体は「デプロイ」と同じだと思って かまいません。
英語の「deploy(デプロイ)」の意味は、兵士とかを「配備する」とか「展開する」とか、そんな感じです。
単に「デプロイ」と言ってしまうと「兵士を配備するの?!」と勘違いされるかもしれません。
そこで「これはコンピュータの話で出てくる用語だよ」と分かりやすくするために、頭に「アプリケーション」と付けたのです……多分。
一言でまとめるよ
まぁ「アプリケーションデプロイ」って単語が出てきたら「使える状態にするんだな~」と お考えください。
おまけ
■訳してみるよ
「application(アプリケーション)」の意味は「申請」とか「適用」とか「応用」とかです。
ただし、今回は多分「application software(アプリケーション・ソフトウェア)」の略です。
よく分からない人は単純に「ソフト」と解釈してください。
「deploy(デプロイ)」の意味は「(兵士とかを)配置する」とか「(兵士とかを)展開する」とかです。
何となく くっつけると
ソフトを配置する
となります。






