見出し画像

COVID-19 各日データの集計を自動化してみた

現在、こちらのポストで以下の各日データを集計・グラフ化しています

- 東京都・区市町村の感染状況
- 都道府県の感染状況
- 国・地域の感染状況

毎日、ホームページにアクセスして手集計していたのですが、情報が多くなってきたり、体裁が微妙に変わることで手数が増えて負担になってきました

なので、プログラムやその環境(道具)の勉強がてら、集計を自動化してみました

何をやっているの?

ざっくりした流れは以下になります

画像1

流れ自体は手集計でも自動化後でも変わりません
自動化で難しいのは、人間が自然にできていることをコンピュータでも行えるようにカッチリ定めていくことです

- どのホームページにアクセスするか
- どのデータを抽出(コピペ)するか
- Googleスプレッドシート(Excelとほぼ同じ)の、どの行・列に記入するか

自動化の具体的な形

各日のデータのうち、「国・地域の感染状況」を自動的に集計するプログラムを例に話を進めていきます

(東京都・区市町村の感染状況はまだ自動化できてなかったりします💦)

「国・地域の感染状況」の集計プログラムは以下になります

画像2

このプログラムは、Webブラウザで視覚的にプログラミングできることを目指しているNode-REDという開発環境で作成したものです

プログラムは、灰色の四角の箱を起点に線をたどって、それぞれの四角の箱に記述されたロジックを実行していき、全体として「国・地域の感染状況」を集計できるようになっています

以降、四角の箱をノード(直訳では節点)と呼びます

最初の灰色のノードは、「毎日18時に実行」を表します
テレビの予約録画のようなものです

各ノードだけを見ると内容が細かいので、先ほどの「ざっくりとした流れ」に当てはめると以下のようになります

画像3

次回以降、各カテゴリの具体的なプログラム内容を説明していきます

Googleスプレッドシートに書き込む(今後更新予定)

おわりに

実際作ってみると一筋縄ではいかないと感じることはありますが、データを集計することを目的にせず、データの活用を意識して作業しています

情報を自分なりに咀嚼して、厳しい現状に対処し、どうにか生きていきたいと思います

また、みなさんにコンピュータは役に立つ、興味深い道具だと思ってくれたら幸いです

いいなと思ったら応援しよう!