サンプルデータ

リポジトリの eyedrop-sample.db はサンプルデータです。 作者の実際の記録(2022年〜)から、医療機関名・医師名を仮名(S病院・M眼科)にしたもので、 目薬は4種類(使用中)と、使用を終えたもの5種類が入っています。

CLI版で使う

サンプルデータは開くと(スキーマの更新などで)ファイルが書き換わるので、コピーしてから使います。

$ cp eyedrop-sample.db my-sample.db
$ eyedrop -f my-sample.db drugs
$ eyedrop -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 を「設定」タブの「ファイルから復元」で取り込みます。 試し終わったら、保存したバックアップを「ファイルから復元」で戻してください。