お前みたいな地味な女が消えても、この会社は1ミリも揺らがない。財前部長の声がフロアに響いた朝、桐光は俯かなかった。怒りも涙も言い訳も、何ひとつ見せなかった。「わかりました。本日付けで辞めます。」静かに立ち上がり、私物を袋に収め、デスクに1枚の書類を置いた。誰もその中身を確認しなかった。扉が閉まる音だけが、長くフロアに残った。
翌朝、会社の基幹システム「アーク」が沈黙した。エラーが止まらない。画面という画面に赤い警告が咲いていく。数を数えた誰かが息を飲んだ。「バグが88個、一斉に出てる。」
光、26歳。中堅IT企業テクノブリッジ、システム保守部。フロアで最初に明かりをつけるのは、いつも彼女のデスクだった。始業の1時間前、誰もいない部屋で光は統合システム「アーク」のログを1つずつ追っていた。アークはこの会社の心臓だ。全国の取引先からの発注、在庫、請求、そのすべてがこの1つのシステムの上を流れている。止まれば会社が止まる。だからこそ、動いて当たり前だった。誰も、その当たり前を誰が守っているのかを知らなかった。
「桐さん、また一番乗りですか?」若手の白石が眠そうに入ってくる。「おはよう。」光は短く答え、視線を画面に戻した。認められたいわけではない。ただシステムが正常に動いていること。それが光には何より大切だった。
その感覚の原点は、亡き父にあった。父・桐誠一は業界で名を知られたアーキテクトだった。アークの原型を設計したのも父だ。光が18の時、父は倒れていった。残されたのは、びっしりと手書きの文字が並ぶ古いノートと、「動いて当たり前を守るのが本物のエンジニアだ」という口癖だけだった。光は独学でそのノートを読み解き、8年間たった1人でアークを守り続けてきた。誰にも言わずに。父の名前を借りずに、自分の手で継ぎたかった。それだけが、光をこの場所につなぎ止めていた。
半年前、その静かな日常に1人の男が踏み込んできた。新しく保守部長に着任した財前。営業畑上がりで、コードを1行も書いたことがない男だった。財前の口癖は「コスト」だった。「保守なんて金を生まない部署だ。人件費の無駄を削る。」着任初日、彼はフロアを見渡し、光のデスクで一瞬だけ視線を止め、すぐに外した。まるでその存在を踏み潰して切り捨てるように。
数日後、月例会議に徹夜で仕上げた安定化レポートを、財前は自分のフォルダーにコピーしてから削除し、重役に提出した。「先月の稼働率改善は、私のチームが導出しました。」光はその横で黙ってモニターを見ていた。「それ、桐さんが1人で……」白石が言いかけるが、財前の一瞥で口を閉じた。
廊下ですれ違い様、財前は耳元で囁いた。「お前の親父、伝説のアーキテクトだったんだって。だが所詮は死んだ人間の遺産だろう。時代遅れの技術者が残したゴミシステムにしがみついてるだけだ。」光は足を止めなかった。止めたら負けだと知っていた。だが、父をゴミと言われた言葉だけは胸の奥に固く沈んでいった。認められなくていい。手柄を奪われても耐えられる。でも、父のことだけは。その怒りを光はそっと心の奥底にしまい込んだ。
財前が本格的に動き出したのは、その翌月だった。「アークの保守費が高すぎる。外部の安いパッケージソフトに乗せ替える。」彼が持ち込んだのは、窮地の業者から回してもらった格安の外部ソフトだった。「既存のアークとは整合性が取れません。現場は反対しています。」光は珍しく自分から意見した。父のノートにはアークの繊細な設計思想がびっしりと書かれている。無理な変更を噛ませれば障害が起きる。光には一目で見えていた。「俺が判断した。それでいい。」財前は聞かなかった。
導入直後から、アークの内部で細かな異変が起き始めた。外部ソフトが仕様を無視したリクエストを送り続け、データの整合性が少しずつ崩れていく。自分が設計思想を継いだシステムだからこそ、どこで何が起きているか光には手に取るように分かった。「整合性エラーが出始めています。早急に外部ソフトを切り離すべきです。」翌日も、その翌日も光は報告書を上げ続けた。財前は毎回、朱色のスタンプを押して突き返した。「対応不要」、その4文字だけを残して。
だが、何かを言える立場ではなかった。言えば「時代遅れの遺産に固執する女」と潰される。だから光は誰にも言わず、翌朝からさらに早く出社するようになった。誰もいない時間に、吹き出そうとするバグを1つずつ黙って手で押さえ込んでいく。数えればその数は88個。毎朝それを全て封じてから、何食わぬ顔で1日を始める。誰かが気づいてくれるとは思っていなかった。報われるとも思っていなかった。止まったら困る人がいる。ただそれだけだった。
「桐さん、それ、頼まれてもないですよね。」ある朝早く来た白石が、光の手元を覗き込んで固まった。画面には見たこともない量の修正ログが流れていた。「止まったら困る人がいるから。」光はそれだけ言って、視線を画面に戻した。白石は何も言えなかった。
財前のいじめは日常に溶け込んでいった。会議の度に発言を遮られ、理由も書かれないまま資料を突き返される。「年末はどこで過ごすの?おや、いないんだっけ?」すれ違い様の囁きは日ごとに刃を増した。「おかしいですよ。桐さんの案が一番まとまってたのに。」白石がそっと声をかけても、光は首を横に振るだけだった。声を上げれば白石まで標的にされる。それが分かっていたから、光は1人で抱えることを選んだ。
その夜、光は父のノートを開いた。角のすり切れた表紙。中には若い日の父が描いた設計思想と、余白に残された一言があった。「システムはそれを使う人の暮らしだ。止めるな。」指でその文字をなぞる。父は顔も名前も出さず、ただ動くものを作り続けた人だった。認められることより、誰かの当たり前を守ることを選んだ人。自分もそうありたいと光は思った。だから黙って抑える。88個。明日もまた誰よりも早く来る。父が守ろうとしたものを、自分の手で守り続けるために。涙は出なかった。泣いても誰も来ないことは、とうに知っていた。それでもノートを閉じる時、光の指先は少しだけ震えていた。
決定的な朝が来た。役員会での外部ソフト導入の成果報告の前に、財前は不安定になっていたアークの不具合を全て光の管理責任にすり替えようとした。「最近アークの調子が悪いのは、お前の保守がずさんだからだ。無能な保守担当は会社の癌だ。」フロアの全員が聞いていた。光は静かに答えた。「不具合の原因は、導入された外部ソフトの干渉です。ログに全て残っています。」財前の顔が歪んだ。「口答えするのか。お前みたいな地味な女が1人いなくなったところで、この会社は1ミリも揺らがない。伝説だかなんだか知らんが、親の名前だけで食ってきた娘が。」そして彼は言い放った。「首だ。今日で消えろ。代わりのエンジニアなんてどこにでもいる。」
光はゆっくりと息を吸った。胸の奥に8年分の朝が積み重なっていた。父をゴミと言われた廊下。奪われた言葉。消された名前。そのすべてが、今この1点に重なった。「わかりました。本日付けで辞めます。」誰かが息を飲む音がした。光はデスクに戻り、私物を袋に収め、最後に1枚の書類を置いた。「引き継ぎ資料です。適当に保管しておいてください。」白石が追いすがった。「桐さん、こんな終わり方……」光は初めて、少しだけ微笑んだ。「声をあげてくれて、ありがとう。」振り返らず扉を開けた。閉まる音だけが長く残った。8年間毎朝一番に明かりをつけてきた女が、誰にも見送られないままフロアを去った。
翌朝、会社のシステムが止まった。始業と同時にアークが沈黙した。受発注が通らない。在庫が更新されない。画面に赤い警告が次々と咲いていく。エラーが止まらない。どこから手をつければいいのか。数を数えた誰かが震える声で言った。「バグが88個。全部一斉に出てます。」誰も答えられなかった。アークの内部で、外部ソフトの干渉が産んだ88個のバグが、堰を切ったように牙を向いていた。昨日まで誰かが毎朝1つずつ抑えていた。それが抑えるものを失って、一斉に暴れ出したのだ。
財前は最初、高を括っていた。「外注に連絡しろ。エンジニアなんて代わりはいくらでもいる。」呼ばれた外部エンジニアがコードを開き、そして表情を変えた。「コードそのものは驚くほど整理されています。設計思想が一貫している。ただ後から噛ませた外部ソフトが、この綺麗な設計を内側から破壊している。バグが連鎖していて、1つ直すと別の3つが吹き出す。」「どのくらいかかる?」「この干渉を安全に切り離すには、アークの設計思想を理解している人間でないと無理です。下手に触れば取引データそのものが壊れる。最低でも1週間以上。」財前の額にじわりと汗が滲んだ。
翌日には在庫データが、その翌日には請求処理が狂い始めた。取引先からの問い合わせが静かに、そして確実に増えていった。損害額は時間を追うごとに膨らんでいく。「代わりはどこにでもいる」と言い放ったその口が、今は引き結ばれたまま何も言えなかった。フロアの誰もが薄う気づき始めていた。昨日まで毎朝一番に出社し、誰にも言わず画面に向かっていたあの女が、何をしていたのかを。そして彼女がいなくなった本当の意味を。
損害は日ごとに膨らんだ。数日で数百万を超え、週をまたぐ頃には数千万規模へ。取引先からのクレーム対応に、フロアは疲弊していった。その夜、白石は1人遅くまで残っていた。ふと、財前が「適当に保管しとけ」と押し付け、引き出しに放り込まれたままの書類を思い出す。光が最後に残したものだった。封筒をめくる。アーク未修正バグ一覧、全88件。あの日、誰も開かなかった書類だった。後半には別の資料が綴じられていた。外部ソフト導入後の不具合報告のコピーが日付順に並んでいる。財前の目印が押され、「対応不要」と書き込まれて却下された経緯を示すメールの印刷。そして最後のページには、システムログへのアクセス権限が記されていた。
いつか調査が入った時、外部からでも全てを確認できるようにと。白石はバグ一覧と今発生しているエラーを照合した。1件目、一致。2件目、一致。ページをめくるたびに照合が続いていく。手が止まった。「もしかして桐さん、毎朝この88個を手動で抑えてたんじゃ……」コミット履歴を辿ると、外部ソフト導入の直後から毎朝同じ時間帯に修正の痕跡があった。8年前から。いや、この半年は特に、1日も欠かさず。白石は息が詰まった。光が誰よりも早く出社していた本当の理由。あれはただの早起きではなかった。たった1人で会社の心臓を守り続けていたのだ。誰にも言わずに。誰に頼まれたわけでもなく、ただ「止まったら困る人がいるから」という一点だけで。白石は書類を胸に抱え、立ち上がった。このまま黙っていることは、もうできなかった。
だが財前は、違う筋書きを描いていた。損害の責任を問われ始めた彼は、追い詰められるほど高を括った。役員たちを前に、財前は申し訳なさそうな顔を作った。「これは通常のバグではありません。退職した桐光が、辞める前にウイルスのようなものを仕込んだ可能性がある。私への逆恨みによる妨害工作だと考えています。」室内がざわめいた。「根拠は……証拠を出します。IT部門に桐光の退職前後のシステムログを正式に依頼します。48時間以内に報告します。」財前は自信満々だった。ログには光が毎日アークに触れていた記録が大量に残っている。それを異常なアクセスとして提示すれば、妨害工作の証拠に仕立てられると踏んでいた。「これで2日は稼げる。あの女がシステムをいじった記録さえあれば、どうにでも料理できる。」
しかし財前は、1つのことを見落としていた。光が毎回残したコミットログには、技術的な事実だけが淡々と記録されていたのだ。外部ソフト導入に伴うアーク内部の整合性。そして引き継ぎ資料には、同じ日付の業務日報が添えられていた。「部長指示によりソフト導入直後よりエラー多発。報告するも『対応不要』と指示。日付、指示者、経緯、全88件。」光は最初から分かっていたのだ。いつかこの日が来ることを。だから書類を残した。だからログを残した。罠をかけようとした手が、そのまま自分自身を縛る縄になっていく。だが財前はまだ、それに気づいていなかった。
その夜、財前は部下を連れて馴染みの店に入った。グラスを傾け、高らかに笑った。「やっと空気が変わる。あの無口な女、ずっと目障りだったんだよ。代わりのエンジニアなんてどこにでもいる。明日には新しいのを入れる。アークなんて、あの女がいなくても動くさ。設計者がいなくたって、システムってのは動くもんだ。」部下は笑顔を作ったが、グラスを口に運ぶ手は止まっていた。「それにあいつの親父の名前を出せば、誰も俺を疑わない。伝説のアーキテクトの娘が逆恨みで会社を潰した。いい筋書きだろ。」財前は父の名前すら、自分の保身の道具に使おうとしていた。
一方その頃、白石は動いていた。引き継ぎ資料を手に、社内で最も信頼できる相手、役員でありながら現場を知る顧問技術役員の元を訪れていた。「これを見てください。桐さんが残していったものです。今のアーク障害の原因も、財前部長が仕込んだ経緯も、全部ここに。」顧問は書類を1枚ずつめくり、途中で手を止めた。表情が険しくなる。「この88件の日報……財前の署名もある。これは言い逃れができない。」そして静かに立ち上がった。「役員会に独自監査を提案する。財前が依頼したIT部門の調査とは別にな。」居酒屋で酔っている財前は知らなかった。自分が仕掛けたはずの罠の横で、真実が静かに、確かに動き始めていることを。光が残した1枚の書類が、今まさに全ての歯車を回し始めていた。罠と真実が、翌朝の会議室で正面からぶつかろうとしていた。
翌朝、財前は自分でまとめた調査結果を手に、息巻いて会議室へ向かった。「ログには記録が残っている。あの女が毎日システムに触れていたのは確実だ。これで妨害工作の証拠になる。」だが扉を開けると、IT部門の担当者がすでに別の資料を広げていた。役員たちの表情が、財前の想定と違った。「役員会からの依頼による独自調査の結果を報告します。」担当者が口を開いた。「まず、ウイルスや意図的な破壊工作は一切確認されませんでした。」財前の眉が動いた。「代わりに、こちらの記録が出てきました。毎朝5時半から7時15分、桐光さんのIDで前日のエラーログを解析し、手動でパッチを適用していた履歴です。8年間、ほぼ1日も欠かさず。特にこの半年は、外部ソフトが産んだ88件のバグを、彼女が毎朝全て手作業で封じ込めていました。」室内が静まり返った。「さらに障害の起点を追跡したところ、財前部長が導入を指示した外部ソフトとアークの干渉ログが完全に記録されています。バグの発生源は退職者ではなく、この外部ソフトです。」
財前の顔から色が失われていく。「そ、それでも桐光が何か仕掛けたはずだ。調査が不十分なんじゃないのか。」声だけが大きく、根拠は何もなかった。役員たちの視線が一斉に財前へ向く。その視線の意味を、財前はようやく理解し始めた。追い詰めようとした相手が、実は8年間この会社を1人で支えていた。そして自分は今、その事実の前に丸裸で立たされている。それが最後の土壇場だった。
その時、会議室の扉が開いた。入ってきたのはこの会社の社長・高野と、その隣に立つ桐光だった。財前は一瞬、渡りに船だと思った。「社長、ちょうど良かった。この女が今回の犯人です。わざとシステムに……」高野は静かに財前を見た。表情は動かない。「見苦しいぞ、財前部長。」低い声だった。「今日ここへ来たのは、君の横領と、外部ソフト導入を巡る件で外部監査の結果が出たからだ。それともう1つ。」高野は光の肩にそっと手を置いた。「なぜ社長がこの私が、ただの保守の女をかばうのか。そう言いたそうだな。彼女の父・桐誠一は、私の恩師だ。」財前の動きが止まった。「25年前、私が独立してこの会社を起こせたのは、桐さんが技術の全てを教えてくれたからだ。アークはその桐さんが残した設計思想の結晶だ。君が『時代遅れのゴミ』と呼び、外部ソフトで踏みにじったものは、この会社そのものの石だったんだよ。」会議室がざわめいた。役員たちが顔を見合わせる。財前は口を開いたまま、言葉が出てこなかった。「そしてそれを8年間、誰にも言わず1人で守り続けたのが彼女だ。父の名に頼らず、名前も出さず。私が何度使っても『私はまだ父の技術を誇れていません』と断り続けた。」高野は光を見た。「もう隠さなくていい。君は桐誠一の技術を確かに継いだ。」光は唇をきつく結んだまま、小さく頷いた。8年間、1度も声に出せなかった言葉が、その頷きの中に全て込められていた。
財前の耳の奥で、何かが崩れていく音がした。「時代遅れの遺産」と嘲った男は、この会社の創業者の恩師だった。「地味な女」と侮った女は、その技術を唯一継いだ継承者だった。逃げ場を探して視線を泳がせたが、どこを見ても答えは同じだった。顧問技術役員が最後の資料を机に置いた。「財前部長、外部監査でもう2つ判明しています。1枚目。あなたが提出した経歴、前職での大規模導入実績は全て虚偽です。関係者への聞き取りで、あなたは手腕を発揮せず、部下の成果を横取りして経歴を作っていたことが確認されました。2枚目。ベンダーへの支払い記録と、あなた個人の口座への送金履歴。今回の外部ソフト導入費用の一部が、あなた個人に還流していた。癒着業者からのバックマージンです。ソフトがアークに合わないと知りながら、金のために導入を強行した。ベンダー担当者からすでに証言が取れています。」財前は椅子の背もたれに崩れるように体を預けた。数千万規模の損害、経歴詐称。かつて自分が言い放った言葉を、彼は誰よりよく知っていた。「代わりのエンジニアなんてどこにでもいる。」今、自分がそれを証明してしまった。肩書きも実績も人脈も、全部が借り物だった。
高野が立ち上がった。「財前部長の懲戒解雇手続きを進める。詐称と横領については、法的措置を取る。バックマージンによる損害は、あなた個人が生涯かけて償うことになる。」財前は俯いたまま、指1本動かせなかった。
財前が去った翌日、白石はフロアのメンバーを集めた。「これまでのアークの安定は、全部桐さんが1人でやっていたことです。」誰も驚かなかった。みんな心のどこかで気づいていた。ただ財前の人事権が怖くて、声を上げられなかっただけだ。白石は1度だけ目を伏せた。もっと早く言えなかったことへの、静かな詫びだった。
その夜、光の元に社長から連絡が入った。「アークのバグ、まだ88個。牙を向いたままだ。戻ってきてくれないか?」光は静かに答えた。「戻ります。あれは、私が守るべきものなので。」
翌朝、光は誰よりも早く出社した。いつも通りだった。静かにデスクに荷物を置き、端末を開く。アークのログには、88個の傷がそのまま残っていた。光にとっては想定内だった。父のノートはもう頭の中にある。「お帰り。」最初に出社してきた社員が、小さく呟いた。それが連鎖していく。「ずっと待ってたんです。桐さんのこと。」「お父さんが伝説とか関係ないから。桐さんが桐さんだから。」普段は無口な光が、少し困ったような顔をして、それでも口元がわずかに緩んだ。
午前中に2件、昼前には3件目に着手した。外注が何日かけても届かなかったバグを、光は次々と処理していく。自分が思想を継ぎ、毎朝手を入れ続けてきたシステムだ。解法は最初から頭の中にあった。アークはその日の夕方から安定稼働に戻った。バグの件数は0。88個の牙は全て抜かれた。光は新しいプロジェクトの書類に、初めて自分の名前を書いた。誰かに消される心配をせずに。
復帰から数日後、光は父の墓を訪れた。手には、自分の給料で買った新しいノートパソコンがあった。碑の前にそっと置く。「お父さん、アーク守れたよ。8年、1人で。……うん、1人じゃなかったのかもしれない。お父さんのノートがずっと隣にいてくれたから。」風が、ノートのページをめくるように揺らした。「システムはそれを使う人の暮らしだ。止めるな。」余白のあの一言が、今なら痛いほど分かった。
会社に戻ると、白石が待っていた。「桐さん、教えてください。アークのことを。あなたが継いだものを、今度は俺が継ぎたい。」光は少し考えてから、頷いた。「うん。時間はかかるけど……最初は1人でいい。続けていれば、見ていてくれる人が必ずいるから。」それは父が自分に残した生き方そのものだった。
財前のその後を、光は詳しく知らない。経歴詐称と横領で業界に居場所を失い、損害賠償が生涯かけて払いきれない額として彼を追い続けているという。「代わりはどこにでもいる」と言った男は、自分が最もその場にいない存在だったことを、自ら証明してしまった。
でも光の心には、もう財前はいなかった。彼女の隣には信じてくれた仲間がいて、頭の中には父の思想があって、指の先にはアークがあった。誰にも消されない自分の名前で、光は今日も誰より早くフロアの明かりをつける。「動いて当たり前」を守るために。それが父から受け取り、次へ渡していく、たった1つの本物だった。



