↓ ↑ページトップへ
表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

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

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

エラーが発生しました。

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

PR
7/10

第7話 自動検定器(CI)が鳴り響くとき

「第一編纂室長バルカス・グライフェンから、本日の星辰祭に必要な二大極大魔導は、すべて完璧に霊脈炉へ装填されたと報告を受けた。……準備に抜かりはないか?」


 静謐で凛とした、涼やかな声が編纂室に響いた。

 扉の前に立っていたのは、一人の若き貴婦人だった。


 白銀の長い髪を後ろで束ね、氷のように澄んだ青い瞳を持つ絶世の美女。

 豪奢な王立魔導院総監の正装マントを羽織り、帯剣した近衛騎士を従えている。

 エレオノーラ・フォン・シルフィード。

 弱冠二十歳にして王立魔導院の頂点に君臨する天才公爵令嬢であり、王国の魔導行政を取り仕切る最高責任者だ。


「そ、総監閣下……!?」

 ルミナとテオが、慌てて直立不動の姿勢を取って最敬礼を捧げた。

 他の魔導士たちも息を呑み、室内が一瞬で静まり返る。


 エレオノーラは編纂室の中をゆっくりと見渡した。

「バルカス室長の姿が見えぬが、すでに式典会場へ向かったのか。……うむ、室内の空気が以前より澄んでいるな。くだらぬ派閥争いや足の引っ張り合いの気配が薄れている」


 エレオノーラは鋭い観察眼で、ルミナやテオの机に整然と並べられた羊皮紙や、壁の魔導板に書かれた【魔導査定の三原則】を一瞥した。


「魔導板のあれは……『査定の心得』か。相手を罵倒せず、術式の瑕疵を補い合う、か。ふふ……あの石頭のバルカスが書いたとは思えぬ、極めて合理的で美しい思想だな」

「あ、ありがとうございます……!」

 ルミナが恐縮しながら頭を下げる。


 エレオノーラが視線を中央大魔導書へ戻した――まさにその時だった。


『――ピピッ……ピピッ……ピピピピピピピッッッッ!!!!』


 けたたましい高周波の電子音のような魔導ブザーが、アイザックの胸ポケットから鳴り響いた。

 部屋の空気が凍りつく。


「な、何の音だ!?」

 近衛騎士が鞘から剣を半分引き抜き、エレオノーラを庇うように前に出る。


 アイザックは静かに前に進み出て、胸ポケットから黒革の手帳『クロノス・ターミナル』を取り出した。

 手帳を開いた瞬間――

 ボワッ! と部屋全体を真紅に染め上げる、禍々しい警告の魔力光が噴き上がった。


 空中に投影されたのは、血塗られたような赤い文字の群れだった。


――――――――――――――――

【自動詠唱検定結果:検定失敗(TEST FAILED)】

対象:星辰祭・原典儀式大魔導書(第8章:天蓋極光大結界 & 祝祭極大火炎陣)

検定担当:地下霊脈炉・自立哨戒検定器(CIゴーレム)

│

[CRITICAL ERROR] 第402節・絶対冷却循環式が完全に破損。

[SIMULATION RESULT] 霊脈炉暴走確率:99.8%

[SAFETY LOCK] 本番霊脈炉への魔力供給を強制遮断しました。

――――――――――――――――


「な……っ!?」

 ルミナが息を呑み、テオが目を見開いた。


 エレオノーラの青い瞳が、すうっと細められた。

「……下級魔導士。手帳から浮かび上がったその紅蓮の文字は、一体何事だ。『検定失敗』『霊脈炉暴走確率九十九パーセント』とはどういう意味だ?」


 冷徹な総監の問いに、アイザックが口を開こうとした――その瞬間。


『――だ、誰じゃぁぁぁぁっ!!』


 編纂室の扉が勢いよく吹き飛び、式典の正装ローブを乱したバルカスが、血相を変えて転がり込んできた。

 額に玉のような脂汗をびっしりと浮かべ、鬼のような形相でアイザックに掴みかからんばかりに詰め寄る。


