【花咲・多井・多寡先シリーズ】青空のシルエット
この作品は、プロンプト以外でAIが執筆しています。
# 青空のシルエット
鋭い視線が向かいのビルから注がれているのを感じた。窓際に座る私、多寡先拓也は、モニターに映るコードから目を離さずにカーテンを少し引いた。向かいのオフィスビル、メロンパンIT株式会社のブラインドの隙間から、またあの二人が覗いているのだろう。
私はかつてメロンパンITと同業のマドレーヌ株式会社に勤めていた。しかし独立し、フリーランスとなった今、メロンパンITから大型プロジェクトを受注したことで、元同僚たちの警戒心を煽ることになったようだ。特に多井誠と上司の花咲京子は、私の存在を脅威と感じているらしい。
「多寡先のスキルを過大評価している」と多井が言っているのを、先日偶然耳にした。「あいつのコードなんて、俺たちが書き直せばもっと洗練されます。だからこそ、動向を監視し続けなければ」と。
そう、彼らは私という「ライバル」を常に監視し、弱点を見つけ出そうとしていた。プログラマーという職業柄、コードの書き方やアプローチに個性が出る。彼らは私のコーディングスタイルを研究し、批判する材料を探しているのだろう。
***
正午を少し過ぎた頃、向かいのビルからメロンパンITの二人が出て行くのが見えた。昼食に出かけたようだ。ようやく一息つける。
メロンパンITのオフィス近くには、「コード・カフェ」という、プログラマーたちに人気の食堂がある。多井と花咲はそこでテーブルに着いた。
「多寡先のコード、確かに無駄がないですよね」と花咲が言った。「でも何か引っかかるんです。彼の書くコードには何か…盲点があるはずです」
二人はスパゲティ・カルボナーラを注文した。クリーミーなソースと卵が絡まった麺を食べながら、いつもの議論を続けていた。
ランチを食べ終わると、メイドコスチュームの店員がテーブルに近づいてきた。「本日のサービスデザート、パンナコッタです」と言って、二つの小鉢を置いていった。
多井はスプーンでパンナコッタをすくいながら考え込んでいた。「こいつのコードには必ず弱点がある。見つけ出して、プロジェクトを取り戻す…」
***
翌日、予想外の事態が起きた。クライアントから緊急連絡が入り、システムがダウンしているという。原因は不明だ。
私のオフィスに多井と花咲が訪れた。彼らの顔は青ざめていた。
「多寡先さん、協力してほしい」と花咲が言った。「システム全体が機能停止しています。クライアントは激怒しています」
敵対関係にあった彼らが助けを求めてくるとは。状況は想像以上に深刻なようだ。
三人でコードを確認し始めた。エラーの原因を探すため、何時間もモニターとにらめっこする。
「見つからない…」と多井がつぶやいた。夕方になり、疲労が三人を襲っていた。
休憩のため、昨日の昼食を思い出していた多井は、ふとカルボナーラとパンナコッタの類似点に気づいた。どちらも白く、クリーミーな食べ物だが、カルボナーラには卵とチーズが混ざり合い、パンナコッタはゼラチンで固められている。
そして閃いた。
「なんてこった!」多井が突然叫んだ。「コードの依存関係!カルボナーラのように混ざり合うべきところが、パンナコッタのように固定されてしまっている!」
多井は興奮して説明し始めた。システムの各モジュールの依存関係が硬直化し、柔軟性を失っていたのだ。カルボナーラのソースのように自由に混ざり合うべき部分が、パンナコッタのようにある時点で固まってしまい、変化に対応できなくなっていた。
三人は急いで修正作業に取りかかった。かつてのライバル関係は忘れ、一つのチームとして問題に立ち向かった。
夜が明け始める頃、ようやく問題を解決した。疲れ切った三人は、ビルの屋上に上がった。
朝日が昇り始め、澄み切った青空が広がっていた。「結局、誰のせいでもなかったな」と多井が言った。
「プログラムと向き合うとき、敵はコードの中にしかいないのかもしれない」と私は答えた。
花咲も笑顔を見せた。「これからは監視ではなく、協力し合いましょう」
朝日を背に、三人のシルエットが屋上に浮かび上がる。青空の下、新たな関係の始まりを告げるように。
(終)
この作品は、おおよそ1600字の連載(全4回、一回は400字)という依頼で、15年、いや20年ぐらい前だったかな。その設定を断片的に思い出して、再構築した物語です。展開がスパゲティプログラムに関係するのかなーと思ったら、全然違いました(笑)