表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
言霊のコンパイラ ~『バベルの塔』と失われた神の言(ロゴス)~  作者: 如月妙美


この作品ページにはなろうチアーズプログラム参加に伴う広告が設置されています。詳細はこちら

6/10

第6章:再帰呼び出しの罠 ——無限ループする街

6-1:終わらない午後三時

 季節は晩夏。東京から少し離れた地方都市は、不自然なほどの静寂と、不気味な既視感デジャヴに包まれていた。  街の至る所にある時計の針は、三時十五分を指した瞬間に、目にも留まらぬ速さで二時五十五分へと逆回転し、再び同じ時間を刻み始める。商店街の店員は、一分おきに全く同じ「いらっしゃいませ」を繰り返し、交差点の信号は、規則正しいはずの秒数を無視して赤と青を不規則に反復し続けていた。空を飛ぶ鳥さえも、特定の軌道をループし、羽ばたくたびに空間に物理的な軌跡を残していた。

 徳永隆明と中尾玲子がその街に足を踏み入れた瞬間、玲子のタブレットがエラーログの嵐を吐き出した。 「先生……街全体が『再帰呼び出し(リカージョン)』の状態に陥っています。誰かがこのエリアの座標で『昨日の続きを話そう』という、終了条件のない無限ループ関数を発動させてしまったんです。このままだと、この街の全計算リソースがループに食い尽くされ、物理的なスタック・オーバーフローが発生します。街ごと消滅するのも、時間の問題です。空間のキャッシュメモリがもう限界です。現実が、これ以上の『繰り返し』に耐えられなくなっています」

 徳永は、ツイードジャケットの袖を捲り上げ、不気味に脈動する街灯の柱に触れた。柱の表面が、彼の体温に反応して一瞬だけワイヤーフレームの線へと還元される。世界の皮が、あまりの負荷に耐えきれず剥がれかかっているのだ。

「ふん。管理者の注意を惹くための、安っぽいハニーポットだな。……玲子、このループの『ブレイクポイント(停止位置)』を探せ。特定の会話、特定の音素が引き金になっているはずだ。無限ループには、必ず脱出条件(Exit Condition)がある。それが記述ミスによるものなら、物理的にその『一文字』を消し飛ばしてやるまでだ。この街は今、歴史という名のHDDの不良セクタになっていやがる」


6-2:強制終了の叫び

 二人が街の中央広場にたどり着いたとき、そこには呆然と立ち尽くし、同じ一節を、壊れたレコードのように呟き続ける老人の姿があった。 「あの時、ああ言えば良かった……あの時、ああ言えば……」

 彼の深い後悔の念が、特定の音韻周波数と共鳴し、空間に永続的な再帰関数をデプロイしてしまったのだ。老人の周囲では、空間が何重にもコピーされ、物理的な次元が不自然に重なり合っていた。彼が流した一滴の涙が、空中で静止し、何千回も複製されていた。光さえもが同じ経路を巡り、老人の周囲を不自然な光輪が囲んでいた。彼の影は幾重にも重なり、それぞれが別の表情で後悔を口にしていた。

「先生、座標の重なりが限界です! あと数ループで、この街全体が『未定義の領域(undefined)』へと転落し、存在の根拠を失います! 論理的な停止コードを入力しても、ループの干渉波でかき消されてしまいます! 私たちの声が、時間の波に飲み込まれて届かない!」

「論理が通じないなら、物理的な『音圧』でスタックの檻をぶち壊すまでだ! アナログの執念が、デジタルな無限を終わらせる。管理者も予測できなかった『強引な割り込み』を食らわせてやる! 俺の肺が空気を吸い込める限り、終わりなき物語なんて認めねえ!」

 徳永は老人の前に立ち、自らの広背筋をしならせて、肺の中の全空気を一気に圧縮した。彼の肉体は、情報の激流に対する「生体避雷針」と化していた。彼の皮膚の下で、血管が青白い光を帯びて不気味に発光し、全身から凄まじい生体磁場が放たれる。

「【キルオール:SIGKILL】!」

 徳永の魂を削るような咆哮が広場を震わせ、物理的な石壁さえも粉砕する勢いで響き渡った。  その瞬間、老人の呟きが途絶え、逆回転を繰り返していた時計の針が、不気味な軋み音を立てて強引に「次の一秒」へと進んだ。空間のコピーが霧のように消え去り、街には本来の時間の、不規則だが豊かな脈動が戻ってきた。老人はようやく、止まっていた涙を頬に流すことができた。

「……ハッ。強制終了成功だ。……玲子、この老人のケアは任せたぞ。彼はただの後悔に囚われた、システムの犠牲者だ。私は少しばかり、この喉の『オーバーヒート』を冷やさなきゃならん。喉の奥が、溶接機のように熱いよ。肺が焼けるようだ。……管理者よ、今の声、ログに残しておけよ」

 徳永は、真っ赤に腫れ上がった自分の喉を抑えながら、近くのベンチに崩れるように倒れ込んだ。玲子は彼の隣に座り、氷のように冷たい手で彼の首筋をそっと冷やした。

「……本当、野蛮な修理方法ですね、先生。あなたの筋肉が、いつか宇宙全体の処理落ちを招くんじゃないかって、私、本気で心配ですよ。パッチを当てるたびに世界が物理的に揺れている。でも、その強引さがなければ、私たちは今頃、同じ一秒を永遠に繰り返していたでしょうね。……少し、休みましょう」

「はは。その時は、君がもっと洗練された最適化パッチを当ててくれればいいさ。……玲子、空を見ろ。次の『文字化け』が始まっている。管理者が、いよいよこの区画の整合性を諦めて、強制フォーマットの準備に入ったらしいぞ。もう、時間がない」

 夕暮れの空には、燃えるような不自然な赤の中に、巨大なヘックスコードで構成された龍のような形状の「エラーメッセージ」が、雲を食いちぎりながら不気味にうねり始めていた。


評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

↑ページトップへ