「アイザック! 貴様、王宮地下の霊脈炉の入口に、何をしでかしたのじゃ! 見慣れぬ黒鉄のゴーレムが炉の門を塞ぎ、儂の儀式魔導書の魔力を遮断しておるではないか! 早くあの魔導具をどかせ! あと二十分で星辰祭が始まってしまうのじゃぞ!!」


「どかすわけにはいきませんよ、室長」

 アイザックは眉一つ動かさず、冷ややかな視線でバルカスを見返した。


「僕が仕掛けたあの【自動詠唱検定器《オート・テスト・ゴーレム》】が術式を遮断していなければ、今ごろ王宮ごと全員が消し飛んでいましたからね」


「な……な、なんじゃとォォォッ!?」

 バルカスの絶叫が響く。


「貴様、戯言を抜かすな! 儂の書いた至高の極大魔法が、なぜ王宮を吹き飛ばすというのだ! 儂の邪魔をするために、そんな出鱈目な虚偽報告をでっち上げおって!」


「虚偽かどうか、ご自身の目で確かめたらどうですか」

 アイザックは手帳の紙面をトントンと指先で叩いた。

 空中に浮かぶ赤い文字が展開され、バルカスが昨夜一人で書き殴った呪文の解析結果が、巨大な樹形図となって壁一面に投影された。


(前世のCI(継続的インテグレーション)ツール――JenkinsやGitHub Actionsを、自作のゴーレム魔導で再現しておいて正解だったな)とアイザックは心の中で安堵した。


 アイザックが仕掛けたCIゴーレムは、大魔導書に新しい呪文が装填された瞬間、自動的に仮想空間で数千パターンの魔力試射シミュレーションを実行するようプログラムされていたのだ。


「室長。あなたが書いた【祝祭極大火炎陣】の第四百二節……ここを見てください」

 アイザックの指先が、赤く点滅する一行をなぞった。


「火力を従来の三倍に跳ね上げるため、大気中の熱量を強制励起する数式を無理やりねじ込みましたね?」

「そ、それがどうした! 威力を高めるための天才の工夫じゃ!」


「その強引な熱量励起式が、隣のページに書かれていた大結界の【絶対冷却循環式】の魔力ループを、一方的に打ち消して上書き(オーバーライド)しているんですよ」


「な……っ!?」


「式典開始の鐘とともに、王都全土の霊脈から莫大な魔力がこの魔導書へ流れ込みます。その瞬間――冷却液の循環を失った霊脈炉は、わずか十秒で臨界温度を突破します」


 アイザックは淡々と、しかし恐ろしい事実を突きつけた。


「結果はどうなるか。大広場の貴賓席の真下で、霊脈炉が超極大爆発を起こします。隣国の王族、同盟国の使節団、我が国の王族、そして式典を壇上で見守る総監閣下を含め――全員が骨も残さず消滅します」


「ひっ……!!」

 ルミナが口を押さえて震え上がった。

 テオも「そ、そんな……」と顔面蒼白になる。


「ば、馬鹿な……あり得ん……! 儂は、ただ火力を上げようとしただけで……冷却式を消すつもりなど……」

 バルカスの顔から、急速に血の気が引いていく。

 ワナワナと震える手で頭を抱え、床へと崩れ落ちた。


「儂の……儂の書いた術式が……王族の方々を皆殺しにする仕掛けになっておったというのか……!?」


 言い逃れのできない、完全無欠の自動検証結果。

 もしアイザックのCIゴーレムが本番反映の直前で魔力を遮断していなければ、あと数分後にアルカディア王国という国家そのものが滅亡していたのだ。


「……なるほどな」

 氷のように冷たい声が、編纂室の空気を裂いた。


 エレオノーラ総監が、床にへたり込むバルカスを冷酷に見下ろしていた。

「バルカス室長。貴様、『儂が一睡もせず一人で書き上げた完璧な魔導書』と誇らしげに報告していたな。仲間の査定を拒み、たった一人の浅はかな慢心で、国家を灰燼に帰そうとしていたわけだ」


「そ、総監閣下……! め、滅相もございません! 儂は、儂はただ……!」

「黙れ老害。貴様の処分は式典の後だ。……衛兵、この男を取り押さえよ」

