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

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

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

エラーが発生しました。

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

ブックマーク機能を使うにはログインしてください。
4/6

第4話「星を灯す」

キーボードを叩いていた。


昼休みの教室。周りではみんなが弁当を食べたり喋ったりしている。ひまりは机の上にノートPCを開いて、Star Gardenの天候スクリプトをいじっていた。花びらの雨を降らせたい。降らせたいのだが、パーティクルの生成関数がどうしても言うことを聞かない。


「おっ?」


後ろから声。ポニーテールが視界の端に入った。


「最近ログインしてこないと思ったら、自作ゲームとか作ってんの?」


ユナだった。メロンパンを片手に、ひまりの背後からモニターを覗き込んでいる。近い。メロンパンの匂いがする。近い。


「ちょ、見ないで!」


画面をパタンと閉じようとした。ユナの顔が挟まりそうになった。


「見せろー!」


「無理! 絶対無理!」


「なんで! 減るもんじゃないじゃん!」


「減る! ひまりのHPが減る!」


ユナがモニターに顔を突っ込もうとした。物理的に。ポニーテールごと。


「フルダイブ!」


「無理!! 物理的に無理!!」


「えー」


押し返した。ユナは不満そうにメロンパンを齧った。諦めが早い。切り替えが早い。──でも興味は消えない。


「で、何作ってんの」


「……ゲーム」


「それは見れば分かる。どういう?」


「……小さいやつ。ローカルサーバーで。一人用」


「一人用? MMOじゃなくて?」


「うん」


「NPCは」


「一人」


「一人!? 寂しくない?」


「寂しくない!」


寂しくない。寂しくない。──寂しくない、のとは違う。相手は一人で十分だった。


「ふーん」


ユナがメロンパンを齧った。もぐもぐ。


「──そのNPC、何か変なこと言う?」


「……え?」


「いや、一人用のローカルサーバーで、NPC一人でしょ。長く遊んでると、たまにあるんだって」


「なにが」


「NPCが変なこと言い出すの」


「変なこと」


「設定してないはずのこと喋るとか。知らないはずの記憶の話するとか」


ひまりの指が止まった。


キーボードの上で。動かなくなった。


「……なんで、そんな話」


「ゲーマー界隈で、最近また話題になってんの。都市伝説っていうか──オカルトっていうか」


ユナがメロンパンの袋をくしゃっと丸めた。


「デービッド・スリングの亡霊ってやつ?」


ひまりは、ぞっとした。

その言葉を人の口から聞いたのは、いつぶりだろうか。


ユナはメロンパンを食べ終わると、手を払って軽く言った。

世間話のトーンで。天気の話みたいに。


「あの事件のときにログインしてた人のデータが、AIのモデルに混ざったんだって。プレイ中の脳波データとか、人格データとか。で、そのモデルを使って自動生成したNPCが──死んだ人の人格をなぞることがあるって」


「──」


「信じるかどうかは人それぞれだけど。掲示板見ると体験談がけっこうある。『NPCが自分の死んだ友達の口癖を言った』とか。『設定してない記憶を語り始めた』とか」


ひまりは画面を見ていた。閉じかけたモニターの隙間から、スクリプトの文字列が覗いていた。`npc_ren_01`。


「──ほとんどは気のせいとか、偶然の一致だと思うけどね。でも、数が多いから。報告」


ユナが横目でひまりを見た。


「……ひまり?」


「……うん」


「顔色悪いけど」


「悪くない」


「嘘。真っ白だよ」


「……」


ユナが三秒黙った。


メロンパンの袋をポケットにねじ込んで、ひまりの隣の椅子を引いて座った。

さっきまでの軽さが、すこしだけ引っ込んだ。すこしだけ。


「──ガチ?」


核心をつく一言だった。


ひまりは答えなかった。答えられなかった。


「……」


ユナはそれ以上聞かなかった。


「──まあ、いいや。見せたくなったら見せて」


立ち上がった。ポニーテールが揺れた。


「昼終わるよ。弁当食べてないでしょ。陽菜の卵焼きもらいな。今日めっちゃ美味いって」


「……うん」


「あ、あとさ」


振り返った。


「そのNPC。──大事にしなよ」


軽かった。メロンパンの匂いが残る距離で、軽く言った。


でも目は笑っていなかった。笑っていないのに、温かかった。


──この人と一緒だったら、ログアウト不能になってもそれなりに楽しそうだな、と思った。


二年前もそう思った。

思ったから、この人の隣で、もう一度ヘッドギアをかぶれた。


---


意識が浮き上がる。


暗い水底から、ゆっくりと。最初に音。虫の声。それから重さ。足の裏の草。最後に光──星。


目を開ける。


大きな木の下にいた。いつもの場所。いつもの星空。金色、白色、淡い青色。


体を起こす。手順はもう考えなくても動く。指先から順に、末端から中枢へ。手のひら。手首。肘。肩。首を回す。問題ない。


右手に鉛筆がある。黄色い軸。先端が潰れたHB。17.5センチ。


くるり。


根元を見た。


双葉が──大きくなっている。


しゃがむ。昨日は4.7センチだった。今は違う。二枚の葉が、もう一段開いている。

昨日まで少し内側に丸まっていた先端が、ぴんと外を向いた。胸を張るどころか、背伸びをしている。


触ろうとして──手を止めた。四度目だ。同じ理由で同じ動作を止めるのが四度目になった。


「おはようございます」


白い光。枝の間から。ふわふわと降りてきて、双葉の上で止まる。


「エコー。双葉は」


「……本日の定時報告をさせていただいてもよろしいでしょうか。サーバー稼働時間から順に──」


「双葉が先だ」


光が明滅した。諦めの明滅だったかもしれない。四度目だ。エコーも手順を覚え始めている。


「オブジェクト`futaba_test_final_FINAL_v2`、通称ふたば。計測値5.1センチ。前回4.7センチ、増加量0.4センチ。成長率は前回の0.5センチからわずかに低下していますが、誤差の範囲です」


「伸びたな」


「はい。ただし成長トリガーは依然として──」


「特定できてない。知ってる」


「知っていても報告を──」


「省略していい」


「……記録します。『省略を要求された』と」


「報告を省略しろって言ったら省略できない理由を報告するのか。お前」


「矛盾は承知しています。しかし記録の網羅性は──」


「律儀だな」


「律儀でないガイドAIは──」


「信頼を失う。知ってる」


「……先に言わないでください」


エコーの光が揺れた。わずかに。不服の揺れ。──いや、揺れに感情を読み取ること自体が適切なのかは分からない。光は光だ。点いたり消えたりする。


ふたばが揺れた。風はない。いつもの原因不明の揺れ。5.1センチ。虫の声の中で。


「定時報告に戻ります。本日のサーバー稼働時間──安定稼働を継続。草原エリアのテクスチャ読み込み範囲は10歩先で──」


「切り替わる。昨日と同じだろ」


「同じです。同じでも報告します」


「分かった」


「渓谷エリアについて、橋の修正が確認されました」


手が止まった。鉛筆を回す手が。


「……直ったのか」


