サンプルデータ
リポジトリの eyedrop-sample.db はサンプルデータです。
作者の実際の記録(2022年〜)から、医療機関名・医師名を仮名(S病院・M眼科)にしたもので、
目薬は4種類(使用中)と、使用を終えたもの5種類が入っています。
CLI版で使う
サンプルデータは開くと(スキーマの更新などで)ファイルが書き換わるので、コピーしてから使います。
$ cp eyedrop-sample.db my-sample.db
$ drugdb/cmd_drugdb.sh -f my-sample.db drugs
$ drugdb/cmd_drugdb.sh -f my-sample.db report -v 2026-10-01 -n 4ヶ月 --plain
report の出力(テキスト版)はこうなります(各項目の説明の行は一部省略)。
目薬 受診前サマリー
来院日 2026-10-01
次回来院日 2027-01-29(120日後)
■ 次回来院までに必要な本数
コソプト(ドルモロール) 必要本数2 足りない日数18 在庫残日数102 未開封3 通常期間27 開封分残日数21
キサラタン(ラタノプロスト) 必要本数2 足りない日数30 在庫残日数90 未開封3 通常期間30 開封分残日数0
グラナテック 必要本数2 足りない日数19 在庫残日数101 未開封3 通常期間32 開封分残日数5
シアノコバラミン 必要本数0 足りない日数-506 在庫残日数626 未開封3 通常期間167 開封分残日数125
・必要本数…処方をお願いする本数。足りない日数 ÷ 通常期間 を切り上げ、予備1本を足した本数(0未満は0)。0 は処方不要
・足りない日数…次回来院日までの日数 − 在庫残日数。マイナスは余る日数
(以下、各項目の説明)
■ 目薬在庫
コソプト(ドルモロール) 未開封3 開封日9/25 残日数21 通常日数28
キサラタン(ラタノプロスト) 未開封3 開封日9/1 残日数0 通常日数28
グラナテック 未開封3 開封日9/4 残日数5 通常日数32
シアノコバラミン 未開封3 開封日8/20 残日数125 通常日数164
■ 注意
・[info] キサラタン(ラタノプロスト): 開封から30日経過。廃棄期限(4週間)を過ぎています
コソプトなら、来院日の時点で開封中の1本が21日分、未開封3本 × 27日で在庫残日数は102日。 次回来院日までの120日に対して 120 − 102 = 18日足りないので、18 ÷ 27 を切り上げて1本、予備1本を足して2本です。
Android版で使う
Android版で試すときは、今のデータを消さないよう、先に「設定」タブの「ファイルに保存」でバックアップします。
スマホに転送した eyedrop-sample.db を「設定」タブの「ファイルから復元」で取り込みます。
試し終わったら、保存したバックアップを「ファイルから復元」で戻してください。