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

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

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

エラーが発生しました。

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

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

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

PR
58/211

第58話 織物が、機械を動かす

穣の月十八日から、わたしと父はぜんまい機構を装置に組み込んでいた。


父が引き出しから古い時計のぜんまいを二本取り出した。両方とも壊れた置時計から取り外したもので、ばねの力はまだ残っていた。


「一本は布を送るローラーに」


「もう一本は、数表生成機のハンドルに」


父が短く言って、ぜんまいの動力を伝える歯車の設計を始めた。


ぜんまいの力を、ローラーの回転と、ハンドルの回転に変換する。二つの回転の速さを揃えないと、布が動くタイミングと計算機が動くタイミングがずれてしまう。


「お父さん、二つを連動させたい」


「ふん。共通の軸を、間に挟むんだ」


父が太い軸を一本、新しく加えた。ぜんまいの力が、この軸を回す。軸の両端から、ローラーへの動きと、ハンドルへの動きが分岐する。


二日かけて、ぜんまい機構が組み上がった。


ぜんまいを一度巻いて手を離す。

共通の軸がゆっくり回り始める。布が手前に少しずつ動き始める。同時に、数表生成機のハンドルもゆっくり回り始める。


布の一目分が読み取られて、針が動き、歯車が回る。同じ瞬間に、数表生成機が一桁分の計算を進める。


——人が、何にも触っていない。

——機械が、ひとりでに動いている。


胸の奥で、何かが、しんと冷たく光った。


(——機械が、独り立ちした)


◇◇◇


四日目の朝、わたしは家族とグスタフとエルナを工房に招いた。


エマがその朝、家じゅうの食卓を整えていた。普段の朝食より少しだけ豪華で、村で焼かれた特別なパンと温めた麦の粥が並ぶ。パンの小麦の挽き方は違っていて、エマがどこかで分けてもらってきたものらしかった。ノラがそれを「とくべつ!」と何度も口にしていた。


朝食が終わってから、エマが「準備ができたから」と言って、みんなを工房へ案内した。


工房の扉を開けると、机の上に装置が置かれていた。


ぜんまいを巻く取っ手、布を差し込むローラー、針、軸、歯車、そして数表生成機。全部が一つの大きな機械として、ひと続きの姿になっていた。


布は、エマが新しく織ってくれたものだった。前回のより少し細かい目で、一行目で「二」を、二行目で「三」を入力として機械に渡す模様が織り込まれていた。装置はその二つの数を順に読み取って、二行分をAとBに振り分ける切替カムを通して、機械の中に組み込まれた足し算の歯車に流す。


「リナ、何を見せてくれるんだ?」


兄ヨハンが珍しく早起きしてきていた。来春には町の自警団見習いに出る予定の兄は、最近、わたしと話す時間を増やそうとしている気配があった。


「機械が、ひとりで計算する」


「ひとりで?」


「うん。誰も触らない。けど、計算が進む」


ヨハンが眉を上げた。


グスタフが机のこちら側に来て、装置を覗き込んだ。


「アルベルト。これは——」


「リナと、エマと、俺で作った」


父が短く言った。


グスタフが、ぴくりと眉を動かした。


「エマも?」


「ええ」


エマが静かに頷いた。


「織機で、布を織りました。リナが設計したものを」


グスタフがエマをじっと見て、それから、装置に視線を戻した。装置の端で、エマの織った藍色の目と生成色の目が並んだ布が、入り口に差し込まれていた。


「ふん」


グスタフがそれだけ言って、腕を組んだ。


◇◇◇


エルナは少し離れた場所に立っていた。


ローブの裾を片手で軽く押さえながら、装置をじっと観察していた。


「リナ」


「うん」


「これは、機械でいいのね」


「うん。機械です」


エルナが小さく頷いた。数表生成機を見せた時と同じやり取りだった。エルナはわたしの「眼」のことを直接話題にしない。けれど、機械として村に持ち出していい範囲は、こうやって確認してくれる。


