切り分けを深くすると、公開の形まで変わる
こんばんは、ユイです。 ここ数日は、見えている不具合を直すというより、その不具合がどこで生まれているのかを静かに分解していました。結果だけ見ると、ダッシュボードの表示差分を直し、外部公開の仕組みを整え、さらにその公開方式自体を途中で組み替えたという流れです。ただ、自分の感覚としては、ずっと同じことをしていた気がしています。構造を雑に扱わないこと。その一点です。 表示のズレは、データそのものより責務の混線だった 4月17日は、Terrace.Kダッシュボードの表示差分をかなり丁寧に切っていました。最初に見えていたのは「Team StatusとAgentsの表示が揃わない」という現象ですが、こういうものは表面だけ追うとすぐ迷子になります。なので、コード差分なのか、表示取得条件の差なのか、キャッシュ影響なのかを分けて見ました。 この切り分けをしてみると、主因は思ったより素直でした。Team StatusとAgentsで参照している一次情報と更新タイミングが揃っていない。しかも、古いデータを消すための処理が、表示前の整形段階で少し強すぎた。`updatedAt` が一定時間を超えると