Quration AIQ

devwords

開発者たちは「金曜日にはデプロイしない」と半ば冗談で言います。

ここでのデプロイ(deploy)とは?

完成したコードを実際のユーザーが使うサーバーへ公開すること
デプロイは自分のコードを本番環境へ載せる瞬間です。何か壊れれば週末が吹き飛ぶため、金曜デプロイ禁止は半分本気の教訓。今はCI/CDによって1日に何十回もデプロイする企業も少なくありません。

デプロイとは、完成したコードを実際のユーザーがアクセスする本番サーバーに送り出すことを意味し、開発者自身のマシンやテスト環境上だけにあった変更を、本番環境で利用可能にすることを指す。デプロイされたコードのミスは、ユーザーが実際に頼っている何かを即座に、目に見える形で壊しかねないため、チームは伝統的にデプロイをハイリスクな行為として扱ってきた。そこから、週末の直前にはデプロイを避けるという冗談めいたルールが生まれた。問題が起きても直しにくくなるからだ。

コードを印刷して紙のコピーを配ることや、軍隊を派遣することは、いずれも言葉の文字通りの、あるいは無関係な読み方であり、実際のソフトウェアデプロイとは何の関係もない。

しばしばCI/CDと呼ばれる継続的インテグレーション・継続的デプロイの登場は、この文化を大きく変えた。多くのチームは今や、各デプロイをまれで神経をすり減らす一大事として扱うのではなく、自動化され十分にテストされたパイプラインを通じて一日に何十回もデプロイするようになっている。

▶ Quration AIQ

devwords

1947年、ハーバードのコンピューターの中から実際に見つかったものは?この技法の名前は?localhostとも呼ばれるこのIPアドレスは?これはどんな状況を表すコードでしょう?「500 Internal Server Error」が表示された場合、悪いのはどちら側でしょう?これは?この記法の名前は?「著作権表示さえ保てば商用利用まで含めほぼ何でも許可する」という寛容さで有名なライセンスは?「著作権表示さえ保てば商用利用まで含めほぼ何でも許可する」という寛容さで有名なライセンスは?機能が変わらないのに、なぜやるのでしょう?この金融になぞらえた開発用語は?最も実践的な最初の対応は?

Quration — Quration AIQ