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

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

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

エラーが発生しました。

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

PR
28/65

第3章 Ep8:論理決戦

1. コードの海へ


「行くわよ、サイラス様。物理層ハードはジェムたちに任せて、私たちは論理層ソフトで迎撃する!」


 レティシアは執務室の椅子に深く座り、意識を集中させた。

 両手を机の上に置き、目を閉じる。呼吸を整える。深く、ゆっくりと。

 かつてSEとしての道を歩んでいた頃、彼女は何度となくこの状態に身を置いていた。深夜のコールセンター、システムダウン時の緊急対応、あらゆるトラブルシューティング。障害発生から復旧までの間、世界は自分とコードとサーバーだけで構成される。余計な感情は消え、純粋な論理だけが意識を支配する「ゾーン」。

 その全てが、今この瞬間のために存在していたのかもしれない。


 サイラスも隣で同様に瞑想状態に入る。その表情には、一片の迷いもなかった。白衣の襟元に手をやり、首元のボタンを一つ外す。楽な姿勢。長時間の没入に備えた、プロの準備だ。

 地脈制御式の最高位、彼の意識能力は純粋な魔力量で言えば、この国の誰よりも高い。地脈というこの世界の「OS」に直接アクセスできる、唯一の管理者権限ルートアクセス保持者。


『マスター、バイタルモニタリングを開始します。心拍数、血中酸素濃度、脳波パターン、全て正常範囲内。……なお、サイバースペースへのダイブ中は、物理世界の身体は無防備になります。アイリーン殿に護衛を依頼済みです』

 シャルルが最後の確認を行う。


「ありがとう、シャルル。……行ってくるわ」


 二人の意識は、物理世界を離れ、地脈を流れる情報の海――魔導空間サイバースペースへとダイブした。


 瞬間、世界が反転した。


 物理的な重力が消える。体温の感覚が消える。椅子に座っている感覚すら、遠い記憶のように薄れていく。

 代わりに広がったのは、0と1の光が明滅する、抽象的な空間だった。

 背景は藍色から紫、さらに黒へと段階的に変化し、まるで無限に続く深海の底へと引き込まれるような錯覚を起こさせる。無数の光の粒が、流星のように天体の間を行き来する。それらは全てデータであり、L-Net全域を流れる情報フローの可視化表現だ。

 通常であれば、それは銀河のように美しい光景のはずだった。秩序立った光の河が、地脈に沿って静かに流れ、各ノード間をデータパケットが星のように飛び交う。


 しかしその美しさは、一つの存在によって徹底的に汚されていた。


 その空を覆い尽くすように、どす黒い「無限ループの嵐」が吹き荒れている。

 暗黒色のそれは、マリエルが放った悪意そのもの。破壊と混乱を目的とした純粋な負荷攻撃が、本来の処理フローを揮発させ、あらゆるデータパケットを呑み込んでいく。

 光の粒子が、黒い渦に触れた瞬間に消滅する。美しかった銀河が、黒い墨汁をぶちまけたキャンバスになっている。

 時折、雷光のような白い閃光が走り、システムのどこかで強制エラーが発生していることを示唆していた。ノードが一つ死ぬたびに、小さな爆発のような光が瞬く。それが数秒に一度、あちこちで起きている。


「……ひどい有様だな。美しいソースコードが、スパゲッティのように絡まっている。いや、スパゲッティの方がまだマシだ。これは――下水だ。綺麗な川に下水を流し込まれたようなものだ」


 サイラスが嘆く。

 その声は、魔導空間内では純粋な波動として伝播する。二人の意識は物理的な音声ではなく、思念レベルで相互に通信していた。言葉のニュアンスや感情が、言語化されるよりも前にダイレクトに伝わる。

 サイラスの嘆きの奥にある「怒り」が、レティシアの意識に直接響いた。


 マリエルの放った `while(true)` ――無限ループは、自己増殖しながら正規の処理を食い荒らしていた。

 1つが2つになり、2つが4つになり、指数関数的に増殖していく。2の30乗は約10億。30回の分裂で10億のプロセスが生まれる計算だ。

 それぞれが他のプロセスのリソースを奪い、システムメモリを圧迫し、最終的にはスタック・オーバーフロー経由でカーネルクラッシュへと導く。

 一般的な防御では対応不可能な規模だ。しかし――


