中野区のごみ収集日を、日付ごとに地図で確認できるマップを作った。
燃やすごみ、資源プラスチック、びん・缶・ペットボトル、陶器・ガラス・金属ごみなどを、選んだ日付に合わせて町丁目ごとに色分けして表示できる。
古紙・古布についても、町丁目を押すと番地ごとの回収条件が文字で出るようにした。
作ったものはここから見られる。
作ろうと思った理由
中野区のごみ収集日は、公式情報を見れば確認できる。 ただ、町丁目ごとに収集曜日が分かれていて、日付を基準にして「今日はどの地域が何ごみなのか」を見るには少し使いにくかった。
たとえば、今日が何曜日かを見て、自分の地域の表を見て、さらにごみの種別を確認する。 これ自体は難しい作業ではないけど、毎回やるには少し面倒だった。
それなら、日付を選ぶだけで、町丁目ごとに色分けされた地図が出れば分かりやすいと思った。
できるようにしたこと
今回作ったマップでは、以下のことができる。
- 今日・明日・明後日のごみ収集種別を確認
- 日付を指定して、その日のごみ収集種別を確認
- 町丁目ごとに地図上で色分け表示
- 町丁目を押して、その地域の収集内容を確認
- 古紙・古布モードで番地ごとの条件を確認
- 年末年始の収集休止期間に注意表示
- 中野区のCSVが更新された場合に、手元で反映
- 地図の拡大・縮小
マップ本体
下にマップを表示している。 表示されない場合や、画面が小さくて見づらい場合は、別画面で開く方が使いやすい。
中野区ごみ収集マップを別画面で開く https://pilnmeness.com/tools/nakano-gomi-map/index.html
使い方
- 「今日」「明日」「明後日」ボタン、または日付入力から確認したい日を選ぶ。
- 地図上の町丁目が、その日のごみ種別に合わせて色分けされる。
- 気になる町丁目を押すと、詳しい収集内容が表示される。
- 古紙・古布を確認したい場合は、「古紙・古布」モードに切り替える。
- 地図が小さい場合は、右上の「+」「−」で拡大・縮小する。
通常ごみと古紙・古布で、表示の仕方を変えた
燃やすごみ、資源プラスチック、びん・缶・ペットボトル、陶器・ガラス・金属ごみは、町丁目ごとの収集曜日として扱いやすかった。 そのため、地図上でそのまま町丁目ごとに色分けできた。
一方で、古紙・古布は少しややこしかった。 同じ町丁目の中でも、番地や町会・自治会ごとに回収曜日が分かれる。
そのため、古紙・古布については、番地ごとに地図を細かく分割するのではなく、町丁目を押したときに番地条件を文字で表示する形にした。
この方が、地図としては見やすく、情報としても使いやすい。
データ更新にも対応した
中野区の収集曜日が変わった場合に備えて、CSVを読み込んで更新できるようにもした。
更新するときは、「なかのデータマップ」から「資源とごみの収集曜日一覧」をダウンロードして、マップ内の更新欄からCSVを選択する。 一度反映すると、その端末のブラウザ内に保存される。
ただし、これはあくまで手元のブラウザに保存される仕組みなので、別の端末で見る場合は、その端末では別途反映が必要になる。
iPhoneでも表示できるようにした
最初は、ChatGPTのファイルリンクから直接開いたときに、iPhoneでマップが表示されなかった。 これはマップ本体の不具合というより、ChatGPT内のファイルプレビューではHTML内のJavaScriptが動かないことが原因だった。
その後、実際にサーバー上へアップロードして、SafariでURLから開いたところ、iPhoneでも表示できることを確認した。
最終的には、index.html としてアップロードすることで、以下のように表示できるようになった。
作ってみて分かったこと
今回の作業で一番大きかったのは、AIに相談しながら進めると、プログラミングの知識がほぼなくても、実用に近いものを段階的に作れるということだった。
最初から完成形を作れたわけではない。 CSVの読み込み、町丁目データの読み込み、地図表示、iPhone表示、古紙・古布対応など、途中で何度も失敗した。
ただ、失敗した部分を一つずつ切り分けていけば、最終的には使える形まで持っていける。
今回の場合も、最初は「中野区のごみ収集日を地図で見たい」というだけだった。 そこから、CSV、GeoJSON、町丁目ポリゴン、曜日判定、特殊運用、古紙・古布、iPhone対応まで少しずつ足していった。
注意点
このマップは、中野区公式のサービスではない。 個人が作成した非公式のごみ収集マップです。
表示内容は、中野区が公開している情報をもとに整理しているが、すべての情報の正確性・最新性を保証するものではない。 実際にごみを出すときは、中野区公式サイト、地域の掲示、集積所の案内、管理会社、町会・自治会の案内も確認してほしい。
年末年始、災害時、臨時変更、地域ごとの個別事情などにより、通常の収集日と異なる場合がある。
古着・古布については、雨の日や、雨が予報されている日は回収されない場合がある。 濡れると再利用できなくなるため、天気が悪い日は出さない方がいい。
まとめ
中野区のごみ収集日を、日付ごとに町丁目別で確認できるマップを作った。
公式情報を見るだけでも確認はできるが、地図で色分けされると、どの地域がどの日に何ごみなのかがかなり分かりやすくなる。
自分用に作ったものだけど、中野区に住んでいる人、引っ越し前後でごみ出し日を確認したい人、町丁目ごとの違いを見たい人には役に立つかもしれない。
必要な人は使ってみてほしい。

