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

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

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

エラーが発生しました。

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

ブックマーク機能を使うにはログインしてください。
魔力ゼロですが、魔法はぜんぶコードなので問題ありません 〜前世プログラマーの少女、キーボードで異世界をデバッグする〜  作者: せい | 健康優良不良プログラマ
第1部 ④「水路を動かす」

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

PR
67/211

第67話 試運転と失敗

紅の月十八日の朝、わたしは父と一緒に水路の脇まで歩いた。


朝の風は冷えていた。畑の上に夜露が白く広がっていて、足下で小さな音を立てる。水路の水も冷えていて、水面に薄く湯気のような筋が走っていた。


水路の脇にはもう人が集まっていた。


タール爺さん。バルツさん。村長ハインリヒ。エルナ。

その後ろに、村人が五人くらい立っていた。マルダさん・ヒルダさん・フラヴィオさん夫妻、それと井戸端のおばさん。みんな、今日の試運転を見にきていた。


グスタフはすでに装置の脇にいた。昨日のうちにぜんまいを巻き直したらしく、振り子はゆっくり止まっていた。


「リナ嬢ちゃん」


タール爺さんが穏やかに言った。


「準備、できとるか」


「うん」


「いつ、動かす」


「あと少しで、朝の二刻」


時刻歯車を朝の二刻のひとつ前の位置に手で合わせた。ぜんまいを最後まで巻いた。手を離す。


振り子が、ゆっくりと揺れ始めた。

時刻歯車が、刻々と動き出した。


水路の水位センサーの浮きを確認した。

水位は二本目の傷の少し上。「水位が低い」と判断される範囲。


(——条件は揃ってる)


頭の中で確認した。あとは時刻歯車が朝の二刻の位置に達すれば、AND ゲートが反応して、水門が上がる。


村人たちが、装置を黙って見つめていた。


◇◇◇


時刻歯車が朝の二刻の位置に進んだ。


——カチン。


AND ゲートの中で、わたしが聞き慣れた歯車の噛み合いの音がした。


次の瞬間、出力機構のラチェットが、一段だけカチリと前に進んだ。

縄が巻き取られる音。

水門の板が、ガコッ、と上に上がった。


水が流れ始めた。


「動いた」


マルダさんが小さく声を上げた。


水路の下流に向かって、水がゆっくりと流れていく。北の麦畑への分岐点で、水が二手に分かれる。畑の方へも水が走り始めた。


タール爺さんが、水路の下流の方をじっと見ていた。


「ふん。流れとる」


「はい」


バルツさんは腕を組んだまま、装置と水路を交互に見ていた。表情は完全には緩んでいなかった。


水位センサーの浮きが、水の流れに合わせて、ゆっくりと上がっていく。三本目。四本目。


時刻歯車が朝の二刻が終わる位置に近づいていく。

五本目。


(——もうすぐ、水門が閉まる)


(——順番通り、ちゃんと動いてる)


胸の奥で、ほんの少しだけ熱が立ち上がった。


時刻歯車が、朝の二刻が終わる位置に到達した。


AND ゲートの片方の入力が外れた。

出力機構が、逆方向に動き始めた。


縄が緩み始めた。

水門の板が、ゆっくり下がり始めた。


(——よし)


——だが。


水門が、板の半分くらい下がったところで、止まった。


◇◇◇


「止まった」


タール爺さんが、低い声で言った。


水門の板は、水路の真ん中に半分だけ下がった位置で固定されていた。水は完全には止まっていなかった。隙間から水が流れ続けて、下流へ流れていく。


(——え)


頭の中で警報が鳴った。


「お父さん——」


「待て」


父が短く言った。


装置の方を覗き込んだ。出力機構の縄巻き軸が、半分だけ回って、それ以上動かなくなっていた。


ラチェットの爪が——ぼんやり見える限りでは——正しい位置で噛んでいる。ぜんまいの力もまだ残っている。けれど、軸が動かない。


「グスタフ」


「ああ」


グスタフが装置の脇に屈み込んで、出力機構の歯車を上から覗いた。


「噛み合わせは正常だな」


「ふん」


「だが、回らん」


二人が短く言葉を交わした。


——機械を分解して、中を一つずつ確かめたい。


頭の隅で、声が立ち上がった。


(——今ここで、装置の中を開きたい)


(——でも、時間も道具もない)


水路の脇に立っている村人たちの目が、こちらに集中していた。バルツさんの目も、リナの方を見ていた。


(——ここでわたしが装置を分解し始めても、原因に辿り着くまでに何刻もかかる)


