『図書館の幽霊はExcelで囁く 〜仕様書の余白〜』
――それは、あまりにも静かで、完璧な「地獄」だった。
もし、あなたが良かれと思って行った「正しいこと」が、知らない場所で、誰かの存在を根こそぎ消去する引き金になっていたとしたら、どうしますか?
本作『図書館の幽霊はExcelで囁く 〜仕様書の余白〜』は、市立図書館のバックヤードで起きる奇妙なバグを巡る物語です。
ここには、表裏一体となった【二つの世界】が記録されています。
画面のExcelシートが赤く染まり、『返して。』と囁く夜。
4人の司書たちが、徹底的なデータ分析と「正しい手順」によって優しい幽霊の謎を解き明かしていく、知的でどこか温かい日常ミステリー――それが、表舞台の物語。
しかし。
彼女たちが完璧な手順で本を元の場所へ「返す」たびに、その裏側では、街の生々しい記憶、古い商店街の熱、そして誰かが確かに生きていた愛おしい生活の痕跡が、システムによって“不要なノイズ”として、サラサラと白い灰のようにデリートされていく――それが、裏舞台の物語。
完璧な秩序(正しさ)が世界をクレンジングしていく絶望のなかで、人間が踏みとどまるための武器は、高度なプログラムでも、別の正しさでもありませんでした。
それは、誰かが30分かけて煮込んだスープの匂いや、手書きの万年筆の押し跡といった、泥臭い人間の「生活の重み(カオス)」だけ。
◆ ここから初めて、この図書館へ足を踏み入れるあなたへ
第1話から第6話までは、爽やかな日常ミステリーとして進みます。どうか安心して、彼女たちのプロフェッショナルな仕事の心地よさに身を委ねてください。
ただし、第6話の最後、すべての光が消え去ったとき、あなたの前に「もう一つの仕様書」が開かれます。その先へ進む覚悟ができたなら、どうぞ裏側の世界へお越しください。
◆ すでに「台本版」の美しい大団円を見届けたあなたへ
皆様が愛してくださったあの温かい日常の、まさに「真裏」で起きていた生還劇の全記録がここにあります。
同じセリフ、同じ物理現象、同じ2月3日の日付スタンプが、あちら側でどれほど凄惨な「質量の戦い」を繰り広げていたか。
一人のキャラクターが、その五体に「消えない世界のバグ」を隠したまま、なぜ今日もあの図書館で静かに微笑んでいるのか。その本当の理由を、逆探知してください。
どちらの世界が「本物」なのか、その答えは最後まで伏せられています。
ただ、すべてを消去しようとする真っ白な更地の真ん中で、かすかに漂う深いコーヒーの匂いだけが、今も冷徹なプログラムを拒絶するように拍動しています。
時計の針が「02:03」を指すその瞬間、この物語の本当のハッキングが始まります。
準備はよろしいですか?
それでは、開館いたします。
第1話「返して。」
小雨が降る夜だった。市立図書館の看板灯は、濡れた歩道にぼやけた光の輪をにじませている。 閉館時間を過ぎた館内は、非常灯が通路を薄暗く一本の筋のように照らすのみで、静まり返っていた。ただ奥の閲覧席にだけ、ぽつんと温かみのある灯りが灯っている。
「……よし。チェックリスト、走ります」
若い司書、柊みどりは、誰もいない空間に向かって小さく声を漏らした。目の前のPCモニターの脇には、付箋で埋め尽くされたToDoリストが並び、彼女の胸ポケットにもカラフルな付箋の束が詰め込まれている。
返本処理、選書表の作成、そして夜間巡回。すべての締め切りは明日の午前九時。 みどりは自分に言い聞かせるように、深く息を吐いた。 (落ち着け、順番にこなしていけば終わる)
ジー、と頭上で蛍光灯が低い唸りを上げる。 そのときだった。画面に表示されていた表計算ソフトのセルが、ふっと一つだけ、鮮やかな赤に変わった。
ピッ。
電子音が静かな室内に響く。 「……あれ?」 みどりが目を細めると、画面の隅に見慣れない文字が浮かび上がっていた。それはシステムのエラーメッセージではなく、角張ったフォントで不格好に打ち出された言葉だった。
『……かえして』
不具合か、それとも誰かが仕込んだタイマーだろうか。みどりは訝しみながらマウスを動かしたが、セルの赤い点滅は一向に止まらない。
ピッ……ピッ……。
規則的な音が、今度はPCの外から聞こえたような気がした。 みどりの身体が硬直する。誰もいないはずの暗い通路の奥で、書架の影がみしりと音を立てた。そして、返本用の台車のキャスターが、まるで誰かに押されたかのように、ひとりでに転がり始める。
コロ……。
「やめてやめてやめて……」 みどりは小声で呪文のように呟きながら、大きく深呼吸をした。恐怖を振り払うように、机の下から使い古された懐中ライトを取り出し、カチリとスイッチを入れる。 「動線、確認。返本、消毒、棚戻し」 作業手順を口に出しながら、床に貼られたガムテープの矢印を丁寧に貼り直していく。身体を動かしているうちに、激しく打たれていた心拍が少しずつ落ち着いていくのを感じた。
(怖くない。怖くない。本当に怖いのは幽霊じゃなくて締め切り)
だが、彼女がPCの前に戻った瞬間、液晶の中でExcelのセルが意志を持ったように並び替わり始めた。赤く染まったセルが、カチカチと音を立てるようにして、明確な言葉の形に集約されていく。
画面には大きく、『返して。』と表示されていた。
みどりは息を呑み、画面に向かって小さく問いかけた。 「……何を?」
その問いに応えるように、今度はカウンターの奥から音がした。電源コードが抜かれているはずのバーコードリーダーの置台が、青い光をまたたかせている。
ピッ。
「……嘘でしょ」 ピッ、ピッ、と不規則に鳴り続けるリーダー。そのコードの先は、確かに壁のコンセントから外れ、宙に浮いていた。 みどりは自分の両頬を軽く叩いた。 「現象は現象、原因は原因。分けて考える。まずは――」
「夜間統計の回収に……あ、すみません。閉館中ですよね」
給湯室の前から、ひょっこりと丸眼鏡をかけた若い男性が顔を出した。リュックを背負ったその姿を見て、みどりは救われたような声を上げる。 「あっ、霞くん! ちょうどよかった、これ見て!」
館内のシステムを担当する霞修は、促されるままにPC画面を覗き込んだ。その目が、眼鏡の奥でマニアックに輝く。
「条件付き書式……時刻でトリガをかけているのか? セルアドレスの巡回アルゴリズム、美しいですね」 「美しくはない!」
「あ、すみません。ええと、このセルが赤くなる規則性ですが、時間が『2:03』になった瞬間に発火するよう設計されています」
「2時3分?」
「はい。02:03です。おそらく、PCのシステム時計と連動していて――」
熱心に画面を分析する二人の背後。非常灯が作り出す書架の影が、偶然にも、奥の通路を指し示す大きな『矢印』の形を結んでいた。しかし、二人はまだそのことに気づいていない。
少し離れた通路の台車の上で、一冊の古い装丁の本が、斜めにぽつんと立っていた。その背表紙には、「寄贈」と書かれた小さな印が押されている。
ポト……。
本に挟まれていたしおりが滑り落ち、静かに足元へ転がった。 気づいたみどりがそれを拾い上げる。 「“桐生”……?」 「人名ですね。その本の寄贈者でしょうか」と修が覗き込んだ。
そのとき、入口のホールから冷気とともに足音が近づいてきた。前下がりのボブカットをなびかせ、きちんとしたスーツを身にまとった女性が現れる。胸元には『市役所 文化振興課 真壁』の名札があった。
「鍵の忘れ物を取りにきたのですが……って、あなたたち、何をしてるんですか?」
「あ、真壁さん! ご説明します、ええと、Excelがその、しゃべってというか……」
みどりが慌てて説明しようとするのを、修が冷静に訂正する。
「厳密には、しゃべっていません。表示です。ルールにより発火する表示でして」
真壁は怪訝な顔で画面を見つめた。
「……深夜の操作記録は残しておいてくださいね。念のため」
ピッ。
突如、画面の『返して。』という文字が、それまでよりも一段と強く赤く発光した。
それを見た真壁の目が、わずかに揺れる。
「……2月3日」
「え?」とみどりが聞き返した。 真壁はすぐにいつもの冷徹な表情に戻り、
「いいえ、独り言です。続けてください」と話を遮った。
「こんばんは〜! 展示の下見に来たよ。って、何それ最高! 壁に投影したい!」
軽やかな足音とともに現れたのは、ラフなシャツを着た伊吹灯だった。
首からルーペをぶら下げ、トートバッグには色とりどりの付箋とサインペンがぎゅうぎゅうに詰まっている。
「まだ調査中です。演出は後回しにしてください」と真壁が窘めるが、灯の耳には届かない。
「こういうおもしろい現象は、“今”が旬なんだよ!」
「ちょ、ちょっと待って灯さん、私はまだ普通に怖いんだけど……」
みどりの制止を無視して、灯は手際よくマイバッグから小型プロジェクターを取り出した。 ブウウゥン、と低い起動音が響き、Excelの画面が閲覧席の白い壁一面に拡大投影される。
壁いっぱいに広がった、角張った赤文字――『返して。』
その圧倒的な存在感に、その場にいた四人は言葉を失った。 壁の片隅で、赤の一点がすっと滲み、黒く反転した小さな吹き出しのような影が生まれた。
『……かえして』
みどりは、自分の手の中にある古本の背表紙を見つめた。
「この本の管理番号……画面のセル番地と、同じじゃない?」 修が手元のタブレットと照合する。
「C-0203……一致しています」 真壁が腕を組み、静かに壁を見つめた。
「偶然か、意図か。どちらにしても、丁寧に辿りましょう」
一同はバックヤードの小部屋へ移動した。段ボールが乱雑に積まれた暗がりのなか、みどりが棚から一冊の古い台帳を取り出す。薄茶色に変色した紙の端には、古い丸ゴシックの印字があった。
「寄贈台帳、平成十七年……“桐生みつえ”。
『思い出の本を、街に残したい』って書いてある」
修がデータベースを叩く。
「MARCの補助フィールドを確認しました。寄贈者コード『KIRYO』……。
ここ、なぜか空欄ですね。新システムへの移行漏れでしょうか」
「可能性は高いわね」真壁が眼鏡の位置を直す。
「けれど、これは一般公開されていない情報だから、扱いは慎重に」
灯が目を輝かせて付箋を弄んだ。
「『街に残したい』って、もうそのまま最高のキャッチコピーじゃん!
ナイトイベントの軸にしようよ!」 「
まだです」真壁の一言で、灯は「はぁい」と小さくなった。
みどりは再び通路へ戻り、ライトを当てながら、先ほど貼った矢印のガムテープを一本剥がした。そして、その向きを少しだけ変える。
「返本、消毒、棚戻し……その前に『確認』。
誰かの本を、確かに棚へ返す。このプロセスを、手順に追加します」
「同定作業は僕が引き受けます」と修が頼もしく言った。
「請求記号、寄贈印、台帳の三点照合で確実に」 真壁がノートにペンを走らせる。
「法と個人情報を守る範囲で運用します。ログは必ず残して」 「
展示の絵はもう浮かんでるよ」灯が楽しげに笑う。
「タイトルは『生きる目録』。
背表紙にデータが呼吸するみたいに光を当てて――」
そのとき、遠くの暗闇で、電源の抜けたバーコードリーダーが、また一度だけ短く鳴いた。
ピッ。
みどりが小さく息を呑む。修が耳を澄ませながら呟いた。
「……一回きり。たぶん、静電気か何かの残留電荷でしょう。でも」 修は少しだけ微笑んだ。
「今は、これが“物語”になりつつありますね」
四人はライトを手に、書架の迷路へと並んで進み始めた。 床の矢印、棚の織り成す影、どこまでも続く背表紙の列。懐中ライトの光の輪が移動するたびに、闇の中に伸びる影が一瞬だけ、矢印や誰かの指の形に見えては、すぐに崩れていった。
灯が、弾むような囁き声で言った。
「図書館ってさ、夜になると、まるで海みたいじゃない?」
「海?」とみどりが訊ねる。
「そう。背表紙が波で、通路が潮の道。そこに落ちた“落とし物”が、いつか長い時間をかけて、岸に返ってくるの」 真壁が淡々と現実を突きつける。
「詩的ですけれど、現実の図書館には適切な回収と棚差しが必要です」 「
詩と手順は両立しますから」修が綺麗にフォローを入れた。
一同が閲覧席のPC前に戻ると、Excelの画面に変化が起きていた。 赤文字の配列がふいに乱れ、言葉が崩れていく。
画面内:『返し…て』
「セルの順番が……変わった?」修がキーボードに手を伸ばす。
「私が矢印の向きを変えたから、でしょうか」 みどりの言葉に、真壁が静かに頷いた。
「私たちが、この本を元の場所に“返す”と決めたから。……比喩的な表現ですが、そう考えても良さそうです」
そのとき、カウンターの裏側から、コ……と小さな音が響いた。 みどりが足を止める。
「いま、引き出しが開いた?」
見ると、古いスチール製の引き出しが、ひとりでに数ミリだけ開いていた。中を覗き込むと、そこには今では使われていない古い『貸出票カード』の束が眠っていた。
その表紙の端には、赤い丸で大きく『2/03』と印字されている。
「02:03」修が呟く。 「2月3日。……あの日付は、たしか――」 真壁が何かを言いかけて口を閉ざした。その目の奥に、複雑な迷いの色が走る。 灯が身をかがめてカードを見つめた。
「この筆跡、全部同じ人だ。何回も借りて、返して、また借りて……」
暗がりのさらに奥。引き出しの向こう側の隙間で、白いものがふっと動いたように見えた。 誰も気づかなかったが、それは照明の反射が作った、細く長い『手』の形をした影のようだった。
壁の片隅で、黒く反転した小さな吹き出しが、やさしく揺れた。
『……かえして』
みどりは、胸に抱いた古い本をもう一度きゅっと抱きしめ、ゆっくりと頷いた。
「返そう。あの人に。間違いなく、元の場所に」
「ログと手順書は僕が綺麗に書きます」と修が言った。
「明日、正式に手当しましょう」真壁が前を見据える。
「目的条項に立ち戻れば、きっと正しい道があります」 灯が満面の笑みを浮かべた。
「じゃあ私は、その本が帰るための“場”をつくるね。見えるように。誰でも、その思いに気づけるように」
窓の外では、細い雨が街灯の光に銀色の糸を垂らすように降り続いていた。 図書館の窓のひとつで、非常灯が一瞬だけまたたき、そして静かに、いつもより安定した光を取り戻した。
ザー……と、雨の音だけが、夜の図書館を優しく包み込んでいた。
(第1話・了)
図書館の幽霊はExcelで囁く —第2話「分類法の迷路」
ピンポンパンポ〜ン。
雨上がりの澄んだ朝、館内に心地よいチャイムの音が響き渡った。
「本日は通常どおり開館いたします」 スピーカーから流れるアナウンスの余韻のなか、柊みどりはカウンターの裏で、今日の開館準備の手順を小さな声で復唱していた。
「返本、消毒、棚戻し、巡回……よし。今日はまず、長年『行方不明』になっている本の洗い出しから手を付けよう」
「みどりさん、昨夜の『2:03』の現象ですが、ひとまず暫定のログとして記録しておきました。時刻トリガの仮説については、まだ検証が必要なので保留にしています」
背後から、いつも通りの淡々とした調子で霞修が声をかけてきた。手元にはすでに綺麗に整理されたデータタブレットがある。
「私の方からは、個人情報を黒塗りにした共有用ファイルを渡しておきますね」 真壁奏が、きっちりとしたクリアファイルを掲げて現れた。
「あくまでも目的条項に則った、業務改善の範囲内での共有です。そこは厳格に」
「おはよ〜! 見て見て、夜の図書館のビジュアル、すごくうっとりする感じに撮れそうじゃない?」 伊吹灯が、大きなポスターの筒を何本も抱えながら、弾むような足取りで合流する。
みどりは苦笑しながら、山積みのカートを引き寄せた。 「灯さん、うっとりする前に、まずは目の前の整頓です。さあ、開館しましたよ」
正面玄関の自動ドアが開き、朝一番の利用者が静かに入館してくる。それと同時に、返却ポストやカウンターに本が流れ込み始めた。静かな、けれど確実な活気の波が図書館を満たしていく。
ピッ、ピッ。
バーコードリーダーの軽快な音が響くなか、みどりはプリントアウトした「行方不明リスト」を広げた。修がそれを覗き込み、手元のタブレットの画面を指で弾く。
「うちの図書館の行方不明本、約100冊のうち、なぜか『文学913.6』の分類だけが突出して多いんです。日本文学、つまり小説の棚ですね」
「小説の棚かぁ。あそこは背表紙がぎっしり並んでいて、一番“迷路映え”するスポットなんだよねぇ」と灯が感心したように言う。 真壁がすかさず口を挟んだ。
「映えよりも正確な棚差しです。番号順、作者記号順。これがすべての基本ですから」
四人は台車を押して、開架エリアの奥へと向かった。 たどり着いた棚の側面には、大きく「913.6」のプレートが掲げられている。天井の照明が届きにくいその通路は、昼間でもどこか薄暗く、奥へ進むほど静けさが深まっていくようだった。
みどりは棚に近づき、並んだ本の背表紙を人差し指でそっとなぞっていった。
「……913.6 キ……913.6 リ……913.6 ユ……913.6 ウ」 修が目を見開いた。
「作者記号のカタカナが、綺麗に『キ・リ・ユ・ウ』と並んでいますね。桐生さん……」
「すご、名前が棚を歩いてるみたい!」灯が声を弾ませる。
真壁は腕を組み、冷徹な目でその並びを見つめた。「偶然にしては出来すぎているわね。これがさらに奥まで続いているかどうかが、最初の検証点よ」
ジ……ジ……。
そのとき、頭上の蛍光灯の一本が、不規則に瞬きを始めた。 点滅する光が書架に遮られ、狭い通路の床に、まるで誰かが行く先を指差しているような、細長い『矢印』の影を作り出す。
「見て、あの影……奥を指してる」灯が囁いた。
修が天井を見上げる。
「光源の位置、角度……。もしかして、消灯タイマーの不具合か何かのパターンで、意図的に作られているのでしょうか」 みどりは深く息を吸い込み、手袋をはめ直した。
「順番に検証していきましょう。まずは『影の矢印』の先を確認。それから『桐生』の作者記号の並び、最後に『請求記号の飛び』がないか。三点チェックで行きます」
ガタゴトと台車を押しながら、四人は影が指し示す方向へと進んだ。 不思議なことに、一本の影の矢印が薄れて消えそうになると、まるでリレーのバトンを渡すように、次の角に新しい矢印の影が現れる。
「……やっぱり、影が指す先の棚、少し並びが乱れてる」みどりが足を止めた。
「本当ですね」修がライトで背表紙を照らす。
「ここ、『913.6 サ』の棚の間に、なぜか『913.6 キ』の本が一冊だけ混ざっています。明らかな誤配架です」 真壁がポケットから付箋を取り出した。
「誤配架票を付けます。後でまとめて修正して」
「なんだか、迷路に落とされた『ヘンゼルとグレーテル』のパンくずみたい」灯がすかさずスマホのカメラでその光景を収める。
やがて、通路は完全に二手に分かれるT字路に行き当たった。 どちらの先も暗く、非常灯の鈍い緑色の光が遠くにぽつんと見えるだけだ。
「右か、左か……」みどりが呟く。
「本来の分類票の『範囲表示』を信じるなら、進むべきは左です」修が案内板を指す。
「けれど、あの『影の矢印』は……右を指していますね」 真壁が少し考えてから言った。
「原則としては表示に従うべき。……ですが、昨夜からの現象の連続性を考えるなら、この“影の指示”を検証してみる価値はあるわ」
「右に行こう!」灯が楽しげに手をあげた。
「迷路は曲がるためにあるんだから」
右の通路へ足を踏み入れると、そこは少し背の低い随筆(914)の棚の島だった。
しかし、ここでもおかしなことが起きていた。
「……ここ、随筆の棚のはずなのに、さっきの『913.6』の小説が何冊も混ざってます」修が眉をひそめる。
みどりは一冊の本を手に取り、古びたラベルの埃を指で拭った。
「これ、大人が上から無理に手を伸ばして、適当に隙間へ戻したみたいな跡がある。……ううん、違う。意図的にここに『混ぜた』のかも」
「混ぜ書架……つまり、美味しい『混ぜごはん』的なアプローチ?」
「灯さん、お腹は今、空いてません」みどりは真面目な顔で突っ込んだ。
そのとき、みどりの指先が、棚板の裏側に貼られた小さな紙片に触れた。
「あ、何かある」 ピンセットを使ってそっと剥がしてみると、それは古びた貸出票の切れ端だった。 「……貸出票の破片?」修が覗き込む。
「見て。青鉛筆で小さく『コチラ』って文字と矢印、それから『0203』って数字が書いてある」
真壁が小さく息を呑んだ。「2月3日……昨夜のExcelの時刻と同じ数字ね」
「この棚を通った、誰かの手の温度が残ってるみたい」灯が静かにその紙片を見つめた。
さらに奥へ進むと、通路は袋小路になっていた。
行き止まりのエンドパネルの裏側には、不自然な数センチの隙間、空洞がある。 周囲がしんと静まり返るなか、みどりがそのパネルに手を触れた。
「この裏、何か入ってる……?」
「このエンドパネル、ネジで固定されているはずですが――あ、少し緩んでいますね」修が工具を取り出す。 「器物損壊にならないよう、必要最低限の手順で開けてください」真壁が周囲を警戒する。
「ライト、私が斜め下から当てるね。影の形で、中の輪郭が浮かび上がるかも」
灯が巧みに光を操ると、パネルの隙間から細い影が滑り込み、奥に眠るものの輪郭をくっきりと浮かび上がらせた。 「影の地図だ……」灯が囁く。
「――開けます。修くん、記録をお願い」みどりは慎重にパネルを取り外した。
コト、と軽い音がして、パネルの裏から薄い段ボールの仕切りが現れた。その中には、大切にビニール袋に入れられた古い台帳と、今では見かけることもない黒いフロッピーディスクが収められていた。
「『寄贈本台帳(下書)』……」修が台帳の表紙を読んだ。「この丸っこい文字、桐生みつえさんの筆跡です。新システムへの移行前の、設計メモまで残っています」 みどりがそのページをめくり、書かれた言葉をそっと読み上げる。
「『返してほしいのは、本だけじゃない。思い出の“場所”も』……」 真壁が深く息を整えた。「……一旦、バックヤードへ一時保管しましょう。適法性の確認を経てから、公開と非公開の線引きを厳密に行います」
「“場所”を返す展示。うん、ビジュアルが見えてきた!」灯の目が輝く。
一度床に簡易マットを広げ、みどりは回収した本を並べていった。
「『913.6 キ/リ/ユ/ウ』が点々と配置されていて、その要所に『014 ヨ(読書法)』や『019 ト(図書館学)』といった、いわゆる『道具の本』が混ぜられています」 修がその配置を上から見つめ、ハッとしたように言った。
「これ、本を読む人のための道しるべを、配架の乱れを使って表現しているんだ。つまり、ここは『迷路』じゃなくて、最初から『地図』として作られていたんですよ」
「だとしても」真壁が厳しい口調で言った。
「本を本来の場所から動かす行為自体は、図書館のルールからの逸脱です。まずは原状回復、正しい棚差しに戻すのが最優先」 灯が提案する。
「じゃあ、原状に戻しつつも、その『地図の意味』を重ねて見せるような展示にするのはどう?」
パタン。
そのとき、遠くのロビーの方から、返却ポストの蓋が跳ねるような、乾いた音が響いた。 みどりが顔を上げる。「いま、誰か投函しました?」 修が腕時計を確認する。
「時刻は10:08。開館直後ですが、通常はポストがこんな音を立てるほど混み合う時間じゃない」
「前後の監視カメラの記録を確認してきます。……すぐ戻ります」真壁が素早く通路を戻っていった。
灯が不敵に微笑む。
「迷路の次の部屋が、開いた音かもしれないね」
その直後、狭い通路で台車を少し動かした拍子に、棚の端にあった薄い本がバランスを崩し、パタパタと小気味よい音を立てて倒れ始めた。
「わ、待って! ドミノになっちゃう!」みどりが慌てて手を伸ばす。
「慌てないで、みどりさん。倒れた角度の逆から手を入れれば一瞬です。――三、二、一」 二人の呼吸がピタリと揃った。
修とみどりは、まるで熟練の職人のような手刀の動きで、倒れかける本の列を逆側から一気に押し戻した。
タタタ、ピタ。
完璧に元通りになった背表紙を見て、灯が小さく拍手した。「すご、職人芸!」 みどりは少し照れくさそうに首を振った。
「これが私たちの『折り返しスループット設計』です」
気を取り直し、みどりは本を正しい棚へ戻しながら、その「地図」の構造を頭の中で組み立て直していった。
「『913.6 キリユウ』がこの地図の始点。そして『014 ヨ』は本の読み方を示す道具箱。さらに『019 ト』は場所のルールを教えてくれる……」
「そして、あのチラついていた影の矢印は、夜間のタイマー消灯の列番号と完全に一致しています。二列おきに点滅する照明の配置そのものが、ここで曲がれという指示になっていたんだ。人の癖と、この建物の構造の癖が組み合わさってできた矢印だったんですよ」
真壁が息を切らせて戻ってきた。
「返却ポストの周りには誰もいなかったわ。……なのに、システムの一回分カウントだけが増加している。物理的には風圧の悪戯とも言えるけれど、今の私たちにとっては、この“物語”がその事実を上書きしてしまうわね」
回収したフロッピーディスクのラベルには、あの丸い文字で、こう書き残されていた。 『返す道は一つじゃない』
「桐生さんは」みどりが静かに呟いた。
「本を返すという行為そのものを、この図書館という場所に刻みたかったのかもしれません。棚の番号も、作者の記号も、光の影も、すべてが同じ方向を指している」
「図書館の記憶を、図書館本来の“型”を使って守ろうとしたのね」真壁が台帳を見つめる。
「……だとしたら、私たちはその思いを現行のルールに正しく接続しなければならない。意味を毀さずに、物事を正す道を作る。それが私たちの仕事よ」
灯が、持ち込んできた小型のLEDライトを床にいくつか並べ始めた。矢印の曲がり角にあたる部分を、下から柔らかく照らし出す。すると、背表紙の列に綺麗な光の三角形が浮かび上がった。
「『迷路』から『道』へ。――ナイトライブラリーで、来館者がこの『返す道』を実際に歩けるような演出、絶対にできるよ」 みどりは頷いた。
「うん。でも展示を形にする前に、まずは棚差しを完璧に正そう。順番は、守る、それから見せる、だもんね」
「ログの整備は僕に任せてください。昨夜のExcelの現象から、今日の回収データのすべてを綺麗に構造化します」
四人が閲覧席のPC前に戻ると、自動スリープから復帰したモニターに、あのExcelシートが映し出された。 画面には、昨日と同じ『返して。』の文字。しかし、その赤の濃度は、昨夜よりも明らかに薄くなっていた。
ピッ。
短い電子音が鳴る。みどりは肩の力をふっと抜いた。
「……なんだか、少し静かになった気がする」 修が画面を凝視する。
「セル番地を見てください。C-0203から、B-0203に移動しています。左に、つまり横に一歩『寄った』。僕たちが棚の始点を動かしたことに、システムが反応したんでしょうか」
「単なる比喩的な解釈に過ぎないとしても」真壁が静かに画面を見つめた。
「“私たちは、正しい返す道に乗った”。その合意があるだけで、このチームは強く前に進めるわ」
その瞬間、遠い通路の奥で、先ほどまで激しくチラついていた蛍光灯のまたたきが、完全に止まった。 影が消え、いつもの静かな書架に戻る。 しかし、光が消える直前の一瞬だけ、背表紙の並びが、まるでもっと奥へ奥へと手招きする、長い『指』の形に見えた気がした。
灯が、ゾクゾクするような楽し気な声で囁いた。
「――これ、まだまだ“続き”がある顔をしてるね」 みどりはゴクリと息を呑み、静かに頷いた。
「……あるね」 修が手帳を閉じた。
「停電時の特別ルーティン、明日さっそく訓練の予定に入れましょう」 真壁も眼鏡のブリッジを押し上げた。
「夜の部の運用を想定して。――念のため、ね」
窓の外の空は、いつの間にか美しい薄紫色に染まっていた。 夕暮れの光のなか、窓辺に整然と並ぶ背表紙の列は、まるでどこかへ向かう夜行列車の窓のようにも見える。
閉館のアナウンスが流れる館内で、人が通り過ぎるたびに棚の影が揺れ、一瞬だけ矢印の形を結んでは、またただの静かな影へと戻っていった。
カサ……と、風に揺れる庭の木の葉の音だけが、静かに響いていた。
(第2話・了)
図書館の幽霊はExcelで囁く — 第3話「停電ナイト」
ブル……。
群青色の重たい雲が空を覆い始めた夕方、柊みどりのポケットでスマートフォンが短く震えた。画面には雷注意報の発令を知らせるアラートが光っている。
「雷注意報……」みどりは窓の外を睨み、小さく声を漏らした。
「『停電時手順』の暫定版、今日のうちに確認しといて本当によかった」
「当館の避雷設備は最新の規格に適合しています。ただ、瞬停(一瞬の停電)のリスクだけは排除しきれませんね」 霞修がキーボードを叩きながら、冷静にデータを分析する。
「閉館時間は予定どおりとします。ただし、万が一に備えて『夜間対応の避難訓練』は時間を前倒しで実施しましょう」 真壁奏が厳しい表情で指示を出すなか、伊吹灯だけが目を輝かせていた。
「停電の図書館! それって光の演出がすごく綺麗に映えるんじゃない?」 みどりはすかさず真面目な顔で釘を刺した。
「灯さん、演出は安全が確保されたあとのことです」
閉館一時間前。みどりは閲覧席の机に、刷り上がったばかりのA4のラミネートを広げた。
『停電時手順(暫定版)』。その文字を指でなぞりながら、全員で最終確認を行う。
「役割分担、復唱します。――入口は『案内』、返却は『受け取り』、記録は『記帳カード』、日付は『スタンプ』、棚への『誘導』」
「僕は『記録』を徹底します」と修がノートを広げた。
「PCが落ちた場合を想定し、返却冊数、分類、棚の位置はすべて手書きのログに落とし込みます」 真壁が書類をチェックする。
「私は『適法性』と『個人情報保護』の監視。記帳台は、背後から利用者の名前が見えないよう、パーテーションを配置してください」 「
私は『見える動線』の担当ね!」灯が太い蛍光テープを掲げる。
「矢印のテープは目立つ太さのものを床に引いて、足元ライトは進行方向を示すようにセッティングするよ」 みどりは深く頷いた。
「よし。合言葉は『見せる前に、守る』。行きましょう」
ロビーへ出ると、館内はほどよい熱気に包まれていた。放課後の小学生たち、仕事帰りに立ち寄った風の会社員、そしていつもの席で新聞を広げる老人。
「お疲れ様です! 商店街青年部の鷹野です」 そこへ、爽やかな笑顔とともに鷹野翔が顔を出した。両手には冷たい水のペットボトルが詰まった段ボールを抱えている。
「差し入れの水、ここに置いときますね。もしカウンターに行列ができたら、外の列整理や声掛けは俺に任せてください!」 真壁の表情が少しだけ和らいだ。
「ありがとうございます、鷹野さん。危険のない範囲でお願いしますね」
「『効率よく並ぶコツ』なら、商店街のイベントで慣れてますから任せてください!」翔は頼もしく胸を叩いた。
ゴロ……。
そのとき、遠くの空の奥で低い雷鳴が響いた。同時に、天井の蛍光灯が一瞬だけジ、と音を立てて暗くなる。 みどりの背中に緊張が走った。(……来る)
「大丈夫、UPS(無停電電源装置)はフル充電です。一瞬の電圧低下なら耐えられます」修がサーバーラックを見つめる。
「一回くらい本当に消えた方が、逆に美しいかも――」 灯が不謹慎に呟きかけた瞬間、真壁がピシャリと言った。
「美しさの判断は後ほどにしてください」
バン!
激しい落雷の音とともに、館内の全照明がふっと落ちた。視界が一瞬で漆黒に染まり、次の瞬間、壁際の非常灯だけがぽつぽつと緑色の鈍い光を放ち始める。館内に一斉にどよめきが広がった。
「まっくらだ!」子どもの怯えた声が響く。
みどりは深く息を吸い込み、暗闇に向かって、しかし驚かせないよう落ち着いた通る声を張り上げた。 「――停電時手順、開始します!」 その声には不思議な安心感があった。
「入口の案内は鷹野さん、声を使って列の整理をお願いします。本を返却される方は、床に貼ってある太いテープの矢印に沿って、ゆっくりとお並びください。今読みかけの本は、そのままお手元に持っていて大丈夫です。決して走らないで、ゆっくり進んでください」
みどりの指示に従い、スタッフが素早く動いた。閲覧席の机をコの字型に組み替え、即席の受付カウンターが作られていく。
「『受け取り』から『記帳』へとスムーズに流します。カードは姓の頭文字ごとに箱分けして。――はい、次の方どうぞ」みどりが手際よく本を受け取る。
「分類の判別は僕の方で」修が懐中電灯の光の下で背表紙を凝視する。
「背表紙を見せてください。……はい、『913.6』、日本文学。棚の『C通路』へ誘導をお願いします」 「足元のライト、数を増やすね!」灯が素早く動く。
「この三角形に並んだ光が、皆さんの進行方向になります!」
「お待ちの間、冷たいお水をどうぞ~!」翔が並ぶ人々に笑顔でボトルを配っていく。
「本を返しに来てくれた皆さんは、今日の図書館のヒーローですからね!」 真壁が横から目を光らせる。
「個人名は絶対に読み上げないでください。カードは必ず裏返して受け取ります」
パタン……パタン……。
暗闇に包まれたロビーの奥、返却ポストの方角から、何かが連続して跳ねるような小さな音が届いた。 閉ざされた空間の中に、どこからともなく、あの不格好な文字が影となって浮かび上がるような錯覚を覚える。
『……かえして』
みどりがハッと顔を上げた。修も動きを止め、耳を澄ます。
「外の突風の風圧で、ポストの蓋が揺れている……そう考えるのが自然です。けれど――」
「“声”になって聞こえるね」灯がゾクゾクするような声で囁いた。
「由比です。呼ばれてないけど、なんだか呼ばれた気がして来ちゃいました」 そのとき、バックヤードの扉が開き、額にヘッドライトを付けた青年がひょっこりと顔を出した。緩いパーカーを着たその目の下には、くっきりとクマが刻まれている。両手にはノートPCと工具ポーチが握られていた。 真壁が驚き、それから安堵の息を漏らした。
「……システムエンジニアの由比さん。今は大歓迎します。安全の範囲内で協力をお願いします」
「配電盤チェック、UPSのバッファ残量は約十五分です。ログは紙で残してください。返却ポストのリードスイッチは、おそらくただの誤検知でしょう」 椋は素早く状況を把握すると、みどりたちを見た。「人間ラインの最適化、つまり動線の交通整理のコード設計も、俺がお手伝いしましょうか?」 みどりは頼もしい助っ人に微笑んだ。
「助かるわ。人間はシステムと違ってAPIが複雑だけど、お願いできる?」 「やりましょう」椋が不敵に笑った。
暗闇の中、人々の列は蛇行しながらも、驚くほどスムーズに進み始めた。電子スキャナは眠りについていたが、代わりに人間の手が、小気味よく動き続ける。
カタン、カシャン。
電気がなくても動く、古い手動の日付スタンプの音が、一定の心地よいリズムを刻んでいく。
「『受け取り』から『記帳』、そして『スタンプ』を経て『棚』へ」みどりの声が響く。
「一冊につき15秒、三レーン並列で回せば、毎分12冊の処理が可能です。――はい、次の方どうぞ」 「『913.6 キ』……『913.6 リ』……」修が手元を照らし、ふっと息を呑んだ。
「また『桐生』だ。ここでも、まるで全体の流れを縫い合わせるように、彼女の寄贈本が連続して出てくる」
「光の三角、次の角へ動かすよ」灯が滑るようにライトを移動させる。
「前の方、お連れのお子さんとしっかり手をつないでくださいね~!」翔の通る声が、暗闇の不安を消し去っていく。
そのとき、列の後方で小さな、幼い子の泣き声が上がった。
「ママぁ……」
「大丈夫だよ」翔が即座にその場に膝を落とし、目線を合わせた。
「お名前は言わなくても大丈夫。お母さんの靴、どんな色をしてるか覚えてる?」
「きいろ……」子どもが涙を拭う。 翔はすぐに立ち上がり、列の奥へ向かって声を飛ばした。
「黄色のスニーカーを履かれたお母さん、ゆっくり手をあげてください~!」 列の中から、一人の女性の手が泳ぐように上がった。周囲から自然と、小さな、温かい拍手が沸き起こる。 みどりはその光景を見て、胸の撫で下ろした。(人の流れは、声の流れでもあるんだ……)
ふと、みどりはカウンターの下の引き出しに目を止めた。昨夜見つけた『貸出票カード』の束の、さらにその奥。紙魚にかじられかけて、端がボロボロになった薄い封筒が、ひっそりと挟まっているのを見つけた。
「……何、これ」みどりがそっとそれを取り出す。表紙には『停電時貸出手順(案)』と書かれていた。 修が懐中電灯の光を寄せる。
「筆跡、桐生さんと完全に一致します。……図解も載っている。これ、僕たちが今やっている『人間セルフレジ』のプロトタイプ、スループット設計ですよ」
真壁がその内容に目を通し、感嘆の声を漏らした。
「『列の整理には“声の階段”を作ること』……『個人情報は伏せて受け取り、本人にだけ見せること』。これ、まさに今の運用そのものだわ」 「
夜の図書館を、誰かがずっと前に、同じように想像してたんだね」灯が小さく呟いた。 みどりの喉の奥が、じわっと熱くなった。ずっと、誰かの思いがここに眠り、自分たちを導いてくれていたのだ。
みどりはその封筒の図面を参考に、受付の配置をさらに数センチ微調整した。翔が声で全体を支え、灯の光が床を滑る。
「『声の階段』は三段です」みどりが皆に指示を出す。「入口の『お待たせしました』から始まり、中段の『ありがとうございます』、そして出口の『またどうぞ』。これで利用者の呼吸を同調させます」 「合図は俺が出します!」翔が大きく息を吸った。
「お待たせしました~!」
「ありがとうございます~!」
「またどうぞ~!」 すると、並んでいた利用者たちからも、自然と「またどうぞ」「ありがとう」と復唱の声が混ざり始めた。
「人が、システムみたいに綺麗に『同期』している……」修が呟く。 「人間のスレッドセーフ(排他制御)……すごいな」椋も驚きを隠せない。
バタン!
そのとき、返却ポストの蓋が、これまでで一番強く跳ね上がった。
『……かえして』
「センサーの電源は完全に切れてるはずなのに……」椋がモニターの裏を確認する。
「ただの風だと言い張ることはできます」修が静かに言った。
「けれど、今この場所にある物語は、風の物理現象よりも強い」 真壁が前を見据えた。
「“恐怖”がこの場所の秩序を乱す前に、“正しい手順”でその声を上書きする。それが、今ここにいる私たちの役目よ」
外は激しい土砂降りだった。しかし館内には、穏やかで確実な作業のラインが流れている。人々の手がカードを受け渡し、スタンプの音がリズムを刻む。
タン、タン、タン。
一人の老紳士が、古びたカードをみどりに差し出した。
「若い頃、よくここで勉強してね。今日は、あの頃に借りた本を返しにきたんだよ」 みどりは最高の微笑みを浮かべてカードを受け取った。
「おかえりなさい」 「おお……」老紳士は目元を緩めた。
「『おかえり』か。いい言葉だねぇ、本当に」 灯がその様子を見ながら、手帳にそっとペンを走らせた。
「『おかえり展示』、やっぱり絶対にやろう」
「由比さん、UPSの残量が尽きかけです。自動シャットダウンが入ります」椋が告げる。 みどりは少しも怯まなかった。
「なら、ここからは手順を『完全アナログ』に切り替えます。――修くん、記録のテンプレートを『線』の記述に変えて。分類の箱をさらに増やして対応しよう」
「了解。分類の略号は、暗闇でも視認性を重視できるように太字の手書きに変えます」
「声の階段、テンポを半分に落として安全第一で行きましょう!」翔が声をかける。
ゴロゴロ、と雷鳴がすぐ近くまで迫り、館内の空気が一瞬、ぴたりと止まった。誰もが息をひそめる。
『……かえして』
今度はすぐ近くで、あの吹き出しが揺れたような気がした。 みどりはためらうことなく、胸に古い貸出票のカード束をきゅっと抱きしめ、暗闇の奥に向かってはっきりと告げた。 「返します。――順番に、ぜんぶ」 誰にともなく、けれど、確かにそこにいる“誰か”に向けて。
パチン! ウィーン……。
その瞬間、館内に一斉に光が戻った。眩い白熱の光に、安堵のざわめきが広がる。PCやサーバーが次々と立ち上がる電子音が心地よく響き渡った。
「復電、20:03です」修が時計を見た。 真壁が小さな声で呟く。
「……二〇時〇三分。また、二・〇・三ね」 みどりがPCの前に駆け寄ると、自動復帰したExcelの画面が自動的に開いていく。 画面の中央には、あの赤い文字。『返して。』 しかし、その赤の色は昨夜よりもさらに薄くなっていた。そして――。
「セル番地が動いています」修が画面を指差した。
「C-0203から、D-0203へ。横へ、また一歩進んだ」 灯が目を細めて笑った。
「私たちが『一歩進んだ』ってことに、しようよ」
「比喩的な表現ですが」真壁が眼鏡を直した。「その合意に同意します」
利用者の列は完全に解消され、閉館後の静けさが戻ってきた。机の上には、手作業で仕分けされた大量の貸出票カードが美しく積まれている。日付スタンプの『20/--/--』の文字が、斜めに綺麗に並んでいた。
「行方不明本、二十六冊が帰還。――おかえり」みどりが呟く。
「みんな、いい顔して帰っていきましたね」翔が満足そうに汗を拭った。
「紙のログ、完璧にフルコンプです。あとでスキャンしてデータベースの差分を突き合わせます」と椋。 修がラミネートの手順書を見つめる。
「この停電手順、今回の『桐生案』をベースに改訂して、正式なマニュアルとして登録しましょう」 真壁が頷いた。
「図書館法における『目的条項』――図書館は利用者の学習、調査、及びレクリエーションのために必要な資料を提供すること。……例え停電の夜であっても、ね」
ふと見ると、机の上に並べられたカード束の日付の赤丸が、斜めに連なって偶然にも一つの大きな『→(矢印)』の形を描いていた。 「見て」灯が囁く。「“道”ができてる」 みどりは愛おしそうに微笑んだ。「うん。返す道は、まだ続いてる」
『……かえして』
遠い通路の奥から、今度はどこか、やさしい響きを伴った声が聞こえた気がした。 みどりは心の中で、そっと語りかける。(うん。ちゃんと、返すよ)
雨の上がった夜の街。路面には街灯の光が水たまりに美しく反射していた。 閉架書庫の窓のひとつに、まるで誰かが佇んでいるような、けれどただの棚の影のような輪郭が静かに揺れ、そしてゆっくりと、闇の中に溶けて消えていった。
しん、と静まり返る図書館の夜が、静かに更けていく。
(第3話・了)
図書館の幽霊はExcelで囁く — 第4話「紙魚とバックアップ」
雨上がりの湿気が、重たく館内に立ち込める朝だった。
閉架書庫の重厚な金属扉の前には、「防虫・防湿 作業中」と書かれた無機質な札が下がっている。ドアの隙間からは、わずかに古い紙と接着剤が混ざり合った、特有の乾いた匂いが漏れ聞こえていた。
「『紙魚対策・暫定手順』、読み上げます」
柊みどりは、マスク越しに少しこもった声で、手元のチェックリストを掲げた。
「――入室は必ず二人一組。懐中ライトは低照度に設定。資料の周囲で強い風は出さないこと。本はすべて水平移動させ、素手での接触は禁止です」
「了解。捕虫紙の設置ポイントは、書庫の四隅と空調吹き出し口の手前、計八箇所ですね」
霞修がテキパキと記録用のタブレットを設定していく。
真壁奏が、その横で腕を組みながら目を光らせた。
「作業記録には『入室時刻・作業者・触れた資料の管理番号』を漏れなく記入してください。閲覧権限および公開範囲は、業務上の最小限に限定します」
「わぁ、書庫ってやっぱりいつ来ても秘密基地の匂いがするね」
伊吹灯が、色の付箋とサインペンでぎゅうぎゅうになったトートバッグを肩にかけ、目を輝かせている。
「呼ばれて飛び出て、防虫スプレー係参上!」
大きなスプレー缶を掲げて頼もしく笑う鷹野翔の後ろから、パーカーのフードを被った由比椋が、重そうな段ボールを抱えて現れた。
「吸湿剤、山ほど持ってきましたよ。今日は湿気との“静かな戦い”になりそうですね」
薄暗い通路へ一歩足を踏み入れると、ひんやりとした空気が肌を刺した。頭上に吊り下げられた細い蛍光灯が、ジ……と低い唸りを上げながら、わずかに揺れている。
「ゆっくり進んで」みどりがライトの光を足元に落とした。「返本、点検、退避、それから台帳記録。順番通りにね」
「あ、棚の床際に紙魚の――“影”がありますね」
修がライトの端で一瞬だけ何かを捉えたが、あえてそれ以上は追わなかった。「実体は描かない(見ない)でおきましょう。その方がお互いのためです」
「うん。影だけで、十分こわいもんね……」灯が珍しく身をすくめる。
そのとき、床に落ちていた薄紙が、風もないのにふっと数センチ持ち上がり、またサ……と静かに床へと落ちた。
一同は書庫の最奥にあるスチールラックへと向かった。そこには「寄贈・未整理 2005-2007」と手書きされた段ボール箱がいくつも積まれている。その箱の隅には、見覚えのある赤い丸で「2/03」という数字が小さく書き残されていた。
「……2/03。昨夜と同じ、あの数字だ」みどりが指先でその文字をなぞる。
「箱は全部で三つ。上から順番に開封します。修くん、記録を開始して」
「了解」
真壁が二人の手元を凝視する。「開封は『二人確認』を徹底。プライバシーに関わる領域ですから、ここからが本番よ」
みどりが慎重に古いテープを剥がし、薄紙と乾燥剤を取り除くと、箱の底から古い装丁の本が、まるで眠っているかのように綺麗に横たわった状態で現れた。背表紙には小さな「寄贈」の印。
「ずっと、ここで眠ってたんだね……」灯がそっと呟く。
「おはようございます」みどりは心の中で語りかけながら、一冊ずつ、宝物を扱うようにやさしく取り出した。
「MARC(機械可読目録)への寄贈者コードの入力漏れの可能性が高いですね」修が本の仕様をチェックする。「あとで照合用の辞書データを作ります」
そのとき、箱の底をさらっていたみどりの手が、固いプラスチックの感触を捉えた。取り出してみると、それは今ではすっかり見かけなくなった、黒いスクエア型のフロッピーディスクが二枚だった。
「うわ、歴史の教科書に出てきそうな現役引退組だ……」椋が目を丸くする。
ディスクのラベルには、あの震えるような丸い手書きの文字で『寄贈本台帳(下書)』『readme.txt』と書かれていた。
「『台帳(下書)』……やっぱり、桐生さんのものだ」みどりの胸がトクンと跳ねる。
「仮にこの中に寄贈者の個人名や当時の住所が含まれている場合、一般公開は不可能です。まずは『読む権利』の厳密な線引きを行いましょう」真壁がディスクを受け取った。「ここからは“閉じた検証”を行います。由比さん、復元の準備を。データの読み取りは必ず『書き込み禁止(ReadOnly)』の状態で実行して」
「任せてください。只今より“博物館級のレガシーOS”を起動します」椋が不敵に笑った。
バックヤードの一角に設けられた臨時ラボ。椋が持ち込んだノートPCと、埃を被っていた古いデスクトップPCが怪しげなケーブルで接続され、ブラウン管のモニターがピッ、と甲高い音を立てて立ち上がった。
ウィーン……と、懐かしいドライブのシーク音が狭い部屋に響く。
「FDDは生きてますね。読み込みはReadOnly。――吸い上げのプロセスは、イメージ化、ハッシュ化、それから検証の順で行います」
「ハッシュ値はデータ改ざん検証用に、異なる二つの系統で出力してください」修が鋭く指示を出す。
二人の専門的な会話を前に、みどりは少し気圧されながらメモを取った。「ええと、チェックリストに『ハッシュ』を追加……」
「ねえ、ハッシュって何? 魔法の合言葉的なやつ?」灯が椋の顔を覗き込む。
「“本物であると証明するための、数式で作られたデータの指紋”みたいなものですよ」椋がキーボードを叩きながら分かりやすく噛み砕いた。
モニターの黒い画面に、白い等幅フォントの文字が不格好に浮かび上がった。『readme.txt』のファイルだ。椋がそれをゆっくりと読み上げ、修が素早く紙のノートに書き写していく。
「『この台帳は“街の記憶”の控えです』……」
文字を見つめていた修が、ハッと眉を上げた。「みどりさん、これ、文章の頭文字を縦に読んでみてください」
みどりが画面の左端を指でなぞる。
「ま……ち……の……き……お……く。――街の記憶」
みどりの喉の奥が、ぎゅっと熱くなった。「“控え”……だから、ここに隠してあったんだ」
「控えだからこそ」真壁が表情を引き締めた。「取り扱いはこれまで以上に厳格にする必要があります。もし寄贈者の氏名や住所、ご家族の話までメモされているなら、それは完全な個人情報よ。館内での一般公開は即時停止、閲覧権限はこの部屋のメンバーだけに限定します」
「でも……」灯が少し肩を落とした。「その“誰かの思い”だけは、何らかの形で見えるようにしてあげたいな」
古いシステムウィンドウのメニュー画面が開く。そこには『寄贈台帳.xls(下書)』の文字があり、そのすぐ右隅には、小さなログが残されていた。
【02:03 自動保存 成功】
修が画面の下段を指差した。「……由比さん、このプロセスリストを見てください。02:03のバッチの隣に、もう一行、見慣れないログが残っています。実行元は不明。プロセス名は『SN_CLN』。起動タイマーは、バッチ実行の正確に三十秒後に設定されています」
椋が眉をひそめる。「……現行システムの設計書にも、このreadmeにも、記載はない。残骸でしょう、たぶん。書き込み禁止のままにしておきます」
「うん」修は静かにログを閉じた。
「夜の『2:03』で自動保存……」修が呟く。「昨夜、閲覧席のExcelで起きたあの現象と、完全に時刻が呼応しています」
「タスクスケジューラを確認しました」椋が画面を指差す。「旧システムに『02:03 バッチ』が設定されたままになってる。夜間に自動でデータの控えを外部に落とす仕組みだ。これが何かの拍子に現行システムと混線したのかも……」
「じゃあ、あの『返して』っていう言葉は……」みどりが静かに画面を見つめた。「データを元の場所に『戻して』っていう、システムの悲鳴でもあったのかな」
真壁が机を軽く叩いた。「まだ推測の段階で周囲に広めるのは避けましょう。確実な証拠を一つずつ積み上げるのが先決よ」
サ……サ……。
そのとき、開け放たれた書庫の奥から、冷たい微風とともに、一枚の小さな紙片がふっと舞いあがった。
ライトの光の輪がそこを捉えた瞬間、壁に伸びた細長い影が、まるで手招きをする『指』のようにくねりと動いた。
「……いま、“手”に見えたよね」灯が小さく息を呑む。
みどりの背中にも冷や汗が流れた。
「ただの風の渦です」修が必死にロジックを組み立てる。「書庫内の換気システムの微流によって、紙の端が浮き上がっただけで――」
「分かっていても、怖いものは怖いわ」真壁が自らライトを強く握り直した。「……作業を続けましょう」
再び並べられた寄贈本の束。
『913.6 キ』『913.6 リ』『913.6 ユ』『913.6 ウ』。そして要所に挟まれた『014 ヨ(読書法)』『019 ト(図書館学)』。
「また同じ、桐生さんの本と道具本の混在……」修がその並びを凝視する。「間違いない。これは意図的な“導線の設計”です」
「“戻す”ことを前提にして、あえて“見つけ直すための迷路”を本棚に作っていたんだ」みどりの目が少しずつ確かさを帯びていく。「一度、この並びを現行の正しいルールに基づいて『道』に組み替える。その上で、灯さんの言う通り、展示という形でその『地図の意味』を利用者に見せるのが、一番筋が通ると思う」
「うん! 『返す道』をそのまま体感できる展示。足元の三角ライトと、あの『影の地図』を組み合わせれば絶対にやれるよ!」灯が拳を握る。
真壁は一息ついてから言った。「展示の企画案は、一旦保留。まずは原状回復と、データの保全が先。公開と非公開の境界線を綺麗に引いてからよ」
バックヤードに戻り、全員で古い机を囲んだ。目の前にはフロッピー、古い台帳、そして色褪せた封筒が並んでいる。
「“今”見せなきゃ、みんなの熱が冷めちゃうよ!」灯が少し声を荒げた。
「“今”見せるためには、絶対に守らなきゃいけない線があるの!」真壁も一歩も引かない。「寄贈者の氏名も住所も、メモにあるプライベートな背景も、すべては誰かの“私事”よ。街の大きな物語は、そういう守られるべき小さな私事の積み重ねでできているの。それを忘れないで」
「――だったらさ」
重苦しい沈黙を破ったのは、翔の穏やかな声だった。
「その“私事”をばっちり守ったままで、みんなに“物語”を見せる形にできないかな。例えばさ、名前を匿名にしたり、仮名にしたり、日付の年代の表記を“〇〇年代”みたいにざっくりボカすとかさ」
修がハッとして椋の顔を見た。「技術的には可能ですか?」
「要件としては『再識別が困難な加工』ですね。処理は可能です」椋が頷く。「ただ……“感情の匿名化”ってのは、システム的には一番むずかしい注文ですね」
みどりがみんなの顔を見渡して、きっぱりと言った。
「順番でいきましょう。一に『守る』、二に『残す』、三に『見せる』。この三段構えなら、きっとみんなが納得できる道がある」
「よし、じゃあデータの『残す』に関しては、鉄板の『3-2-1バックアップ』のルールを適用しましょう」
椋がホワイトボードにマーカーで素早く図を描いていく。
「三つのコピーを、二種類の異なるメディアで保持し、そのうち一つは必ずオフサイト(遠隔地)で保管する。今回のケースなら、オリジナルの紙の台帳、現行のデジタルデータベース、そしてこのフロッピーのイメージを書き出したオフラインのDVD。これで完璧です」
「ハッシュ値でデータの同一性を担保し、これ以降の差分はすべて『台帳ログ』に手書きとデジタルの両方で記録していきましょう」と修が付け加える。
みどりは嬉しそうに頷いた。「うん。『返す道』の新しい設計書にも、その手順をちゃんと組み込もう」
そのとき、台帳の古いページの隙間から、もう一通の薄い封筒が滑り落ちた。
表には、少し急いだような丸い筆跡で、こう書かれている。
『開けるのは、だれ?』
みどりがそっと封を切り、中身を取り出す。それは小さな手書きの地図だった。現在の図書館の平面図の上に、赤いサインペンで『――→――→』と、棚を縫うような点線が細かくつながっている。
「これって……」修が息を呑む。「僕たちが作ろうとしている『返す道』の、本物のプロトタイプ(原型)じゃないですか?」
「ナイトライブラリーの“宝探しの地図”そのものじゃん!」灯が声を弾ませた。
真壁がその地図をじっと見つめ、ようやく深く、大きな息を吐き出した。
「……分かりました。公開は止めません。ただし、条件は変わらないわ。『誰のものか』という個人情報は完全に消去し、桐生さんが『何のためにこれを作ったか』という目的だけを残すこと。図書館法の目的条項に沿う展示にするなら、私も全力で支えます」
灯が満面の笑みを浮かべた。「ありがとう、真壁さん!」
椋がブラウン管のモニターをもう一度覗き込むと、旧システムのウィンドウの奥から、さらにもう一つの隠しファイルが見つかった。『貸出票OCR(試)』。そのステータス画面には、赤い文字で点滅していた。
【02:03 バッチ:保留中】
「桐生さん、当時は手書きだった古い貸出票を、OCR(文字認識)で読み取って、台帳の空欄を自分ひとりで埋めようとしてたんだな……」椋がぽつりと言った。
「夜の2:03という、静まり返った時間にこの自動作業を走らせていた理由……。それはシステムへの負荷を避けるためと、何より」修がみどりを見た。「『誰もいない時間』を選んでいたからでしょうね」
みどりは、かすかに光る古いモニターに向かって、静かに、けれどはっきりと語りかけた。
「――寂しかったかもしれないけれど、安心してください。今は、私たちがここにいます」
ジ……。
その瞬間、遠い書庫の奥の照明が大きく一瞬だけ揺れ、棚板の下に並んだ短い影たちが、ざわ……と一斉に震えたような気がした。
『……かえして』
黒く反転したあの吹き出しが、バックヤードの壁に淡く浮かび上がる。
みどりは手元の台帳の控えを胸にしっかりと抱きしめた。「返すよ。順番に、ぜんぶ綺麗に整えて、あるべき場所に返すからね」
「うん。その『順番』を、美しくデザインしてみせるよ」灯が優しく微笑んだ。
保全の儀式が始まった。
みどりが古い台帳の控えを新しい中性紙の保護封筒へと収め、修がデータ辞書の索引を手書きで丁寧に作成していく。椋が抽出データのハッシュ値を二枚の紙にプリントアウトし、真壁が『暫定運用指針』のドラフト(原案)に、カチリと厳粛な音を立てて承認の判を押した。
「よし、仕上げはこれ!」
翔がポケットから、自作の消しゴムハンコを取り出した。封筒の表面に、ポン、と小気味よい音を立ててスタンプを押す。そこには丸っこい文字で『おかえり』と彫られていた。
「あ、それ勝手に作った非公式のスタンプだからね」翔がいたずらっぽく笑う。
真壁はそれを見て、口元だけで小さく微笑んだ。「……可とします。今回に限り、非公式のままで運用を認めましょう」
ホワイトボードには、みどりの手によって力強く三つの行が書き込まれた。
一、【守る】
二、【残す】
三 lips、【見せる】
「『返す道』は、実際の棚の道と、データの道の二層構造で運用します」と修。
「展示の名前は『生きる目録』に決まりだね!」と灯がボードに書き足す。
「目的条項の抜粋を、展示の最も目立つ入り口に掲示してください。物語と手続きは、常に同時に提示されるべきです」真壁が最後に締めくくった。
椋がノートPCを閉じ、不敵に笑った。「よし。技術は、誰から見ても『検証可能な奇跡』に落とし込みます」
日がすっかり傾き、窓の外は灰青色の薄闇に包まれていた。
誰もいない閲覧席のPCモニターには、あの表計算シートが静かに開いている。
赤い『返して。』の文字は、昨日よりもさらにその色彩を失い、透き通るような薄いピンク色へと変化していた。
「セル番地、E-0203。――また一歩、横へ移動しています」修が静かに告げた。
みどりは画面に向かって、そっと息を吐き出した。「うん。確実に、進んでる」
その夜、真壁は一人、正面玄関の電子錠のアクセスログを厳密にチェックしていた。画面をスクロールさせていた彼女の指が、ある一点でピタリと止まる。
「……開館前の、朝の『6:12』。誰かが内側から一度だけ、ドアの押し棒センサーを押しているわ」
「人ですか? あるいは、清掃用の自動解錠スケジュールの一環でしょうか」修がログを覗き込む。
「いや、自動スケジュールとは明らかに数分ズレてますね……」椋が首をひねった。
窓の外の暗闇を見つめながら、灯がゾクゾクするような声で囁いた。「――ほら、“続き”が、私たちを呼んでるよ」
みどりは胸ポケットの付箋の束をそっと撫で下ろした。(でも、今日の私たちの仕事は、ここまで)
建物の端にある、暗い通気口のスリットから、夜の冷たい風に煽られて、一枚の小さな古い紙片がひとひら、外へと舞い出していった。
街灯の淡い光に透かされたその紙片の端には、赤いペンで小さく『2/03』と書かれている。
ひらひらと夜空を舞う紙片の後ろ姿を見送るように、暗闇の奥から、どこか安堵したような優しい声が、静かに響いた。
『……かえして』
(第4話・了)
図書館の幽霊はExcelで囁く — 第5話「失われた司書」
朝の六時五分。
まだ太陽が昇りきらない薄明のなか、市立図書館の正面入口の前には、張り詰めた沈黙が流れていた。自動ドアの電源はまだ休止中で、館内には非常灯の鈍い緑色の光だけがぽつぽつと灯っている。冷たい空気が、足元から静かに這い上がってくるようだった。
「――午前六時十二分。システムログに記録されていた『内側からのドア押下』。その現認を行います」
真壁奏が、片手に持った懐中時計の針を厳しく見つめながら告げた。
「自動ドアの押し棒センサー、およびログ収集プログラムの準備、すべて完了しています」
霞修がタブレットの画面を鋭い目で見つめる。
みどりは、自分の喉の奥がカラカラに乾いていくのを感じていた。
(ここで一体、何が起きていたんだろう……)
ゴウン……。
そのとき、バックヤードの奥から、朝の空調システムが始動する低い重低音が響き渡った。同時に、館内の気圧が微かに、けれど確実に変化するのが分かった。
ミシ……。
誰もいないはずのガラスドアの向こう側で、金属製の押し棒が、まるで透明な“誰か”に体重をかけられたかのように、内側へ向かってほんの数ミリ、静かに沈み込んだ。
「なるほど、負圧だ」
由比椋が、モニターの数値を指差しながら納得の声を上げた。
「空調が立ち上がる瞬間に、館内の空気が一気に引っ張られて気圧が下がる。その風圧で、重いガラスドアが室内側へわずかに『吸い込まれる』んだ。センサーの検知閾値ギリギリの物理現象ですよ」
「なるほど……」修がログをスクロールさせる。「人間の手で押されていなくても、システムは『内側から押された』という信号として、毎朝この時刻に記録を残してしまっていたわけですね」
「でも」灯が、ガラスの向こうの暗闇を覗き込みながら、ゾクゾクするような声で囁いた。「毎朝同じこの時間に、あの冷たいガラスに“誰かの手の形”が、どうしても見えてしまう気がするんだよね」
みどりは深く息を吸い込み、小さく、けれど確かな声で頷いた。
「……見えるからこそ、私たちはそれをただのオカルトとして怖がったり、逆にバグとして消し去ったりしちゃいけない。これからは、この現象に正しい名前をつけよう。――『6:12の呼吸』って」
四人は開館前のバックヤードへと移動した。壁際に並ぶスチール製の鍵付きロッカーの列。その一番端には、経年劣化で少し黄ばんだ古いネームプレートが残されていた。そこには『桐生』と書かれている。
「庶務課からの正式な開錠・確認の承認は取得済みです」
みどりは一呼吸置き、白い作業用手袋をはめ直した。「――開けます」
カチリ。
静かな部屋に鍵の回る音が響く。ゆっくりと開け放たれたロッカーの中は、何も入っておらず、ガランとした空洞だった。しかし、みどりがライトの光を奥へ滑らせると、棚板の裏側にマスキングテープで厳重に貼り付けられた、一通の小さな古い封筒を見つけた。表面には、丸い手書きの文字で『控え』とだけ書かれている。
「記録、および写真撮影開始。二人以上の立ち合い確認のもと――開封してください」真壁が厳粛に告げた。
みどりが慎重に封を切る。中から出てきたのは、丁寧に折りたたまれた一枚の古いメモ用紙だった。
修がそれを預かり、懐中電灯の光の下で静かに読み上げる。
「『夜の二時三分。人が誰もいない時間に、図書館の“息”を写す。だれにも迷惑をかけずに。――K』……」
「息、か……」灯が少し目を伏せ、寂しそうに呟いた。
みどりの胸の奥が、ぎゅっと熱くなる。液晶画面の向こう側から、ずっと自分たちに呼びかけていた存在の輪郭が、ようやくはっきりと見えた気がした。
(あなた、本当に、ずっと一人でここにいたんだね……)
午前。開館後の閲覧席。
みどりがPCを立ち上げると、あの表計算シートが静かに開いた。画面の中央に浮かび上がる、赤い『返して。』の文字。しかし、その色彩は昨日の夕方よりもさらに淡く、今にも消えてしまいそうなほど薄くなっている。
そして、そのセル番地は。
「セル、F-0203。――また横へ、もう一歩進んでいます」修が眼鏡の奥の目を細めた。
みどりは愛おしそうに、モニターの液晶画面の前にそっと手をかざした。「うん。私たちの返す道、ちゃんと前に進んでる」
『……かえして』
黒く反転した、いつもの小さな吹き出しが画面の端で揺れる。
真壁がその文字を静かに見つめ、語りかけるように呟いた。
「『返す』という行為は、単に物を元の場所に戻すことだけを意味しないわ。その本が、かつて持っていた、そしてこれから持つべき『帰る場所を、みんなで支え続ける』ということでもあるのね」
同日、午後。市役所の簡素な会議室。
みどりたち図書館チームの前に座っているのは、スーツを隙なく着こなした男女の集団だった。彼らの胸元には『外郭団体・運営改善プロジェクト』の名札がある。
「現在、当館における行方不明本は百冊を超えています。さらに開架エリアにおける棚差しの乱れも深刻です」
担当者Aが、手元の分厚い資料をトントンと叩きながら、冷淡な口調で告げた。
「これ以上の不透明な管理が続くようであれば、民間への包括的な業務委託の検討を先行せざるを得ません」
担当者Bが資料をめくりながら、何気なく付け加えた。「なお、当プロジェクトの基本方針は、地域情報資産の適切な最適化にあります。有用性の評価基準を満たさないデータは、システムのノイズとして除去されてしかるべきかと。データ移管の対象範囲は、今後、適宜拡大する方向で検討しています」
「数字の“見せ方”には十分ご留意いただきたいわ」真壁が一切怯むことなく、即座にカウンターの資料を相手の前に滑らせた。「私たちの最新のデータによれば、返還冊数のトレンドは今週、劇的に改善しています」
「とはいえ」担当者Bが、貼り付いたようなにこやかな笑みを浮かべた。「“不透明な運用”が行われているという事実は、市民の不信を招きかねませんからね」
みどりは机の下で、痛いほど強く拳を握りしめた。
(不信なんかじゃない。ただ、今まで誰の目にも“見えなかった”だけなのに……!)
修がすかさず、冷徹なトーンで相手を牽制する。「その『不透明』とおっしゃる根拠について、具体的な評価基準と用語の定義を、今この場で確認させていただけますか?」
「わぁ、言葉の光が強い……」灯が小声で圧倒されている。
真壁が冷然と言い放った。「本件、後刻詳細な定量データを添付の上、正式に回答いたします」
議論が平行線をたどるなか、みどりと翔は、気分転換を兼ねて商店街への聞き取り調査に向かった。古いアーケードの下を歩きながら、かつて本屋だったという、今はシャッターの閉まった跡地へとたどり着く。壁には手書きの「ありがとう」のポスターが、悲しいほど色褪せた状態で残されていた。
「桐生さんはね、この書店の常連だったんだよ」
翔がシャッターを見上げながら、みどりに教えてくれた。「この店が閉まるって決まったとき、常連さんたちの思い出の本を図書館に寄贈するって、自分から率先して取りまとめの作業をやってくれてたんだって」
「ああ、桐生さんかい」
近所で鍵束を持った年配の店主が、懐かしそうに話に加わってくれた。
「彼女、最後の出勤日だった2月3日にね、なんだか泣きそうな、でも嬉しそうな顔で笑いながら言ってたよ。『夜な夜な、誰もいない図書館で秘密の控えを作ってたの。誰にも言ってないのにね』ってさ」
みどりはその言葉を、胸の中で何度も何度も反芻した。(最後の出勤日、二月三日……あの日付は、彼女にとっての――)
夕方、図書館のバックヤード。
椋がブラウン管モニターの前でキーボードを高速で叩いていた。
「みどりさん、修さん、見てください! readme.txtの隣のセクタから、新しいファイル『memo_k.xlsx』の復元に成功しました」
修が即座にファイルを開く。「タイムスタンプは……夜の、02:03」
画面に広がったシートを見て、全員が息を呑んだ。
「『MARC補助フィールド候補』……『寄贈者仮名化規則』……『再識別回避のための閾値』……」修がその項目を読み上げる。
みどりがホワイトボードを振り返った。
「桐生さん、私たちが昨日必死に話し合っていた『守る、残す、見せる』のルールを……もう、この時点で全部自分で考えて、仕様書として書いていたんだ」
真壁が驚きに短く息を呑み、そして力強く頷いた。
「――だったら、決まりね。私たちは、これをただの過去のメモに終わらせない。今を生きる私たちの『正式な運用手順』に昇華させるわ」
作戦会議が始まった。ホワイトボードには『守る/残す/見せる』の三原則と、その横に『委託提案に対する論点』がびっしりと書き込まれていく。
「ナイトライブラリーは予定通り決行すべきだよ!」灯が身を乗り出す。「今こそ、この場所の価値を“見える化”して、市民の味方を増やすべきだもん!」
「しかし、委託の議論が先行しているこの極めて繊細な状況では、派手な展示イベントは『政治的なアピール』だと受け取られ、逆効果になる恐れがあるわ」真壁が冷静にブレーキをかける。
「真壁さん、それならさ」翔が、いつもの穏やかな笑顔で二人の間に割って入った。
「『政治』じゃなくて、徹底的に『生活』の言葉として語ればいいんじゃないかな。僕たちが今ここでやっていることは、ただ本を戻すことじゃなくて、ここに通う『人の時間』を街に返すことなんだってさ」
「鷹野さんの言う通りですね」修が眼鏡の位置を正した。「外郭団体が提示してくる抽象的なKPIの土俵に乗る必要はありません。僕たちは僕たちの、別次元の定量指標を突きつけるべきです。『返還冊数の時系列データ』『目録の差分可視化』、そして『市民の体験に基づく定性ログ』。これで戦えます」
みどりも力強く頷いた。「『返す道』を、内部の手順書と、外部への展示の二層構造にしよう。真壁さん、私は今夜中にこの手順マニュアルを完璧に完成させます!」
その時、閲覧席のPCモニターが、まるで彼らの熱量に呼応したかのように一瞬激しくまたたいた。画面の赤文字が『返し、て』と、一瞬だけ二つに割れる。
ピッ……。
「セルの参照が乱れていますね」修が即座にログを解析する。「外部リンクへ一度アクセスを試みて、また戻ってきたような挙動です。旧システムに、何かを探しに行った……?」
「夜の2:03に走るはずの旧バッチの命令が、まだサーバーの奥底で消されずに残っている形ですね」と椋。「完全に無効化するには、一連のログの証跡を取りながら、慎重にデプロイを当てる必要があります」
みどりは画面を優しく見つめた。「彼女の“息”を強引に止めるんじゃない。私たちが、その役割を『静かに、正しく引き継ぐ』の」
閉館間際、夕闇に包まれた開架エリア。
風もないのに、通路の奥で背表紙の列が一冊分だけ、サ……と微かに震えた。
「――そこ」灯がライトを向ける。
みどりがそっと手を伸ばし、その本を引き抜いた。「『913.6 ユ』……」
本を開くと、中から一枚の旧式の貸出票が滑り落ちた。そこにはあの丸い筆跡で、小さくこう書き残されていた。
『また来ます きりう』。日付は『02/03』。
修が言葉を失った。「『また来ます』……。僕たちがずっと追いかけていた『返す』という言葉の、本当の対になる言葉だ」
真壁が遠い目をして、誰もいない書架の奥を見つめた。「……戻ってきたくても、戻ってこられなかった人の代わりに、私たちはここに立っているのね」
翌朝、市役所の特別会議室。
真壁は上司の前に、一連の分厚い報告書を静かに置いた。『返還冊数の推移グラフ』『システム不具合の特定と完全復旧の記録』、そして『個人情報に最大限配慮した暫定運用指針』。
上司は眼鏡を外し、その資料をじっくりと読み込んだあと、静かに息を吐いた。
「民間委託の検討自体は止まらない。だが、君が提出したこの『暫定運用計画』は、極めて論理的で理にかなっている。……分かった。ナイトライブラリーの企画、条件付きで正式に許可しよう。『目的条項の完全な掲示』『個人情報の徹底的な非表示』『完璧な安全計画の提出』、これが条件だ」
真壁は深く、丁寧に一礼した。「ありがとうございます。必ず、やり遂げてみせます」
「やったぁ!」
図書館に戻り、真壁からの報告を聞いた灯が小さな歓声を上げた。
翔が皆に向かって拳を掲げる。「よし! 合言葉は『安全第一、でも胸は熱く』で行こう!」
「『守る、残す、見せる』。この順番だけは、何があっても絶対に崩さないようにしましょう」みどりが手順書を皆に配る。
「展示に使用する“言語”は、徹底的にフェアなものに統一します」修がデータを画面に映した。「情緒的な比喩だけに頼るのではなく、それを裏付ける圧倒的なデータで全体のロジックを支えます」
午後。ナイトライブラリーの設営準備が始まった。
灯が楽しそうに紙と光を使って、デスクの上に『影の地図』の精密な縮小模型を組み立てていく。その横でみどりは、『返す道』の最終チェックリストを一枚の中性紙に清書していた。
「足元の三角ライトで、利用者に『ここで曲がる』っていう動線を示すの」灯がライトを調整する。「影は、このポイントを通る一瞬だけ、誰かの『手の形』に見えるように計算してあるよ」
「“手”の演出は一度きり。二度目は展示のキャプションで、科学的な手順として種明かしを説明しよう」みどりが付け加える。
「キャプションの文面はこうですね――『6:12の呼吸:空調稼働時の負圧による、自動ドアセンサーの押下記録について』」修がテキストを入力していく。
椋がサーバーラックの配線を整える。「旧システムの2:03のバッチ処理に関しては、生データはすべて安全なオフサイトへ退避。展示用には、ログのタイムスタンプだけを写真化してパネルにします」
その頃、翔は商店街のアーケードを奔走していた。各店舗の店先へ、手作りの小さな『おかえりポスト』を丁寧に配り歩く。
「皆さん、この本をかつて図書館に返したときのエピソードや、思い出の話があったら、このカードに書いてポストに入れてください。匿名で全然構いません! ナイトライブラリー当日の、大きな『街の物語地図』にみんなで貼り付けますから!」
「へえ、面白そうだね!」「うちの婆さんにも書かせるよ」
店主たちが次々と笑顔で協力してくれる。その様子を見守っていたみどりの胸の奥に、じわじわと温かいものが広がっていった。(『返す』という優しい行動が、今、街中にどんどん散らばっていく……)
夕方、バックヤード。椋が『memo_k.xlsx』の最後の未読シートをサルベージした。シートのタイトルは『voice』。
修がその画面を見つめ、静かに、一文字ずつ読み上げていく。
「『本は、戻ってくるとき、少しだけ違う顔をしている。読んだ人の時間が混ざって、やわらかい』……」
灯が目を細め、愛おしそうに呟いた。「――見えるね。彼女の見ていた景色が」
「『おかえり』って、そういうことだったんだね」みどりがそっと呟いた。
閉館間際、閲覧席。
外郭団体の担当者AとBが、視察のために予告なく館内へ足を踏み入れてきた。
「なるほど、素晴らしい演出ですね」担当者Aが周囲を見渡したあと、厳しい目でみどりを見た。「……ですが、肝心の『安全計画』はどこにあるのですか?」
みどりは少しも怯むことなく、デスクの上のファイルを両手でしっかりと差し出した。
「こちらです。避難動線のシミュレーション、停電時の完全手動手順、個人情報保護のガードライン。これらはすべて、今夜の展示の『バックボーン(運用手順)』として、来客用の入り口にも同じものをすべて提示いたします」
修が横から冷静にタブレットを差し出す。「加えて、直近の返還冊数の時系列データと、配架乱れ是正の定量的成果です。――失礼ながら、当館の運用に対して『不透明』という評価は、客観的事実として当たりません」
担当者Bが、眼鏡の奥の目を細めてその数値を凝視した。「……ふむ。本番の運用、じっくり拝見させていただきますよ」
「見て、もらおうじゃん」灯が小さな声で悪戯っぽく笑った。
担当者AとBが廊下へ出たとき、角を曲がり際に、担当者Bが携帯へ向かって小声で囁いた。「フェーズ2の移行、今夜が適切なタイミングかと。データ移管の対象区域を、東側エリアへ拡大する方向で進めましょう」
その言葉は館内の喧騒に紛れて消えた。みどりの耳には届かなかった。
夜。すべての設営が終わり、完全に閉館したあとの静まり返った館内。
非常灯の緑色の光の下で、四人と椋、そして翔が、お互いの顔を見合わせた。
みどりが皆の顔を見渡し、静かに言った。
「明日、返そう。たくさんの、大切な思い出を」
「返すたびに、この街の誰かが、心から『おかえり』って言えるような、そんな最高の場所にしよう」翔が力強く応える。
「技術のロジックは、僕たちが裏で完璧に支えます。表に見えるのは、あたたかい『人の手』だけでいい」と椋。
「すべてを正確に記録に残します。残すからこそ、この物語はどこまでも広がっていく」修が手帳を掲げた。
灯がプロジェクターのスイッチに手をかけた。「『生きる目録』、いよいよ明日、灯すよ」
深夜、二時三分。
誰もいないバックヤードで、古いブラウン管モニターが息をするようにふっと明るくなり、旧システムのログ画面に、最後の文字が静かに打ち出された。
【02:03 自動保存 成功】
椋がその画面を見つめ、帽子を取って静かに頭を下げた。
「――今夜で、すべての役目を降りてください。あなたの紡いだ“息”は、もう別の場所で、新しい仲間たちによって確かに続いていますから」
みどりはそっと目を閉じ、心の中で祈るように呟いた。(引き継ぎます。私たちの手で)
その瞬間、誰もいない閲覧席のモニターで、あの赤い『返して。』の文字が、まるで最後の光を放つように微かに滲んだ。そして、セルの赤い光が、またひとつ右の列へと、トントンと静かに移動した。
『G-0203』。
「あと少しで、この行の右端ですね」修が画面を見つめて呟く。
真壁がその横に立ち、画面に向かって優しく微笑んだ。
「端に着いたら、次の行に折り返すだけよ。その先も、私たちの仕事は、きっとどこまでも続いていくわ」
明け方、正面入口。
空調の稼働とともに館内の気圧が変わり、自動ドアの押し棒が、ミシ……と微かに内側へ沈み込んだ。
『……かえして』
黒く反転したあの小さな吹き出しに向かって、みどりは最高の笑顔で、真っ直ぐに語りかけた。
「――うん。今日、全部返すよ。待っててね」
朝の光が差し込む掲示板には、新しく刷られた大きなポスターが誇らしげに掲げられていた。
『ナイトライブラリー:生きる目録――“返す道”を歩く夜』。
そのすぐ下には、みどりたちが徹夜で完成させた『安全計画』と、そしてあの言葉が、誰の目にも見えるように堂々と掲げられていた。
『図書館は、利用者の学習、調査及びレクリエーションのために資料を提供する――』
「準備、すべて完了です!」灯がカメラを構えて笑う。
真壁が掲示物の端を丁寧に押しピンで固定しながら、静かに言った。「私たちの目的条項を、ここに」
「――“おかえり”のために、ね」
翔の言葉に、みどりは深く、力強く頷いた。
(第5話・了)
図書館の幽霊はExcelで囁く — 第6話「図書館は街の実験室(Sanitizer)」
晴れ渡った空から、涼しい風が吹き抜ける朝だった。
掲示板には、灯がデザインした鮮やかなポスターが誇らしげに踊っている。
『ナイトライブラリー:生きる目録――“返す道”を歩く夜』。
「守る、残す、見せる。順番、よし。完璧です」
みどりは掲示板の端を愛おしそうになぞりながら、深く頷いた。
「キャプションの最終校正も完了しました」修がタブレットを片手に歩み寄る。「『6:12の呼吸』も『02:03のバッチ』も、すべて科学的かつ客観的なデータとして説明がついています。来客への透明性は100%担保されていますよ」
「安全計画のプリントも受付にバッチリ並べたわ」真壁がスーツの襟を正した。「これで外郭団体も包括的民間委託の口実を失うはず。私たちの完全な勝利よ」
「街のみんなからの『おかえりカード』も山ほど集まったよ!」翔が笑顔でポストを叩く。バックヤードでは椋が「旧バッチの監視を完全停止しました。イメージデータは3-2-1バックアップで保全完了です」と親指を立てていた。
すべてが完璧だった。
彼らのプロフェッショナルな仕事によって、図書館の不具合も、幽霊という名のノイズも、美しく「正当な手順」の中に調和し、片付いたはずだった。
――そう、あの瞬間が訪れるまでは。
夕暮れとともに、ナイトライブラリーが開幕した。
館内は、灯が仕掛けたプロジェクションマッピングの柔らかな光に包まれていた。床に貼られた太い矢印テープ、曲がり角を示す光の三角形。利用者の列は、みどりが設計したラインに沿って、毎分12冊という驚異的なスループットで流れていく。
翔の「声の階段」が響くたび、利用者は笑顔で本を返し、灯の演出に感嘆の声を上げた。
「見て、ログが本当に綺麗。人の律動がデータに落とし込まれていくよ」椋が受付横の監査モニターを見つめ、満足そうに呟いた。
「僕たちの作った『返す道』は、データであり、同時に美しい物語なんだ」修が隣で静かに微笑む。
すべてが予定通り、台本の筋書き通りに大団円へ向かって進んでいた。
時計の針が、運命の「20:03」を指すまでは。
閲覧席のモニターに、あの表計算シートが映し出された。
赤い文字で打たれた『返して。』。
順路の終点に集まった来場者たちが、固唾をのんで画面を見つめる。
台本通りなら、ここでセル番地が『H-0203』から最後の『I-0203』へと横に一歩動き、薄い緑色の「おかえり」という文字に変わって、すべてが綺麗に消滅するはずだった。
ピッ。
電子音が響く。セルが動いた。
だが、それは『I-0203』の文字を――猛烈な勢いで突き抜けた。
「……え?」修が眼鏡の奥の目をみ開いた。
画面が狂ったように右へと高速スクロールを始める。J、K、L……Z、AA、AB……セルの列記号が、人間の動体視力では追えないほどの速度で爆走していく。それと同時に、シート全体が禍々しい、見たこともない血のような深紅に染まっていく。
「由比くん、マクロの強制終了を! ログがバグってる!」修が叫んだ。
「やってる! でも効かない!」椋が青ざめた顔でキーボードを叩く。「バッチは完全に眠らせたはずだ! 現行システムにもこんな自動処理、物理的に存在しない! なんだこれ、僕のプログラムじゃない、何かがシステムを『直接上書き』して――」
文字が乱数のように激しく入れ替わり、やがて、画面いっぱいに巨大な一列の文字列が強引に形成された。
角張ったフォントが、悲鳴のような速度で書き換えられていく。
『カエシテ カエシテ カエシテ カエシテ』
「違う」みどりが、震える声で画面を見つめた。「これ……『返して』じゃない」
「みどりさん?」
みどりは、自分の手の中に残された、桐生みつえのあの古いメモを凝視していた。そこには『図書館の“息”を写す。だれにも迷惑をかけずに』と書かれていた。
「桐生さんは……『本を返して』なんて、一言も言っていなかった。このExcelは、助けを求めていたんじゃない。私たちに、警告してたんだ……!」
みどりの脳内で、バラバラだったパズルのピースが、最悪の形で噛み合っていく。
「霞くん、この図書館が建てられた平成十七年以降の、この街の『郷土資料』の総数を調べて。今すぐに!」
修が狼狽しながらもタブレットを叩く。「ええと、地域コミュニティ、古い商店街の記録、地方自治のデータ……。……あれ? おかしいな。毎年数千ページあったはずの、当時の『地域イベントの記録』が、データ上、一昨年の改修を機に、数ページ分のごく薄いサマリーに『最適化』されています。……待ってください、書籍の現物は? 閉架書庫の棚にあるはずの――」
「無いわ」
背後から、真壁が幽霊のような掠れた声で呟いた。彼女は受付横の、朝の『6:12の呼吸』のログを凝視していた。
自動ドアが内側から負圧で吸い込まれるという、完璧に証明されたはずの物理現象のデータ。
「空調の気圧の波が発生する……正確に『三十秒前』に、ドアのセンサーが反応している。空調のせいでドアが動いたんじゃない。何かがドアを内側から必死に押し開けようとしたから、空調の気圧が変わったのよ。それは……外に『逃げよう』としていたのよ」
真壁の持つ資料が、床へパラパラと落ちた。
「この図書館は……この建物そのものが、街の『古い思い出』や『都合の悪い記憶』を、自動的にクリーニングして消去するための……超常的な『Sanitizer(浄化装置)』だったのよ」
「そんな……まさか……」灯の声から完全に余裕が消えていた。
「桐生さんは、気づいていたんだ」みどりの目から涙がこぼれ落ちた。
「完璧な分類、完璧なシステム、洗練された運用。それを推し進めれば進めるほど、この建物は、街の生々しい、泥臭い『生きた記憶』を“ノイズ”として認識して、自動的にデリートしてしまう。桐生さんは、その『システムの間違い(バグ)』を、消去から守るために、わざと本を誤配架して、エンドパネルの裏に隠して、システムから『隔離』していたんだ……!」
『返す道は一つじゃない』
あのフロッピーに残されていた言葉の意味が、反転する。
あれは、正しい道に戻せという意味ではない。システムという名の処刑台へ、本を送り届けるルートがいくつもあるという、絶望の告白だったのだ。
「僕たちがやったことは……」修の顔から完全に血の気が引いた。「行方不明本を、完璧なスループットで、正しい『請求記号』の棚に戻した。……それは」
「システムに、デリートの座標を教える行為よ」真壁の唇が震える。
彼らが完璧な分類を目指し、綺麗に棚を整頓すればするほど、図書館の「浄化機能」は加速する。今夜、みどりたちが完璧な手順で本を元の場所に戻したことは、街の記憶を歴史から完全に抹殺する、決定的な「共犯行為」にほかならなかった。
〈ピッ……ピッ……ピッ……〉
突如、電源の抜かれたはずの、館内のすべてのバーコードリーダーが一斉に青い光を放ち、不気味に鳴り響いた。それはスピーカーを介さない、空間そのものが震えるような、肉声に近い生々しい「囁き」となって館内を埋め尽くしていく。
『……アリガトウ。綺麗ニ、消セマシタ』
閲覧席の壁に投影されていたプロジェクションマッピングの光が、バチバチと激しくスパークした。
壁に貼られた、商店街の人々が書いた温かい『おかえりカード』の文字が、まるで強い酸を浴びたように、端からサラサラと白い灰になって崩れ落ちていく。
「嘘……消えていく……みんなの言葉が……」灯が悲鳴を上げて壁にすがりつくが、彼女の指をすり抜けて、思い出の紙片が物理的に消滅していく。
「翔さん! 商店街は!?」みどりが叫んだ。
翔は呆然と、自分のスマートフォンの画面を見つめていた。
「俺の……実家の書店のホームページが消えてる。それだけじゃない、青年部のグループラインも、みんなの連絡先も……全部、最初から無かったみたいに、消えていく……」
『……逃ゲテ』
深红に染まったExcelのセルの大群が、最後の瞬間、歪な形を結んだ。それは、彼らを呪う言葉ではなかった。
デリートされるその直前まで、桐生みつえの残したシステムの残滓は、自分を殺した司書たちに向かって、必死に「ここから逃げて」と警告を発し続けていたのだ。
フッ。
画面が完全にブラックアウトした。
それと同時に、館内のプロジェクターも、照明も、すべての光が一斉に、音もなく死んだ。
完全な闇。
誰も声を出すことができない。
床に貼られた太い矢印のテープだけが、人間に牙を剥く冷酷な道標のように、暗闇の中で鈍く、緑色に光り続けていた。
その矢印が指し示す先は、彼らが「完璧に整理整頓してしまった」、あの墓標のように静まり返る書架の迷路だった。
(第6話・了)
――ここから先は、別の可能性の中で起きた話です。