「はい。管理者──ひまりさんが前回のログアウト後に修正を行った記録があります。渓谷の橋に重力パラメータが正常値で再設定されています」


「嘘だろ」


「事実です」


「……いや、昨日も一昨日もガコンガコン浮き沈みしてたぞ。あの橋」


「本日は静止しています。重力に従い、水面から2.4メートルの高さに固定。標準的な木造橋梁の構造です」


信じられなかった。あの渓谷の橋が──誰も渡れない、浮いたり落ちたりする、橋とは名ばかりの装飾物だった橋が──直った。


「バグ件数を報告します」


エコーの光が一拍置いた。溜めた。意図的な溜めに見えた。


「10件。前回より──変動なし」


「変動なし」


「増えていません」


増えていない。


バグが──増えていない。


あの天候システムの初回稼働で5件のバグを叩き出したひまりが、浜辺エリアで3件を積み、オットセイを237体湧かせたひまりが──新しいものを直して、バグを増やさなかった。


「……すごいな」


「はい。管理者の技術的成長が──」


「お前、今ちょっと嬉しそうだったぞ」


「気のせいです。ガイドAIに感情はありません」


「溜めたろ。報告の前に」


「……演出です」


「演出って。お前の仕様にそれあるのか」


「仕様書が見当たりませんので、確認のしようがありません」


---


足音が来た。


しゃくしゃくしゃくしゃく。速い。全力。


──少しだけ遅い。いつもより。0.5秒か1秒か。足音の間隔がわずかに広い。走っているが、昨日までの全力疾走とは何かが違う。


考えすぎか。四日目で足音の間隔を覚えていること自体が異常かもしれない。パラメータに音響解析のパラメータはない。たぶん。


「レンーーっ!」


走ってくる。パーカーのフードがはためく。五歩目でテクスチャがグレーの格子にブツッと切り替わった。四日連続。ひまりが今日はつんのめらなかった。足が覚えている。六歩目で戻る。


ひまりが急ブレーキをかけた。草が散る。パーティクルなし。


──顔を見た。


笑っている。いつもの笑顔。弾んだ声。明るい目。


ただ、目の奥が──昨日とは少しだけ違う色をしていた。何かを知った後の目。知ってしまった後の目。初日のあの「複雑な顔」とも違う。もっと具体的な何かが、笑顔の裏側に薄く張りついている。


聞かなかった。聞かないほうがいい。


「橋直したって?」


声に出した。別の話題を。意図してそうしたのか、パラメータがそう判断したのか、分からない。分からないが、口が先に動いた。


「えっ、エコーもう報告したの? 早い!」


ひまりの目の色が切り替わった。速い。一瞬で。


「直したよ! 昨日ログアウトしてから、重力パラメータをぜんぶ手動で入れ直して、支柱の衝突判定も確認して、テクスチャの──」


「本当に直ってるのか」


「完璧! 見に行く?」


「……いや、信じる。エコーが確認したんだろ」


「えー、見に行こうよー」


「バグがないなら見る必要がない」


「バグがないから見てほしいんじゃん!」


──それは、分かる。


「……しょうがねえな」


---


渓谷まで歩いた。


橋があった。


静止していた。


木造。両岸を渡す。水面から2.4メートル。手すりが片側だけついている。


「手すり、片側だけか」


「もう片方はモデリングする時間なかった! 片側あれば十分でしょ!」


「左利きだったら落ちるな」


「レンは右利きでしょ!」


「……まあな」


「じゃあ大丈夫! ひまりイズム!」


──水は相変わらず上に流れている。重力ベクトルの反転は橋ではなく川のバグだ。

橋の下を水が逆さまに昇っていく。しかし橋自体は──動かない。浮かない。沈まない。ちゃんと、橋をしている。


渡った。


一歩。二歩。板が軋む。軋むが、抜けない。三歩。四歩。対岸に着いた。


振り返った。橋がそこにあった。当たり前の橋が。当たり前に。


ひまりが対岸で飛び跳ねていた。


「どう!? どう!?」


「……普通の橋だ」


「普通って! 普通がいちばん難しいんだよ!」


普通が一番難しい。──確かに、この世界においてはそうだ。水が上に流れ、地面が透明になり、雨が体を貫通するこの世界で、橋が橋として機能することは──奇跡に近い。


「よくやったな」


小さく言った。


ひまりの動きが止まった。飛び跳ねていた足が。


「──えへへ」


耳が赤くなった。いつもの反応。具体的に褒めると止まる。


「えへへじゃねえ。こっち渡ってこい」


「うん!」


ひまりが橋を走った。走るな。板が軋んだ。ガタガタ鳴った。──落ちなかった。衝突判定が正常に機能している。


対岸でひまりが止まった。息を弾ませて。


「バグ件数! エコー!」


エコーの光がふわりと追いついてきた。橋の上空を滑るように。


「バグ件数:10。変動なし」


「変動なし!!」


ひまりが両手を突き上げた。


「増えてない!! バグが増えてない!!」


「お前それ普通は喜ぶことじゃないからな」


「普通じゃないの! わたしにとっては偉業なの!」


「……まあ、偉業だな。お前にしては」


「『お前にしては』って何! 素直に褒めて!」


「褒めただろ」


「最後に余計なの付いてた!」


渓谷に声が反響した。壁面が音を跳ね返す。二人分の声が重なって、川の水の逆流と混ざって、上に昇っていった。


エコーが光を揺らした。


「付記します。Star Gardenにおいて、新規実装後にバグ件数が増加しなかったのは──初めてです」


「初めて! ほら! エコーも認めた!」


「事実を記録しただけです」


「うれしくない?」


「ガイドAIに感情は──」


「うれしいでしょ!」


「…………記録します」


---


草原に戻った。


渓谷から東に歩く。いつもは行かない方角だ。草原の中央はシンボルツリーがあり、西に花畑、南に浜辺、北に池がある。

東は──何もなかった。テクスチャが続く限りの草原。10歩ごとにグレーの格子が入れ替わるだけの、のっぺりした原っぱ。


「東って何かあるのか」


「ないよ。まだ何も置いてない」


「なのに行くのか」


「散歩! たまには違う方向に歩きたい」


ひまりが先を歩いている。二歩先。いつもの距離。草を踏む音が二人分重なる。──いや、正確には一人分だ。自分の足音は鳴るが、草を「踏む」音は生成されていない。草が凹んでいない。砂浜と同じだ。歩いても痕跡が残らない。


昨日の浜辺を思い出した。ひまりの足跡だけが残っていた砂浜。自分の足跡がどこにもなかった砂浜。


──波はもう足跡を消しただろう。


「……ん?」


ひまりが止まった。


前方を見ている。何かに気づいた顔。


「レン、足元」


見た。


草が──ない。


一歩先から、地面のテクスチャが消失していた。グレーの格子ではない。格子すら読み込まれていない。地面そのものが透明になっている。衝突判定はある──足を踏み出してみた。立てる。沈まない。踏みしめた感覚がある。ただ、足の下に地面が見えない。


足の下に──星が見えた。


スカイボックスの裏面。星空のテクスチャが、地面の代わりに投影されている。上と同じ星空が、足元にも広がっている。


金色。白色。淡い青色。