(——その間、村の人たちはずっとここで待つことになる)


胸の奥で、別の重さが立ち上がっていた。


◇◇◇


タール爺さんが、ゆっくり水路の脇まで歩いた。


「水門は、わしが手で下ろす」


爺さんが穏やかに言った。


「縄を、爺さんが直接引いて、下ろせるか」


「ふん。何十年やってきたと思っとる」


爺さんが装置の脇の縄を握った。腰が低い姿勢で、ゆっくり、力を込めて引いた。

水門の板が、ゆっくり下がっていく。


最後まで下がり切ると、爺さんは縄を装置の柱に巻きつけて固定した。


「これで、水は止まる」


「ありがとう、爺さん」


タール爺さんが、わたしの方を見た。


「リナ嬢ちゃん」


「うん」


「機械は、まだ動かしとくか」


「ううん。一回、止めます」


ぜんまいの最終ロックを引いて、振り子の動きを止めた。装置の中の音が消えた。

水路に、流れる水の音だけが残った。


◇◇◇


バルツさんが、ゆっくり前に出てきた。


「リナ嬢ちゃん」


「はい」


「機械が、止まる前に、半分動いてから止まったな」


「はい」


「これは、機械が間違えたのか」


少し迷ってから、答えた。


「機械の中の、どこかが、動かなくなりました」


「どこか」


「今は、分かりません」


「分からない」


バルツさんがそれだけ繰り返した。


ハインリヒ村長が、一歩前に出た。


「リナ嬢ちゃん。直せるかな」


「直します」


「いつまでに」


「明後日までに、原因を見つけます」


「明後日まで」


ハインリヒがしばらく考えてから、頷いた。


「分かった。明後日の同じ時間に、もう一度試運転を見にこよう」


「お願いします」


頭を深く下げた。


バルツさんは何も言わなかった。けれど、その目はもう、最初の集会で見た目とは違っていた。最初は懐疑だった。今は、もう少し冷たかった。


(——責められているわけじゃない)


(——でも、信頼はまだ得られていない)


胸の奥で、これまでとは違う冷たさが、じわりと広がった。


◇◇◇


エルナがゆっくり装置の前に立った。


「皆さん」


エルナの声は、いつも通り穏やかだった。


「機械は、まだ完成途中です。今日の試運転は、その途中の確認でした」


エルナがそう言って、村人たちを見渡した。


「明後日、リナがちゃんと直してくれます。わたしは祭司として、これを引き続き見守ります」


村人たちが、少しずつ頷いた。


エルナの言葉で、最初の動揺はだいぶ収まった。エルナの「祭司として見守る」が、ぎりぎりで村人たちの不安を支えていた。


(——エルナさんが、また、盾になってくれている)


胸の奥で、感謝と申し訳なさが、同時に立ち上がっていた。


◇◇◇


村人たちが少しずつ帰り始めた。タール爺さんは水路の脇に残って、水門の見回りを続けると言った。バルツさんは何も言わずに、村の方へ歩いていった。


ハインリヒもエルナと並んで歩き始めた。


最後に残ったのは、わたしと父とグスタフだった。


「お父さん」


「うん」


「装置を、家に持ち帰っていい?」


「水路の脇のままじゃ、調べられんか」


「中身を全部開けて、見たい。家の工房の方が、道具が揃ってる」


「ふん」


父が短く息を吐いた。


「グスタフ、手伝ってくれ」


「ああ」


三人で装置を解体して、台車に載せた。重い部品は父とグスタフが運んだ。わたしは細かい歯車と布の包みだけを抱えて、二人の後ろを歩いた。村の道を歩いて、家の工房まで運んだ。


その間、ずっと頭の中で繰り返していた。


カタリ、という音。


昨日、わたしが聞き取った微かな音。あれが、今日の停止と関係している気がした。けれど、確証はなかった。


(——ここでは中を開ける時間がない以上、家に持ち帰って一個ずつ確かめるしかない)


(——前世なら、ログを取って原因を絞り込む)


(——ここでは目で見て、手で触って確かめる)


机の上に装置を戻した。父とグスタフが工具を準備し始めた。


(——今夜、徹夜になるかもしれない)


(——でも、明後日までには、必ず直す)


胸の奥で、冷たい場所と熱い場所が、同時に立ち上がっていた。


(——なぜ止まったのか)


(——水路の脇では確かめられなかった)


——でも、わたしの手と頭で、必ず見つける。


声には出さずに、自分にそう言い聞かせた。


外で紅の月の昼の風が、工房の窓を一度、軽く撫でた。


