「あなたみたいな地味な女が消えたところで、この会社は1ミリも揺らぎませんから——」…

「あなたみたいな地味な女が消えたところで、この会社は1ミリも揺らぎませんから——」...

「あなたみたいな地味な女が消えたところで、この会社は1ミリも揺らぎませんから」

財前部長の声がフロアに響いた朝、桐生ひかりは俯かなかった。怒りも涙も言い訳も、何ひとつ見せなかった。

「わかりました。本日付けで辞めます」

静かに立ち上がり、私物を袋に収め、デスクに1枚の書類を置いた。誰もその中身を確認しなかった。扉が閉まる音だけが、長くフロアに残った。

翌朝、会社の基幹システム「アーク」が沈黙した。エラーが止まらない。画面という画面に赤い警告が咲いていく。数を数えた誰かが、息を飲んだ。

「バグが88個、一斉に出てます」

桐生ひかり、26歳。中堅IT企業テクノブリッジ、システム保守部。フロアで最初に明かりをつけるのは、いつも彼女のデスクだった。

始業の1時間前、誰もいない部屋でひかりは「アーク」のログを1つずつ追っていた。アークはこの会社の心臓だ。全国の取引先からの発注、在庫、請求、そのすべてがこの1つのシステムの上を流れている。止まれば会社が止まる。だからこそ動いて当たり前だった。

その当たり前を誰が守っているのか、誰も知らなかった。

「桐生さん、また一番乗りですか?」

若手の白石が眠そうに入ってくる。

「おはよう」

ひかりは短く答え、視線を画面に戻した。認められたいわけではない。ただシステムが正常に動いていること。それが、ひかりにとって何より大切だった。

その感覚の原点は、亡き父にあった。父・桐生誠一は業界で名を知られたアーキテクトだった。アークの原型を設計したのも父だ。ひかりが18の時、父は倒れて逝った。残されたのは、びっしりと手書きの文字が詰まった古いノートと、「動いて当たり前を守るのが本物のエンジニアだ」という口癖だけだった。

ひかりは独学でそのノートを読み解き、8年間たった1人でアークを守り続けてきた。誰にも言わず、父の名前を借りず、自分の手で父の遺産を継ぎたかった。それだけが、ひかりをこの場所につなぎ止めていた。

半年前、その静かな日常に1人の男が踏み込んできた。新しく保守部長に着任した財前。営業畑上がりで、コードを1行も書いたことがない男だった。

財前の口癖は「コスト」だった。

「保守なんて金を生まない部署だ。人件費の無駄を削る」

着任初日、彼はフロアを見渡し、ひかりのデスクで一瞬だけ視線を止め、すぐに外した。まるでその存在を値踏みして切り捨てるように。

数日後、月例会議のために徹夜で仕上げた安定化レポートを、財前は自分のフォルダーにコピーし、削除して上層部に提出した。

「先月の稼働率改善は、私のチームが導き出しました」

ひかりはその横で、黙ってモニターを見ていた。

「それ、桐生さんが1人で——」

白石が言いかけて、財前の一瞥で口を閉じた。

廊下で、すれ違い様に財前はひかりの耳元で囁いた。

「お前の親父、伝説のアーキテクトだったんだってな。だが所詮は死んだ人間の遺産だろう。時代遅れの技術者が残したゴミシステムにしがみついてるだけだ」

ひかりは足を止めなかった。止めたら負けだと知っていた。だが、父をゴミと言われた言葉だけは、胸の奥に固く沈んでいった。認められなくていい。手柄を奪われても耐えられる。でも、父のことだけは。その怒りを、ひかりはそっと心の奥底にしまい込んだ。

財前が本格的に動き出したのは、その翌月だった。

「アークの保守費が高すぎる。外部の安いパッケージソフトに乗せ替える」

彼が持ち込んだのは、格安の外部ソフトだった。

「既存のアークとは整合性が取れません。現場は反対しています」

ひかりは珍しく自分から意見した。父のノートには、アークの繊細な設計思想がびっしり書かれている。無理な部品を噛ませれば不具合が起きる。ひかりには一目で見えていた。

「俺が判断した。それでいい」

財前は聞かなかった。

導入直後から、アークの内部で細かな綻びが生まれ始めた。外部ソフトが仕様を無視したリクエストを送り続け、データの整合性が少しずつ崩れていく。

「整合性エラーが出始めています。早急に外部ソフトを切り離すべきです」

翌日も、その翌日も、ひかりは報告書を上げ続けた。財前は毎回、朱印スタンプを押して突き返した。

「対応不要」

その4文字だけを残して。

だが、何かを言える立場ではなかった。言えば「時代遅れの遺産に固執する女」と潰される。

だからひかりは誰にも言わず、翌朝からさらに早く出社するようになった。誰もいない時間に、吹き出そうとするバグを1つずつ黙って手で押さえ込んでいく。数えればその数は88個。毎朝それを1つずつ封じてから、何くわぬ顔で1日を始める。

誰かが気づいてくれるとは思っていなかった。報われるとも思っていなかった。止まったら困る人がいる。ただそれだけだった。

「桐生さん、それ、頼まれてないですよね」

ある朝、早く来た白石がひかりの手元を覗き込んで、固まった。画面には見たこともない量の修正ログが流れていた。