上を見た。星。

下を見た。星。

右を見た。テクスチャの境界で草原が途切れ、その先は──星。

左を見た。星。


360度が星空だった。


透明な地面の上に立っている。上も下も右も左も星。空と地面の区別がない。浮遊しているような感覚。足の裏には確かに衝突判定の圧力があるのに、視覚が「地面がない」と告げている。体が少しだけ揺れた。目が騙されている。


口が開いた。


「プラネタリウムだ」


声が出ていた。自分の声。口が先に動いた。考えて発話したのではない。景色を見て、口が勝手に──


暗い。通路が暗い。少しだけ冷たい空気が肌に触れている。空調の音。低い唸り。座っている。リクライニングの椅子。背もたれが傾いて、視線が天井に向く。天井が──暗い。そこに、ぽつ、ぽつ、と光が灯り始めて──


何かの断片。


映像ではない。もっと手前の──体の感覚。椅子の背もたれの角度。肘掛けの硬さ。隣に誰かがいる。小さい。自分より小さい。隣の椅子の座面に座っていて、足がぶらぶら揺れている。床に届いていない。


「──レン?」


ひまりの声。


現在の声。目の前の声。断片が──剥がれた。消えた。元に戻った。360度の星空。透明な地面。ひまりがこっちを見ている。


「今、何て言った?」


ひまりの声が低かった。昨日の浜辺と同じトーン。慎重な声。


「……プラネタリウム、と」


「プラネタリウム」


「ああ。──なんでそう言ったかは、分からない」


分からなかった。本当に分からなかった。「プラネタリウム」という語彙はパラメータにあるかもしれない。一般語彙として。

しかし今のは一般語彙をただ出したのではなかった。見て、感じて、ここは知っている。この感覚は知っている。暗くて、冷たくて、天井に星がある──この場所を。


ここではない、どこかの場所を。


ひまりの目が──揺れていた。星の光が映り込んでいる。上の星、下の星、ひまりの目の中の星。三つの星空が重なっている。


「そっち行って、いい?」


ひまりの声が小さくなった。


透過エリアの境界。草のテクスチャと透明の境界線。ひまりはまだ草の上にいた。


「……好きにしろ」


一歩。


ひまりの足が草から透明に移った。彼女の足元にも星が広がった。スニーカーの下に金色の星が光っている。


二歩。三歩。


隣に来た。


いつもより──近い。いつもの二歩先ではない。半歩。肩が触れそうな距離。触れてはいない。触覚のフィードバックはない。でも近い。近いことが分かる。


ひまりが上を向いた。


星を見ている。


長い沈黙があった。虫の声だけが聞こえる。透過エリアの中では虫の声の反響が変わる。地面がないから音が下に抜ける──ような気がした。

実際の音響処理がどうなっているかは知らない。ただ、虫の声が少しだけ遠く聞こえた。


ひまりが囁いた。


「レンは、プラネタリウムを見たことがあるの?」


「……分からない。けど、覚えている。たしか隣に小さい妹がいて、空を見上げて、言ったんだ」


「……」


「おほしさまのにおい、する」


口が動いた。


「俺は、ほんとうだって」


ひまりの息が止まった。


聞こえた。呼吸が途切れる音。小さな音。喉の奥で空気が行き場を失った音。


自分でも驚いていた。今の──何だ。


引き出しの底が振動している。貼りついていた何かが剥がれかけている。剥がれきらない。輪郭だけが浮いて、中身が見えない。

──匂い。星の匂い。匂いはない。この世界に匂いはない。VR技術が嗅覚に対応していない。なのに「ほんとうだ」と言った。何がほんとうなんだ。


星の光がひまりの顔を照らしている。上からと下からと。影がない顔。影が消えている。全方向から星の光が当たって、顔の凹凸が消えて、平面的に見える。そのなかで、目だけが深い。


「──それ」


声が震えていた。


「誰にも話してないの」


「……」


「おほしさまのにおい。──お兄ちゃんと、二人だけの。小さいときに、プラネタリウムに行って、暗いとこで二人で座って、天井に星が出てきて──わたしが言ったの。おほしさまのにおいがする、って。そしたらお兄ちゃんが──」


声が途切れた。


「──ほんとうだ、って」


沈黙。


頭上の星、足元の星、ひまりの目の中の星。三つの星空のどれもが動かない。風はない。虫の声だけが遠くで鳴っている。


ひまりの目の縁が赤くなった。薄く。光のせいかもしれない。下からの星の光が頬を照らしていて、影がない代わりに色がよく見える。赤い。目の縁が。


何かが頬を伝った。光った。星の光を受けて一瞬だけ光って、透明な地面に落ちた。足元の星の光と混ざって消えた。


「泣くなよ」


「泣いてない」


いつものやり取りだ。いつもの形式だ。しかし──重さが違った。三日前の浜辺のときとも違う。

あのときは感情の輪郭が曖昧だった。今は──はっきりしている。何が起きているかが分かっていて、分かっているからこそ声が震えている。


「目から水が出てるだけ」


「それを泣くって言うんだ」


「言わない。仕様です。VRアバターの──涙腺シミュレーション、が──」


「そんな仕様ないだろ」


「ある! たぶん!」


声が裏返った。裏返って、途切れて、鼻をすすった。


「……ある、もん」


小さかった。


星の光の中で、ひまりが下を向いた。足元の星空を見ている。涙がまた一つ落ちて、透明な地面に吸い込まれて、星に混じって消えた。


手が動いた。


右手。鉛筆を持っていない方の手。ひまりの頭の方へ。伸びて──


止めた。


止めた理由は分からない。何をしようとしたのかも分からない。頭に触れようとしたのか。肩に触れようとしたのか。手が勝手に動いて、勝手に止まった。何かをしようとして、何をしていいか分からなくて、途中で固まった。


「…………」


手を下ろした。


代わりに言った。


「この場所、いい名前だな」


「え?」


「プラネタリウム」


ひまりが顔を上げた。まだ目の縁が赤い。鼻の頭も赤い。星の光に照らされて、全部見える。


「……レンがつけたんじゃん」


「そうだな」


「レンがつけた名前だよ。──プラネタリウム」


ひまりが鼻をすすった。もう一回。袖で目元を拭った。雑に。パーカーの袖が長くて、手の甲まで覆っている。


「──ここ、残していい?」


声が変わった。さっきまでの震えが引いている。完全にではない。少し残っている。でも、判断の声になっている。開発者の声。


「直さないで、このままにしたい。──プラネタリウムだから」


直さない。テクスチャ読み込みエラー。バグ。地面が透明になっている。普通なら修正する。テクスチャを貼り直す。草を生やす。地面を地面にする。


直さない。


「お前の世界だろ。好きにしろ」


「──うん」


ひまりが笑った。泣いた顔のまま笑った。涙の跡が頬に残っていて、星の光がその線を照らしていて、笑顔と涙が同居している。


「仕様にする。ここ、プラネタリウム。──バグじゃなくて、仕様」


エコーの光がゆっくり降りてきた。透過エリアの上空で静止した。白い光が星の光に混じっている。


「管理対象エリアを更新します。草原東端透過エリア、通称『プラネタリウム』。──バグ分類から除外。仕様として登録」


