gdg-fukushima / covid19 Goto Github PK
View Code? Open in Web Editor NEW福島県公式 新型コロナウイルス感染症情報サイト
Home Page: https://fukushima-covid19.web.app/
License: MIT License
福島県公式 新型コロナウイルス感染症情報サイト
Home Page: https://fukushima-covid19.web.app/
License: MIT License
陽性患者数
の箇所の日付が正しくない。現状手動でソースコードをアップしていますが、できれば各ブランチにマージされた段階でそれぞれの環境にデプロイさせたいです。
開発者
作業の自動化・簡略化
Cloud Source Repositoryにこのリポジトリを連携させて、Cloud Buildでデプロイしたい。
以下の「最終公表日がいつか?」について、どのようにデータを表現するかを検討する。
何を最終日にするのかと言うのは難しいところですが、陽性患者数に関しては以下の~~優先順位~~最終日を決める優先順位で対応したいと思いますがいかがでしょうか @hidamasaki
※いずれも陽性患者数・属性のみに関連します。
- データの最終日はファイル更新時間の**12時間前**とする。
- このことで、午前中にアップがされれば前日までの分、午後にアップされれば当日の分として最終日を算出することになる。
- いずれも公表日が上記の条件より新しくなる事があれば(あまりケースは想定できないですが、未来の予定を入れる操作をしたようなケースに限られると思います)、その公表日を最終日とする。
上記の条件で、当面の運用は問題ないんじゃないかと思っています。
ただし明示的に「最終公表日がいつか?」という情報があることが正確だと思います。
この件は追ってIssue化していきましょう。
Originally posted by @donuzium in #58 (comment)
これまでは更新日=陽性判明日であったが、9/19判明分より翌日公表としているため、【陽性患者の属性】及び【陽性患者数】の集計日を、更新日でなく陽性判明日(csvデータ ~patients.csvの公表年月日)としたい。
https://developers.google.com/search/docs/data-types/special-announcements#disease-spread
現在はグラフの色などメインカラーが東京都オリジナルのカラーそのままなので、
ロゴに使っている色に統一する。#22B573
(そもそもこの色で良いのかという議論はさておき。。。)
ユーザー
ロゴとの違和感のないデザイン
CONTRIBUTORS.md にご自身のお名前を追加したい方はこちらへコメントをお願いします!
ある程度溜まったらCONTRIBUTORS.mdをまとめて書き換えてコミットします。
ご自身で Pull request を作成する必要はありませんので,お名前の掲載をご希望の方はお気軽にコメントをどうぞ!
以下,コメントのテンプレートですのでご利用ください.
* 名前(ハンドルネーム):
* 所属:
* GitHub アカウント:@
* Twitter アカウント:@
* リンク先: (あれば)
* 役割:
#10 のissueがクローズしたら、英語・やさしいにほんご版の多言語対応をしたいです。
他の言語もやりたいところではありますが、リソースが確保できなそうなのでまずは2言語版を目指せればと思います。
英語を使うユーザー, 初級程度の日本語が理解できるユーザー
多言語対応
ファイルをコピーして en.json, ja-basic.json ファイルを作成し、適宜翻訳を行う。
東京都のファイルで使えるところはそのまま使えるかなと思います。
https://github.com/tokyo-metropolitan-gov/covid19/tree/development/assets/locales
トップページにワクチン接種者数のグラフを追加
ユーザー
ワクチン接種者数の把握
Translate following Japanese words to English newly added in #75.
https://fukushima-covid19.web.app/en/flow
English speaker
Update english page
Post translated words in this issue's comment section.
OR
Update directly assets/locales/en.json
file 😊
DevelopブランチにPushされたら自動的にNetlifyにデプロイさせる。
開発者
開発環境整備の単純化
dev-pagesブランチを作り、deploy.ymlのJobにdepolyを追加する。
「新型コロナウイルス感染症が心配なときに」のページのローカライズをする。
福島県版へのローカライズ時に情報を照らし合わせることができなかったので、改めて正確な情報をと思い一旦オミットしていました。
ユーザー
ユーザーがCOVID19に対してどう対応すれば良いのかを理解できるようにするため。
Principle/行動規範が東京都のプロジェクトのままになっているため、福島県に適した表現に修正
こちらを参照
https://github.com/gdg-fukushima/covid19/blob/development/.github/CODE_OF_CONDUCT.md
千葉県のような表現が適切と思う。
https://github.com/civictechzenchiba/covid19-chiba/blob/development/.github/CODE_OF_CONDUCT.md
市区町村の色分けだと、エリアの広い区分が強調されて表示されるので、各庁舎あたりにプロットする?
福島県の情報が変更になりますので、修正のお願いが来ました。
1.「検査陽性者の状況」及び「検査実施数」の注釈について、
【・医療機関が保険適用で行った検査】の項目を削除願います。
ユーザー
最新の福島県の受け入れ体制に合わせるため。
それぞれ対象となるファイルを更新する。
#46 に関連して、news.jsonの自動書き出しを行う。
http://www.pref.fukushima.lg.jp/w4/covid19/topics/
ユーザー・福島県
CSVで公開することにより、最新情報のデータを迅速に更新できるようにするため。
Cloud Functionsで書き出しを行っているdata.jsonのように、定期的にクロールしてjsonを作成する。
データ形式、ファイル名などは現在調整中。
assets/locales/ja.json にあるデータが、福島版に変更している時にかなり雑に修正してしまいました。
なのでこれを福島版の現状に合わせて修正・整理する必要があります。
日本語で見るユーザー
他の言語に翻訳を進めるためにも
jsonファイル内の言葉を、福島のサイトの状態に合わせて整理する。
不要な部分は削除。
陽性者数、検査実施数、新型コロナコールセンター相談件数、帰国者・接触者相談センター相談件数の累計グラフについて、以下の問題あり。
①横軸の月が棒グラフと一致しない
②縦軸の目盛が棒グラフと一致しない
①横軸の日付が棒グラフと一致しない
横軸に表示される月が棒グラフと一致するようにしたい。
②縦軸の目盛が棒グラフと一致しない
縦軸に表示される目盛が棒グラフと一致するようにしたい。
コピーライトでGDG Fukushimaとなっている箇所などを、Code for Fukushimaに変更する。
ユーザー
今後はCode for Fukushimaとして活動していくため。
コピーライトや当サイトについての箇所の文言を変更する。
data.jsonを使って取得しているデータをFirestoreに入れるようにしたい。
データの更新を自動化するための布石です。
現状data.jsonが静的なファイルになっているので、スクリプトによる自動更新に向かないというのが理由です。
ただ今後同じ形式で発表が続くかどうかは、見通しが立たないので、しばらくは手動で更新でもいいかなと思っています。
全ユーザー
データを静的なファイルからデータベースへ入れるため。
data.jsonの必要な項目をFirestoreに格納し、スクリプトが参照するデータはFirestoreから取得する。
現状は手動でdata.jsonを更新しているので、リソースが無いときには更新ができません。
福島県は2020/03/19現在、日報で累計のみの更新になっているため、更新ができないと日別の情報がわからなくなってしまうという問題があります。
県のリリースを迅速に行うため、CSVでリリースを出して、それをjson化して取り込む。
http://www.pref.fukushima.lg.jp/w4/covid19/topics/
ユーザー
迅速にニュースを自動で更新するため。
現在ビルド時にバンドルされるnews.jsonを、data.jsonと同じように外部から取得する。
定期書き出しはdata.jsonと同じように行う。書き出しの処理は別Issueを参照してください。
Firebase Hostingの通信量・課金額を抑えるための施策を行う。
ユーザー・お金を払う人
通信量を抑えることで、速度を改善し、課金額を極力抑える。
max-age=3600
となっていて、ちょっともったいない。かなり長い数字にしても良いのでは。7*24*60*60くらいでもいいと思う。◆福島県版サイトの棒グラフ表示
↓
(参考)東京都版サイトの棒グラフ表示
development-pref
ブランチにて作業をお願いします。
テストサイト修正案200409.pdf
ユーザー
公式サイトとしてアップデートするため。
上記PDFを参考に、文言を修正する。
※「検査陽性者の状況」のセクションと、ロゴの差し替え、「検査実施数」のグラフの修正は別のIssue
IEでグラフ上にマウスオーバーしたときに、他のブラウザでは日付と件数が表示されているが、IEでは表示されない問題を解決したい。
以下Issueのコメント
@donuzium
closedのissuesに申し訳ないのですが、
IEで閲覧した際に、棒グラフの上にカーソンをオンしても、日付と件数が表示されないようです。
お忙しいとは思いますが、ご確認いただけますと幸いです。
Originally posted by @hidamasaki in #82 (comment)
テストサイト修正案200409.pdf
のように、グラフを抜く。 #31 と別Issueなのは、グラフのロジックが入るため。
ユーザー
公式情報と一致させるため
data.jsonの形式は変更せずに、クルーズ船の分は0で表示する。
単純にタスクを登録するようなIssueを登録するためのテンプレートが欲しい。
・相談フローの変更(まずはかかりつけ医などの身近な医療機関に相談)
・相談窓口の名称変更(「帰国者・接触者相談センター」→「受診・相談センター」)
に伴い、
①メインページに記載の相談センターの名称修正
②「新型コロナウイルス感染症が心配なときに」の更新
を行いたい。
①メインページに記載の相談センターの名称修正
②「新型コロナウイルス感染症が心配なときに」の更新
①メインページに記載の相談センターの名称修正
「帰国者・接触者相談センター」を「受診・相談センター」に修正。
②「新型コロナウイルス感染症が心配なときに」の更新
以下のExcelのとおりフロー図を更新したい。
development, staging, masterにコミットがあった際にActionsでデプロイが走るようになっていますが、フォークした先でそれを行うと、環境変数をfirebase.jsonの設定が無視してしまうので、コマンドでサイトを設定する必要があります。
現状はフォーク先のブランチではそれらの運用が必須ではないので、優先度は低いと思っています。
firebase.jsonを変えてしまえば、環境変数の設定とともに問題なく動くためです。
開発者
よりよい開発環境のため
firebaseコマンドで、マルチサイトホスティングの設定を、環境変数から動的に作成する
これは今回のCOVID-19がどうとかいう話ではなく、今後今回のような危機に陥った時、可及的速やかに情報を公開できるように整備するためという、将来に向けての準備。
https://stopcovid19.metro.tokyo.lg.jp/
などの情報が福島では公開されていないので、サイトに掲載することができない。
そのためオープンデータとして情報を公開してもらい、サイトに掲載できるようにしたい。
https://www.pref.fukushima.lg.jp/sec/21045c/corona-nippou.html
日報がいつどの数増えたのかどうかがわからないため、それが把握できる情報を公開してもらいたい。
週報の発表が3/18版で終了したので、時系列が追えない状態。
令和になった今でもデータがPDFだったり、スキャンしてOCRも掛かっていないPDFだったりするところも、そういうのがCSVやtxtなどで公開されるだけでも嬉しいなぁ。
県民・全国のユーザー
情報を把握し過度な不安を持たないようにする、または正確に危機を把握するため。
それは悩むよね。
#13 を受けて、データを取得してくる処理を自動化する。
全ユーザー
恒常的なデータ更新
Firebase Functionsを使って、Firestoreの情報を更新する。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.