COVID-19 Japan 新型コロナウイルス対策ダッシュボード」の役目はまだ終わりません。対策病床数が増え、黒色は減ったものの医療機関への負担は非常に大きく、如何に新たな患者発生を抑えるかが引き続き重要です。 外出自粛の効果と退院が進み、減少傾向が見られる都道府県も出てきていますが、潜在患者による感染拡大が進む可能性もあり油断禁物。


COVID-19 Japan 新型コロナウイルス対策ダッシュボード
ひとまず東京都のみですが、都内の地域別患者発生数表示を参考に追加しました。発生の多い地域には注意が必要です。差分を取って新規発生のみにする、昼間人口や住人で割る、域内の病院数と合わせて表示するなど、表示方法は検討の余地ありです。


対策病床数の更新は、オープンデータがまだなく、手動更新となっています。
みなさまのご協力により、だいぶ充実してきています。こちらのデータもオープンデータとして自由に二次利用いただけます。
新型コロナウイルス対策病床オープンデータ
出展として「新型コロナウイルス対策ダッシュボード」の表記と可能であればリンクいただければ、自由に加工、活用いただいて構いません。


新型コロナウイルス患者数オープンデータ(公式サイト、オープンデータサイト、対応状況)
本サイトは、厚生労働省のデータと、都道府県のオープンデータなどを集約して作っています。オープンデータがあっても、形式の違いなどがあるため、データ変換し集約プログラムを作って、運用しています。

病床数オープンデータを含めた、データ定義書を作成していますので、よかったらこちらご活用ください。
新型コロナウイルス感染症対策に関するオープンデータ項目定義書」 by Code for Japan / 福野泰介追記


コロナ病床使用率サイトに100万超アクセス 全国の状況一目で 福井の男性作成 - 毎日新聞
毎日新聞さんに、ご紹介いただきました。オープンデータによる官民連携の新しい形。本対策ダッシュボード提供のデータや、地元のオープンデータを使って、ぜひみなさまもチャレンジしてみてください。


新型コロナウイルスに対する当社の対応 | NECソリューションイノベータ
NECソリューションイノベータさんによる「オープンデータに基づく国内感染状況の可視化」でもJSONデータ、活用いただいています!

都道府県によるCOVID-19オープンデータ公開が増えています。 不測の事態でも、できるかぎり情報提供するために、つなぎこみ開発を進め、計15都道府県のデータの速報化、完了!

COVID-19 Japan - 都道府県別 新型コロナウイルス陽性患者数
また、前日からの動きを把握するための「矢印」を追加。厚労省データで5%以上増減がある県に傾向表示として加えました。


新型コロナウイルス患者数オープンデータ
速報連携状況は、こちらのオープンデータで確認できます。Code for Japan 作成の定義書に準拠しているか(data_standard / data_alt)、JSONによる提供か(data_json)しているデータはすぐ連携できてうれしいです。 ただ、いずれでもない形式でも、何とかすれば連携可能なもの(data_special)とフラグをつけています。