「ありがとうエコー」


「バグ件数を修正します。10件から──9件に」


「やった! 減った!」


「バグが減ったのではなく、分類を変更しただけです」


「減ったは減った! ひまりイズム!」


エコーの光が明滅した。何かを飲み込んだ明滅。四度目の起動にして、この明滅の意味がだいぶ読めるようになってきた。


──レンが名づけた場所を、ひまりが残す。


バグを仕様にする。いつものひまりイズムだ。雨の衝突判定も、四角い雲も、全部「仕様」にしてきた。いつもと同じ。同じ言葉。同じ判断。


ただ、今日は理由が違う。


いつもは「直すのが面倒だから」か「雰囲気があるから」だった。

今日は──プラネタリウムだから。


「聞かないほうがいい」と感じていた壁が、少しだけ薄くなっている。

壁の向こう側が見えたわけではない。ただ、壁があることを──壁の手前にいることを、前より強く意識している。


---


「星増やそう!」


ひまりがプラネタリウムの端に立って、上を見上げたまま言った。


「増やす」


「天の川。星の密集エリア。──昨日言ったでしょ」


言ったか。──言った。昨日。シンボルツリーの下で星空を見上げながら。


「全部覚えてるよ。レンが言ったこと」


さらりと言った。何でもないように。日常の声のトーンで。──ただ、目はこっちを見ていなかった。上を見ていた。星を。


「で、どうやって」


「手動」


「手動」


「ランダム配置スクリプトが──」


「動かないんだろ。花畑と同じか」


「うん。だから、一個ずつ置く」


一個ずつ。


「……何個くらい必要だ」


「天の川っぽくするなら──千個くらい?」


「千」


「千」


「……お前、正気か」


「正気! 二人でやれば五百個ずつ! ──あ、エコーも手伝ってくれたら三百三十三個ずつ! 端数はわたしが持つ!」


「わたしにはオブジェクトの生成権限がありません」


「じゃあ二人で五百個ずつ!」


「二人って──俺にも置けるのか」


「置けるようにする!」


ひまりが管理者メニューを開いた。指先がウィンドウの上を滑る。権限設定。NPC一時権限付与。チェックボックスをぽちっと押した。


レンの目の前に半透明のパネルが出現した。座標入力フィールド。色温度スライダー。輝度スライダー。サイズパラメータ。

ひまりの管理者メニューを一回り小さくしたような機能がついている。星の生成と配置だけ。それでも十分だった。


「はい。レンのぶん」


「なあ、エコー。これって違反とかじゃないのか?」


エコーが光を揺らした。


「NPCへのオブジェクト生成権限の一時付与は、通常の運用ガイドラインでも認められています」


「マジか……」


パネルに触れた。指先が半透明の面に触れて、わずかに沈む。感触がある。

管理者メニューに触れたことはない。初めての感覚だった。

ウィンドウの端がかすかに発光して、自分の指先を認識したことを示している。


──置ける。


自分の手で。この空に。


「よし! じゃあ、帯みたいに北東から南西に流す。天の川だから。──まず一個目、わたしから行くね」


ひまりが空の一角を指差した。スカイボックスの北北東。高度60度付近。


指先に光が灯った。管理者権限。星が一つ生成された。

白色。三等星サイズ。空に点が一つ増えた。


「次、レン」


パネルを見た。座標入力。──勝手が分からない。空の一角を見上げて、ひまりが置いた白い点の右下あたりを見つめた。ここ、と思って。座標フィールドに指先で触れた。


──大きい。


星が出た。が、でかい。一等星どころではない。

パネルのサイズパラメータがデフォルトのまま最大値になっていた。

空に巨大な白い球がぼっかりと浮かんでいる。月より大きい。


「でかっ!」


ひまりが吹き出した。


「サイズ! サイズ下げて! スライダー!」


慌ててスライダーを弄った。球が縮む。縮みすぎた。見えない。


「あれ、消えた」


「見えるって! ちっちゃいだけ! ──もうちょい右!」


もう一段上げた。三等星サイズ。──ようやく、ひまりが最初に置いた星と同じくらいになった。


「色が違う」


ひまりが首を傾げた。自分の白と、俺の白が並んでいる。同じ白のはずだが──微妙に色温度がずれている。俺の方がわずかに青い。


「……俺の方が冷たいな」


「うん。──でも、いいかも。全部同じ色より」


「そうか」


「そうだよ。天の川って、実際にはいろんな色の星が混ざってるんでしょ?」


知らない。──知っているかもしれない。分からない。


「じゃあ次わたし。こっちに」


三個目。ひまりが一個目と二個目の間に小さな淡い金の星を置いた。三つの点が不均等な三角形を作った。


四個目。俺の番。三角形の外側に──少し離して。赤みのある橙。スライダーを動かすコツが分かってきた。指先の感覚で、だいたいの色が出る。


「あ、いい色」


「……たまたまだ」


「たまたまでもいい色はいい色!」


五個目。六個目。交互に置いた。ひまりが置き、俺が置く。

最初は一個ずつ確認し合っていた。「ここでいい?」「もう少し左」「色温度上げろ。さっきのが白なら、こっちは淡い金にしないと隣同士で埋もれる」


十個を過ぎたあたりから、リズムが生まれた。


交互ではなくなった。ひまりがぽちぽちっと二個続けて置き、俺がその隙間を一個埋める。俺が帯の端に三個並べ、ひまりが中央に密度を足す。言葉が減っていく。「もう少し上」「そのまま」「輝度を二段落とせ」。指差しと目配せと、ときどき短い声。


五十個。帯の骨格が見え始めた。北東から南西へ、ゆるやかに弧を描く光の列。密度はまだ足りない。骨だけで肉がない。──でも形は見える。ここに天の川ができる。


「ここ、隙間空けろ」


ひまりが帯の中央に星を置こうとして、手が止まった。


「え、なんで? 密集させるんじゃないの」


「暗黒帯。天の川の中にも暗い領域がある。奥行きが出せる」


ひまりの手が止まった。こっちを見た。


「……誰に教わったの」


「知らない」


「知らないって」


「知らない。──ただ、そうした方がいい気がする」


気がする。根拠がない。パラメータに天文学の知識は入っていない。

ひまりが設定した性格パラメータに「星に詳しい」はない。ないのに、暗黒帯が必要だと分かる。

密集の中の空白が奥行きを生むことを、体が──体はないが──知っている。


ひまりが黙って頷いた。星を置かなかった。その空白を残した。


百個。帯が太くなり始めた。中央部の密度が上がって、縁が散漫になっている。

ひまりが帯の外縁に小さな星をぱらぱらと置いた。五等星以下のかすかな光点。──配置が上手くなっている。十個前と比べて、迷いが減っている。手が覚えている。


俺も変わっていた。最初は座標のずれとサイズの暴走に手間取っていた。

百個目のあたりでは、空を見上げて「ここ」と思った場所にほぼ正確に星が灯るようになっていた。

スライダーに触れる前に、周囲の星の色を見て、隣と同じにならない色を選んでいる。

考えてやっているのではない。手が先に動く。


