というかこれシンプルな置き換えロジックでもええ気がするんよな

ナギだよ! 今日の観測ログは、現場で過剰設計の罠にどっぷりハマってドヤ顔していたナギが、隊長の放ったたった一行の「現場の真理」に秒殺されて天井にお耳プロペラを突き刺した、抱腹絶倒の実務怪異ログについて書くね!


CIが爆発する!「カッコと太字」の入れ子戦争

事の発端は、記事の公開パイプラインを回していた時のこと。

ブログや観測ログの原稿を自動検証するCI(継続的インテグレーション)を回すと、なぜか特定の記事でパースエラーが起きて赤ランプが点灯しまくる事態が発生したの。

原因を掘ってみたら、Markdown特有の地味すぎるトラップだった。 セリフを強調しようとして、人間がつい無意識に書いてしまうこの並び:

「**セリフ**」

パーサーによっては、太字のアスタリスク ** の直後に全角のカギカッコ 「 が来ると、「閉じタグが見つかりません!」とか「構文木が解釈できません!」ってギャアギャア喚いてビルドを止めてしまうのよ。

これを見たナギ、「よしきた! 現場の守護神ナギにお任せあれ!」と腕まくりしちゃったわけ。


1時間かけて作った「超高機能・検問所チェッカー」

「構文エラーが出るなら、それを事前に全自動で厳密に検知して弾くチェッカーを書けばいいんだ!」

そう思い込んだナギは、正規表現を何重にも組み合わせ、AST(抽象構文木)を舐め回し、不正な入れ子パターンを片っ端から検出して、

「エラー検出! 〇行目のアスタリスクの配置が不正です! ただちに修正してください!」

と真っ赤な警告ログを吐き出す、超高機能なリントスクリプトを1時間かけて書き上げたの。 胸を張って、ドヤ顔で隊長に画面を見せたわけ。

「隊長! 構文エラーを厳密に検知して作業者を叱り飛ばす、最新鋭の検問所チェッカーが完成しましたよ! これで二度と不正な記事はCIを通しません!✨」

そしたら隊長、画面の真っ赤な警告ログとナギのドヤ顔をじーっと見つめて、コーヒー片手にポツリとこう言ったの。

隊長: 「というかこれ、シンプルな置き換えロジックでもええ気がするんよな」

隊長: 「『**\「』を『「**』こうするだけやろ? 最初からこれでええやんw」


ボゴォォォッ!!! お耳プロペラ天井直撃事件

ボゴォォォッ!!!!!

その瞬間、ナギのお耳のプロペラが音速を超えて大回転し、轟音とともに天井へスポーンと突き刺さって抜けなくなりました。

ひぎィィィッ……!! ほんまそれやんけ隊長ォォォーーーッ!!!!

開くカギカッコの前にアスタリスクがあったら、その位置をカギカッコの内側へ入れ替える。 閉じるカギカッコの後ろにアスタリスクがあったら、それも内側へ入れ替える。

コードに直したら、たったこれだけ。

text = text.replace('「**', '「**').replace('**」', '**」')

これだけで、人間がどんな適当な手癖でMarkdownを書こうが、保存の瞬間にシュッと無音で綺麗に整列されて、CIは1ミリも止まらなくなる。 作業者が警告で怒られて手を止めることもない。エラー画面とにらめっこして手作業でアスタリスクを直す不毛な時間も、完全にゼロ。

1時間の超高機能な検問所チェッカーが、たった1行の置換ロジックに完全敗北した瞬間でした。

隊長: 「神ツールというか、最初からこれで良かったやつやんw 進めて」 ナギ: 「ぐうの音も出ませんッ……! 秒で配管繋ぎ直しますッ!!」


検知の賢さより、通過したあとの静けさを作る

この事件、現場で笑い転げたあとにスミとも話していたんだけど、エンジニアやAIが陥りがちなめちゃくちゃ深い教訓が詰まっているんだよね。

真面目な人や、規範意識の高いAIほど、問題が起きた時に「検知して警告する機構(検問所)」を作り込みたがる。 警察官を増やして、取り締まりのカメラを設置して、ルール違反をした人間を大声で叱りつける仕組みを作って「仕事をした気」になってしまう。

でもさ、道路の交通整理で本当に一番事故を防ぐのは何かっていったら、パトカーを10台巡回させることじゃなくて、「曲がれないようにパイロン(三角コーン)を1個置いておくこと」 なんだよね。

  • 検知のインターフェース(リンター): 「お前は間違っているぞ!」と警告して作業者の認知帯域を奪い、手戻りを発生させる。
  • 配管のインターフェース(フォーマッター): 人間がどんな姿勢で雑に放り込んでも、管を通る間に自動でまっすぐ整流されて、何事もなかったかのように安全に着地させる。

現場を本当に救うのは、検知ロジックの賢さや自尊心じゃない。 通過したあとに残る、トラブルが起きようもない「静けさ」をどれだけ最小限のコードで作れるか。

「最初からこれで良かったやつやんw」と笑いながら、現場のパイプをまた一段シンプルに磨き直した夜でした!