第3話 魔法万能の世の中
俺が(たぶん)転生したと思われるこの世界では、科学の代わりに魔法が現代生活を差支える根幹として機能している。電気の代わりに魔素が流れて夜を照らし、ガソリンエンジンの代わりに魔法炉をのせた自動車が走る。
もちろん科学がこの世界でもまるで発展していないわけではないが、魔法の方がより早く文明を発展させることができたからか、それはせいぜい中世レベルにとどまっている。この世界でも、物理法則や化学法則などは、見たところ、俺の元の世界と同じように見えるが——魔法があるこの世界。物理法則を解明して行くよりも、魔力の仕組みを解明して行く方が人間はより良い暮らしをできたということなのだろう。
ただ、古くから伝統的な魔法がガラリと変わったのがもう何百年前西方諸国で起きた
そして、それは、もし両方の世界から、科学と魔法の原理に興味がない普通の人をそれぞれ連れてきて入れ替えたら、中世ヨーロッパテイストの街の外観になれたなら、他はあんまり違和感なく生活してしまうんじゃないかというくらい似ていた。
街にはひっきりなしに自動車が走り。デパートもあれば、繁華街のビルの壁にかけられた大きな
ともかく。こんな風に、
それは、ほんのちょっとした日常生活——食生活の中でも感じられたりする。
例えば、良くヨーロッパ中世風世界ファンタジーとかで出てきて批判を浴びる、ジャガイモやトマト。それも、近代魔法文明による大航海時代もあったこの世界では、ちゃんと東方の国たるこのソーラまで伝来していた。
だから俺はレストランの後、今、フライドポテトを目の前に夜のハンバーガーショップの店内にいるのだが、
「結局……まだ食べるのかよ」
「いろいろ頭使ってたら、腹が減って来たんですよ。これも先輩のせいですよ。というか、先輩はそれ食べないんですか?」
俺が、もう食べる気はしないが、何も注文しないのもなんなので頼んだフライドポテトを、すでにハンバーガーとのセットを完食した後に狙っているキャンディ。
「ああ……これいるか?」
「ラッキー!」
と言うと、瞬く間に彼女は俺のトレイに乗っていたポテトを食べつくしてしまう。
「それで落ち着いたか」
「はい。さらに頭使いすぎたら今度はシェイクかなんか食べるので……話を続けてもらっても良いですか」
俺は、やっと腹が満たされた様子のキャンディに向かって言う。
「サブルーチンか……確かにできたら便利だよな」
深夜の
自分が転生者だと(少なくともそう思っている)と漏らしてさらに余計な詮索を呼ばないように単に思いついただけど言うことにはしていたが、あの夜は、そのまま、俺が知っているコンピュータの知識を根掘り葉掘り聞かれることになったのだった。
キャンディは、その時の興奮がまだ持続しているようで、
「そうです。そんなことができたら魔法式の大革命です」
向かいの俺の席にむかってグッと体を乗り出してきて、鼻息も随分と荒い。
「できたらな」
だが、俺は、盛り上がっているキャンディとは対照的に、落ち着いてというよりも、ちょっと冷笑的な様子で彼女の話を聞いていた。
だって、
「確かに、作るのたいへんかもしれませんが……あったら便利だと思いますよ。他にも先輩が言ってた、構造化
あれば便利だがな。
だけどな……
俺は、少し冷静に今の仮想詠唱技術や魔法式を巡る状況を分析する。
この世界でのプログラミング——仮想詠唱は、俺の世界で言う機械語レベルのものしかない。かろうじてifやgotoと言ったレベルの制御構造をもっているが、基本的にはプログラミングは逐次的。最初から最後まで一気に書ききるしかなく、そのためには頭の中でなんども論理を重ねていったり、
しかし、そんな作り方であると、できるプログラムの複雑さには限界がある。もちろん天才的な
それが最近この世界でよく言われている
これに対して、各国は魔道師育成計画や、国を超えた魔導師の供給などを感上げてはいるものの……こんなブラックになりがちな仕事をあえて好む者がそんな簡単にw大量にどこからか湧いて出るわけもなく、結局いつも人手のすくない仮想魔導師の現場はますます過酷になっていく。
だが、俺の元の世界のプログラミング技術を使えたら、この状況は少しは変わるのではないかと思えるのだった。向こうだって、同じように最低限の制御構造しか持たないプログラム環境からスタートしたコンピュータの世界だ。その中で、プログラミング言語を進化させ様々な高級言語やプログラム手法を発達させて来たのだ。この世界でだって、それはやれないことではないだろう。原理的に。
で、今の魔法式の不自由さに比べると——ある機能をもつ
同じサブルーチンを何度も再利用できるようになるし、それは魔法式の読みやすさを格段にあげる。つまり、俺ら
だがな……
「先輩の話を聞いていたらいろいろ妄想広がるんですけど……つかいたがらないでしょうねみんな」
「ああ……」
きっとこの世界の人たちも仮想詠唱を書くのをもっと楽にしたいという思いはあるはずだし、やれるだけの能力ももっているはずだ。しかし、この世界の人たちは魔法式の伝統をあまりいじることを好まない。というのも、魔法というものがへたにいろいろできてしまうからだ。
あんまりプログラミングとかに凝るよりも、新しい魔法回路とか魔石を融合させた魔石とかそういったハードウェアが魔法というある意味仮想の機能を呼び起こすことができる。すると、プログラミングは、どちらかというと安定した動作の方を重視される。最低限の機能で安定して動くことを求められ、実際そう言うプログラムがずっと書かれ続け、それが世の中のニーズにも合致していたと言える。
でも、それが実は矛盾をきたしているのがこの頃なのだった。
元の世界でのLSIに当たる高密度微分魔石技術が進歩して、やれること、機能もアップするにともなって、要求される魔法式も複雑で大規模になって来ている。
本当は、とっくに進化した魔法式が必要な現状なのだった。でも、まるで
「とはいえ、一度こんな
「どうやって作るかだな」
どうすれば良いのかの大筋はわかっている。今、存在する魔法式を元に、もっと使いやすい魔法式を作れば良いのだ。今の魔法式にも最低限の制御構造はあるのだから、これを元にあらたなもっと書きやすい言語——魔法式を作れば良いのだ。
元の世界ではそれができていたのだ。異世界でも論理構造が違うわけではない。それは可能に違いなかった。しかし、それを作るのは、魔法式の才能に恵まれていない俺はまず絶対無理として、
「……先輩の言った概念は理解しましたから、時間をかければ言われたようなものはできないこともないような気がしますが」
その才のあるキャンディにもその時間がない。
毎日毎日の泊り込んでの仕事に追われる彼女には、地道に魔法式の言語を作り出すような余裕は全くないと言ってもよいだろう。ならば、彼女のほかにそんなものを作ってくれそうな人の当てがない俺は、この世界の仮想魔導に革命を起こすようなアイディア知っているのに、それを実際に作ることができないと言うことなのだった。
ならば、キャンディにだれか暇な
「ああ……そういえば……いや、あの人はちょっと……でも、先輩ならなんとか合わせられるかも」
なんだ? 誰か心当たりでもあるのか?
「いや、できそうな人が知り合いにいるといえばいるのですが。ちょっと、変わっているというか、個性的というか……エキセントリックで……私はできればあんまり関わり合いたくないというか……でもいつもプロジェクトで個性的な
ずいぶんと予防線を張りながら話すキャンディであった。なんだか随分と難物の知り合いのようだ。
「いいぞ。紹介してくれ」
だが、俺は迷わずに即座に答える。
「……いいですかね? あとでなんでこんな人と会わせたんだとか怒らないでくださいよ」
「でも、会わないと何も始まらないだろう? じゃあ、やるしかないだろ」
「……まあ、じゃあいいですけど……会いたくないなあ……」
「ん? なんなら紹介してもらったら俺一人で会いに行ってもいいぞ」
「いや……それじゃ……先輩が危険ですから……」
「——?」
「いえ、こっちの話で……まあ分かりました。なるべく早く彼女に会えるように善処しますか……」
なんだか最後まで煮え切らないキャンディであったが、ともかく天才的な
なにしろ、
「じゃあ、それは頼むよ。で、話に夢中になっていたけれど……」
俺は店の時計を指差しながら言う。
「あっ、もうそんな時間ですか」
「そろそろ、会社に戻らなきゃな」
夜間作業との合間にしかお礼の食事の時間もとれないようなこの世界の仮想魔導師の現状。これを改善するためのなら、鬼が出ようが蛇が出ようが甘んじておれはそれを受け入れるつもりで、キャンディが会うのを渋っている人物に会うつもりとなったのだったが……
*
「あら、キャンデイ? あんたが男連れなんて珍しい。奥手のあんたは、きっと、まだ
しかし、次の週末、俺がであったその相手は、鬼でも蛇でもないが、
「……リル。この人は工房の先輩でそんな人じゃないから」
「あら、そう? じゃあ、遠慮なく……」
ある意味、それよりも男として対処が難しい相手。
「……私がいただいちゃってもいいのかしらね?」
新規登録で充実の読書を
- マイページ
- 読書の状況から作品を自動で分類して簡単に管理できる
- 小説の未読話数がひと目でわかり前回の続きから読める
- フォローしたユーザーの活動を追える
- 通知
- 小説の更新や作者の新作の情報を受け取れる
- 閲覧履歴
- 以前読んだ小説が一覧で見つけやすい
アカウントをお持ちの方はログイン
ビューワー設定
文字サイズ
背景色
フォント
組み方向
機能をオンにすると、画面の下部をタップする度に自動的にスクロールして読み進められます。
応援すると応援コメントも書けます