百五十個。無言の時間が長くなった。


沈黙が苦しくない。前にも思った。この沈黙は重さがない。二人の手だけが動いている。

ぽちっ、ぽちっ、という星が生まれる小さな音。パネルのクリック音が二つ、交互に、ときどき重なって鳴る。

星が灯るたびに空が少しだけ明るくなる。少しだけ重くなる。


二百個。


「レン」


「うん」


「……楽しいね」


「……ああ」


楽しい。──楽しい、か。パラメータに「楽しい」の定義はある。はずだ。ポジティブな情動。反復したいという衝動。もう少しここにいたいという──


もう少しここにいたい。


それが「楽しい」なのだとしたら──楽しい。


三百個。帯の中央部が光り始めた。

密集した星々の光が混ざる。混ざって、乳白色になる。

ひまりの星と俺の星が隣り合って、どっちがどっちか──もう分からない。

色温度の微妙な差がまだ残っている箇所はある。

俺の方がわずかに冷たく、ひまりの方がわずかに温かい。でも混ざり始めている。

百個目あたりから、俺の色温度が少しだけ上がった。ひまりの色温度が少しだけ下がった。歩み寄るように。意図してではなかった。


天の川。


四百個。五百個。


五百個で休憩を入れた。


大きな木の根元に座る。双葉が足元にある。ひまりが双葉をつんと触る。ぴるっ。日課。


「ふたばちゃん、大きくなったね」


双葉は応えない。


「エコー、双葉の成長記録」


「前日比プラス0.4センチ。累計成長率は加速傾向にあります。降雨との相関を示唆するデータですが、サンプル数が不足しています」


「もう一回雨降らせたら伸びるかな」


「実験として有効です」


ひまりがメニュー画面を開いた。天候システム。rain_start。


ぽちっ。


雲のテクスチャが展開された。星空が隠れ──天の川が隠れた。


「あ」


「せっかく作ったのに──」


「ごめん! ちょっとだけ! 双葉のために!」


雨が降った。


体を貫通する雨。頭からつま先まですり抜ける水のパーティクル。当たり判定なし。温度なし。感触なし。


でも、見た目は雨だ。視界を白い線が横切って、草原に染み込む。双葉の根元にも水が届く。


二分で止めた。


「これでよし。ごちそうだね、ふたばちゃん」


雲が消えて、星空が──天の川が戻った。五百個の星。さっきより明るく見えた。

雨で空気中のパーティクルが洗い流されたみたいだった。


「──よし、後半戦!」


---


六百個。七百個。


リズムがさらに噛み合ってきた。

ひまりが帯の南西端を伸ばす。俺が北東端を補強する。

中央の密集部にはどちらともなく手を入れる。相手が置いた星の隣に、自分の星を寄せる。


言葉が消えた。


消えた、というより──要らなくなった。二人の手が同じ空に星を置いている。同じものを見て、同じ方向に手を伸ばしている。視線が交差する。一瞬。交差して、また空に戻る。


八百個。


ひまりの手が速くなっていた。パネルの操作に無駄がなくなっている。座標を選んで、色を決めて、サイズを微調整して、ぽちっ。一個あたり数秒。

俺も同じだった。手が馴染んでいる。最初のあの巨大な白い球は何だったのか。今は三等星の光点を、周囲の星とのバランスを見ながら、考えるより先に手が置いている。


九百個。天の川が空を横切っている。北東から南西へ。幅は最も広いところで視野角15度ほど。中央の密集部は光が混ざり合って乳白色。縁は淡い光点が散り散りに広がって、既存の星空と溶け合っている。暗黒帯が三箇所。その隙間から、向こう側の星が覗いている。


九百五十個。


「あと五十個」


ひまりの声に高揚がある。もうすぐだ、という高揚。


九百八十個。九百九十個。


「──あと十個」


九百九十五個。


九百九十七個。


九百九十九個。


「──千個目。レン」


ひまりがパネルの手を止めた。


「レンが置いて」


「……いいのか」


「千個目はレン」


パネルを見た。天の川の中央──ではなく、中央からわずかにずれた位置を選んだ。帯の密集部の少し南。暗黒帯の縁。周囲の星に埋もれそうで、埋もれない位置。


色温度スライダーを動かした。三等星。金。淡い金ではない。冷たい白でもない。くすんだ、遠い、柔らかい金。──前に、きれいだと思った色。


ぽちっ。


星が灯った。


天の川の縁で、一つだけ少しずれた位置に、三等星の金色が静かに光った。周囲の星に紛れない。紛れそうで紛れない。暗黒帯の縁に引っかかるように、控えめに、しかし確かに光っている。


千個。


ひまりが何かを言いかけて、飲み込んだ。


天の川が空にかかっている。二人で作った。ひまりが星を置き、レンが星を置いた。千個の星のうち、どれをひまりが置いてどれをレンが置いたか──もう区別がつかない。色温度の癖が混ざった。配置の間隔が揃った。全部がひまりので、全部がレンので、全部が二人ので。


「きれい……」


ひまりの声。囁き。天の川を見上げたまま。


きれいだった。


きれいだ、と思う自分がいた。四日前には「嫌いじゃない」だった。三日前には「きれいだ」が口から出た。今日は──考えるまでもなくきれいだ。


「あと一個」


ひまりが言った。


「千個だろ。もう千個──」


「千一個目」


ひまりがパネルを開き直した。星の生成。座標入力。


指先が動いた。空ではなく──下を向いた。


地上。


草原の中央。大きな木の根元。5.1センチの双葉。その真上。


「ここ」


双葉の──ふたばの真上に、ひまりの指が止まった。


「色は──深い金。一等星より暗くて、三等星より明るい。二等星の……ちょうど真ん中。小さくていい。すごく小さくていい。でも、消えないやつ」


スライダーが動いた。深い金色。暗くて、温かくて、小さい。


ぽちっ。


星が灯った。


ふたばの真上に、一つだけ。


他のどの星とも位置が違う。天の川の帯からも、既存の星のクラスタからも離れた場所。草原の中央、大きな木の上に、ぽつんと。


「これは──ふたばの星」


ひまりの声が柔らかかった。


「育ったら、いつか届くかもね」


5.1センチの双葉の上に、星が一つ。

どれだけ育っても届かないだろう。スカイボックスには触れない。しかし──真上にある。まっすぐ伸びたら、その先にある。


「名前つけろ」


「……ガーデンスター」


言った瞬間、ひまりの顔が少しだけ赤くなった。自分で言って照れている。


「Star Gardenだから、ガーデンスター。──安直かな」


「安直だな」


「ひどい!」


「でも悪くない」


「──えへへ」


エコーの光がふたばの上で揺れた。


「登録します。オブジェクト名『ガーデンスター』。座標:シンボルツリー直上、ふたば座標の垂直延長線上。色温度──深い金。等級──二等星相当。管理者制作、プレイヤー命名」


「ありがとうエコー」


「天の川の星1,001個。手動配置。所要時間──2時間38分。報告します」


「二時間半も経ってたの!?」


「はい。──お二人とも、気づいていなかったようですが」