「リファクタリング開始! 私がバグを隔離(サンドボックス化)するから、貴方はカーネル(基幹魔術)の最適化をお願い!」


 レティシアの声には、迷いがなかった。むしろ、興奮さえ感じられた。

 恐怖? ある。不安? ある。だが、それを上回る何かが、彼女の中で燃えていた。

 これは彼女の本領。元SEとしての実務経験、そして異世界で得た魔導システム制御の知識。二つの世界の知識体系が、この瞬間に統合される。

 前世で何百回と行った「本番環境の緊急障害対応」。あの時の自分に戻る。いや、あの時より強い。今は一人じゃないから。


「了解した(ラジャー)。任せてくれ、コードの最適化なら私の専門だ。……いや、私の生きがいだ」


 サイラスの返答は、短くも力強かった。彼は既に、システムの深層へと意識を潜ませ始めていた。

 白い光の糸が、サイラスの意識体から放射され、地脈の奥深くへと伸びていく。彼は文字通り、この世界の「OS」の奥底へとダイブしていた。


## 2. デバッグ・ハイ


 二人の指先(意識)が高速で動く。


 それは物理世界での身体運動ではなく、純粋な思念操作だった。

 魔導空間内では、「考える」ことが「実行する」ことと等価だ。コードを「書く」のではなく「思い描く」だけで、システムに命令が伝わる。

 タイピング速度の制約がない。思考速度がそのままプログラミング速度になる。


 レティシアは、襲いかかる無限ループの群れに対し、例外処理(try-catch)の結界を張った。


```

try { run_process(); } catch (InfiniteLoop) { kill_process(); }

```


 単純だが強力な「強制終了魔法」が、ゾンビのように湧き出るループ処理を次々と刈り取っていく。

 可視化された世界では、レティシアの結界が青い光の壁として現れ、そこに突入してくる黒い渦(無限ループ)を片端から消滅させている。触れた瞬間に、パチンと弾けて光の粒子に還る。


 彼女の防御プログラムは、マリエルの攻撃パターンを瞬時に学習していた。

 最初のループは単純な `while(true)` だった。だが、次に来たのは `for(;;)` ――構文を変えた同一の攻撃。さらに次は `do { } while(true)` 。形式だけ変わっているが、本質は同じ。

 一度対処した無限ループ型の攻撃は、二度と同じ形では通用しない。その特性を踏まえ、レティシアはリアルタイムで防御ルールを更新していく。パターン認識とルール更新のループ。自分自身が「終わりのある」ループを回し続けることで、相手の「終わりのない」ループに対抗する。


 ただし、完全な防御は不可能だ。何しろ相手は、RTA――論理を武器とする存在。

 単純な例外処理では捌き切れない、より複雑な攻撃が次々と襲来していた。

 再帰呼び出しの無限連鎖。フォーク爆弾(自己増殖プロセス)。メモリの断片化を意図的に引き起こすアロケーション攻撃。

 一つのバグを潰すと、その隙間から別のバグが侵入してくる。モグラ叩きどころか、穴自体が増殖するモグラ叩きだ。


 それでも彼女は諦めなかった。一つのバグが通れば、別のルートで遮断する。その繰り返しが、魔導空間における「防戦」だった。

 前世で身につけた「本番障害対応」の鉄則。パニックしない。優先順位を見極める。致命傷だけは防ぐ。完璧を求めない。生きてりゃ勝ちだ。


 一方、サイラスはさらに深層、OSレベル(地脈制御式)の書き換えを行っていた。

 彼の意識は、システムの最も基礎的な部分――仮想メモリ、プロセッシング・ユニット、割り込みハンドラ――へと潜り込んでいた。

 物理世界で言えば、建物の壁を塗り直すのではなく、基礎のコンクリートを打ち直すようなものだ。

 その領域での改変は、物理層への直接的な影響をもたらす。つまり、カーネルレベルでの最適化こそが、真の意味での攻撃防御なのだ。


