消失したスクランブル
深夜零時の渋谷スクランブル交差点は、いつも通りの喧騒に包まれているはずだった。うごめく人混み、ビル群から放たれる極彩色のネオン、絶え間ない車のエンジン音。しかし、生まれつき「共感覚」を持つ海藤魁人にとって、その世界は一般のそれとは全く異なっていた。
彼の脳内において、スクランブル交差点のざわめきは濁った紫色の霧として視覚化され、頭上の巨大ビルの明かりは鋭い高周波の電子音として耳の奥を突き刺していた。魁人はその過剰な感覚の奔流から逃れるように、常に片耳に有線イヤホンを深く挿し込み、猫背のまま歩いていた。彼の背中にあるリュックサックの中には、下町の時計職人だった亡き祖父・海藤茂の形見である、古びたメカニカルキーボードが重い質量を伴って収まっている。
「指先の感覚を信じろ、魁人。音の乱れは機械の悲鳴だ」
かつて祖父が遺した言葉が、脳裏をよぎる。なぜ時計職人だった祖父が、これほどまでに頑強で精密なキーボードを自作し、自分に託したのか。その本当の意味を、魁人はまだ知らなかった。
その瞬間、世界が「悲鳴」を上げた。
耳を塞ぎたくなるような、耳障りな電子グリッチ音が渋谷の街全体に響き渡った。魁人の共感覚が、それを視界全体を真っ赤に染め上げる「赤いデータノイズ」として捉える。同時に、交差点の中央で信じがたい現象が起きた。アスファルトの色彩が一瞬にして抜け落ち、灰色と青色のワイヤーフレームで構成された不気味なグリッド状の空間へと変貌したのだ。
「――え?」
誰かの短い悲鳴。それは、パニックの始まりだった。交差点を渡っていた歩行者たちの足元から、物理的な「衝突判定」が消失していく。人々はまるで底なしの泥沼に足を踏み入れたかのように、灰色の地面の中へとじわじわと沈み込み始めた。ビルや信号機の境界線がブレ、現実の輪郭がデジタルバグのノイズによって歪んでいく。「渋谷ロスト・バグ」の発生だった。
「助けて! 足が抜けないの!」
すぐ近くで、聞き覚えのある悲鳴が上がった。魁人が視線を向けると、そこには妹・陽菜のクラスメイトであり、よく家に遊びに来ていた白石さくらがいた。彼女は膝まで灰色のワイヤーフレームに沈み込み、恐怖に顔を歪めている。
「さくら!」
魁人は駆け出そうとしたが、彼の共感覚がさらなる異常を検知した。交差点の裂け目、バグデータの奔流の中から、青い二進法の文字コードを全身に纏った狼型の異形――「グリッチ・ウルフ」が実体化したのだ。その獣が駆け抜けた軌跡は、物理法則における「摩擦係数」が完全にゼロに書き換えられていく。制御を失ったタクシーが、スケートリンクの上を滑るかのように、猛スピードで魁人に向けて滑り込んできた。
(このままじゃ、押し潰される――!)
魁人はとっさにポケットからスマートフォンを取り出し、画面をフリックした。彼は「世界がプログラムコードで動いている」という真実を、その共感覚によって直感的に理解していた。スマホの仮想キーボードで、車の座標パラメータを書き換えるための簡易スクリプトを入力しようとする。だが、フリック入力では遅すぎる。文字の入力速度が物理演算の暴走に追いつかない。
画面に無慈悲な赤文字が明滅した。
『Compile Error: Syntax Error - Input delay detected』
「ぐっ……!」
強烈なエラーのフィードバックが魁人の脳を直撃した。鼻の奥がツンと痛み、赤い鮮血が画面にポタポタと滴り落ちる。脳への過負荷による自傷ダメージだ。通常ユーザー(Tier-0: Read-Only)の権限しか持たない彼にとって、現実世界のソースコードに直接干渉することは、あまりにも高い代償を伴うものだった。
タクシーのバンパーが、彼の目の前にまで迫る。その時、彼の背後にあるリュックサックの中で、祖父の形見である「盲鍵」が、周囲のバグノイズと共鳴するかのように激しく振動を始めた。キーボード内部に仕込まれたレガシーな回路が、現実世界の崩壊に反応して起動したのだ。
魁人は本能的にリュックからキーボードを引っ張り出した。それはスイス製の精密なメカニカルスイッチを備えた、鈍い銀色の筐体だった。彼の指先が、その冷たいキートップに触れた瞬間――世界が静止したように感じられた。
彼の網膜に、半透明の青いソースコード・ターミナルが強制的に投影される。システムの深層から、未知のアクセス権限が彼の脳へとインストールされていく。彼のステータスが、一般ユーザーから「ゲスト開発者(Tier-1: Temporary Write)」へと引き上げられた。
「これなら……打てる!」
魁人の指先が、超伝導メカニカルスイッチの上で踊るように動き始めた。カチ、カチ、カチ、カチ――! 一切の遅延を許さない、極めて重厚で正確な打鍵音が交差点に響き渡る。彼は滑り込んでくるタクシーの座標データをターミナル上で捉え、その衝突判定コードを一時的に無効化する構文を入力した。
『Collision.set(target.taxi, false);』
エンターキーを強く叩き込む。コンパイル成功の青い光が弾けた瞬間、数トンの質量を持つタクシーが、魁人の身体を「透過」して背後へと通り過ぎていった。まるで彼自身が幻影にでもなったかのように、風圧だけを残して。
しかし、安堵する暇はなかった。グリッチ・ウルフがその鋭い牙を剥き出しにし、ワイヤーフレームに囚われて身動きの取れない白石さくらに向けて、跳躍の姿勢を取ったのだ。ウルフの動きは、物理的な生物のそれではない。それは一定の軌道を描く「プログラムのループ処理」そのものだった。共感覚を持つ魁人の目には、ウルフの跳躍ベクトルが赤い放物線のグリッドとして予見できていた。
(あの跳躍のループコードの、接続部分を狙い撃つ――!)
魁人は「盲鍵」をしっかりと抱え直し、次のコマンドを脳内に展開した。対象の腕の存在定義を一時的に消去する初期の主力コマンド、すなわち「Delete(arm)」だ。必要最小限の文字数は15文字。
『Delete(target.arm)』
ウルフがさくらに向かって空中を飛び出した。着弾まで、コンマ数秒。魁人の指先が、人間の限界を超える速度でキーボードを叩き切る。一ノ瀬翼から教わった「指先の無駄な予備動作をゼロにする」フォームが、脳裏で完璧に再現されていた。
カカカン――!
静寂を切り裂くような最後の打鍵音が響き、魁人はエンターキーを強打した。ミリ秒単位のコンパイルが走り、青いデータノイズがウルフの右前脚に絡みつく。跳躍の頂点で、ウルフの攻撃判定のコードが物理世界から完全に消去された。さくらの目の前でウルフが牙を突き立てようとした瞬間、その凶暴な前脚はさくらの身体を何の抵抗もなくすり抜け、空振りに終わった。
「……あ……」
さくらは無傷だった。ウルフは攻撃コリジョンを失ったまま地面に激突し、バグデータの塵を撒き散らしながら一時的に硬直している。魁人は激しい息を吐き出しながら、キーボードを抱えてへたり込んだ。極限のタイピング速度によって、両手の指の関節には焼き切れるような激しい痛みが走り、鼻からは赤い血が絶え間なく流れていた。脳が限界を訴えている。
ウルフの無力化には成功したが、渋谷スクランブル交差点の空間バグそのものは修復されず、未描画領域のまま静止している。現実世界が、巨大なシミュレーション空間に過ぎないという冷酷な真実が、魁人の目の前に剥き出しになっていた。
彼が息を整えようとしたその時、ポケットの中でスマートフォンが、今まで聞いたこともないような甲高いエラー警告音を鳴り響かせた。魁人が血のついた指先で画面をスライドすると、そこには血のように赤い警告メッセージがポップアップしていた。
『WARNING: Unauthorized packet detected. Audit Department initiating tracking.(警告:不正パケットを検知。監査課が追跡を開始します)』
Chưa có bình luận nào. Hãy là người đầu tiên!