Coder Social home page Coder Social logo

stop-covid19-hyogo / covid19 Goto Github PK

View Code? Open in Web Editor NEW
54.0 54.0 30.0 2.44 GB

兵庫県 新型コロナウイルスまとめサイト / Hyogo COVID-19 Summary website

Home Page: https://stop-covid19-hyogo.org/

License: MIT License

Vue 83.44% JavaScript 0.48% Python 5.89% TypeScript 7.87% Dockerfile 0.10% Shell 0.74% HTML 0.01% SCSS 1.48%
covid-19

covid19's People

Contributors

actions-user avatar af12066 avatar amotarao avatar github-actions[bot] avatar halsk avatar himatani avatar kaizumaki avatar kebhr avatar kentaroutakeda avatar macropygia avatar masagon avatar maysomusician avatar mcdmaster avatar mikkame avatar munierujp avatar nard-tech avatar nekoyasan avatar nyagihime avatar ohyama avatar osoken avatar oti avatar potato4d avatar renovate-bot avatar rhoggs-bot-test-account avatar shgtkshruch avatar soutaito avatar transifex-integration[bot] avatar y-chan avatar yasu avatar yokinist avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

covid19's Issues

ロゴ画像の変更

兵庫県のロゴをつかうと公式サイトと勘違いされる可能性があるため、ロゴを変更してください。

CONTRIBUTORS.md に協力してくれた方々を追加

CONTRIBUTORS.md はご協力いただいた皆様を紹介するファイルです。

サイト制作に関わったエンジニアやデザイナーはもちろん、制作には関わらないけど貢献していただいた方々もご紹介できればと思ってます。

追加をご希望の場合は Pull Request を送っていただくか、この Issue にコメントをお願いします。

年代別陽性患者数グラフの追加

改善詳細 / Details of Improvement

  • 年代別要請患者数グラフを追加する
  • グラフに必要なデータは揃っているので、データの形式とデータの名前(patients_summaryのような)を決める(決まればcovid19-scrapingで自動出力するように調整します。)

期待する見せ方・挙動 / Expected behavior

  • 年代別要請患者数グラフが追加される

動作環境・ブラウザ / Environment

  • macOS / Windows / Linux / iOS / Android
  • Chrome / Safari / Firefox / Edge / Internet Explorer

不要なグラフの削除

既存データで出力できないグラフを削除して下さい。

最初のリリースでは以下のグラフのみが残る予定です。

  • 陽性患者数
  • 陽性患者の属性
  • 検査実施数

お問い合わせ先の内容修正

当サイトについての「お問い合わせ先」の内容を以下の様に変更してください。

現状

以下のメールアドレスまでご連絡ください。
stop.covid19.hyogo@gmail.com

修正後

以下のメールアドレスまでご連絡ください。
stop.covid19.hyogo@gmail.com
※ アットマークを半角に変換してください

グラフの参照元の変更

グラフの参照元が東京都の情報にになっています。兵庫県の情報に修正してください。

production 環境の構築

production 環境(本番環境)の構築を行ってください。

  • ドメイン名の決定
  • サーバー設定
  • CI/CD 設定

data.jsonの更新

関連issue #19, #20

それぞれのページ内のデータ詳細をxlsxでダウンロードできるようなので、現在の形式に合わせて自動でdata.jsonを構築するスクリプトをpython等で用意すべきであると考えます。

私も試作中です。

検査実施数グラフの表示項目変更

検査実施数グラフの表示項目を変更してください。

  • 兵庫県内発生 -> 検査検体数
  • その他 -> 陽性確認

inspections.json にデータは存在します。

また、上部の合計値も修正をお願いします。

お知らせと相談手順のコメント化

トップに表示しているお知らせと相談手順ですが、何を掲載して良いか分からないためいったん非表示としてください。リリース後に表示内容を検討します。

お知らせと相談手順

検査数累計の表示方法について

北海道版でデータ周りに関わっております@Kanahiroと申します。

改善詳細 / Details of Improvement

  • 陽性数は検査数の内数なので、検査数の上に加算するより、下(検査数バーの根本)に重ねて表示すべきでは?
  • 東京都で当該UIで表示されている2要素は内数・外数の関係ではないので合算表示で正しい

スクリーンショット / Screenshot

参考:東京都
7AC2BA5E-EB4D-4822-91FB-D2997E25AE1D

参考:兵庫県
E1215B8B-D864-413D-B435-8E7D2A263D78

期待する表示

(わかりにくかったので追加)
860D5E2B-03FE-430D-9713-59429015DF6C

当サイトについての説明変更

「兵庫県に関係する有志の仲間」を「有志の仲間」に変更してください。

また、meta 情報にも同内容が含まれているので、 nuxt.config.ts も修正をお願いします。

JSON データの日付フォーマットを統一する

JSON データの日付フォーマットがバラバラです。以下の形式に統一してください。

Code for Japan が策定する Covid19 のフォーマットに合わせ以下の形式に統一してください。

4/5 追記
政府CIOポータルの仕様に準拠すると CfJ の仕様に追記がありました。
申し訳ないですが、日時は以下のフォーマットに合わせるようお願いします。