オープンデータがあっても退院数が不明な県、オープンデータが無い県は連携できていません。 対策病床数のオープンデータを提供する県はまだなし。各都道府県の方、ぜひご検討ください!気になる市民の方、ぜひご要望を!(病床数データを追記したCOVID-19データセット定義書登録フォーム


熊本県オープンデータサイト / 熊本県
こちら熊本県のオープンデータを例に、対応方法を紹介します。陽性患者属性のCSVデータが、オープンデータとして提供されています。ただ、こちらファイル名が更新時に変更になるので、更新されているかどうか、HTMLをチェックする必要があります。 HTMLから抽出した、CSVのURLにアクセスし、最新の現在患者数データを取得し、他の都道府県データと合わせて、JSON/CSV形式のファイルを生成するプログラムを定期的に動くようにして、対応完了。

const html = await (await fetch(url_opendata)).text() const dom = cheerio.load(html) const tbls = htmlparser.parseTables(dom) const json = util.csv2json(tbls[1]) for (const d of json) { const name = d['データ名称'] if (name.indexOf('陽性患者属性') == -1) continue const csvurl = d['ファイル(CSV形式)'].split(' ')[0] console.log(csvurl) const res = await covid19fast.makeData(pref, csvurl, url_opendata) console.log(res) break }

こちら上記を実現する JavaScript / Node.js のプログラムの一部です (src on GitHub)
IchigoJamなどでプログラミングを学ぶこどもたちには、なんとく意味が分かるはず。


本日、PCN仙台のオンラインIchigoJam講座で特別講師!
こどもたちが、プログラミングで活躍する日が楽しみです。


COVID-19 Japan - 都道府県別 新型コロナウイルス陽性患者数
油断すると、多量発生してしまうのが怖いCOVID-19。限りある地域の医療リソースを大切に。

おうちで学ぼう!自宅で戦おう!

プログラマーに有名な「ライフゲーム(the Game of Life)」の発明者、イギリスの数学者、ジョン・ホートン・コンウェイ氏が、新型コロナウイルス感染症(COVID-19)により亡くなったとのこと。

ライフゲームが考案されたのは1970年。1971年に開発された4bitのコンピューターIntel 4004から50年、世界中の人がその1,000万倍速いコンピューターを手にしている。

* Intel 4004: 741kHz、8クロックで1計算、秒間9.3万回。iPhone 11: CPUが1秒あたり1兆を超える演算処理を行なう新しい機械学習アクセラレータを搭載。


以前作成したライフゲームを4Kモニターなどでフルスクリーン動作するように改良。4Kモニターだと、3,840x2,160、830万のドットを使って人工生命をシミュレートする。この作りではどうにも動作が重く、MacBook Proで1秒1更新がやっとな様子。


lifegameclock
アプリづくりの練習に、ブラウザで使用するFullscreen APIを使ったサンプルとして、処理速度向上チャレンジとしてなど、何かの参考になればうれしい。(src on GitHub / オープンソース

テクノロジーで打ち勝とう!
#StopCOVID19

厚労省の業務効率化のために、現在患者数CSVデータから、現在厚労省がPDF公開している形式で見られるアプリを作りました。(左、厚労省PDF、右、本アプリ)

新型コロナウイルス感染症(国内事例)の状況 (厚生労働省 フォーマット)

新型コロナウイルス感染症、現在患者数が増え続けています(ダッシュボード)。早く正確なデータ公開と、それに基づく一人ひとりの行動が重要です。 日本全体を把握しようとする際、都道府県によるオープンデータが揃っていないので、頼りになるのは厚生労働省による現在患者数の発表です。(東京/福岡/福井はあります

厚生労働省が参考資料として発表する「国内事例における都道府県別の患者報告数」は、毎日夜20時〜21時ごろ、前日分のデータが、PDFで更新されています。 こちらをアプリで利用しやすい形式(JSON/CSV)に変換するプログラムで、二次利用可能なオープンデータ化し、対策ダッシュボードや、連携する第三者のアプリへと伝わっています。

課題は、PDFデータの変化によって、変換プログラムに手を入れる必要がたまにあること。もし、厚生労働省がCSVオープンデータとして提供してもらえると、この課題は解消します。とはいえ、いままでの形式での情報公開に加えての対応では、逆に手間が増えてしまいます。

そこで、作成したのが今回のアプリ「新型コロナウイルス感染症(国内事例)の状況 (厚生労働省 フォーマット)」です。 CSVデータさえあれば、現状PDFで公開される同じ形式が情報公開も同時に行うことができます。


日付を選択して、過去のデータを辿れます。


新型コロナウイルス感染症(国内事例)の状況 (厚生労働省 フォーマット)
英語表示にも対応しています。


COVID-19 Japan 新型コロナウイルス対策ダッシュボード
ダッシュボード、出典のAPPから、本アプリへリンクしました。


印刷用のレイアウトにも対応、従来のPDF公開や、紙として残すことも可能です。(CSS @media print で不要な項目は印刷しないのでA4横1ページに収まります)

CSVによるオープンデータ化の手順

1. Excelで「都道府県名、陽性患者累計、うち入院等、うち退院、うち死亡」を47都道府県分記入(サンプルCSV
* 項目名はアプリ側で合わせますので何でも構いません。ただ、一度付けたら変更は無いことが望ましいです。注釈が必要な場合、ウェブサイトなどで別途記載があるとより使いやすいです。

2. 「名前をつけて保存」で「ファイルフォーマット」を「CSV UTF-8 (カンマ区切り) (*.csv)」にし、2020-04-10.csv など年月日をファイル名にして保存
3. 厚労省のサイトにアップし、「国内事例における都道府県別の患者報告数 CSVオープンデータ」などと記載してウェブサイトを更新。

もしCSV運用が始まったら、本アプリを12時間以内に厚労省CSVデータに対応させます。オープンソースなので、ダウンロードして厚労省サイト内で使っていただいてもOKですし、そのアプリへリンクや、ウェブサイトへの埋め込みでの表示にも対応できます!

ツールで時間、創りましょう!

新型コロナウイルス対策ダッシュボードで呼びかけている、医療関係の情報提供。「日本医師会総合政策研究機構」から、病床数やICTなど集中治療室の数、ピーク時予測患者数がまとまったデータが公開されたことを情報提供いただきました。 「地域の医療提供体制の現状 - 都道府県別・二次医療圏別データ集 - (2020 年4月版)

2020年4月現在、コロナウィルス新型感染症の感染拡大に伴う、医療資源の確保に向けて、地域の実データが対策のための資料に資することを願う。
とのことなので、こちらのデータを使わせていただき、現在病床数と合わせて表示してみた結果がこちら。

現状数値ではどの都道府県も足りません。各都道府県サイトで確保に向けての動きが掲載されているのでご確認ください。


軽症者は病床を使わないとして、重症者のみで表示した場合、いくつかの県で耐えられることが分かりますが、現在増加している病床が重症者向きになっているとは限らないので決して安心はできません。


コロナウイルス感染症ピーク時予測患者数と各種病床数(都道府県別)(PDF)(Excel)」
予測の計算や、ICUなど細かなデータが掲載されています。各都道府県ごとの医療体制も細かく記載があるので、合わせてご参照ください。


予測モデルは、官邸のサイトに資料があります「新型コロナウイルス感染症対策専門家会議(第5回)(持ち回り開催)日時:令和2年3月2日(月)
こちらのサイトもご参照ください。
西浦北大教授「3つのCOVID-19流行シナリオ、いずれも最悪の場合」|医療維新 - m3.comの医療コラム


新型コロナウイルス対策ダッシュボード
現場の一次情報、引き続き情報提供おまちしています。

福井県庁、新型コロナウイルス対策アプリに必要なオープンデータを、総務省推奨、Code for Japan 作成の推奨データセットに準拠する形で公開スタート!
新型コロナウイルス感染症のオープンデータを公開します! | 福井県ホームページ


COVID-19 Fukui 福井県 新型コロナウイルス対策ダッシュボード
早速、陽性患者オープンデータを使って、福井県カラム地図上で各市町の現在患者者数の多さを色の濃さで表現。


新型コロナウイルス感染症のオープンデータを公開します! | 福井県ホームページ
データはこちらからどなたでもオープンデータとしてご利用いただけます。


陽性患者情報、検査実施件数、陰性確認数、コールセンター相談件数、4つのデータセットがCSVで公開。


東京都版をベースに新たな定義された推奨データセットを使用(総務省資料より)


新型コロナウイルス感染症対策サイトのためのデータ公開について 令和2年3⽉31⽇総務省
詳細は「新型コロナウイルス感染症対策サイトのためのデータ公開について」「新型コロナウイルス感染症対策サイトのためのデータ公開支援 - Code for JapanCode for Japan」をご覧ください。 他の都道府県の担当の方もぜひご検討ください!(参考、オープンデータの作り方と育て方


福井新聞掲載された、福井高専学生開発の福井版対策サイトと共に、新型コロナウイルス対策ダッシュボードも連携サイトとして福井県庁からリンクいただきました。

コンピューターが少し分かれば、家の中でできることが無数にあります!
福井県内自粛でダメージが大きい外食産業との連携、森さんが集めた「#頑張ろう福井グルメ」のデータを使ってアプリ開発&公開。

TAKEOUT FUKUI 福井県のお持ち帰りグルメまとめました
スマホ、PC、タブレット、どれでも地図と合わせて使いやすいをテーマに作ったウェブアプリです。地図は、地理院地図/egmapjsを使用。素のJavaScriptなので、初心者の方でも改造簡単!


スマホなど縦長で見ると、画面下に地図が来ます。アイコンタップでページ内で詳細表示。使い勝手、もう少し良くする予定。


code4fukui/takeoutfukui: TAKEOUT FUKUI #頑張ろう福井グルメ
GoogleスプレッドシートからJSON/CSVへの変換を含めて、プログラムは、GitHubでオープンソースとして公開。Issuesにてご意見、ご要望と、改善自体もオープンに受け付けています。


COVID-19 Japan 新型コロナウイルス対策ダッシュボード
都道府県ごとの詳細画面に一般社団法人 日本耳鼻咽喉科学会が区分を定義した「ハイリスク地域」「ローリスク地域」の表示を追加。 現在患者数が10名以上の地域では、感染リスクが高いため、手術を延期したり、事前の検査が入念になるなどの、対応ガイドラインが公表され、本ダッシュボードへの案内も記載されています。 (学会からのお知らせ:一般社団法人 日本耳鼻咽喉科学会


「気管切開」の対応ガイド(2020 年 4 月 3 日版)一般社団法人 日本耳鼻咽喉科学会)」より
気管切開手術を行う場合の例、ハイリスク地域かローリスク地域かで、異なるフローが推奨されています。

標準PPEとSARS-CoV-2陽性症例への対応に必要となるfull-PPEについて

PPEとは個人防護具(Personal Protective Equipment)のこと。サージカルマスク、アイシールド、手術ガウン、手術用帽子、手袋による通常手術同様の防護が標準装備。

対して、full-PPEとは、感染症対策に強化した下記の装備のこと
- FFP2(N95)マスクあるいは電動ファン付呼吸用保護具
- 眼球保護としてのフェースシールド±ゴーグル
- 身体の保護としての不浸透性長袖ガウン
- 皮膚の露出の少ない手術用帽子

full-PPE 装着下での気管切開は,執刀医から関連する医療者の肉体的・精神的な負担となるため,複数例に対応する場合には同じ医療者に負担が重ならないような配慮も必要である.
医療関係者の負担を極力減らすための行動が必要です。 何か、データでご協力できることがあれば、ぜひお寄せください。


code4sabae/coughgathering: voice uploader web app and node.js server
国際チームで開発進む咳診断サービス、シリコンバレーにいるあみると改善した咳あつめアプリ「Virufy」(Virus + Verify)。 指示に合わせて音声を録音し、サーバーへアップロードし、アンケートシートへ連動する、シンプルでモダンなJavaScript/HTML/CSSのプログラムです(index.html on GitHub)。

緊急事態宣言が出され遠隔医療も解禁。テクノロジーでできること、一気に広げるチャンス!

全国の高専生や、エンジニア目指す小中学生、お家で地域に貢献してみよう!
興味ある方、こちらへどうぞ「Slack: Code for KOSEN

One Young World 2019の福井代表、永平寺エボリューション大使で、現在はシリコンバレーにいるあみるが呼びかける新型コロナウイルス対策プロジェクト。 咳の音から症状をAIで推測するチャレンジ。AI判定には多量のデータが不可欠。手軽にデータをアップロードできるwebアプリを開発し、Code for Sabae の GitHub で公開!


CoughGathering」(src on GitHub)
AI学習用途に使う咳の音声を集める目的のシンプルな録音アプリと、Node.jsで作ったファイル保存サーバープログラム。COVID-19の疾患がある方はチェックし、録音ボタンを押すと5秒録音し、自動的にアップロードされます。 健康な方の咳データも大事なので、よかったら「咳あつめ」ご協力ください。 独自にデータを集めたい方は、ソースからサーバーを立ててみてください。


COVID-19 JAPAN - 新型コロナウイルス対策ダッシュボード
日々更新している本アプリ、続々と寄せられる各自治体の対応データ「新型コロナウイルス感染症病床オープンデータ」の使用するチェックボックスを外すと、従来用意されていた感染症病床数で状況を見ることができます。 現在患者数が上回っている14都府県、それぞれの公式サイトで対応が発表されているので、最新状況をチェックしてください。

アメリカ、パキスタン、日本、3拠点で夢の24時間開発体制のできあがり!
家に居てもできること、探しましょう!

links
- 自治体・医療機関の方、新型コロナウイルス対策感染症病床数の一次情報の公開おねがいします → アプリ化します!

東京都福祉保健局が公開する「新型コロナウイルスに関連した患者の発生について(第150報)」をオープンデータとみなし、「【参考】区市町村別患者数(都内発生分)」を使って、東京都内の患者発生状況を可視化しました。
COVID-19 Tokyo - 東京都 新型コロナウイルスオープンデータサマリー
位置関係をだいたい保ったまま、各項目を等しく見せるカラム地図(東京都)を使用。


5つ星オープンデータ」 by Web発明者 Tim Berners-Lee
ウェブとスマホ時代に便利な情報伝達ツール「オープンデータ」の作り方を解説。

現在病床数など、知りたいデータが公開されていないと、電話やメールなどでの問い合わせが発生し、その対応可能な件数に上限があります。まずはこれをウェブサイトで公開することでぐっと手間を減らせます。ウェブ公開。この時点ではまだオープンデータではありません。

公開されたデータを使って、記事を書きたい、アプリにしたい場合など、そのデータを使っていいかどうかの確認が必要になります。その問い合わせをなくす方法が、オープンデータです。誰でも自由に確認不要で二次利用してOKと、公開データと合わせて明記しましょう。日本の行政データは、オープンバイデフォルト(IT総合戦略室)、明記されていなくても、みなしオープンデータとして活用してOKです。

公開されるデータが増えてくると、重要な項目だけ知りたい人には探しづらくなっていき、機能しなくなっていきます。HTMLや、PDFを情報源として使っていると、その情報の公開の形が変わってしまうたびに、調整しなくてはいけません。ここで有効なのが、3つ星オープンデータです。3つ星オープンデータは機械(コンピューター)にわかりやすい形式(CSVなど)で公開することで、データの更新からアプリなどへの反映が自動化できます。 また、見たい人に合わせて見せ方も自由に変えることもできるので、重要な情報をさっと知りたい人、詳しく知りたい人、じっくり自分で分析したい人、どんなニーズにも答えられるのも大きな利点です。

オープンデータであっても分散してしまうと大変です。例えば、47都道府県の現在患者数を知りたい時、ひとつひとつ全部の公式サイトのチェックが必要になります。 そこで登場、5つ星オープンデータ。項目名を世界で識別可能なURL表記で統一することで、個別対応が不要になり、集計が自動化できます。

従来手法だと、各自治体が中央に情報を何らかの手段で送り、それを集計して発表するというワークフローとなりますが、5つ星オープンデータでその作業が自動化されます!


COVID-19 Japan 新型コロナウイルス対策ダッシュボード
日に10万人ほどがアクセスしているこのサイト、モバイルのアクセス比率が68.3%(パソコン27.8% / タブレット3.8%)。 少し文字が小さくみずらい点を、初めて使う CSS Grid Layoutを使って、改善! データ提供者とは無関係に、どんどん改善していけるのが、オープンデータというインターフェイスの良いところ。

新型コロナウイルス対策ダッシュボードは、現在、厚生労働省が公開しているデータを使用していますが、前日締めのデータが当日の夜21時ごろ反映とタイムラグがあるのが難点です。 Code for Japan 協力で作成された「新型コロナウイルス感染症対策サイトのためのデータ公開について | 政府CIOポータル」を使った、自動集計化への取り組みも始まりました。

東京都区市町村別患者数アプリの舞台裏。東京都福祉保健局からは画像のみ提供、みなし1つ星オープンデータ。 以前の厚生労働省データのように、光学文字認識(OCR)を使うも、やはり誤認識が多く使えない。 数字部分を切り出すプログラムを作り、0〜9の画像を生成。画素比較して最も近いものを採用する簡単なOCRを作って、精度を目視でチェック。 JSON/CSV化するプログラムを作って、カラム地図と組み合わせて、できあがり!(src on GitHub

心配なのは、今の所画像内の位置を決め打ちにしているので、フォントや、レイアウトがちょっと変わると対応できなくなること。活用しやすさで言えば、断然3つ星オープンデータ以上、できれば、5つ星オープンデータになってくれるのがベストです!

links
- 5分で分かる5つ星オープンデータとビジネスの可能性
- Tim Berners-Lee: ティム・バーナーズ=リー 「オープンデータとマッシュアップで変わる世界」 | TED Talk

6才記念、こどもパソコン通信のホスト「ICHIGOJAM.CLUB」を開局しました!
* パソコン通信とは、パソコンでネットワークを使って情報をやりとりするインターネット以前からあるメディア(草の根BBS、お世話になりました)

ネットにつながらないのがウリのIchigoJamですが、オフラインでの自学でプログラミングの基礎を身に着けたら、ネットワークを使ったプログラミングに挑戦しよう!

お家などにWiFiがあれば、IchigoJam用ネットワークボード「MixJuice 税込2750円」を入手するだけでOK。

「Anti-Coronavirus Dashboard for IchigoJam」
新型コロナウイルス対策ダッシュボード」のIchigoJam版に接続している様子。(まずは現在患者数のみ提供)


各都道府県を3文字で表記し、カラム地図を32x24のテキストスクリーン、IchigoJam上でも再現!

?"MJ GET ICHIGOJAM.CLUB/

でアクセスしてみてください!

こどもパソコン通信のホスト局「ICHIGOJAM.CLUB」やホスト局プログラムも、オープンソース! いろいろなサービス、みんなで増やしていきましょう!
(src on GitHub)

世界がプログラミングの力を待っている!

links
- 「ひっ迫した状況が一目瞭然」新型コロナ病床数まとめサイト、大反響に「バグを疑った」と開発者仰天 “医療現場の声”励みにスピード公開 - ITmedia NEWS
- 都の新型コロナ対策サイト、オープンソースで“派生版”続々誕生 全国で30以上、高専生も開発に参加 - ITmedia NEWS
- IchigoJamボード用OS「Hebi IchigoLatte」、Pythonで作ろうゲーム、動かそうロボット! – about yrm
- 祝!IchigoJam6周年 - SHIROのIchigoJam日記
- 2014年 目指すはMSX! Raspberry Pi より安価な IchigoJam 発表!
- 2015年 創る人を創ろう! Pepper より安価な こどもロボットPaprika 発表!
- 2016年 MSXになりたい「こどもパソコンIchigoJam」あの起動ロゴを搭載!
- 2017年 IchigoJam Zero the World's Lightest PC 0g 150yen for IchigoJam Things!
- 2018年 盲聾のこどもたちにもプログラミングを! 体で感じる体表点字、IchigoBrailleでブラインドプログラミング、IchigoJam 4th Birthday!
- 2019年 IchigoJam for MSX!? はじめてパソコン CANON V-10 と IchigoJam 5th anniversary!
- 2020年 こどもパソコン通信のホストを開局! 新型コロナウイルスダッシュボード for IchigoJam 提供開始、6才になりました!

Tweet
クリエイティブ・コモンズ・ライセンス
この作品は「Creative Commons — CC BY 4.0」の下に提供されています。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / RSS