「メモリ割り当て(アロケーション)が非効率的だ。ガベージコレクションを強化……不要なインスタンスは即座に破棄。無限ループが生成したゴミデータが溜まってメモリを圧迫している。これを掃除すれば、まだ余裕が生まれる。そして、CPUキャッシュの構造を再設計する。L1キャッシュのヒット率を上げれば、同じ処理でも消費リソースが20パーセント減る」


 サイラスの呟きと同時に、サイバースペース全体がうっすらと明るくなった。

 黒い霧のように垂れ込めていた負荷の雲が、少しだけ薄くなる。呼吸しやすくなった気がする――もちろん、サイバースペースに呼吸はないのだが、感覚としてはそうだ。

 システムの処理効率が、段階的に向上していく。それは音楽のテンポが上がっていくような、あるいは視界が徐々にクリアになっていくような感覚だ。

 レティシアの防御結界が処理する必要のあるループの数が、目に見えて減っていく。サイラスがカーネルを最適化することで、無限ループの増殖速度自体が抑制されているのだ。


「さらに、割り込みレイテンシを削減……予測実行の精度を高める。無限ループが次にどのアドレスに飛ぼうとしているかを、投機的に予測して先回りする」


 彼の手による細かな調整が積み重なることで、L-Netの処理速度が劇的に向上していった。

 マリエルの攻撃による負荷は、かつてなら致命的だったはず。しかし、最適化されたシステムは、その負荷を軽々と受け流していく。データパケットの流れが、さらさらとした光の筋となって流れていく。

 黒い嵐の中に、青い光の河が復活し始めている。


 攻防が繰り広げられること数十分。やがてレティシアが異変に気付いた。


「すごい……! 私が設計した時より、さらに効率が良くなってる! こんなの聞いてないわよ! 私のコード、こんなに速く走れたの!?」


 冗談めかして放たれた言葉だが、その中身は純粋な驚愕だった。

 彼女が設計したシステムは、既に完璧だと思い込んでいた。これ以上の最適化は不可能だと。しかし、サイラスの手が加わることで、さらに上の領域が存在することを知った。

 自分のコードの潜在能力を、他者によって引き出される。前世でも経験したことのない感覚だ。


「君の設計思想が良いからだ。基礎がしっかりしているコードは、最適化の余地を正しく残してくれる。逆に言えば、基礎が悪いコードはどんなに最適化しても無駄だ」


 サイラスの声は、戦いの最中だというのに穏やかだった。


「君のコードは美しい……本当に。触っていて震えるほどにな。変数命名の統一性。冗長性を排除しつつも拡張性を保つ構造。エラー処理の網羅性。テストの書きやすさを考慮したインターフェース設計。……全てが高次元で調和している。こんなコードに触れるのは、生涯で初めてだ」


 サイラスの言葉には、単なる褒辞を超えた何かがあった。それは、同じ知識体系を共有する者同士による、純粋なる評価。職人が職人の仕事を認める時のような、深い敬意がこもっていた。


「貴方こそ……」


 レティシアも応答する。

 サイラスのカーネル最適化は、彼女には到達できない領域の技術だった。地脈の物理特性を知り尽くした者だけができる、ハードウェアレベルのチューニング。ソフトウェアしか知らないレティシアには、逆立ちしてもできない仕事だ。

 だが、だからこそ美しい。自分にできないことを、補い合える。


 本来、彼女とサイラスは立場が異なる。彼女は領地の統治者であり、彼はそこに招かれた「ゲスト」的存在。上下関係があるはずなのだ。

 しかし、この魔導空間では、そうした社会的身分は関係ない。存在するのは、純粋なコーディング能力と、システム設計の理解度のみ。そして、その点において、彼らは完全に対等だった。

 いや、対等以上だ。互いの長所が相手の短所を補い、一人では到達できない高みに二人で立っている。


 二人は戦いながら、互いの才能に酔いしれていた。

 これぞ「ペアプログラミング」――真の意味での。

 背中を預け合い、一つの巨大なシステムを、完璧なものへと磨き上げる。その過程で生まれる精神的な共鳴は、恋愛とは別の、より深い結びつきを生み出していた。

 技術者の絆。コードで繋がる魂。

 二人の相性は、最高ベストマッチだった。いや、運命と言ってもいい。


 前世で、こんな相手に出会えていたら。

 レティシアはふと、そう思った。

 あのデスマーチの夜、隣にこんな人がいてくれたら――。


 しかし、そうした高揚感は、突然の異変によって打ち砕かれることになる。