■あとがき・解説


第67話は、本番の試運転で水門が半分の位置で止まってしまう回でした。タール爺さんが手で縄を引いて応急処置をしてくれて、ハインリヒ村長が「明日までに直せるか」と問い、リナが「直します」と頭を下げる。冷や汗の出るような失敗を、それでも村との関係を保ったまま受け止める場面でした。今回はその「現場の失敗」について、ゆるく書いていきます。


■この話で出てきた言葉


■「本番障害」——テストで通ったものが、本番で止まる


午後の試運転では完璧に動いた装置が、翌朝の本番で水門が半分の位置で止まる。


前世の言葉でいうと、これが「本番障害」の典型的な姿でした。テスト環境では通ったはずの動きが、本番環境では再現しない別の動きをする。原因は本番環境にしかない条件の中にある。けれどテストの時にはその条件が揃っていなかったので、検出できなかった。


リナの装置の場合、その条件は「水路の脇で一晩過ごす」というものでした。午後の試運転の時には、装置はまだ運んできたばかりで木の歯車は乾いていた。けれど夜の間に水路の湿気を吸って、朝には十分に膨らんでいた。テスト環境(午後)と本番環境(朝)の違いが、一晩分の湿気の中に隠れていたのです。


■「観測できない不具合」——目の前で止まっているのに、原因が分からない


水門が半分の位置で止まった時、父とグスタフが装置を覗き込んで、「噛み合わせは正常だな」「だが、回らん」と短く言葉を交わす場面。


前世のソフトウェアでも、これと同じ構図はよく起こります。エラーログを見ても異常が出ていない。コードを読み直しても怪しい場所はない。けれど現場では確かに何かが止まっている。原因が「観測できない」場所に隠れている時、人はその場ですぐには直せません。


リナにはいつもなら「眼」という最後の手段がありました。けれど水路の脇には村人とバルツさんがいる。「眼」を使った瞬間、装置は「機械」ではなく「リナの異質な力」になってしまう。エルナさんが祭司の名で守ってくれている範囲を超えてしまう。


観測手段は持っているのに、ここでは使えない。前世の現場で言えば「本番のログを見れば一発で分かるのに、その本番に管理者として入る権限を今は持っていない」ような状況でした。


■「現場の応急処置」——機械を止めて、人手で代行する


タール爺さんが「水門は、わしが手で下ろす」とゆっくり水路の脇まで歩いて、縄を握って、力を込めて引いて、水門を最後まで下ろし切る。それから縄を装置の柱に巻きつけて固定する場面。


前世の言葉でいうと、これは「現場の応急処置」の典型的な手順でした。自動化された仕組みが止まった時、その場で原因究明をするより先に、まず人手で同じ仕事を肩代わりして、被害の拡大を止める。原因究明はその後でいい。


タール爺さんの「ふん。何十年やってきたと思っとる」という短い言葉には、その手順をずっと前から自分の体で知っている人の落ち着きがありました。自動化された仕組みは便利ですが、止まった時に人手で同じことができる人が一人もいなくなった現場は脆くなります。爺さんが「見守る側」に立っていてくれることは、装置の信頼性そのものを支える土台でもありました。


■「復旧の約束」——いつまでに、何をするか


ハインリヒ村長の「直せるかな」「いつまでに」という問い。リナの「明日までに、原因を見つけます」という返事。


これは前世の言葉でいうと「復旧の約束」にあたるものでした。本番障害が起きた時、現場の責任者と、仕組みを作った人の間で、最初に交わされるのはこの二行のやり取りです。直せるのか。いつまでに直せるのか。


ここで「分かりません」「いつになるか分かりません」と答えてしまうと、現場の信頼は一気に崩れます。けれど無理に「すぐ直します」と言って、その期限が守れないと、もっと崩れます。リナが「明日までに、原因を見つけます」と区切ったのは、その間を狙った返事でした。「明日までに直す」ではなく「明日までに原因を見つける」。直すかどうかは原因次第だから、まず原因の特定を約束する。


ハインリヒが頷いて「明日の同じ時間に、もう一度試運転を見にこよう」と返してくれたのは、その区切り方を村長が受け止めてくれた、ということでもありました。


バルツさんの「冷たさ」も、責めているのではなく「まだ信頼はしていない」という距離の取り方でした。責められない分、リナの胸の奥に残るものはむしろ重い。それでも、夜の工房で「眼」を解放できる場所が、ちゃんと一つだけ残っている。次の話もお楽しみに。


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

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

↑ページトップへ