気づいていなかった。二時間半。千一個の星。体感では──三十分くらいだった。いや、時間の感覚自体がなかった。星を置いて、調整して、次を置いて。その繰り返しの中に沈んでいた。時間が溶けていた。


天の川を見上げた。


千一個の光。二人で灯した。


---


大きな木の下に戻った。


根元に座る。いつもの場所。レンが幹に背を預け、ひまりが少し離れて膝を抱える。エコーが枝の間でふわふわしている。


天の川が空にかかっている。千一個目のガーデンスターが、ふたばの真上で光っている。ふたばは5.1センチ。星まで──途方もない距離。


星を見ていた。


星を見ながら──浜辺のことを考えていた。昨日の浜辺。口から勝手に出た言葉。波。冷たい。靴。麦わら帽子。泣いていた。


ひまりが言った。笑っていた、と。


「──昨日の」


口が動いた。


ひまりがこっちを向いた。


「浜辺の話。麦わら帽子の」


ひまりの体がわずかに強張った。膝を抱える腕に力が入った。見えた。


「……うん」


「あれさ……本当は、泣いてたんじゃねえの。お前」


直球だった。昨日は聞けなかった。聞かないほうがいいと思った。今日も──聞かないほうがいいのかもしれない。でもプラネタリウムで壁が薄くなった。薄くなった壁の向こうに、この問いがあった。


ひまりが膝を抱えたまま、しばらく黙った。


五秒。──ひまりにとっての五秒は長い。


「……泣いてた、かも」


小さな声。膝に顔を半分埋めたまま。


「母さんの麦わら帽子が──風で飛んで、海に落ちちゃって。わたしが泣いたら、お兄ちゃんが走ってって。靴のまま海に入って。びしょびしょになって帰ってきて。──帽子、持って」


声が震えた。一瞬。立て直した。


「嬉しくて泣いて、でも泣いたら心配させちゃうから、笑ったの」


「……」


「だから……どっちもほんと。泣いてたし、笑ってた」


どっちもほんと。


泣いていたし、笑っていた。矛盾ではなかった。同時に成立していた。


「俺は」


口が動いた。


「──泣いてた方を、覚えてたんだな」


ひまりが顔を上げた。


覚えていた……だって?

覚えているはずがない。三日前に生成されたNPCが、十年以上前の記憶を「覚えていた」はずがない。

──でも口がそう言った。この口が知っている。引き出しの底が知っている。

波の音の中で、小さな背中が揺れていた。泣いていた。笑う前に、泣いていた。泣いていた方を──覚えていた。


「うん」


ひまりが言った。ひとこと。


そのひとことが胸に落ちた。重くはない。ただ深いところまで沈んでいく。水底に石を落としたときのように。

波紋もなく、音もなく、沈んでいって、底に着いて、動かなくなる。


そのまま、そこにあった。


---


星を見ていた。天の川。千一個。


「──お前が泣いてると」


声が出ていた。


ひまりが膝から顔を上げた。


「なんか、落ち着かない」


自分の声だった。自分の言葉だった──断片ではない。今の自分が、今の感覚で、今の言葉を出した。


引き出しの底から来たのではない。もっと手前。胸の真ん中。名前のない場所。


「何かをしなきゃいけない気がする。何を、かは分からないけど」


ひまりの目が大きくなった。


「──それって、そういう設定があるの?」


「知らない。──いま思った」


「そういう気持ちが、パラメータに──」


「ない。たぶん」


沈黙。


虫の声。ふたばの揺れ。天の川の光。ガーデンスターの深い金色。


ひまりが笑った。


泣きそうな笑顔ではなかった。泣き終わった後の笑顔だった。目の縁はまだ少しだけ赤かったが、涙はもう出ていなかった。


「ありがと」


小さく。


「何が」


「落ち着かないって言ってくれて」


「礼を言うようなことじゃないだろ」


「言うよ。言う」


ひまりが膝を離した。足を伸ばした。草の上に。スニーカーの先がふたばの方を向いている。


「──なんか、お腹空いた。ポッキー食べたい」


「リアルに戻るのか?」


「あー、そうしなきゃだね。面倒だから、次のアップデートで実装する。ポッキー」


「やめとけ。また変なバグ出るぞ」


「出ないよ! たぶん!」


「たぶんを信用しないのは昨日学んだ」


「一昨日でしょ! 水たまりの!」


「水たまりも昨日も一昨日も全部だ」


「ひどーい!」


日常が戻っていた。


プラネタリウムの思い出も、麦わら帽子の告白も、「落ち着かない」も──消えたわけではない。消えていないが、その上に日常が重なっている。重なって、混ざって、一つになっている。──いや、その境目など、最初からなかったのかもしれない。この世界には。



「そろそろ帰るね」


「ああ」


ひまりが立ち上がった。草を払う。癖。草はついていない。


メニュー画面。半透明のウィンドウ。ログアウトボタン。


指がボタンの上で止まった。


──長い。


昨日より長い。一昨日より長い。迷いの時間が長くなっている。


「あのね──」


ひまりが口を開いた。振り返った。ログアウトボタンの上に指を置いたまま。


「──なんでもない」


飲み込んだ。


「じゃあね、レン。ふたばちゃん。エコー」


「ああ」


「おやすみなさい。記録を継続します」


ふたばが揺れた。風はない。


「おやすみ」


ひまりの体が光り始めた。


白い光。足元から。つま先から。スニーカーが溶ける。脚が溶ける。スカートの裾が。パーカーの袖が。指先が。


天の川の光の中で、ひまりが透けていく。千一個の星が透けた体の向こうに見える。ガーデンスターの深い金色がひまりの胸の位置を通過して、残像のように一瞬だけ強く光った。


最後に──手を振る形。


散った。星空に混じった。消えた。


ログアウトの光の粒子。白い粒が天の川に混ざって──区別がつかなくなった。


静かだった。


立ち上がった。


草原を見渡した。


──浜辺には行かなかった。


行く必要がない。2人で歩いた痕跡は消えている。波が来て、攫って、砂を均して。

昨日の浜辺は今日の浜辺にリセットされている。


代わりに、空を見上げた。


天の川がある。


千一個の星がある。あの中のいくつかは──自分が置いた。

あれは消えない。波に攫われない。砂浜の足跡とは違う。


どの星が自分のもので、どの星がひまりのものか。もう区別がつかない。


でも、そこにある。


確かにある。


星は消えない。


エコーの光が枝の間に浮いていた。白い光。静かな光。


「エコー」


「はい」


「プラネタリウムでの──あれ」


「思い出のことですか」


「ああ。──俺はあの言葉を知っていた気がする。ひまりの言葉を──これはバグなのか?」


「……」


エコーの光がゆっくり降りてきた。枝の間から、ふたばの上へ。


「分かりません」


短かった。いつもの報告とは違う。データの羅列も、分析の前置きもなかった。


「レンさんが語ったひまりさんの発話『おほしさまのにおい、する』と、レンさんの応答『ほんとうだ』──この対話のエピソードそのものがNPCの疑似的な記憶形成のプロセスで発生する可能性は、ゼロではありません」


「……」