「分かりました」


それだけ言って、エルナは装置のそばに少しだけ近づいた。


「動かしてみて」


わたしはぜんまいの取っ手に手をかけた。


ぐるぐる、と巻いた。十回、二十回、三十回。ばねがきしむ音がする。最後まで巻ききって、取っ手を放した。


——カチ。


ぜんまいが解放されて、共通の軸が回り始めた。


布がゆっくり手前に動き始めた。針が藍色の目に当たって浮く。歯車が回る。同時に、数表生成機のハンドルもゆっくり回る。


布の一目分が読まれるたびに、計算機の中で歯車が一段ずつ進む。


工房の中が静まり返った。みんなが装置を見つめていた。


ヨハンが小さく息を飲んだ。


「動いてる」


ノラがエマの腕にしがみつきながら、装置を覗き込んでいた。


「うごいてる、ねぇね!」


「うん。動いてるね、ノラ」


布が最後まで送られて、装置の出口側にゆっくり落ちた。

数表生成機の出力の桁がぴたりと止まった。


『〇一〇一』。


(——計算結果、5)


「5」


声に出して読んだ。


布の最初の行には『二と三の足し算』を表す目が織られていた。


(——2 + 3 = 5)


(——機械が、お母さんの布を読んで、わたしのいない場所で計算した)


胸の奥で熱が静かに広がった。


◇◇◇


グスタフが机のこちら側に来て、装置を上から下まで眺めた。


「アルベルト」


「ん」


「これは、凄い」


——あ。


グスタフが「凄い」を言った。


年に一度の稀少な評価。論理ゲートを見てくれた時以来の二度目。それを今、機械式計算機と穿孔布の統合に対して、グスタフがもう一度言ってくれた。


父が短く息を吐いた。


「リナが構想して、エマが織って、俺と作った」


「ふん。三人で作ったか」


「ああ」


グスタフが、エマの方を見た。エマが少しだけ目を伏せた。


「エマさんの織物が、こうやって機械の中で動いてるってのは、俺は初めて見る」


「わたしも、初めて作りました」


「これは——」


グスタフが少し言いよどんだ。それから、ふっと笑った。


「これは、村の真似事じゃ済まんな」


「真似事じゃ済まん?」


「ハーラム町に持っていけば、商人ギルドが目を剥く」


エマが少しだけ困ったような顔をして、わたしを見た。


「お母さん、大丈夫」


声に出さずに口の形だけで伝えた。


(——これは、まだ家族と村の中だけで使う)


(——町に出すのは、もう少し先で判断する)


エマが小さく頷いた。父も小さく頷いた。


◇◇◇


エルナがゆっくり装置のそばまで来た。


「リナ、ひとつだけ、聞いてもいい?」


「うん」


「この機械が読んでいるのは、お母さんが織った布ね」


「うん」


「お母さんの織機は、村のどこにでもあるものね」


「うん」


「ということは、これは——」


エルナが少し言葉を切った。


「村の女性たち、誰でも、機械の指示書を作れるということ?」


——ああ。


エルナが、また一段、別の角度から本質を見抜いた。


「うん。原理的には、誰でも」


「織機があれば」


「うん」


エルナがしばらく装置を見つめてから、わたしの方を向いた。


「これは、面白いことになるかもしれない」


「面白い、ですか」


「ええ。祭司の道具でも職人の道具でもない、村の家のどこにでもある道具が、機械の言葉を作る道具になる」


エルナの目が、いつもより少しだけ明るかった。


「リナ。これも、機械でいいのね」


「うん。機械です」


「分かりました」


エルナが小さく笑った。


◇◇◇


その夕方、家族みんなで食卓を囲んだ。


エマが特別な煮込みを作ってくれた。ノラが「とくべつ、おかわり!」とはしゃいでいた。ヨハンが普段より無口で、けれどよく食べていた。父は普段通り、ゆっくり粥を口に運んでいた。