## 3. 聖女の苛立ち


 王都、カフェテラス。

 午後のティータイムは、もう何杯目かわからないアイスティーとともに過ぎていた。


 マリエルは苛立っていた。


「なんで!? なんで落ち(クラッシュし)ないのよ!」


 彼女は携帯端末のスクリーンを叩きつけていた。

 指先がスクリーンにぶつかるたびに、バチバチと小さな静電気が弾ける。怒りの魔力が無意識に指先に集中しているのだ。

 その動作は機械的で、一切の優雅さを欠いていた。ルネサンス時代の聖女を気取り、いつも聖女スマイルを絶やさない彼女の素の姿が、ここに露呈していた。


 唇は尖り、眉間には深い皺が刻まれ、足は苛立ちでテーブルの脚をコンコンと蹴っている。隣のテーブルの貴族夫妻が、聖女の「お行儀の悪さ」に目を丸くしているが、マリエルの視界には入っていない。


 普通ならとっくにサーバーダウンしているはずの攻撃量だ。

 彼女が計算に基づいて設計した `while(true)` の絨毯爆撃は、理論上は確実にノクターン領のシステムを機能停止に追い込むはずだった。L-Netの公称処理能力から逆算した必要ループ数は、既に10倍以上投入済み。安全係数を見込んでも、5倍で十分のはずだった。


 それなのに、システムは、まるで何事もなかったかのように稼働し続けている。

 いや、「何事もなかった」どころではない。モニターに映るログアナライザーは、むしろシステムの「健全性」が向上していることを示唆していた。

 メモリ使用率は最適値を保ち、CPUの負荷も均衡が取れている。攻撃前よりも良いパフォーマンスを示している数値すらある。


 それは、ただ攻撃を防ぐだけでなく、その過程で相手の意図を逆手に取ってシステムを強化しているということだ。

 攻撃を糧にして進化している。ウイルスに感染して免疫を獲得する生物のように。


「チッ……」


 マリエルは舌打ちした。冷たい思考が、彼女の脳裏を駆け巡る。

 氷の入ったグラスの結露が、テーブルの上に水の輪を作っている。その水滴を指でなぞりながら、彼女は分析する。


 やはり、相手は素人ではない。レティシアは、確かに高い技術を持つ者だ。しかし、それだけでは説明がつかない。この対応速度、この防御の精妙さ。自分の攻撃パターンを瞬時に分析し、それに対する最適な対抗手段を講じ、さらにその過程でシステム自体を強化している。

 一人の人間には不可能な処理量だ。防御と最適化を同時に行うには――


「向こうには『専門家』が二人もいるのね……」


 そう呟いた時、マリエルの指が硬直した。

 指先でなぞっていた水の輪が、ピタリと止まる。


 複数人による同時防御? その可能性は、彼女の計算式にはなかった。レティシアがサイバースペースにダイブするのは予想していた。しかし、同時に別の人物が――しかもカーネルレベルの操作権限を持つ人物が、防御に参加するなど。


「サイラス長官……あんたまで敵に回るのね」


 声が低くなった。純粋な怒りと、そしてほんのかすかな――絶望。いや、焦り。

 彼女は知っていた。サイラスがどのような存在であるかを。ゲームの攻略Wikiに載っていた情報を。宮廷魔導長官。地脈制御式の最高位。論理に生きる者。この世界の「OS」に唯一アクセスできる管理者。

 その男がシステムの防御に回るとなれば、常識的に考えて、自分のbrute force(力押し)な攻撃がそのまま通用するはずがない。


 しかし、敵を知ることは、戦いを諦めることではない。

 むしろ、そこから本当の勝負が始まるのだ。

 RTAの本質は、壁にぶつかった時に「別の壁を探す」のではなく、「壁をすり抜ける」ことだ。