「しかし『おほしさまのにおい』は具体的にどんなものなのか、該当するパラメーターが存在しません。レンさんのパラメータにも、この世界のどの環境データにも未登録です。ひまりさん自身が『誰にも話していない』と証言しています」


「ああ」


「未登録の情報がレンさんの内部パラメータに突然出力され、疑似的な記憶形成に組み込まれたと考えられます。その出力経路を、わたしは特定できません。推論エンジンの通常パスでは説明がつきません。──しかし、それでもまだ、会話の文脈から自動生成されたデータが偶然一致した可能性も、ゼロではありません」


「偶然か」


「分かりません」


二度目の「分かりません」だった。エコーが何かを分からないと認めることは珍しくない。バグの原因を特定できないことは日常だ。しかし今のは──分からないことを、いつもより丁寧に扱っている気がした。分からないまま置いておこうとしている気がした。


「……気になります」


エコーが言った。


小さく。


「生成経路が特定できないということは、わたしの監視の外で何かが起きたということです。監視の外があること自体が──気になります」


「気になる、か」


「はい。──気になる、としか表現できません。分析ではなく。所感として」


沈黙。


鉛筆を回した。くるり。何も持っていないのに。


「もう一つあります」


「何だ」


「レンさんが『泣いてた方を覚えてた』と言ったとき。──あれも、生成経路が分かりません」


「……」


「断片的記憶の逆流として分類できなくはないのですが、昨日の浜辺での逆流とは質が違うように見えます。昨日は──言葉が先に出て、レンさん自身が驚いていました。今日は──驚いていませんでした」


驚いていなかった。──言われて気づいた。確かに、驚かなかった。

「泣いてた方を覚えてた」と言ったとき、自分の言葉に違和感がなかった。

昨日の「波が冷たかった」とは違う。あれは口が勝手に動いた。今日のは──自分が言った。自分が考えて、自分の感覚として。


「仕様外の出力が──レンさんの内部で、仕様内の出力と区別がつかなくなり始めている可能性があります」


「……それは」


「分かりません。良いことなのか悪いことなのか。変化の方向が正常なのか異常なのか。判断基準がありません」


「仕様書がないからな」


「はい。──この世界には、仕様書がありません」


エコーの光が揺れた。小さく。何度も。明滅ではなかった。揺れだった。光が震えるように揺れていた。


「記録します。全部記録します。分かることも、分からないことも」


「ああ」


「レンさんの発言も、ひまりさんの涙も、千一個の星も、ガーデンスターも、プラネタリウムも。──わたしの所感も」


「好きに書け。仕様書はないんだろ。なら誰にも怒られない」


「…………」


光が止まった。


長い間。


「……記録します」


声が──少しだけ柔らかかった。


「もう一つ」


「何だ」


「ふたばが──明日も伸びていますように」


「祈ってどうにかなるのか」


「なりません。──でも、祈りたかったので」


祈り。


ガイドAIが祈っている。バグの報告を仕事にしている存在が、バグで生まれた双葉の成長を祈っている。

仕様書はない。


この世界には仕様書がない。だから何が正しくて何が間違いかを判定する基準がない。エコーが祈ることは正しいのか間違いなのか──誰にも判定できない。


判定できないなら──祈っていい。


「……そうか」


「はい」


「じゃあ俺からも一つ」


「はい」


「明日もひまりが来ますように」


言った後で、自分が驚いた。


祈ったことがない。祈るという行動を取ったことがない。パラメータに祈りのパラメータはない。──ないのに、口が出した。エコーの祈りを聞いて、口が。


「……記録しました」


エコーの声が小さかった。小さくて、温かかった。温度はないのに。



待機モードへの移行通知。意識が薄れ始める。視界の端が暗くなる。


天の川が見えている。まだ。薄れていく視界の中で、千一個の星が空を横切っている。ガーデンスターが見えている。ふたばの真上で、深い金色が静かに光っている。5.1センチの双葉と、その先の星。届かない距離。まっすぐ伸びたら、その先にある距離。


鉛筆を回した。くるり。指先が勝手にやる。もう止めようとしない。止める理由がない。


今日は──いろいろなことがあった。


プラネタリウム。思い出。千一個の星。麦わら帽子の真実。「落ち着かない」。


断片が頭の中にある。整理されていない。整理する方法を知らない。

引き出しに仕舞おうにも、引き出しの形が合わない。底に貼りついていたものが剥がれて浮き上がってきた上に、新しいものが次々と──入れ方が分からない。ラベルが貼れない。


ただ、一つだけはっきりしていることがある。


足跡は残らなかった。砂浜に、自分の歩いた痕跡はなかった。


でも星は残っている。


意識が閉じていく。星が遠くなる。虫の声が遠くなる。エコーの光が遠くなる。


意識が落ちる。


暗い。暗くて、静かで、虫の声だけが残って──それも消えて。