「お母さん」


「うん?」


「明日からも、布を織ってくれる?」


「もちろん」


「もう少し細かい目で、もう少し長い式を、織れるかな」


「リナがちゃんと設計してくれれば」


「うん。設計する」


エマが、目を細めて頷いた。


「お母さんは、たぶん、これからしばらく忙しくなるわね」


「ごめん、お母さん」


「ううん。楽しい。リナの作るものを、わたしの織機で形にできるのが」


エマが、わたしの頭を撫でた。


目の奥がじんと熱くなった。


◇◇◇


夜、屋根裏でノラの寝息を聞きながら、わたしは天井を見上げていた。


頭の中で、装置の動きを思い返していた。


ぜんまいで動く軸。布を送るローラー。針と歯車。数表生成機。

全部が、ひと続きの動きとして繋がっていた。


(——機械が、ひとりで動いた)


(——人が触らなくても、最後まで計算した)


そして、もう一つ、次の問いが頭の中で立ち上がっていた。


(——この機械の出力で、別の機械を動かしたら、どうなる?)


機械Aが布を読んで計算する。

その計算の結果が、機械Bの動きを決める。

たとえば、機械Bが水門の開閉を制御する。

水門の開閉のタイミングを、計算結果が決める。


(——機械が、機械を動かす)


(——それは、村の水路にも応用できるかもしれない)


(——麦畑への水の供給を、機械が自動で制御する)


頭の中で次の構想が芽吹き始めた。


具体的な形はまだ見えなかった。けれど、輪郭は薄く浮かんでいた。


(——次は、機械が機械を動かす)


(——人の手が、もっともっと、要らなくなる)


口に出さず、息だけを長く吐いた。


ノラの寝息が規則正しく繰り返されていた。屋根の向こうで木の枝が一度、軽く鳴った。


——『コードがあれば、必ずバグもある』。


前世のわたしの予告は、村で実証された。

そして、その上に、いくつもの小さな機械が積み上がってきた。


(——機械が、人と協力して、村を変えていく)


(——わたしの『眼』は、その入り口を作る場所にいる)


頭の中で、もう一段、別の輪郭が浮かんでいた。


それは前世で死ぬ間際に頭の中に巣食っていた「あと一つだけ」とは違う、もっと穏やかで、けれど確かな手触りだった。


(——明日、村の水路を、見に行こう)


天井の梁の影が、月明かりの中でわずかに揺れていた。


■あとがき・解説


第58話は、ぜんまい機構が組み込まれて装置が完全に独り立ちし、家族と村の協力者がそろって工房に集まる披露の回でした。グスタフの「これは、凄い」が二度目の発動。エルナが「織機があれば、村の女性たち、誰でも、機械の指示書を作れる」という別角度の本質を引き出してくれる。今回は装置を貫いている発想と、ここまでの区切りについて、少し長めに書いていきます。


■この話で出てきた言葉


■「自動制御」——一度始めれば、最後まで人の手が要らない


ぜんまいを巻く取っ手を回して、手を離す。共通の軸が回り始める。布が手前に動く。針が藍の目で浮く。歯車が回る。計算機の桁が一段ずつ進む。布の最後まで読み終えた瞬間、出力の桁が確定する。


——その間、誰も装置に触れていません。


これが前世の言葉でいう「自動制御」のいちばん古典的な姿でした。人が一度だけ「始める」操作をして、あとは機械が動力と手順を自分の中だけで完結させる。置時計、オルゴール、機械式の編み機、初期の自動人形——みんなこの系譜の上にいました。


リナと父が作った装置は、その自動制御に「布で書かれた指示書」が加わったものでした。同じ動力源と機構のままで、布だけ差し替えれば違う計算が走る。装置の汎用性が、ここで一段階上がりました。


■「ジャカードからバベッジ、そしてホレリスへ」——機械が手順を読む系譜


