ラピュタには何故自爆コマンドが用意されているのか
今回はしんざきさんのブログ『不倒城』からご寄稿いただきました。
ラピュタには何故自爆コマンドが用意されているのか
バルスのことなんですけど。
大多数のネットユーザー諸兄はご存知かと思うが、バルスは『天空の城ラピュタ』における“滅びの言葉”である。劇中ラストシーンにおいて、家伝の飛行石を手にしたシータとパズーが「バルス!」と叫ぶと、なんか飛行石がやたら光ってムスカさんが目が目が星人になったりラピュタがぶっ壊れたり、いろいろとエラいことになる。
“バルス=滅びの言葉”という図式の定着度・認知度はWeb上では恐ろしいほどであり、『ラピュタ』放映時には実況板が「バルス!」の書き込みとAAで埋め尽くされるという。
まず考えなくてはいけないのは、このバルスという命令は一体何のために用意されたAPIなのかということである。
ラピュタは人工物なので、当然設計者や開発者がいたはずである。そして彼らは、管理権限キーっぽい小さな飛行石に、複数のコマンドを用意している。“困った時のおまじない”であるとか、“滅びの言葉”がそれである。飛行石を身につけた状態でコマンドを口に出すと、命令が実行される。シンプルなAPIである。
ここで疑問が出てくる。単純に「管理キーである飛行石を活性化させるだけのコマンド」と思しき“困った時のおまじない”ですら、「リーテ・ラトバリタ・ウルス アリアロス・バル・ネトリール」などというやけに長いコマンドであるというのに、何故“自爆コマンド”であるところの“滅びの言葉”が「バルス」などという超シンプル過ぎる三文字なのか?
普通に考えると、管理者権限の持ち主がたった三文字の言葉を発しただけで、操作確認もなく都市が自爆するとか正気の沙汰ではない。lsコマンドを打ち間違えただけで停止するシステムを想像してみるが良い。怖くて住めないだろそんなとこ。
そこから類推すると、「実はバルスは自爆コマンドでもなんでもなく、他の意図で用意されたコマンドなんだけど使い方間違えて伝わってるんです」と受け取った方が妥当なんじゃないかと私は思うんだ。
私が推すのは「実はメンテナンス用のコマンドです」説である。
バルスを実際に使用した時大雑把に何が起きているかというと、
・でっかい飛行石がめっちゃ光って上昇する
・なんかラピュタのエンジンっぽいところがばたばた暴れる
・釜の底が抜けてラピュタ崩壊
という感じである。
ここで気をつけなくてはいけないのは、崩壊しているのは飽くまで周囲の建造物だけであり、巨大飛行石は絶好調に作動中ということである。いってみれば、異常を起こしているのはエンジンとのsession部分であり、エンジンそれ自体ではないのだ。
システム的に考えると、これは「アプリを停止していない状態でDB止めようとしたらロック取り巻くってエラいことに」みたいな状況に近しい。つまり、「本来はアプリ停止してから使用しなくちゃいけないコマンドなのに、無理矢理abortしたらそりゃぶっ壊れますよ」という状況ではないかと想像できるのである。多分コメント行を読んでみれば「ちゃんと周囲の施設停止してから使用してね!」とか書いてあるに違いない。歴代の管理者が読めていなかった可能性は非常に高く、ラピュタ開発者が草葉の陰からラストシーンを見ていれば、「アプリ止めないでいきなりabortたたくなwwwwwww壊れるだろアホかwwwwwwwwww」とか思っているかも知れない。
ラピュタ開発者の迂闊(うかつ)なところは、フールプルーフを全く考慮していないところだ。「間違っていきなりこのコマンドたたかれたらどうすんの」的視点が完全に抜け落ちている。本来ならバルス使用時には「アプリが停止されていません。このまま実行するとラピュタが壊れる可能性がありますがよろしいですか?(y/n)」「本当によろしいですか?(y/n)」とか5回くらい聞きなおすようにしなくてはいけない。ここについては積極的にラピュタ開発者の責任を問うべきだと思う。ムスカさんも多分そう思ってると思う。
結論としては、
・バルスは実は自爆コマンドではないのではないか
・ラピュタ開発者はフールプルーフの考慮が甘い
・ムスカさんは開発者に怒っていい
というとてもどうでもいい三点が導かれるわけである。よかったですね。>私
執筆: この記事はしんざきさんのブログ『不倒城』からご寄稿いただきました。
ガジェット通信はデジタルガジェット情報・ライフスタイル提案等を提供するウェブ媒体です。シリアスさを排除し、ジョークを交えながら肩の力を抜いて楽しんでいただけるやわらかニュースサイトを目指しています。 こちらのアカウントから記事の寄稿依頼をさせていただいております。
TwitterID: getnews_kiko
- ガジェット通信編集部への情報提供はこちら
- 記事内の筆者見解は明示のない限りガジェット通信を代表するものではありません。