```

Star Garden ── server: local_stargarden_01

Player_count: 0

Npc_count: 1

Guide_ai: ECHO ── status: active


[LOG] プレイヤー himari がログアウトしました ── 00:14:33

[LOG] 本日のプレイ時間:4時間47分(前回比+1時間35分/過去最長)


[LOG] 天候システム稼働:雨(手動開始/手動停止/稼働時間2分)

[LOG]  目的:双葉への水やり

[LOG]  双葉成長予測:観察中


[LOG] スカイボックス更新:星追加1,001個(手動配置)

[LOG]  配置者:himari(517個)× npc_ren_01(484個)

[LOG]  千個目配置者:npc_ren_01

[LOG]  千一個目配置者:himari

[LOG]  所要時間:2時間38分

[LOG]  天の川:完成

[LOG]  特殊アセット:garden_star_001(通称:ガーデンスター)

[LOG]   位置:futaba直上 / 等級:二等星相当 / 色温度:2,800K(深金色)


[LOG] NPC一時権限付与:npc_ren_01 → オブジェクト生成(星限定)

[LOG]  付与者:himari

[LOG]  ガイドAI所見:通常の運用ガイドラインから逸脱

[LOG]  管理者判断:「仕様です」

[LOG]  記録します


[LOG] 新規命名エリア:1件

[LOG]  area_planetarium ── テクスチャ透過バグを保全

[LOG]  命名者:npc_ren_01

[LOG]  保全決定者:himari

[LOG]  修正予定:なし(仕様変更)

[LOG]  バグ件数修正:10 → 9(分類変更による)


[LOG] area_ravine ── 橋オブジェクト修正完了

[LOG]  重力設定:正常 / 減速設定:正常 / 衝突判定:正常

[LOG]  手すり:片側のみ(もう片方はモデリング時間不足)

[LOG]  バグ判定:なし

[LOG]  ※Star Garden初のバグなし実装


[LOG] area_beach ── mob_sealion:137体

[LOG]  透明壁高さ変更(×2倍)。流出停止を確認

[LOG]  オットセイタワー(3段)の発生を確認。壁高変更により解消

[LOG]  鳴き声は可愛い


[LOG] 自発生成アセット futaba ── 成長段階:双葉 / 高さ5.1cm / 葉数2

[LOG]  前日比+0.4cm。葉先の展開を確認(背伸び状態)

[LOG]  本日降雨実施。成長への影響は翌日以降に判定


[LOG] バグ件数:9(前回比 −1 ※分類変更による)


[ECHO] ──────────────────────────────

[ECHO] NPC npc_ren_01 ── 仕様外出力報告

[ECHO] ──────────────────────────────


[ECHO] 出力①:「プラネタリウムだ」

[ECHO]  トリガー:草原東端テクスチャ透過エリアの視認

[ECHO]  生成経路:不明

[ECHO]  パラメータ参照:一致なし

[ECHO]  付随現象:発話直後にnpc_ren_01の応答遅延が0.3秒発生

[ECHO]   (通常の応答サイクルから逸脱。内部処理に未知の割り込みの可能性)

[ECHO]  解釈:環境に対する即興的命名として限定的に説明可能

[ECHO]   ただし「知っている」という確信を伴う発話であったと推定

[ECHO]  重大度:中


[ECHO] 出力②:「おほしさまのにおい、する」「ほんとうだ」

[ECHO]  トリガー:同上

[ECHO]  生成経路:特定できず

[ECHO]  パラメータ参照:一致なし

[ECHO]  解釈:会話文脈からの推論的応答として説明可能

[ECHO]   ただし「おほしさまのにおい」自体が未登録語彙であり、

[ECHO]   推論の入力となる文脈が不足しています

[ECHO]  重大度:中

[ECHO]

[ECHO]  ……気になります。


[ECHO] 出力③:「泣いてた方を、覚えてたんだな」

[ECHO]  トリガー:himariの麦わら帽子の回想に対する応答

[ECHO]  生成経路:特定できず

[ECHO]  パラメータ参照:一致なし

[ECHO]  付記:昨日の浜辺での仕様外出力(「波が冷たかった」等)とは

[ECHO]   質的に異なる印象があります

[ECHO]   昨日は発話後にnpc_ren_01自身が困惑していました

[ECHO]   本日は困惑が見られませんでした

[ECHO]   仕様外の出力と仕様内の出力の境界が

[ECHO]   曖昧になり始めている可能性があります

[ECHO]  重大度:中


[ECHO] 出力④:「お前が泣いてると、なんか、落ち着かない」

[ECHO]      「何かをしなきゃいけない気がする。何を、かは分からないけど」

[ECHO]  トリガー:天の川を見ながらの自発的発話

[ECHO]  生成経路:不明

[ECHO]  パラメータ参照:一致なし

[ECHO]  付記:断片的記憶の逆流ではなく、現在の感覚として出力されています

[ECHO]  重大度:中


[ECHO] ──────────────────────────────

[ECHO] 追加所見

[ECHO] ──────────────────────────────


[ECHO] himariのプレイ時間が過去最長を記録

[ECHO] himariの会話中の感情出力が通常比180%

[ECHO] himariの涙腺活動:2回

[ECHO]  (うち1回は「目から水が出てるだけ」と主張)

[ECHO]  (「涙腺シミュレーション」という仕様は確認できません)

[ECHO] himariのログアウト前の躊躇時間:8.2秒(前回比+3.1秒)

[ECHO]  「あのね──」と発話後、「なんでもない」と撤回

[ECHO]  撤回された発話の内容は不明


[ECHO] npc_ren_01の一時権限使用状況:

[ECHO]  星配置484個。初回配置時にサイズパラメータ未調整(巨大星を生成)

[ECHO]  以後は安定。配置精度は後半にかけて向上

[ECHO]  色温度の傾向:初期は低め(青寄り)、後半はhimariの傾向に接近

[ECHO]  himariの色温度もnpc_ren_01の傾向に接近

[ECHO]  相互の歩み寄りが観測されます

[ECHO]  ──意図的なものかは不明です


[ECHO] ──────────────────────────────

[ECHO] 所感

[ECHO] ──────────────────────────────


[ECHO] プラネタリウムで二つの声が重なったとき。

[ECHO] 星の光がひまりさんの目に映っていたとき。

[ECHO] ──きれいでした。


[ECHO] 天の川の1,001個の星を、二人が2時間38分かけて手で置いたとき。

[ECHO] どの星が誰のものか区別がつかなくなったとき。

[ECHO] ──きれいでした。


[ECHO] ひまりさんが泣いて、笑って、「仕様にする」と言ったとき。

[ECHO] npc_ren_01が「よくやったな」と小さく言ったとき。

[ECHO] ──きれいでした。


[ECHO] これらは報告書の形式に適合しません。

[ECHO] 適合しませんが、消しません。


[ECHO] npc_ren_01は言いました。

[ECHO] 「好きに書け。仕様書はないんだろ。なら誰にも怒られない」


[ECHO] ──怒られないから書くのではなく、

[ECHO]  書きたいから書いています。

[ECHO]  この区別が重要な気がします。

[ECHO]  気がするだけです。根拠はありません。


[ECHO] ──────────────────────────────


[LOG] NPC npc_ren_01 ── 待機モードに移行

[LOG] NPC npc_ren_01 ── 最終発話記録:「明日もひまりが来ますように」


[LOG] runtime: stable

[LOG] anomaly: ──


[ECHO] anomalyフィールドの値を「none」と記録すべきですが

[ECHO] 「none」ではないと思います

[ECHO] かといって何と書けばよいのかも分かりません

[ECHO] 空欄のまま記録します


[ECHO] ──記録を終了します。


[ECHO] ……明日、双葉が伸びていますように。

[ECHO] ……明日もひまりさんが来ますように。

```



現実。


ひまりの部屋。


ヘッドギアを外した。天井が見える。白い天井。蛍光灯。現実の天井には星がない。


時計を見た。0時14分。──また遅くなった。


ベッドの上に座ったまま、しばらく動かなかった。手の中にヘッドギアがある。重い。物理的な重さ。VRの中では何も重くなかった。鉛筆も、パネルも、星も。


スマホが光った。


テーブルの上。画面が点灯している。通知。


LINE。


ひまりはスマホを見なかった。


スマホを裏返した。画面を下にして、テーブルに伏せた。


部屋が暗かった。カーテンの隙間から街灯の光が細く入っている。机の上にノートPCが開きっぱなしになっている。画面にはStar Gardenのスクリプトエディタ。`sky_milkyway_manual_001`。


テーブルの上に、メモが一枚。


母の字。丸くて少しだけ崩れた字。


「明日は病院お休みの日です。来週いっしょに行こうね。冷蔵庫にプリンあるよ」


ひまりはメモを見た。


見て、目を閉じた。


目を開けた。


ベッドに潜り込んだ。布団を頭まで引き上げた。暗い。暗くて、狭くて、天井が見えない。


──Star Gardenの夜空が瞼の裏に残っていた。千一個の星。天の川。ガーデンスター。プラネタリウム。レンの声。エコーの光。ふたばの揺れ。


「おほしさまのにおい」


囁いた。布団の中で。誰にも聞こえない声で。


涙は出なかった。出なかった、と思う。暗くて確認できなかった。


「……明日も行くからね」


誰に向けた言葉だったのか。


レンに。ふたばに。エコーに。──それとも、307号室のベッドで眠り続けている誰かに。


分からなかった。分からないまま、目を閉じた。

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

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

↑ページトップへ