Skip to content

Instantly share code, notes, and snippets.

@ayakix
Last active August 30, 2020 05:44
Show Gist options
  • Save ayakix/872f0b7985ff8869f7e3d59e97c7217b to your computer and use it in GitHub Desktop.
Save ayakix/872f0b7985ff8869f7e3d59e97c7217b to your computer and use it in GitHub Desktop.
COCOA(接触確認アプリ)のコンタクト情報をグラフ表示

ログファイルの出力

iOS版

iOSの設定 > プライバシー > ヘルスケア > COVID-19接触のログ記録 > 一番下の 接触チェックの記録を書き出す > AirDropやメールでPCに送る。

プロット

  1. https://colab.research.google.com/ を開き
  2. ファイル > ノートブックを新規作成
  3. 左側ペインメニューのフォルダ > アップロードアイコンをクリックし、ログファイルをアップロード
  4. 下記コードを入力し、▶の再生ボタンをクリック
import json
import glob
import matplotlib.pyplot as plt

js = json.load(open(glob.glob("Exposure*.json")[0]))
counts = [int(s['RandomIDCount']) for s in js['ExposureChecks'] ]
mcounts = [int(s['MatchCount']) for s in js['ExposureChecks'] ]
plt.plot(counts)
plt.plot(mcounts, color='red')
plt.show()

ネタ元 https://twitter.com/rkmt/status/1291159016769499136?s=20

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment