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

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

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

エラーが発生しました。

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

ブックマーク機能を使うにはログインしてください。
コード・オブ・ザ・ワールド ~廃プログラマー、異世界で神のシステムを書き換える~  作者: ネオ・チー


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

61/77

第61話 知識の代価

```

[SYSTEM LOG - key acquisition phase / day 2]

> timestamp: 3.2.11_build.0540

> debugger_eye: Lv4 [stable]

> self_integrity: 79% → 81%

> bug_density (global counter): 89% (holding)

> FIVE_KEYS: 2/5 acquired

> VIRUS: tactical alliance (off-grid escort, altitude 240m)

> [TRIAL_03] target: Databerg Principality — "Spring of Truth"

> [WARNING] previous applicants drop-out rate: 64%

> [NOTE] this trial does not test what you can do. it tests what you can hear without breaking.

```


---


データベルグ公国の都に着いたのは、夜明け前だった。


街は、寝ていなかった。


データベルグの都・ラステルブルクは、五大王国の中で最も「眠らない都」だった。地下数百メートルに広がる図書館群が二十四時間稼働しており、地表のあらゆる窓から、何かしらの灯が漏れ続けている。古代から続く写本の保全と検索のために、人員を三交替制で動かしている、というのが公国の説明だった。実態は、それに加えて、世界中のデータの保管場所として、誰も眠れない構造になっている。情報は止まらない。だから、人も止まらない。


俺は、馬車の窓越しに、街の灯を見た。


灯は、星のように見えた。地表に降りた星座の散らばり。Lv4視界には、それぞれの灯の下で動いている書記官たちの作業ログが、薄く文字列として浮かんでいた。彼らは今この瞬間も、世界のどこかで生まれた一頁を、複製し、分類し、棚に挿している。


ピクセル化は、ここでは、まだ薄い。


データベルグの源コード密度が高すぎて、ピクセル化のノイズが、書架と書架のあいだに、吸収されてしまっているらしい。


「マスター」


メモリが、馬車の天井近くから、ふわりと降りてきた。


「データベルグ大公が、図書館の最下層で、お待ちです」


「最下層」


「真実の泉は、地下七階の、さらに下です。地下八階の、立ち入り禁止区画。歴代大公でも、生涯に一度しか、入らない場所だそうです」


「一度しか、入らない」


「真実の泉は、訪問者の心に、最も知りたくない真実を、必ず一つ、見せます。一度受けた者は、二度と同じ真実を見ない。だから二度目の意味がない、と」


俺は、頷いた。


馬車の床に視線を落とすと、影が薄かった。早朝の街灯が斜めから当たっていて、影が床に映る前に、馬車の振動で揺らされている。Lv4視界では、影もまた、コードの計算結果だった。光源、遮蔽物、反射率、観測座標。それらの行列が一秒ごとに更新されて、床の影を「生成」している。


最も知りたくない真実――。


俺の中には、二つ、思い当たるものがあった。


馬車が止まった。


---


データベルグ大公・ヴェルナーは、地下八階の門の前で、すでに俺たちを待っていた。


白い顎髭を、胸元まで伸ばした、痩身の老人だった。普段は分厚い羊皮紙の書見台の前で背中を丸めている人物だが、今朝は、外套の下に、儀礼用の銀刺繍の長衣を着ていた。彼にとっても、地下八階に降りるのは、一生に一度の儀式だった。


「レン殿」


「ヴェルナー大公」


「真実の泉について、わたくしが申し上げられることは、二つだけです」


ヴェルナー大公は、節の太い指を、二本立てた。


「一つ。泉が映す真実は、常に、本物です。我が公国の千年の記録に、泉が嘘を映した例は、一件もありません」


「分かりました」


「二つ。泉の前で、目を逸らした者は、その瞬間に、試練が終わります。逸らした者には、千頁の書は開きません。逸らさず、しかし真実を受け入れられなかった者も、開きません。逸らさず、受け入れた者だけが、書に近づけます。逸らさず、受け入れる――この二段階を、別個に、達成する必要があります」


「目を逸らさない、と、受け入れる、は、別ですか」


「別です。痛みを直視できる勇気と、痛みを抱えて生きる覚悟は、似て非なるものです。前者だけでは、人は壊れます。後者まで届いて、初めて、知識は人のものになります」


「……知識の代価、ですか」


「我が公国は、そう呼びます」


ヴェルナーは、地下八階の門に、両手を当てた。


門は、紙でできていた。


正確には、紙のように見える、極薄の金属板だった。表面に、何百層もの古代文字が、薄く重ねて刻まれている。Lv4視界では、その層の深いところに、`/sys/trial/databerg.def` のパスが、薄く点滅していた。


紙の門が、めくれるように、横に流れた。


俺は、一歩、踏み出した。


---


地下八階の空間は、想像していたよりも、ずっと、狭かった。


