Upgrade to Pro — share decks privately, control downloads, hide ads and more …

20191130_wankuma_glucometerutils

ONO,Tetsuo
November 30, 2019
900

 20191130_wankuma_glucometerutils

ONO,Tetsuo

November 30, 2019
Tweet

Transcript

  1. 自己紹介  ハンドル : こてつ(@g_plains)  出身 : 愛知で銀杏のおいしいところ 

    おしごと :仮想化基盤(VMware)の維持管理  推しごと :DDTプロレスさん
  2. とあるI型糖尿病患者の生活  三食の前に血糖値を測ります  測定値と食事から投与量を決めて  お注射して、\いただきます/  寝る前にも測定します 

    診察日が近づいてきたら、レポートの作成 血糖測定器からのデータ転記、すごく大変 (1計測毎にページめくり、30日分で120クリック)
  3. はまり1:早速低血糖  意気揚々とコマンド実行 > python3 glucometer.py --driver fsprecisionneo dump 

    早速dump失敗! …ある日の記録値がLO(30以下)だった!  プレシジョンネオの説明書より > 血糖値が500を越えたら HI を出力します > 血糖値が30を下回ったらLOを出力します 数値のところにローマ字が入る仕様…Σ(‘A’;) →コードを書き換えなきゃ
  4. はまり1:早速低血糖  “HI”と”LO”に説明書通りの値を書いてみる  今度こそ、コマンド実行 > python3 glucometer.py --driver fsprecisionneo

    dump  血糖値の一覧が取得できた! values = [] for value in record: if value == "HI": value = 500 if value == "LO": value = 30 values.append(int(value)) raw_reading = _NeoReading._make(values[:len(_NeoReading._fields)])