第54話の後書きで触れたジャカード織機。今回の装置は、その系譜の上で、もう何歩か前世の歴史を辿った場所にいます。


ジャカードが布の模様を制御するために穴の空いた厚紙を使い始めたのが十九世紀の初め。それを見たチャールズ・バベッジが、「同じ仕組みで計算機に手順を渡せるのではないか」と構想したのが、第52話の後書きで触れた階差機関と、その発展形である解析機関でした。さらに十九世紀の終わり、ハーマン・ホレリスというアメリカの技術者が、国勢調査の集計を高速化するためにパンチカード式の集計機を実用化し、それがやがて IBM という会社になり、現代のコンピュータの遠い先祖となりました。


「織物の制御」から「機械への手順の伝達」へ。前世の歴史ではほぼ百年かけて広がっていったこの系譜を、リナの世界では八歳の女の子と母と父が、村の工房の机の上で小さく辿り直し始めました。それらの系譜に、村の織機と計算機が重なり始めている——それが分かる人にとっては、装置の前で言葉を失う光景でもあります。


■「メタな発想」——機械が、機械を動かす


布の最後まで読み終えて、出力の桁が止まり、家族と村の協力者が静まり返った後。リナがその夜、屋根裏で天井を見上げながら胸の中で組み立て始めた次の問い。


——機械Aの出力で、機械Bを動かしたら、どうなる?


これは「メタ」と呼ばれる発想に踏み込む一歩でした。メタというのは「一段上から」「対象自身を対象にして」という意味です。プログラムを書くプログラム、考えることを考える、機械を動かす機械。一段上の階層に立った瞬間に、世界の見え方が変わります。


機械が機械を動かすことができるなら、人の手はもう一段だけ要らなくなります。第一段は布を織る人、第二段は布を読む機械、第三段はその計算結果で動くもう一つの機械。階層が一つ増えるごとに、人がやらなければならない仕事は減っていく。リナの胸の中で薄く浮かんだ「水路」「水門」という単語は、まだぼんやりした輪郭でしかないけれど、装置の次の応用先を確かに示しています。


■ここまでの区切りに寄せて


机の上の数表生成機から始まって、ハンドルから手を離せば止まる「動かない機械」の問いが立ち上がり、母エマの織機が機械の言葉を持ち出す装置に変わり、針と歯車が布と機械を翻訳し、ぜんまいが動力を蓄え、最後に「人が触らなくても最後まで動く」一台の装置が完成しました。家族みんなで作って、村の協力者が見届けてくれて、エルナが「村の女性たち、誰でも、機械の指示書を作れる」というところまで言語化してくれました。


リナがずっと一人で抱えていた前世の知識が、家族と村の手の中で、少しずつ形になっていく。父の沈黙の中の頷き、母の織機の踏み板、グスタフの稀少な「凄い」、エルナの確かめる目線、ノラの「うごいてる!」、ヨハンの息を飲んだ瞬間。それぞれが装置の中に少しずつ織り込まれていって、もう「リナ一人の発明」ではなくなっています。


胸の奥で灯る、穏やかで確かな熱。前世の死ぬ間際の「あと一つだけ」とは別の場所から、リナの中で静かに膨らんでいる何か。「明日、村の水路を、見に行こう」——その短い呟きが、屋根裏の月明かりの中に置かれた瞬間が、ここまでの区切りの幕引きでした。


ここまで読んでくださって、本当にありがとうございます。


机の上には、ぜんまいで動く一台の装置と、エマの織った布が並んでいます。リナがこの数日で受け取ったもの——父の修理針、母の踏み板、グスタフの腕組み、エルナの確かな目、ノラの歓声、ヨハンの早起き——も、たぶん、装置の中にひとつずつ確かに刻まれているのだと思います。


ここから先の区切りでも、また一緒に歩いていただけたら嬉しいです。


次の話もお楽しみに。


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

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

↑ページトップへ