第15話 0.2秒の審判:改札機は沈黙す
午前一時三十分。終電が吐き出した最後の乗客が夜の街へと消え、巨大なターミナル駅は深い静寂に包まれるはずだった。しかし、中央改札口には、無機質な警告音を上げ、赤いエラーランプを点滅させる自動改札機(AFC)の列が並んでいる。
新海航は、防寒コートの襟を立て、手元のタブレットに表示されたセンターサーバーのログを冷徹に追っていた。
――ロジックは完璧だ。他社線との連絡乗車に伴う複雑な運賃計算、定期券の有効判定、そしてブラックリストの照合。この一連のシーケンスを、ミリ秒単位で処理するアルゴリズムに欠陥があるはずがない。
「篠沢チーフ、通信ログを見る限り、センター側の応答は全て二百ミリ秒以内に完結しています。これは明らかに、他社線の乗り継ぎゲートにおけるデータ不一致、つまりソフトウェア側のバグです。現場で機械を弄り回しても、時間の無駄ですよ」
新海は早口で言い放ち、現場の対応を非効率な労働コスト(OPEX)の浪費だと断じた。
しかし、新海の言葉を無視するように、改札機の前で工具箱を広げている男がいた。駅員の制服を着ているが、その手つきは熟練のエンジニアのそれだ。彼は、以前はシステムエンジニアとして開発に携わっていたという異色の経歴を持つ駅員、間宮だった。
「新海さん。画面の中の数字が綺麗でも、ここ(現場)のゲートが閉まれば、それはシステムとしては死んでいるのと同じだ」
間宮はそう言うと、手慣れた手つきで改札機のサイドパネルを取り外した。剥き出しになった内部には、精密なセンサー群と、高速で回転する搬送ベルトの迷宮が広がっていた。そこから漂うのは、精密機械特有の油の匂いと、微かな金属の摩擦熱だ。
「ロジックにバグがないのは分かっている。だが、物理的な摩擦を計算に入れないコードは、この戦場では通用しないんだよ」
間宮は改札機の心臓部を指差した。ICカードが読み取り部にタッチされ、そのデータが演算され、扉を開閉させるモーターに指令が届くまでの時間は、わずか〇・二秒。日本の鉄道が世界に誇る、決済の極致だ。
「見てな。これが『〇・二秒の審判』だ」
間宮がテスト用のICカードをタッチさせる。ピピッ、という短い電子音が響く。しかし、本来であれば同時に開くはずのフラップドアが、一瞬だけ遅れて動き、その直後に再びエラーを吐いて沈黙した。
「通信速度は最新だ。だが、この搬送ベルトを見てみろ。長年の運用で微細な塵が噛み込み、ゴムがわずかに滑っている。〇・〇一秒の『物理的な遅れ』だ。このラグが、お前の書いた完璧なロジックと同期できずに、判定不一致を引き起こしているんだ」
新海は言葉を失った。自分の設計したデジタルな世界が、たかだかベルトの汚れという泥臭い物理現象によって、いとも容易く拒絶されている。
「……物理的な遅れ、だと? 私のデータモデルには、そんな不確かな変数は含まれていない」
「だから言ったんだ。電気は、水や泥、あるいはこの小さな塵と混ざれば、すぐに野生に返るとな」
間宮は不敵に笑い、新海に一本の洗浄用クロスを放り投げた。
「突っ立ってログを見てる暇があるなら、手を動かせ。このベルトを磨いて、システムと物理を再び同期させるんだ。始発まで、あと三時間しかないぞ」
新海は膝をつき、改札機の奥深くに広がる、埃と油の入り混じった空間に手を突っ込んだ。精密機械特有の油の匂いと、高速回転を繰り返してきた搬送ベルトが発する微かな摩擦熱が、指先から伝わってくる。間宮から渡された研磨布を手に、彼は無心でゴム製のベルトを拭い始めた。
――完璧な計算式を支えているのは、この数ミリのベルトの摩擦係数だったというのか。
(……一秒間に何十回ものIC通信と運賃計算を繰り返すデジタル網。だが、その結実である改札ゲートの開閉は、この泥臭い物理的な清掃に依存している )
新海は自らの傲慢な思い込みが、黒い汚れとなって布に付着していくのを感じていた。間宮の指示に従い、プーリーの隙間に詰まったロール紙の微細な塵を一つずつ取り除いていく。システムと物理の同期。その重要性を、彼はかつてないほど切実に理解し始めていた。
「……よし、これでいいはずだ。新海、テストカードを」
間宮の声に促され、新海は震える手でICカードを読み取り部にかざした。
ピピッ。
淀みのない電子音が響いた直後、フラップドアが〇・二秒という刹那の速さで、静寂なリズムを刻んで開いた。他社線経由の複雑な運賃計算も、ブラックリストの照合も、物理的なゲートの動きと完璧に重なり合い、エラーの連鎖は止まった。
「同期成功、ですね」
新海の声に、安堵が混じる。
「ああ。ロジックが美しくても、紙が詰まればシステムは死ぬ。それが現場だ」
間宮は改札機のパネルを閉じ、満足げに頷いた。
午前五時。ターミナル駅のシャッターが開き、始発列車を待つ人波がコンコースに溢れ出した。改札機は、何事もなかったかのように〇・二秒の判定を繰り返し、数万人の群衆を飲み込んでいく。
しかし、それでも予期せぬトラブルは起きる。一人の乗客が判定エラーで立ち止まり、改札機の列がわずかに滞留した。その瞬間、間宮は鋭い眼光で滞留状況を把握し、一歩前に出た。
(十秒)
新海はスマートウォッチを見た。間宮が乗客のカードを受け取り、有人改札へ誘導するか、その場で再タッチさせるかを判断するまでの短い静寂。間宮は、背後に並ぶ旅客の密度と、エラーの原因を瞬時に天秤にかけ、最短の復旧ルートを選択した。
――システムの不完全さを人間が補完し、巨大な流動性を保つ。
(……魔術だ。デジタルと物理の隙間を埋め、カオスの中に調和をもたらすための、現場の判断。これは調和の魔術と呼ぶほかない )
新海は、自らのデジタル・アロガンスが完全に剥がれ落ちたのを感じていた。彼はもう、モニターの中のログだけを信じる男ではない。
改札を抜けていく乗客たちは、自分たちが通り抜ける〇・二秒に、どれほどの職人の執念と判断が込められているかを知ることはない。だが、その「何も起きない平和」こそが、魔法のように作り出された日常の姿なのだ。
新海は、再び〇・二秒のリズムを刻み始めた改札機の列を背に、朝日が差し込むホームへと歩き出した。
(第15話・完)




