====== 郡山市オープンデータ非公式 WebAPI ====== 福島県郡山市が公開しているオープンデータを提供している WebAPI です。 非公式と言っているものの、市役所と連絡を取っていて許可は取っている。 また、市役所のウェブサイトにも掲載されている。 [[https://github.com/viasnake/webapi-koriyama|viasnake/webapi-koriyama]] で管理されている。 ソースコードは非公開。 ===== 技術 ===== 以下を使って作られている。 * [[https://github.com/honojs/hono|Hono]] * [[https://workers.cloudflare.com/|Cloudflare Workers]] * [[https://docs.github.com/ja/actions|GitHub Actions]] ===== 仕組み ===== WebAPI で提供する情報は、市役所のページから毎日 00:00 に取得します。 csv や xlsx なので、それらを Python スクリプトでよしなにパースして、json 化する。 情報の取得が完了したら、作られた json を Cloudflare Workers に挙げていく。 こうすることで、自動的に毎日最新化されるようになっている。 ===== API ドキュメント ===== [[https://viasnake.com/projects/koriyama-webapi/api|viasnake.com]] に書いている。 きっかりしたものは存在していないので、毎回手動で管理している。 ===== 将来のアップデート ===== * クソコード過ぎるので、全部書き直したい。 * Cloudflare Workers をやめる。 * 別に無くても困らない。 * ドメインを変更する。