第3話「解読」
無機質な部屋に、白々と朝の光が差し込み始めていた。
織部は一睡もすることなく、硬い椅子に座ったまま机に並べた手帳と向かい合っていた。
夜の間に彼が完了させたのは、持ち帰った手帳に記された三十年分の断片的なアナログデータのスキャンと、パターン抽出のための下準備だった。
感情の波に飲まれかけた昨夜の自分を強制的にリセットし、織部は再びエージェントとしての冷徹な思考回路を再起動させている。
これはあくまで任務だ。
巨大な闇の金融組織クロノスの末端である梶川という老人が、誰に向けて、何の目的でこの記録を残したのか。
その全体像をデータとして客観的に可視化する。
それが今の彼に課せられた唯一のタスクである。
織部は手元の暗号化通信端末を、外部ネットワークから切り離したローカルの解析モードに設定した。
手帳から視覚情報として読み取った一万日を超える文字列の中から、気象データや祭事といった周辺情報を弾き出す。
そして特定の対象——『あの子』の成長に直接言及している記述だけを厳密に抽出していく。
手帳の記載は一万日分という膨大な量である。
普通なら人間が一晩で解析できるデータ量ではない。
しかし織部はパブリッシャーの精鋭として強化された認識能力を駆使し、紙面をめくるだけでページ全体の文字情報を脳内にスキャンしていった。
三十年分の埃とカビの匂いが部屋に舞い上がるが、彼は意に介さない。
老人の執念や感傷に寄り添う必要はない。
必要なのは、論理的に導き出せる客観的な数字と事実だけだ。
織部の脳内で処理されたテキストデータが、端末の画面上に次々とリストアップされていく。
『四月一日。ランドセルは大きすぎないだろうか』
『今日で六歳になるはずだ。ケーキは食べられただろうか』
『三月三日。中学の卒業式だ。背はどれくらい伸びただろうか』
『四月。就職する頃だろう。過酷な道を選んでいないといいが』
織部は抽出されたデータを整列させ、時系列のタイムライン上に正確にマッピングした。
最も古い手帳の最初の記述は、三十年前のある秋の日から始まっている。
そこから各イベントの記述日を逆算して算出すれば、『あの子』の正確な生年月日と現在の年齢を狂いなく割り出すことができる。
織部の脳内の計算アルゴリズムが起動し、コンマ数秒で一つの答えを弾き出した。
現在の正確な年齢と算出された生年月日。
織部の指が、端末のキーボードの上でぴたりと止まった。
導き出された『あの子』のデータ。
その数字は、パブリッシャーのシステムに登録されている彼自身のデータと、完全に一致していたのだ。
一日の狂いもなかった。
『あの子』は、自分と同い年だ。
織部は静止した指先を見つめたまま、その事実をただの事実としてのみ処理しようと試みた。
驚愕や動揺といった感情的なノイズを、即座に防御フィルターで遮断する。
彼の内部で稼働しているのは、あくまで無機質な論理のアルゴリズムだけだ。
単なる確率の問題だ。
三十年前に生まれた子供など、世界中に無数に存在する。
老人が執着して追い続けている見知らぬ追跡対象と、自分の年齢がたまたま合致しただけにすぎない。
パブリッシャーの精鋭エージェントである自分と、犯罪組織の末端で古物商に偽装している老人。
両者を結びつける論理的な接点など、どこにも存在しない。
この年齢と生年月日の一致から自分に関係がある記録だと推論するのは、主観的で非論理的な飛躍である。
仕様とマニュアルに従って生きてきた彼にとって、そのような感傷的な推測は直ちにシステムから削除すべきゴミデータだった。
任務に私情を挟むことは許されない。
それはエージェントとしての存在意義そのものを否定することになるからだ。
織部は自らの神経回路に、次のタスクへ移行するよう明確なコマンドを送った。
『あの子』の年齢割り出しは終わった。
次は記述の中に隠された隠語や、クロノスへの資金ルートを示す特定の地名を暗号化している可能性の検証だ。
手帳の次のページに視線を移し、インクの染みからテキストデータを読み取ろうとする。
だが。
手が、動かなかった。
物理的な拘束を受けているわけではない。
筋肉や神経系に異常があるわけでもない。
次のページをめくるという単純な指令を脳が確実に発しているにもかかわらず、右手が空中でフリーズしたまま微かに震えていた。
織部はその現象を、自らの視覚を通して静かに観測した。
なぜ動かないのか。
彼は自身の内部でシステムチェックを走らせた。
極度の疲労の蓄積か。
睡眠不足による運動野の機能低下か。
それとも任務の過度なストレスによる一時的な神経伝達の阻害か。
脳内モニターに表示されるすべてのパラメーターは、正常値を示している。
彼の肉体は完璧に機能しているはずだった。
だがそれでもページをめくることができない。
彼の視線は、手帳の古びた紙面に記された『あの子は元気だろうか』という一文に固定されたままだった。
生年月日と年齢が一致したという、ただそれだけの事実。
それがこれほどまでに強固なロックを自分自身のシステムに掛ける理由が分からない。
彼は自らの内部で、何かが音を立てて軋んでいるのをはっきりと感じていた。
それは論理や計算では絶対に割り切ることのできない、ひどく重くて確かな熱を帯びた異物だった。
彼が長年かけて徹底的に排除してきたはずの、何かが。
だがそれが何なのかを、織部はまだ自分の言葉で名付けることができなかった。
「……原因不明の、処理の遅延」
織部は無人の部屋で、かすかに声に出して呟いた。
それは誰に宛てた報告でもなく、自分自身の異常な現状を客観的に定義づけるための確認の音声出力だった。
未知のエラーが発生している。
原因は特定できない。
だがパブリッシャーの任務において、タスクを放棄することは絶対に許されない。
織部は右手首を左手で強く掴み、強制的に空中のフリーズを解除した。
物理的な力を外部から加えて、無理やりに次のページへと指を押し進める。
まるで錆びついた機械の歯車を強制的に回すかのような、ひどく歪な動作だった。
劣化した紙の擦れる乾いた音が、冷え切った部屋にむなしく響いた。
年齢が一致しただけで、追跡対象が自分であると結論づけるのはエージェントとしてあまりにも早計だ。
この異常な記録が自分に向けられたものであるという証拠は、現段階ではどこにもない。
老人が三十年間一日も欠かさず見守り続けたのは、ただの同い年の別の誰かなのだ。
織部はそう自分に言い聞かせるように、論理の盾を脳内に幾重にも張り巡らせた。
だが一度発生してしまった処理の遅延は、完全に解消されることはなかった。
文字を認識しデータとして処理する速度は、明らかに落ちていた。
一行を読むごとに、不規則なノイズが思考のプロセスに混じり込む。
『北の風が強い日』
『遠くの祭りの音』
年齢が同じ。
経験した季節の温度が同じ。
偶然という言葉で片付けるには、あまりにも輪郭が重なりすぎている。
老人の見つめる『あの子』の影が、織部自身の過去のシルエットと不気味なほどに同調していく。
それを否定するための根拠を探そうとすればするほど、逆に肯定する要素ばかりが目に飛び込んでくる。
織部は呼吸を薄くし、ただ機械的に文字を追い続けた。
この三十年分の手帳の全貌を完全に解読すれば、必ずどこかに矛盾点が見つかるはずだ。
『あの子』と自分が全くの別人であるという決定的な記述が、いずれかのページに記されているに違いない。
それを探し出すことだけがこの不可解なエラーを修正し、自分を再び完璧な機能としての存在に戻す唯一の手段だった。
『あの子』は自分ではない。
それを論理的に証明するために、彼は古いインクの染みと対峙し続けた。
窓の外では完全に夜が明け、街が日常の喧騒を取り戻し始めていた。
しかし織部の意識は外の世界から完全に遮断され、三十年前から続く静寂の記録の中に深く沈み込んだままだった。
処理できないエラーを抱えながら、彼は次なる記述へと目を落とす。
自分ではない誰かの記録を、冷徹に解読するという名目のもとに。
だが彼の手首を掴む自らの手の力は、ページをめくるたびに強くなっていた。
【マニュアルキラーシリーズ】
マニュアルキラー 第1部
〜その「説明書」を信じてはいけない〜
https://ncode.syosetu.com/n4289lo/
マニュアルキラー 第2部
~校正なき改竄~
https://ncode.syosetu.com/n4641ls/
マニュアルキラー 第3部
~不適切な運用に関する修正履歴~
https://ncode.syosetu.com/n4150lw/
マニュアルキラー 第4部
~源流…~
https://ncode.syosetu.com/n7895mb/
マニュアルキラー 第5部
~戦争を止める仕様書~
https://ncode.syosetu.com/n5481mc/




