第63章:再構築の予兆 - コード・マジック 〜異世界で魔法をプログラミング〜

第63章:再構築の予兆

境界線の修復から三日が過ぎた。

カイトはギルドの図書室で、古びた魔導書と向き合っていた。壁一面の本棚からは、埃っぽい紙の匂いが漂ってくる。窓から差し込む午後の光が、舞い上がる塵を金色に染めていた。

「カイト、休憩しなさい。三時間も座りっぱなしよ」

エリナが紅茶の入ったカップを机に置いた。湯気とともに、ハーブの香りが広がる。

「ありがとう。でも、まだ終わらなくて」

カイトは視線を本から離さずに答えた。彼の目の前には、複雑な魔法陣の図解が広がっている。境界線を修復した際に見えた「システムの構造」を、必死に理解しようとしていた。

「境界線って、ただの壁じゃないんだ。世界と世界の間にある……一種のAPIゲートウェイみたいなものなんだよ」

エリナは小首をかしげた。

「エーピーアイ……? それもプログラムの言葉?」

カイトはようやく顔を上げ、苦笑した。

「ごめん。忘れて。とにかく、境界線は世界同士の通信を制御してる。何が通っていいか、何が通っちゃいけないか。それを判断するフィルターなんだ」

エリナはカイトの隣に座った。

「それを修復したってことは、そのフィルターを直したのね」
「うん。でも……」

カイトは言葉を濁した。

「でも、何?」

カイトは深呼吸をして、覚悟を決めたように口を開いた。

「修復した時、気づいたことがあるんだ。境界線のコード、すごく乱雑で……まるで誰かが急いで継ぎ足ししたみたいだった」

エリナの表情が曇った。

「誰かが作ったの?」
「わからない。でも、自然にできたものじゃない。設計思想がある。誰かが意図的に境界線を作ったんだ」

沈黙が流れた。図書室の時計が、規則的に時を刻む音だけが響く。

その時、カイトの視界に突然、赤い警告が走った。

[ALERT] Boundary Stability: 94.2%
[WARNING] Unknown Signal Detected
[SOURCE] Sector 7-Gamma
[STATUS] Pending Analysis

カイトは立ち上がった。椅子が音を立てて後ろに倒れる。

「エリナ、来て!」
「どうしたの!?」

カイトは図書室を飛び出した。廊下を走りながら、脳内のコンソールに向かって叫ぶ。

diagnostic.boundary.fullScan()
  .then(result => console.log(result))
  .catch(err => handleError(err));

走りながら、結果が返ってくる。

{
  "status": "DEGRADED",
  "stability": 94.2,
  "anomalies": [
    {
      "sector": "7-Gamma",
      "type": "SIGNAL_LEAK",
      "intensity": "MEDIUM",
      "source": "UNKNOWN"
    },
    {
      "sector": "3-Alpha", 
      "type": "MANA_FLUCTUATION",
      "intensity": "LOW",
      "source": "INTERNAL"
    }
  ],
  "recommendation": "INVESTIGATE_IMMEDIATELY"
}

カイトは階段を駆け上がり、ギルドマスターの執務室へ向かった。エリナが必死に後ろを追ってくる。

重い扉を開けると、マグナスが書類仕事をしていた。彼はカイトの切羽詰まった表情を見て、すぐにペンを置いた。

「どうした、海藤」
「境界線に異変があります。セクター7-ガンマで、未知の信号が検知されました」

マグナスの眉がぴくりと動いた。

「未知の信号だと?」

カイトは脳内のデータを、空中にホログラムのように投影した。青白い光の中に、警告メッセージが浮かぶ。

「三日前に修復したはずの境界線なんです。でも、どこかから信号が漏れている。これは……外部からのアクセスじゃない。内部から漏れ出てるんです」

マグナスはゆっくりと立ち上がった。

「内部からだとすると、この世界の何かが境界線に干渉している」
「はい。場所はセクター7-ガンマ。たしか……」

カイトは記憶をたどった。

「古代遺跡のエリアです。ヴェリディアンが残した施設がある場所」

マグナスの表情が硬くなった。

「マルクスを呼べ。あいつなら、何か知っているかもしれない」

三十分後、カイト、エリナ、リアム、そしてマルクスが、セクター7-ガンマの古代遺跡前に立っていた。

遺跡は苔むした石造りで、数千年の時を超えて残っていた。中心には、奇妙な模様が刻まれた石板がある。カイトにはそれが、プログラミング言語の原始的な形に見えた。

「マルクスさん、ここで何が起きているんですか」

マルクスは石板に近づき、手で触れた。彼の指先が淡い光を放つ。

「収束者として、私は世界のバランスを監視してきた。境界線が修復された時、私は感じたんだ。古いものが目を覚ますのを」
「古いもの?」
「ヴェリディアンの遺産だ。彼は境界線を作った最初の一人だが、それだけじゃない。彼は……バックアップを残した」

