SECRETS
机の上にあったのは鍵の紙ではなく、遠くの金庫までつながった細い窓だった。
お客さんの用事をこなすお店があります。ほとんどの用事で、お店は金庫の鍵を使います。
だから鍵は、机の上のいつもの場所に置いてあります。誰でもすぐ手に取れるように。
机の上にあったのは、鍵を書き写した紙ではありません。遠くの金庫をのぞく窓でした。
のぞくと、そのたびに使いが金庫まで走ります。走って、見て、戻ってくる。毎回です。
窓を作った会社の説明書にも、そう書いてあります。「読むときは毎回、保管庫から取りに行く」と。
お店は用事のたびに日誌を書きます。そして日誌を書く道具が、鍵で開くところにしまってありました。
つまり「日誌を書く」たびに窓をのぞく。用事が来るたび、ほぼ必ず。
ほかにも鍵の要る棚はありましたが、そちらはたまにしか開けません。のぞく回数が桁違いだったのは、この 1 枚だけでした。
金庫までの道が、たった 9.3 秒だけ通れなくなりました。使いは走っても、戻ってこられません。
その 9.3 秒のあいだ、のぞいた人は全員「何も見えない」を受け取りました。
その回数、4,066 回。9 秒でこれだけのぞいていた、ということでもあります。
鍵が見えないお店は、お客さんに「できません」と答えます。
日誌も書けません。書けないので予備の帳面に切り替えますが、その帳面は店の奥にあって、あとで誰も読みません。
おまけに、切り替えた瞬間に「なぜ切り替えたか」を長々と書こうとして、記録係が机ごと倒れました。
お店を開けるときに一度だけのぞいて、見えた鍵を紙に書き写して机に置く。
あとは一日じゅう、その紙を見ます。窓はもう使いません。道が詰まっても、お店は気づきもしません。
変えたのは、この 1 行だけです。
金庫の中の鍵を新しいものに取り替えたとき。窓なら次にのぞいた瞬間に気づきます。紙は気づきません。
だから鍵を替えるときは、お店をいったん閉めて開け直す手順が要ります。忘れると、古い鍵のまま働き続けます。
この手順は、忘れないようにお店の手引きに書き足しました。
最初この話は「毎日 290 回ずつ起きている」と書かれていました。14 日で 4,066 回を、14 で割った数です。
でも実際は9.3 秒に 1 回、まとめて起きていました。毎日じわじわではありません。
「起きたのは、朝に開店したばかりの店ではないか」という心配もありましたが、当たった店はどれも14〜16 時間前から元気に働いていました。開店とは関係がなかった。
ファイルの顔をした「遠くへの問い合わせ」を、毎回の用事から外した。
朝に 1 回だけ問い合わせて、あとは手元の写しを読む。
| 机の上の鍵の紙 | 認証キーのファイル |
| 実はのぞき窓だった | クラウドの秘密保管サービスをファイルとして貼り付ける方式 |
| のぞくたびに使いが走る | 読むたびに保管サービスへ問い合わせが飛ぶ(仕様) |
| 日誌を書く道具 | ログの送り先を組み立てる処理 |
| できません | サーバエラー |
| 読まれない予備の帳面 | コンテナの中だけに残るログファイル |
| 記録係が倒れた | ログ整形中のメモリ上限超過 |
| 朝に 1 回書き写す | 起動処理でローカルファイルへコピーする |
| お店を閉めて開け直す | 新しいリビジョンをデプロイして全インスタンスを入れ替える |
なお、この窓はすべてのお店にあるわけではありませんでした。同じ看板でも、夜間の作業だけをする別棟は、開店の手順そのものを通っていません。そちらの窓は今回そのままです(別の持ち主の管轄なので、こちらからは直せない)。