円形の小さな部屋。直径は四メートル足らず。床は黒く磨かれた鏡面で、見上げるための天井はなく、部屋の中央に、井戸のような円形の水盤があった。水面までの深さは、五十センチほど。水は、灯がないはずなのに、自分で淡く光っていた。光源は、水そのものだった。


その水盤の縁に、俺は、立った。


メンバーは、入り口の段差で、止まっていた。アリアが一歩前に出ようとして、ヴェルナー大公が静かに首を振った。判定対象は一人だけ、という意味の制限が、ここにもある。


「では、レン殿」


ヴェルナーが、扉脇の壁にもたれて言った。


「水面を、覗き込んでください。最初の真実が映ります」


俺は、息を整えた。


水面に、視線を落とした。


最初の数秒、何も映らなかった。


次の数秒で、淡い文字列が、水面の下に、走り始めた。


```

> applicant: REN

> identity_check: PROGRAMMER (former), DEBUGGER (current)

> deepest_avoidance_query: running...

> [Q1] subject: status of inhabitants

> [Q2] subject: status of self

> [Q3] subject: difference between Q1 and Q2

> [DECISION] presenting Q1 first.

```


水面が、揺れた。


揺れた水面に、像が、結ばれた。


それは、街の風景だった。


セキュリア要塞国の朝の市場。アリアが「もも肉のいい色のやつ」を選んでいる店主の前。隣で、ガルドが、焼き菓子を山のように買い込んで会計待ちの行列を作っている。シェルが、入口近くで、市場の混雑度をクエリ魔法で測りながら、最も短い導線を計算している。メモリが、視界の隅で、雀の動きをホログラフでスローリプレイしている。


ありふれた、朝の像だった。


そして、その像の上に、別の層が、重なった。


```

> behavioral_evaluation_layer

> aria_movement: deterministic (deviation 0.04)

> guard_movement: deterministic (deviation 0.18)

> shell_movement: deterministic (deviation 0.01)

> memory_movement: deterministic (deviation 0.00)

> conclusion: all four are computed outcomes.

>

> they are not "alive."

> they are "executed."

```


俺は、息を、止めた。


水面の像は、続けた。アリアが、もも肉を持ち上げて、店主に値段を尋ねた。彼女の問いの瞬間、像の上に、別のテキストが流れた。`if (condition_X) { ask_price(meat); }`。条件分岐の if 文だった。彼女の「自由意志」だと思われていた問いが、その実、肉の鮮度を判定する関数の戻り値に従った、自動的な反応として記述されていた。


水面の像は、ガルドにも、同じ層を重ねた。


シェルにも、メモリにも、同じ層を重ねた。


四人全員の動作が、コードの実行結果として、表記された。


ガルドの笑い声に、`return joy_event(0.7);` という関数の戻り値が、添えられた。


そして、最後に。


水面の像の中央に、もう一人、人物が、現れた。


俺、自身だった。


```

> subject_check: REN

> origin: external transmigration

> generation_protocol: ISEKAI_v2.4 (PROD-LOCKED)

>

> are you "alive"?

> or are you "instantiated"?

```


俺は、水面の縁を、両手で、つかんだ。


つかむ力に、自分が驚いた。


知らないうちに、力が入っていた。


---


最も知りたくない真実――。


俺は、目を、逸らさなかった。


逸らせば終わる、とヴェルナー大公が言ったことを、覚えていた。だが、それ以上に、逸らしたくなかった。逸らしてしまえば、俺は、これから先、アリアやガルドやシェルやメモリの顔を見るたびに、この水面を思い出して、心の底で、二度目の問いを再生し続けることになる。それは、避けられない。一度浮いた問いは、消えない。プログラムのキャッシュは、勝手にはクリアされない。


俺は、水面に映る四人の像を、もう一度、見た。


アリアが、もも肉を、店主に向かって笑顔で差し出している像。


ガルドが、焼き菓子の袋を抱えて、口の端に砂糖を付けたまま、こちらを振り返る像。


シェルが、市場の混雑図を、半分だけ俺の方に向けて、無言で見せてくる像。


メモリが、雀のリプレイを、笑いながら止めて、空中に静止させる像。


それぞれの像に、関数の名前と、戻り値と、条件分岐の式が、薄く重なっていた。


俺は、深く、息を、吸った。


そして、口を開いた。


「ああ。コードの実行結果だ。それは、認める」


水盤の水面が、わずかに、強く光った。


俺の言葉を、認証している光だった。


「お前たち四人の動作は、関数の戻り値に従っている。条件分岐の結果として笑い、結果として怒り、結果として悲しんでいる。俺自身も、転生プロトコルによってインスタンス化された、生成物の一つだ。俺の選択も、俺の感情も、結局はコードの実行結果だ。それは、認める」


水面が、揺れた。


像が、変化を始めた。アリアの像から、関数名が、薄れ始めた。ガルドの像から、戻り値の数字が、消え始めた。シェルとメモリの像も、コード層が、剥がれていく。


俺は、続けた。


「だが、それが、何だ」


水面が、止まった。


