第5話 気付きの瞬間
朝、わたしは自分から目を覚ました。
エマに起こされるよりも前に寝床から這い出して、毛布を畳んで、屋根裏の梯子をそろそろと降りた。
居間ではエマが朝食の準備をしているところだった。
「あら、リナ、早いのね」
「お父さん、もう工房?」
「ええ、もう。あなたが昨日からすっかり工房の住人みたいね」
エマが可笑しそうに笑った。
わたしは急いでパンとスープを飲み込んで、寝間着のままで——いやちゃんと着替えてから——父の工房に駆け込んだ。
◇◇◇
父アルベルトはすでに作業台の前に座っていた。
昨日と同じ、村の教会の鐘時計。
半分組み戻されて、半分まだ部品のまま。
「来たな」
父が振り返らずに言った。
「うん」
「これから軸の油を入れ替える。それが終わったら振り子をつける。最後にぜんまいを巻いて、動かす」
「うん。見てる」
わたしは椅子の上に立って、作業台の高さに目線を合わせた。
父の手が再び迷いなく動き始めた。
◇◇◇
何時間か経った。
時刻はたぶん昼に近い。
窓から差し込む光が強くなっていた。
「リナ。ここからだ、よく見ていろ」
父は最後に残っていた振り子を取り上げて、時計の中央に取り付けた。
それからゆっくりとぜんまいを巻いた。
「軽く押してやる」
父の指が振り子をほんの少しだけ横へ押した。
振り子が揺れ始めた。
左へ、右へ。
時計の中でカチ、カチ、と規則的な音が響き始めた。
すると——
大きな歯車がその音に合わせてジ、ジ、ジと回り始めた。
それに引かれて、中くらいの歯車も。
小さな歯車も。
もっと小さな歯車も。
時計の文字盤の前で、長い針がほんの少し動いた。
短い針もそれよりさらにゆっくり動いた。
——時計が生きていた。
ぜんまいから振り子へ。
振り子から大きな歯車へ。
大きな歯車から無数の小さな歯車へ。
そして最終的に、文字盤の上の針へ。
一つの動力がたくさんの要素を経て、わたしたちに「時刻」という出力を返してくる。
(きれい)
わたしはもう、息を吐くのも忘れていた。
(一つの入力。
たくさんの中間処理。
そして目的の出力。
——これは、)
その瞬間。
わたしの頭の中で何かが勢いよく繋がった。
◇◇◇
(——あれ?)
数日前の台所のシーンが脳裏に浮かんだ。
エマが黒い石に触れて、「ベシリア」と呟いた瞬間。
石の表面にほんの一瞬、模様が浮かんで、薪に火が点いた。
(あれも、)
それから井戸のシーン。
村の女性が桶を抱えて、「アクシリア」と詠唱した瞬間。
桶の縁に何か模様のようなものがふっと走った。水が湧いた。
(あれも、)
それから教会のシーン。
祭司エルナがわたしに差し出した、透明な結晶。
あれは——魔力を「検出」する装置。
わたしが触れても何も反応しなかった、あの結晶。
だけど、もし誰か魔力のある人が触れていたら、きっと何かが「光った」はずだ。
(あれも同じだ)
入力。
処理。
出力。
詠唱は入力。
模様——あれはたぶん魔法陣。あれが処理。
そして火が点く、水が湧く、それが出力。
なら、
(……魔法って、)
わたしの両手が知らないうちに震えていた。
口の中が急に乾いた。
心臓がリズムを乱した。
(魔法って、)
歯車がぜんまいから動力をもらって、振り子と協調しながら整然と針を回しているのと、
何が違う?
魔法も詠唱という「入力」を受けて、魔法陣という「処理」を経て何らかの「出力」を返しているそれだけの、
——システムなんじゃないか?
(——システム)
その一言が頭の中でこだました。
これはわたしが何百回何千回、前世で向き合ってきたあの、
(——あの世界でわたしが書いていた何か、にすごくよく)
(似てるんじゃない?)
——頭の中ではそんなふうに次々と言葉が組み上がっていくのに、
両手が無意識にぎゅっと握りしめられて、指先が冷たくなっていた。
気付けば呼吸も浅くなっていた。
八歳の身体は、三十三歳の頭の速度についてこられない。
◇◇◇
「リナ?」
父の声が遠くから聞こえた。
「リナ、どうした、顔色が」
わたしは答えられなかった。
ただ目の前で、ゆっくりと整然と回り続けている無数の歯車を見つめていた。
ぜんまい。
振り子。
大きな歯車。
小さな歯車。
そしてその全ての先で、ゆっくり動く時計の針。
(これは——同じことの繰り返しだ)
(振り子は決まった調子を刻んでいる)
(歯車は別の歯車に動きを渡している)
(そして魔法は——あの石は何かに似ている。詠唱は何かを呼び出す行為に似ている。魔法陣は——書き込まれた何か)
頭の中でたくさんの像がぐるぐると回り始めた。
前世で見ていた何かが、今いるこの世界の景色にぴったりと重なっていく。
けれどそれが何なのか、まだはっきりとは言葉にならない。
あの石。あの模様。あの詠唱。
それはたぶんわたしの「眼」が、もう世界を別の何かとして読み始めているということだった。
「リナ」
父がわたしの肩を軽く揺すった。
わたしはようやく現実に戻った。
「あ、……ごめんなさい、お父さん」
「具合が悪いのか?」
「ううん、違う、違うの」
わたしは慌てて首を振った。
——だけど心の中ではもう、止まれなかった。
(これって、)
歯車をもう一度見る。
ゆっくりと規則的に、回り続けている。
(これって、)
口に出してはいけない、と本能が告げる。
八歳のリナが口にしてはいけない言葉。
父にも母にも、祭司エルナにも、誰にもまだ伝えられない言葉。
それでも——心の中でわたしは初めてそれをはっきりと言葉にした。
(これって、)
(……コード?)
◇◇◇
その日の夜、寝床に入っても、わたしはなかなか眠れなかった。
頭の中ではまだ、歯車が回り続けていた。
ぜんまいがほどけていた。
振り子が規則的に揺れていた。
そしてその音に重ねて、エマの「ベシリア」が村人の「アクシリア」が、何度も何度も再生されていた。
魔法は——たぶんわたしの知っている何かに似ている。
詠唱も、魔法陣も、きっと同じ。
今はまだ言葉にならない。けれど、根っこの形はきっと同じ。
——もし本当にそうだとしたら。
たとえわたしが「魔力なき者」でも、
たとえわたしが自分の手で、魔法を発動できなくても、
(——あの模様を読むことは、できるんじゃない?)
(あの仕組みを組み立てることは、できるんじゃない?)
胸の奥で何かがゆっくりと燃え始めていた。
前世の最後の夜以来、忘れていたあの感覚。
新しい仕様書を見て、頭の中で実装の構造が組み上がっていくあの、
(——わくわくする)
そうわたしは思った。
たぶんまだこれは、ただの予感に過ぎない。
何の証拠もないし、何も確かめてはいない。
わたしの「眼」が本当に何かを「読んで」いるのか、それすら分からない。
それでも、
明日もう一度、エマのベシリアを観察してみよう。
今度こそ注意深く。
あの黒い石の表面に浮かぶ模様を、しっかり見てみよう。
そう決めて、わたしはようやく目を閉じた。
毛布の下で、八歳の小さな両手をぎゅっと握りしめながら。
■あとがき・解説
第5話はこの物語の核心、タイトルの「魔法はコードだった」が、ようやく主人公の中で言葉になる回でした。
ここまで読んでくださって、本当にありがとうございます。
少し時間をかけて、この発想のおおもとを整理させてください。
■この話で出てきた言葉
■「コード」
ここで言う「コード」とは、暗号のコードではなくプログラムのコードのことです。
コンピュータに「こうしたら、こう動いてね」と書き残した、命令の文章のかたまり。
わたしたちが普段スマホで使っているアプリも、ATM も、車のナビも、ぜんぶ誰かが書いた「コード」が動いて成り立っています。
リナが前世で「あと一つだけ」と書こうとしていたのも、このコードでした。
特徴は、書いた通りに、いつでも同じことを律儀にやってくれること。同じ入力を入れれば、同じ出力が返ってくる。
リナが転生先の魔法に感じた既視感の正体は、まさにこの「書いた通りに動く」という性質でした。
■「入力・処理・出力(再掲)」
第2話で一度紹介した三つの言葉。
第5話でこれが、ばっちりと一本の線で繋がります。
詠唱が入力。魔法陣が処理。発動した効果が出力。
これはプログラムの世界で「何かを計算するときの基本のかたち」とまったく同じ並びです。
電卓を考えてみてください。ボタンを押す(入力)→ 中で計算する(処理)→ 画面に答えが出る(出力)。
リナの目から見ると、エマの「ベシリア」も、井戸の「アクシリア」も、父の工房の鐘時計も、ぜんぶこの三つの並びでできていたのです。
■「システム」
たくさんの部品が役割を分け合いながら、一つの仕事をやり遂げる仕組みのこと。
たとえば自動販売機は、お金を受け取る部品、ボタンを読み取る部品、商品を落とす部品、お釣りを返す部品。これらが連携して「飲み物を売る」という一つの仕事をしています。これがシステムです。
父の工房の鐘時計も、ぜんまい、振り子、大きな歯車、小さな歯車、文字盤の針。それぞれが役割を持って動いて、「時刻を伝える」という一つの仕事を達成していました。
そして魔法もまた、リナの目には同じ「システム」として見え始めたのです。
ここまでくると、この物語が「異世界×プログラミング」というジャンルになる理由が、少しだけ見えてきたかもしれません。
リナは魔力なき者です。自分の手で魔法を発動させることはできません。
だけどもし、魔法という現象が本当に「コードのように書かれた何か」だとしたら。
書かれているなら、読める。読めるなら、書ける。
これはプログラマーの世界では、当たり前のように共有されている感覚です。
誰かが書いたコードを読んで、仕組みを理解して、自分でも似たものを組み立てる。それがプログラマーの日常の風景。
リナが「魔力なき者」のまま魔法と関わっていく道は、たぶんこの感覚の延長線上にあります。
寝床でぎゅっと両手を握りしめたリナの予感が、本当に正しかったのかどうか。
それは次の話以降で、少しずつ確かめられていきます。
次の話もお楽しみに。




