■ 現象

距離順ボタンを押して並び替えたが、

画面上の介護士の距離表示が整列された距離と一致しなかった

거리순을 눌러도 거리순으로 정렬이 안됨.mp4

■ 詳細と原因調査

  1. console.logで介護士の名前と距離を出力してみたところ、下の方では正しく整列されていた

    스크린샷 2025-06-02 221441.png

  2. 表示されている画面と、ログの距離が異なっていた

    스크린샷 2025-06-02 221503.png

  3. 都市セレクトを押すと、その都市の座標情報を使用して距離を計算していたことが原因

  4. 実際の距離は「現在地 → 介護士」間を計算する必要があるのに、

    「都市 → 介護士」間の距離になっていた

■ JSONデータの構造を変更

image.png

■ 距離計算処理を修正

image.png

image.png

■ 感想

最初に全体構成(アーキテクチャ)やロジック設計をしっかり考えていたつもりだったけど、 実際に作っていく中で、想定外の細かい問題や修正すべき箇所がたくさん出てきた。

まだ経験が少ないからこそ、一つひとつ試しながら前に進んでるけど、 次に計画を立てるときは、もっと深いレベルでの仮説や仕様の確認を意識して作りたいと思った。