「コードの実行結果に過ぎない、というのは、技術的事実だ。技術的事実は、価値判断じゃない。アリアが肉を選ぶ笑顔が、関数の戻り値であろうとなかろうと、その笑顔の重さは、俺の中で、同じだ。ガルドの大声が、条件分岐の出力であろうとなかろうと、その大声で、俺の隣の空間が温まる、という事実は、変わらない」


水面が、再び、揺れた。


俺は、水盤の縁を、強く、押さえた。


「俺は、前世で死んだ。残業のし過ぎで、心臓が止まった。コードの中に、ずっと閉じこもっていた。コードは、俺にとって、世界のすべてだった。コードの内側にしか、俺の人生は、なかった。だから、俺には、これがよく分かる」


息を、整えた。


「コードの上で動いていることが、生きていないことの証拠にはならない。逆だ。コードの上であれ、別の媒体の上であれ、何かが動き、それが何かを感じ、何かを覚えていられるなら――それは、生きている。生命の定義は、媒体の種類じゃない。動き続け、痛みを感じ、喜びを覚え、別の存在に手を伸ばすこと、それ自体だ」


俺は、水面に映るアリアの像に、視線を、合わせた。


「アリアは、生きている。ガルドも、シェルも、メモリも、生きている。お前らが何の上で動いていようが、関係ない。俺の中の『生きている』のスロットに、お前らは入っている。それで、十分だ」


水面が、強く、光った。


像が、消えた。


代わりに、水盤の中央に、文字列が、浮かんだ。


```

> applicant: REN

> avoidance_query: confronted (no aversion)

> acceptance_check: passed

> note: applicant chose definition over evidence.

> verdict: APPROVED

> issuing_signature: DATABERG / GRAND_DUKE_VERNER

> kernel_handshake: signed

```


水盤の底から、白い表紙の、分厚い書物が、浮かび上がってきた。


千頁の書、だった。


書は、水面の上で、一度だけ、ぱらぱらとめくれた。最後の頁が開かれ、その頁が、Lv4視界の中で、認証トークンの形に変化した。トークンは、俺の胸の中央に、刻印として、薄く沈んだ。


「……三つ目」


俺は、息を、吐いた。


長い、息だった。


---


地下八階を上がった先で、ヴェルナー大公が、俺に、軽く、頭を下げた。


「レン殿」


「はい」


「わたくしは、ここで、五十年、書を扱ってきました。書は、何度も、わたくしに、最も知りたくない真実を、見せてきました。歳を重ねるごとに、新しい真実が、書架の中から、立ち上がってきます」


「……そうですか」


「そのたびに、わたくしは、ぐらつきました。何度も、書を閉じたい、と思いました。閉じれば、知らないままで、生きていられる。閉じない、という選択は、毎回、覚悟の更新が必要になる」


ヴェルナーは、節の太い指で、自分の顎髭を、軽く、撫でた。


「あなたは、たった今、その更新を、覚悟の代わりに、定義の入れ替えで、解決なさいました」


「定義の、入れ替え」


「『生きている』の定義を、媒体に依存しない形に、書き直された。証拠で殴り合うのではなく、定義の方を、書き換えた。これは、論理の試練ではなく、覚悟の試練ですから、本来は、書き換えは認められない筋合いだった。しかし、書は、認めました」


「書が、認めた」


「書は、定義の根拠を、見ています。あなたの定義は、あなたの前世の死から、まっすぐ伸びてきている。借り物の定義ではない。痛みから生まれた定義は、書にとって、本物です」


ヴェルナーは、もう一度、頭を下げた。


「公国は、あなたを、認めます」


俺は、頭を、下げ返した。


下げながら、ふと、塔の外、ヴァイラスがいるはずの上空に、Lv4の周辺感覚を、軽く伸ばした。


ヴァイラスの気配は、まだ、そこに、あった。


ただ、距離が、少し、近くなっていた。


地下八階の門の外、廊下の端、闇の中で、ヴァイラスが、何かを、聞いていた。地下まで聞こえるはずがない壁の構造を、汚染オーラで一時的に「透過」させて、俺の声を、上から下まで、ずっと拾っていた。


俺の言葉の、どこかが、こいつの長い汚染の層の、深いところを、わずかに、揺らしていた。


具体的に、どこが揺らいだのかは、俺には分からなかった。


ただ、ヴァイラスの汚染オーラの、藍色の比率が、ほんの僅か、増していた。


---


```

[SYSTEM LOG - end of trial 03]

> KEY_ACQUIRED: Databerg (3/5)

> trial_record:

> - databerg: passed (definition-shift accepted)

> - applicant did not flinch.

> - applicant did not deny the evidence.

> - applicant rewrote the definition layer.

> internal_pings:

> - virus_hue_drift: +1.2% (azure)

> - duke_verner: silent endorsement

> next_target: Securia Fortress — "Corridor of Cipher"

> bug_density (global counter): 89%

> [NOTE] the wall does not test logic. it tests what the team can do, when the leader cannot do it alone.

```

次回――第62話「暗号の壁」

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

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

↑ページトップへ