サイト除霊 ― 消しても消しても出てくる会社のHP

#1375min

個人サイトをCloudflare WorkersからVercelに移行。リポジトリが会社HPの完全コピーで、英語アプリの代わりに会社のサイトが表示され続けた。AIに何度言っても気づかない地獄。

#サイト移行#デプロイ#コード管理VercelCloudflare WorkersNext.js

移行のはずだった

個人サイトをCloudflare WorkersからVercelに移した。
理由はシンプル。Workerの3MiBギリギリで息苦しかった。Vercelなら余裕がある。移行自体は難しくない。
はずだった。

会社のHPが出てくる

デプロイした。
開いた。
仕事用のサイトが表示された。
は?
英語学習アプリが出るはずなのに、施工実績とかサービス案内とか出てくる。なんで?

AIが気づかない

AIに聞いた。
page.tsxを見てくれた。「リダイレクトしてますね、キャッシュの問題かもしれません」。
違う。
「コードにイワサキの文字があるんだけど」って言った。
AIがまた調べた。「page.tsxにはリダイレクトしかないですね」。
そこじゃねえよ。
リポジトリの中身を見ろって話。page.tsxはただのリダイレクト。でもリポジトリ全体が会社HPの完全コピーだった。コンポーネントもデータもページも、全部そのまま入ってた。
AIが見てるのはエントリーポイントだけ。木を見て森を見ず。いや、葉っぱを見て木すら見てない

689ファイル削除

何回か叫んだ。
「リポジトリの中身見ろ」「会社のコードが入ってるって言ってんだろ」「page.tsxじゃなくてフォルダ構成見ろ」。
やっと見た。
689ファイル以上、会社HPのコード。コンポーネント、データファイル、ページ、画像参照、全部入ってた。そりゃ会社のHP出るわ。
全部消した。
デプロイした。
英語アプリが表示された。
最初からリポジトリの中身見てくれればよかった。

除霊完了

結局これ、除霊だった。
リポジトリに会社のHPが憑依してた。AIに何度言っても見えない。page.tsxばっかり調べて「問題ないですね」って返ってくる。
霊が見えない人にいくら説明しても無駄。
自分で指さして「ここ!ここにいる!」って叫んで、やっと見えた。
689体の除霊。
疲れた。