「止まったら困る人がいるから」

ひかりはそれだけ言って、視線を画面に戻した。白石は何も言えなかった。

財前のいじめは、日常に溶け込んでいった。会議の度に発言を遮られ、理由も書かれないまま資料を突き返される。

「年末、どこで過ごすの? お父さん、いないんだっけ?」

すれ違い様のささやきは、日ごとに刃を増した。

「おかしいですよ。桐生さんの案が一番まとまってたのに」

白石がそっと声をかけても、ひかりは首を横に振るだけだった。声を上げれば、白石まで標的にされる。それがわかっていたから、ひかりは1人で抱えることを選んだ。

その夜、ひかりは父のノートを開いた。角のすり切れた表紙。中には若い日の父が描いた設計思想と、余白に残された一言があった。

「システムはそれを使う人の暮らしだ。止めるな」

指でその文字をなぞる。父は顔も名前も出さず、ただ動くものを作り続けた人だった。認められることより、誰かの当たり前を守ることを選んだ人。自分もそうありたいと思った。だから黙って抑える。88個。明日もまた、誰よりも早く来る。父が守ろうとしたものを、自分の手で守り続けるために。
涙は出なかった。泣いても誰も来ないことは、とうに知っていた。それでもノートを閉じる時、ひかりの指先は少しだけ震えていた。

決定的な朝が来た。

役員会での外部ソフト導入の成果報告の前に、財前は不安定になっていたアークの不具合を、全てひかりの管理責任にすり替えようとした。

「最近アークの調子が悪いのは、お前の保守が杜撰だからだ。無能な保守担当は会社の敵だ」

フロアの全員が聞いていた。

ひかりは静かに答えた。

「不具合の原因は、導入された外部ソフトの干渉です。ログに全て残っています」

財前の顔が歪んだ。

「口応えするのか。お前みたいな地味な女が1人いなくなったところで、この会社は1ミリも揺らがない。伝説だかなんだか知らんが、親の名前だけで食ってきた娘が」

そして彼は言い放った。

「首だ。今日で消えろ。代わりのエンジニアなんて、どこにでもいる」

ひかりはゆっくりと息を吸った。胸の奥に、8年分の朝が積み重なっていた。父をゴミと言われた廊下。さやかれた言葉。名前を消された成果。そのすべてが、今この一点に重なった。

「わかりました。本日付けで辞めます」

誰かが息を飲む音がした。

ひかりはデスクに戻り、私物を袋に収め、最後に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個。牙を向いたままだ。戻ってきてくれないか?」

ひかりは静かに答えた。

「戻ります。あれは、私が守るべきものなので」

翌朝、ひかりは誰よりも早く出社した。いつも通りだった。静かにデスクに荷物を置き、PCを開く。アークのログには、88個の傷がそのまま残っていた。ひかりにとっては想定内だった。父のノートは、もう頭の中にある。

「お帰りなさい」

最初に出社してきた社員が、小さく呟いた。それが連鎖していく。

「ずっと待ってたんです。桐生さんのこと」

「お父さんが伝説とか、関係ないから」

「桐生さんが、桐生さんだから」

普段は無口なひかりが、少し困ったような顔をして、それでも口元がわずかに緩んだ。

午前中に2件、昼前には3件目に着手した。外部のエンジニアが何日かけても届かなかったバグを、ひかりは次々と処理していく。自分が設計思想を継ぎ、毎朝手を入れ続けてきたシステムだ。解放は最初から頭の中にあった。

アークはその日の夕方から、安定稼働に戻った。バグの件数は0。88個の牙は、全て抜かれた。

ひかりは新しいプロジェクトの書類に、初めて自分の名前を書いた。誰かに消される心配をせずに。

復帰から数日後、ひかりは父の墓を訪れた。手には、自分の給料で買った新しいノートパソコンがあった。墓前にそっと置く。

「お父さん、アーク守れたよ。8年、1人で」

そして、ふと口元を緩めた。

「……1人じゃなかったのかもしれない。お父さんのノートが、ずっと隣にいてくれたから」

風が、ノートのページをめくるように吹いた。

「システムはそれを使う人の暮らしだ。止めるな」

余白のあの一言が、今なら痛いほど分かった。

会社に戻ると、白石が待っていた。

「桐生さん、教えてください。アークのことを。あなたが継いだものを、今度は俺が継ぎたい」

ひかりは少し考えてから、頷いた。

「うん。時間はかかるけど」

「最初は1人でいい。続けていれば、見ていてくれる人が必ずいるから」

それは、父が自分に残した生き方そのものだった。

財前のその後を、ひかりは詳しく知らない。経歴詐称と背任で業界に居場所を失い、損害賠償が生涯かけても払いきれない額として彼を追い続けているという。「代わりはどこにでもいる」と言った男は、自分が最も代わりのきく存在だったことを、自ら証明してしまった。

でも、ひかりの心にはもう財前はいなかった。彼女の隣には信じてくれた仲間がいて、頭の中には父の思想があって、指の先にはアークがあった。

誰にも消されない自分の名前で、ひかりは今日も誰より早くフロアの明かりをつける。「動いて当たり前」を守るために。それが、父から受け取り、次へ渡していく、たった1つの本物だった。

Thumbnail