「いいよ。上等だ」


 マリエルの顔に、静寂の微笑みが戻った。

 先ほどまでの苛立ちが嘘のように消え、代わりに――ゲーマーの顔が現れた。

 挑戦を前にした時の、あの表情。ボスの初見殺しパターンを解析し終わった時の、冷たい笑み。

 その表情は、もはや「聖女」ではない。それは、知略を愛する捕食者のそれだった。


 彼女は素早く、端末の別ウィンドウを開いた。そこには、隠匿していたコードの断片が保存されていた。


 それは、通常の攻撃プログラムではない。

 多くの人間は、彼女の正体――RTA走者について、漠然とした理解しか持っていない。「バグを使う人」「最速クリアを目指す人」といった、浅い定義。

 しかし、その本質は、もっと狡猾だ。


 論理を破壊することではなく、論理そのものを利用して、相手の防御システムを内部から瓦解させる。それが、彼女の真の力だ。

 ファイアウォールを破壊するのではなく、ファイアウォールに「自分は味方だ」と思い込ませる。ウイルスチェックに「自分は正常なファイルだ」と誤認させる。

 暴力ではなく、欺瞞。力ではなく、矛盾。


 魔導空間内で彼女が準備していたのは、単なる「バグ」ではない。

 これは、システムそのものの根本的な矛盾――「論理爆弾ロジック・ボム」だった。


「パラドックス……その名は『自己言及的矛盾』。哲学者が二千年かけても解けなかった問い。それを――コンピュータに解かせる」


 彼女は、ゆっくりと核となるコードを入力し始めた。

 今度は乱暴にではない。一文字一文字、正確に。外科医がメスを握るように。


```

if (system.isValid == true)

then system.isValid = false

else if (system.isValid == false)

then system.isValid = true

```


 完璧な論理矛盾。

 「このシステムは正常か?」と問う。正常なら、「異常だ」と書き換える。異常なら、「正常だ」と書き換える。

 どちらを選択しても、必ずその反対が真になってしまう無限の分岐。

 このコードを注入されたシステムは、どちらの道も選べず、永遠にループしながら思考停止へと陥る。

 `while(true)` が「何もしない」を延々繰り返す愚直な攻撃なら、これは「何をすべきか永遠に決められない」というもっと根源的な破壊。

 CPUは全力で「考え」続けるが、答えは永遠に出ない。


「通常の防御では対応不可能だ。try-catch? 無駄。例外処理は『エラーが発生した時』に動くもの。でもこの攻撃は『エラーなしに永遠に動き続ける』。正常な処理として永遠にリソースを食い尽くす。kill_process? プロセスは正常に稼働しているように見えるから、強制終了の判定条件に引っかからない」


 マリエルの呟きは、確信に満ちていた。

 これは `while(true)` のような力技ではない。レティシアとサイラスの「論理的な防御」の裏をかく、「論理的な攻撃」だ。

 論理で防御する者の、最大の弱点。それは、「論理に忠実であること」そのもの。


 試しに、彼女がエンターキーを押した瞬間。


 遠く離れたサイバースペースの中心に、黒い太陽のような巨大なパケットが出現した。


 それは、従来のビジュアル表現とは異なる。光ではなく「影」。存在と非存在の境界線上にある、何かおぞましい形態をしていた。

 見ると気分が悪くなる。目を逸らしたくなる。それ自体が「矛盾」を体現しているからだ。存在しているのに存在していないもの。そこにあるのに、そこにないもの。

 その影が出現した瞬間、サイバースペース全域に波動が走った。ノイズではなく、純粋な「矛盾」――論理系統を根本的に動揺させるものが、ゆっくりと拡散していく。

 触れたノードが、一つずつ、赤く変色していく。死んでいるのではない。「混乱している」のだ。自分が正常なのか異常なのか、判断できなくなっている。


「さあ。どうする、レティシア?」


 マリエルは、王都の片隅で、静かに笑顔を浮かべた。

 アイスティーの氷が、カランと小さな音を立てた。


評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

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

↑ページトップへ