「はっ!」

 近衛騎士が、腰を抜かしたバルカスを両脇から拘束した。


 だが――問題は何一つ解決していなかった。


『――ゴォォォォォォン……ゴォォォォォォン……』


 遠く王宮の時計塔から、式典の開始を告げる第一の予鈴が鳴り響いた。

 正午の式典開始まで、あとわずか十分。


「総監閣下、大変です……!」

 伝令の騎士が青ざめて飛び込んできた。

「広場にはすでに国王陛下や各国の大使の方々がご着席されております! 天蓋結界の展開準備が完了していないとの報告が上がっておりますが、どうされますか!?」


「くっ……!」

 さしものエレオノーラも、わずかに眉を寄せた。


「今から式典を中止すれば、他国に対して我が国の魔導防壁の脆弱性を露呈し、国威は失墜する。……だが、あの暴走する儀式魔導書を使うわけにはいかぬ。テオ、ルミナ! 手作業で第四百二節を修正することは可能か!?」


「む、無理です閣下……!」

 テオが絶望的な声を上げた。

「数万行に及ぶ儀式大魔導書の術式です! 冷却循環式と火炎式の絡み合った魔力結節点を手作業でほどいて書き直すなど、どれだけ急いでも三時間はかかります……! あと十分では、絶対に間に合いません……!」


 編纂室に、絶望の静寂が満ちる。

 国家の破滅か、それとも国威の失墜か。二者択一の地獄。


 だが。

 その極限の状況の中で、ただ一人――静かに腕を組み、泰然自若と佇む男がいた。


「下級魔導士、アイザックと言ったな」

 エレオノーラが、まっすぐにアイザックを見据えた。

 その瞳には、この絶望的な現場でただ一人、一切の動揺を見せていない異端の青年への、強い期待と射貫くような光が宿っていた。


「貴様、先ほどあの傲慢な室長の術式を、寸分の狂いもなく自動で検定してみせたな。……この絶体絶命の危機、貴様の手腕で覆せるか?」


 アイザックは静かに一歩前に進み出た。

 そして、エレオノーラ総監へ、完璧な礼節をもって一礼する。


「総監閣下。手作業で数万行の魔導式(コード)を書き直すなど、前時代の愚行です。稼働中の本番魔導で致命的な障害が発生した際の鉄則は、たった一つしかありません」


 アイザックは胸ポケットから、あの黒革の手帳『クロノス・ターミナル』を水平に構え、親指で弾いて開いた。


「――健全だった直前の状態へ、一秒でシステムを巻き戻します」


「な……一秒だと……!?」

 エレオノーラが目を見張る。


 アイザックの瞳の奥で、蒼いルーン文字が神速で回転を始めた。


「これより、本番障害緊急対応コマンド――【時空差し戻し(リバート)】を発動します」

◆【今話のITまめ知識:CI(継続的インテグレーション)が守る24時間の安全】


第7話の主役となった「CI(Continuous Integration=継続的インテグレーション)」。

現代のソフトウェア開発において、最も頼もしい「自動テストの守護神」です。


◆1.人間の目は節穴、機械の目は正確

どれだけ優秀なベテランであっても、人間は「タイポ(打ち間違い)」や「他の機能との思いがけない衝突」を見落とします。

CIは、誰かがプログラムを更新(コミット・プッシュ)した瞬間、クラウド上のテスト用ロボット(作中の検定ゴーレム)が自動起動し、数千項目に及ぶ動作確認テストを一瞬で実行します。


◆2.「BUILD FAILED(テスト失敗)」の重要性

もしテストで一つでも重大なエラーが見つかると、CIは即座に赤ランプを点滅させ、「BUILD FAILED」と警告を出します。

そして最も重要なのは、「テストに合格するまで、本番サーバーへの反映を自動的にブロック(遮断)する」という点です。

作中のバルカスのように、どれだけ偉い人が無理やりデプロイしようとしても、機械が客観的に門を閉ざして大事故を防ぎます。


◆3.「安心して眠れる」開発現場のために

CIがあるからこそ、エンジニアは「自分の書いたコードが明日大爆発を起こすのではないか」と怯えることなく、安心して本番リリースを行い、夜ぐっすり眠ることができるのです!

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

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