← 作品ページへ戻る

進行不能の壁 ― 403 Forbidden ―

ボビー

4,185 字

現代怪異ITミステリー

"99%の壁を越えろ。現代の闇に潜む、コードの怪異をデバッグせよ。"

← 右から左へスクロール

​深夜のオフィスビル。
サーバールームの青白いLEDだけが、冷徹に明滅していた。
​「なぜだ……」
​システムエンジニアの男性が、祈るようにモニターへ縋りつく。
​「なぜ通らない……! 必要な手順はすべて踏んだはずだぞ!」
​画面には、無機質で絶対的な拒絶の文字。
​『403 Forbidden』
『Access Denied』
​パスワードは正しい。
権限もある。
ネットワークも、今この瞬間まで正常だ。
それなのに、本番環境へのデプロイだけが不自然に拒絶され続ける。
​彼は祈祷を捧げるように、震える指でエンターキーを叩いた。
​進捗バーがゆっくりと伸びていく。
​95%
​97%
​99%
​そして――世界が止まる。
​『403 Forbidden』
​「またか……ッ!」
​もう一度。す
95%、97%、99%――停止。『403』
もう一度。
99%――停止。
​クリック、エンター、クリック。
99%。停止。
99%。停止。
99%。停止。
​カチ、カチ、カチカチカチカチ――!
​『あと一回』
​執拗な打鍵音が響く部屋に、奇妙な文字列が浮かんだ。
​『あと一回』
​隣のサブモニターにも。
​『あと一回』
​背後のサーバー監視画面にも。
​『あと一回』
​部屋中のディスプレイが、同期したように同じ言葉を紡ぎ始める。
男性の瞳から、じわじわと光が失われていった。
​「そうだ……」
「あと一回で……」
「あと一回だけリトライすれば、今度こそ通るはずだ……」
​その瞬間。
モニターの奥、液晶のガラスの向こう側に「巨大な石壁」が現れた。
​無数のエラーコードとアクセスログで構成された、漆黒の壁。
そして、その中央に、冷たく光る青紫色の二つの瞳。
​男性の意識は、底のないエラーの沼へと沈んでいった。
​翌朝。
​「なるほど!」
​紫兎(しう)は、憔悴しきった依頼人の話を聞きながら勢いよく頷いた。
​「典型的な怪異案件ですね!」
​後頭部でまとめた小さなお団子ヘアが元気に揺れる。
彼女の頭上で、青紫色のバニー耳ホログラムも楽しそうにピコピコと明滅した。
​「私のチームの奴も、同じ目に遭って入院したんです……」
男性は、目の下に濃いクマを浮かべて呟く。
「みんな『絶対に越えられない進行不能の壁を見た』って……」
​「進行不能の壁、ですか」
紫兎は不敵に、そして嬉しそうに微笑んだ。
「面白そうですね。デバッグのしがいがあります!」
​(ガジェット:;▽;)※心配そうな顔文字が端末に浮かぶ
​その夜。
再び、静まり返ったサーバールーム。
​部屋へ足を踏み入れた瞬間、紫兎は小さく眉を上げた。
​「おや?」
「空気が妙に重いですね」
​サーバーを冷やす冷房はガンガンに効いている。
それなのに、胸が圧迫されるように息苦しい。
まるで部屋全体の空間そのものが、永遠に終わらない「応答待ち時間(タイムアウト)」になったようだった。
​(ガジェット:;▽;)
​紫兎は愛用の端末をサーバーへ接続する。
即座に解析コマンドを展開。
​しかし――画面に返ってきたのは、あの無慈悲な文字列だった。
​『403 Forbidden』
『Access Denied』
​「おお」
「私の特権管理者(ルート)権限まで拒絶されましたか」
​(ガジェット:!?)
​紫兎は怯むどころか、瞳を輝かせた。
「ただのセキュリティ設定ミスじゃありませんね、これは」
​もう一度、接続を試みる。
99%――停止。403。
​もう一度。
99%――停止。
​もう一度。
99%――停止。
​その時だった。サーバールームの空気が凍りつく。
周囲のモニターが一斉に最大輝度で点灯した。
​『あと一回』
​『あと一回』
​『あと一回』
​『あと一回』
​「……なるほど、危険ですね」
紫兎の表情から、いつもの軽薄さが消え、少しだけ真剣なエンジニアの顔になる。
​「『成功の一歩手前』で止め続けることで、人間の未練と執着を煽っているんです」
「あと一回やれば直るかも、という希望の罠。人間を画面の前から離れられなくする呪縛です」
​モニターが激しく明滅を始めた。
激しい砂嵐のようなノイズ。狂ったように鳴り響く警告音。
滝のように流れ落ちるエラーコード。
​そして、空間を歪めて「それ」が現れた。
​無数の403。
無数のDenied。
地層のように積み重なった、過去のアクセスエラー。
​――巨大な壁。
​その中央で、青紫色の二つの瞳がギラリと光った。
​――現代妖怪、『塗り壁』。
​『条件不足』
​地鳴りのような重低音が、サーバールームのスピーカーから響く。
​『条件不足』
『条件不足』
『条件不足』
​紫兎が肩をすくめて苦笑した。
「仕様書も見せずに『条件不足』だなんて、意地悪な仕様ですね!」
​(ガジェット:>□<)
​塗り壁の瞳が細くなると同時に、強力なジャミング妨害波が放たれた。
紫兎の端末の画面が激しくフリーズする。
​ログイン画面。――認証失敗。
ログイン画面。――認証失敗。
ログイン画面。――認証失敗。
​――無限リトライ地獄。
​「うわっ!」
「これは精神的にガリガリ削られるやつです!」
​紫兎の手が、無意識にキーボードを叩く速度を上げる。
弾かれる。拒絶される。それでも叩く。
​『あと一回』
​『あと一回』
​『あと一回』
​「くっ……!」
​その時、ガジェットが放った眩い警告ライトが、紫兎の顔をカッと照らした。
​紫兎はハッとして、キーボードから手を離す。
​「……いけませんね」
「私としたことが、完全に敵のペースに巻き込まれて焦っていました」
​深く、深呼吸。
一回。二回。三回。
脳内から焦燥という名のノイズをデリートする。
​「――攻略法(バグフィックス)、見つけました」
​紫兎は静かに目を閉じた。
​「この妖怪は、システムにエラーを起こして破壊しているんじゃない」
「ただ生真面目に、規約通りに『通していない』だけ」
​「つまり、彼はバグそのものではなく、厳格すぎる『門番』なんです」
​塗り壁の巨大な瞳が、不審そうに微かに揺れた。
​『……条件不足』
​「なら話は簡単です」
「その『条件』とやらを、力技ではなくロジックで満たしてあげればいい」
​紫兎は目を開け、キーボードを静かに、しかし流れるような速度で叩き始めた。
視るべきは、表面上のエラーログではない。
ログの裏側に隠された、システム全体の構造(アーキテクチャ)。
​エラーの本当の理由。
通信の経路。
認証トークンの受け渡し。
新旧環境の設定差分――。
​「ガジェット! Forbiddenの裏に隠された、本当の『不整合』を炙り出しなさい!」
​(ガジェット:!)
​ホログラムがブワッと展開される。
荒れ狂う赤いエラーの海の、さらに奥底。
一本だけ、不自然に黄色く点滅するファイルが浮かび上がった。
​「見つけました!」
​それは、環境ごとの設定を切り替えるコンフィグファイル。
その中の、API接続先の記述。
​開発環境、ステージング環境、そして――本番環境。
​たった一行。
たった一行だけ、記述が「旧環境のIPアドレス」のまま取り残されていた。
​「原因発見です!」
紫兎は、勝利を確信して満面の笑みを浮かべた。
「貴方は間違ったことはしていなかった。お仕事をご苦労様です、門番さん!」
​塗り壁の動きが、完全にピタリと止まる。
​『……確認。ログ、走査開始』
​「仕様通りの正しい条件、今ここに提示します!」
​紫兎が、ターンッと小気味よい音を立ててエンターキーを叩いた。
​デプロイ再開。
​進捗バーが今度は迷いなく伸びていく。
​95%
​97%
​99%
​――100%。
​『SUCCESS』
​その瞬間、巨大な石壁が歓喜に震えるように激しく振動した。
​『確認』
『正当な利用者であることを検知』
『正当な接続条件を検知』
『これより――通行を許可する』
​巨大な黒い壁が、中央から左右へと滑らかに開いていく。
まるで、王を迎える城門のように。
​画面を埋め尽くしていた不吉な赤と黒の「403」が、一斉に反転する。
優しく、鮮やかな新緑の光。
​『200 OK』
『200 OK』
『200 OK』
​塗り壁は、どこか満足そうに深く、深く頷いた。
​『これより先の進行を許可します。良き旅を』
​そして、ドットの粒子となって美しくサーバールームの闇へと溶けていった。
​静寂が戻った部屋。
モニターには、完璧にクリーンなデプロイ成功のログだけが静かに流れている。
​「やりましたね!」
​(ガジェット:>▽<)
​「ふふ、塗り壁さんは悪い妖怪じゃないんです。ただ、融通の利かない超生真面目なセキュリティシステムなだけで。ちゃんと条件(仕様)を満たした人は、笑顔で通してくれますから」
​(ガジェット:・▽・)
​「ただし――」
紫兎はいたずらっぽく人差し指を立てた。
​「原因を調べもせずに、気合のアリバイで同じリトライを繰り返すと……本物の無限地獄に落とされます」
​(ガジェット:!?)
​「まあ、私も新人時代、三時間くらいこのケアレスミスに気付かずに泣きそうになったことがありますけどね!」
​(ガジェット:>□<)
​「というわけで画面の前の皆さん!」
「『おかしいな』と思ったら、リトライ連打の前にまずログを読みましょう!」
​深夜のオフィスに、紫兎の軽快な笑い声が響いた。
冷やされたサーバーは、今度は心地よい駆動音を立てて静かに動き続けている。
まるで、「いつでも通っていいですよ」と優しく微笑む、新しい門番のように。
​(了)

── 了 ──

読んでくれてありがとう。良かったら作者にスキを送ろう。

作品ページへ戻る

コメント

まだコメントはありません。最初のひとことをどうぞ。

しおりを挟みました