https://cio.go.jp/sites/default/files/uploads/documents/1015-1_gyousei_data_model_datetime.pdf

  • 日付: YYYY-MM-DD
  • 日時: YYYY-MM-DDTHH:MM:SS+09:00

JSON データの更新の一部自動化(PR の自動化)

改善詳細 / Details of Improvement

  • サイト用の JSON データを取得し PR を作成するスクリプトを開発
  • スクリプトを GitHub Actions で定期実行し、運用負荷を減らす

期待する見せ方・挙動 / Expected behavior

  • 毎日 21:00 に定期実行され、JSON 更新用の PR を送信する

data.json の分割

data.json が大きすぎるので別ファイルに分割してください。

各 json に含まれる date プロパティは last_update にリネームしてください。

参考: Code for Sapporo
https://github.com/codeforsapporo/covid19/tree/development/data

  • contacts.json
  • querents.json
  • patients.json
  • patients_summary.json
  • discharges_summary.json
  • inspections.json
  • better_patients_summary.json
  • last_update.json
  • main_summary.json

また、各データを参照しているファイルも修正し、正しく内容が表示できるようにしてください。

クラスター別感染者数グラフor表の追加

改善詳細 / Details of Improvement

  • クラスター別感染者数グラフor表を追加する(どちらが見やすいかは実際にデータが出来上がったら作ってみて見る方が良いでしょう)
  • グラフに必要なデータは揃っているので、データの形式とデータの名前(patients_summaryのような)を決める(決まればcovid19-scrapingで自動出力するように調整します。)

期待する見せ方・挙動 / Expected behavior

  • クラスター別感染者数グラフor表が追加される

動作環境・ブラウザ / Environment

  • macOS / Windows / Linux / iOS / Android
  • Chrome / Safari / Firefox / Edge / Internet Explorer

乗っ取りリクエストの防止について

改善詳細 / Details of Improvement

tokyo の fork を使用していると、 hyogo に Pull Request しようとした際に tokyo に Pull Request してしまう事故が発生しやすいようです。
https://cfj.slack.com/archives/CUREP6D5G/p1583849487064800?thread_ts=1583842447.050700&cid=CUREP6D5G

サポートに連絡することで、切り離すことができるようですので、ご検討をお願い致します。
https://cfj.slack.com/archives/CUREP6D5G/p1583852133065600?thread_ts=1583842447.050700&cid=CUREP6D5G

スクリーンショット / Screenshot

また、既に tokyo を fork していると、 hyogo を fork できないようです。
スクリーンショット 2020-03-14 17 18 01

期待する見せ方・挙動 / Expected behavior

  • hyogo を tokyo の fork ではなく、独立したリポジトリとする

コピーライトの修正

フッターのコピーライトを本プロジェクトの名前である「Stop Covid19 Hyogo」に変更して下さい。

ロゴ画像の変更

兵庫県公式サイトと勘違いされかねないデザインのため修正をお願いします。

修正に合わせて、ロゴ以外にもローディングや ogp 画像なども修正をお願いします。

Dockerfileをよりよく

改善詳細 / Details of Improvement

  • set -x コマンドを追加
  • ディレクトリの指定にARG を使用

毎日のデータ更新

現在、兵庫県のホームページに存在する以下のデータを取得し、JSON データを以下に出力する所までは自動化できています。(更新頻度: 1時間に1回)

ただ、サイトで使用しているデータの更新は手動で行う必要があるため、以下の対応を毎日行ってください。

なお、センシティブなデータを扱うため、兵庫県のホームページに掲載されている内容と差異がないか複数人で確認してください。

作業頻度

  • 毎日
  • 21:00 以降に着手
    • 日中は Pull Request をマージできない場合が多いため

作業手順

  1. 対応する旨を本 Issue にコメント
    • 他の人と作業が重複しないための配慮
  2. 生成された JSON を取得
  3. サイトのデータを更新し Pull Request を送信
  4. Pull Request のマージ
  5. 開発環境で表示内容を確認し、本 Issue にコメント
  6. 複数人のコメントを確認したら GitHub でリリースタグを設定
  7. 本番環境が更新されたことを確認したら、本 Issue にリリースした旨をコメント

使用しているデータ

生成される JSON

https://github.com/stop-covid19-hyogo/covid19-scraping/tree/gh-pages

  • last_update.json / 最終実行日時が記録されます
  • main_summary.json / a から生成
  • patients.json / b から生成
  • patients_summary.json / b から生成
  • inspections.json / c から生成
  • inspections_summary.json / c から生成

当サイトについての内容修正

以下のように修正を行ってください。

冒頭

兵庫県に住むクリエイターの有志が

兵庫県に関係する有志の仲間が

免責事項

兵庫県は利用者が当サイトの情報を

私たちは利用者が当サイトの情報を

データについて

兵庫県オープンデータカタログサイトより誰でも自由にダウンロードが可能です。(データは順次追加予定です)

兵庫県のホームページに掲載されている情報を使用しております。(データは順次追加予定です)

ソースコードについて

GitHub リポジトリのリンクが東京都版になっているので、兵庫県版に修正

お問い合わせ先

以下に修正してください。

タイトル

「お問い合わせ先」のみに修正

内容

以下のメールアドレスまでご連絡ください。

stop.covid19.hyogo@gmail.com
※ アットマークを半角に変換してください。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.