カイトは息を呑んだ。

「バックアップ?」

マルクスは振り返った。その目には、言い難い感情が宿っていた。

「世界が崩壊した時のために、彼は自分の意識の一部を、この遺跡に保存したんだ。境界線が完全に修復された今、そのバックアップが起動しようとしている」

エリナが口を挟んだ。

「それって、ヴェリディアンが生き返るってこと?」
「違う。これは彼の記憶と知識の断片に過ぎない。だが……」

マルクスは言葉を切った。

「起動には膨大なマナが必要だ。境界線から漏れ出ている信号は、バックアップがマナを吸収しようとしている証拠だ」

カイトは理解した。

「だから境界線の安定性が下がってるんだ。バックアップが境界線からエネルギーを吸い取ってる」
ANALYSIS COMPLETE:
Source: Veridian Backup System (VBS-001)
Status: BOOT SEQUENCE INITIATED
Progress: 23%
Estimated Completion: 72 hours
Boundary Impact: -0.8% stability per hour

カイトの脳内に、冷徹な数字が表示された。

「このままじゃ、七十二時間後には境界線の安定性が約四〇%まで下がる。そうなったら……」

リアムが呟いた。

「世界がまた不安定になる」

沈黙が降りた。風が遺跡の隙間を通り抜け、不気味な音を立てる。

カイトは拳を握りしめた。

「バックアップを止めればいいんだな?」

マルクスは首を横に振った。

「簡単じゃない。ヴェリディアンの遺産は、高度な暗号化で守られている。無理やり止めようとすれば、遺跡全体が崩壊するかもしれない」

カイトは石板を見つめた。刻まれた模様は、確かにコードだった。古代のプログラミング言語。そして、彼には読める。

「俺にやらせてください」

エリナが驚いた声を上げた。

「カイト、危険よ!」
「大丈夫。ヴェリディアンもプログラマーだった。彼のコードを理解できるのは、俺だけだ」

カイトは石板の前に立ち、手を置いた。

// Attempting to access Veridian Backup System
const vbs = new AncientSystem("VBS-001");
await vbs.initialize();

// Scanning code structure
const structure = await vbs.analyze();
console.log("Encrypted layers:", structure.layers);
console.log("Primary language:", structure.language);
// Output: "proto-magicode-v0.1"

カイトの意識が、石板の中に引き込まれていく。そこには、無数のコードの奔流があった。数千年前の、人間と魔法が融合した初期のプログラミング言語。

「誰か……いるのか……?」

声が聞こえた。ヴェリディアンの残響。カイトは精神を集中させた。

// Establishing communication channel
const channel = await vbs.openChannel();
channel.send("I am Kaito. I mean no harm.");
const response = await channel.receive();
console.log(response);
// Output: "Prove... your... intent..."

カイトは、ヴェリディアンの残響に対話を試みた。これは、単なる技術の問題じゃない。意志と意志の対話だ。

「俺は境界線を修復した。世界を守りたいんだ。君の作った境界線を、壊したくない」

静寂。そして、徐々に応答が浮かび上がる。

IDENTITY VERIFIED:
User: Kaito (Administrator-level access)
Relationship: Boundary Restorer
Permission: GRANTED
Action: SAFE_SHUTDOWN available

カイトは安堵の息を吐いた。

「俺を認めてくれた。安全シャットダウンができる」

しかし、その時だった。

石板が激しく振動し、予期せぬエラーメッセージが表示された。

[CRITICAL] UNAUTHORIZED ACCESS DETECTED
[SOURCE] EXTERNAL - LOCATION UNKNOWN
[ACTION] BOOT SEQUENCE ACCELERATED
[NEW ESTIMATE] 12 hours to completion
[WARNING] Safe shutdown no longer available

カイトの顔色が変わった。

「何だ!? 誰かが外部から干渉してる!」

マルクスが鋭い目で周囲を見渡した。

「誰かがバックアップを強制的に起動させようとしているのか?」
「そうだ。しかも、安全シャットダウンを封じた。これは……」

カイトは歯を食いしばった。

「俺たち以外に、ヴェリディアンの遺産を知っている何者かがいる」

エリナが剣を抜いた。

「敵? 味方?」

カイトは首を振った。

「わからない。でも、十二時間以内に解決しないと、境界線が崩壊する」

リアムが静かに言った。

「敵がいるなら、ここに来るはずだ。待ち伏せしよう」

カイトは石板から手を離した。そして、仲間たちを見回した。

「みんな、頼む。俺はコードから敵の正体を探る」

黄昏れかけた空の下、四人はそれぞれの役割に向かった。十二時間のカウントダウンが始まった。

世界の命運が、再びカイトの指先に委ねられる。


【次章に続く】