ポモドーロ・テクニックのスケジュールを自動生成するプログラムです。
ポモドーロの各ステップは 25 分間の作業時間と 5 分間の休憩時間で構成されます。
ポモドーロを 4 ステップ繰り返した場合は長い休憩時間に入ります(本プログラムでは長い休憩時間を 35 分間に設定していますが、後から好きなように変えることができます)。
なお、ポモドーロの開始時刻はプログラムを実行した時刻に合わせて 5 分刻みとなるように設定されます。
例えば、HH:MM:SS 形式で 14:00:00 に実行した場合は、最初のポモドーロが 14:05:00 に設定されます。
これを 14:00:00
- 14:00:01
$\rightarrow$ 14:05:00 - 14:03:59
$\rightarrow$ 14:05:00 - 14:04:00
$\rightarrow$ 14:05:00 - 14:04:01
$\rightarrow$ 14:10:00 - 14:05:00
$\rightarrow$ 14:10:00
上記のように、最初のポモドーロは、プログラムの実行時刻との間隔が 60 秒未満とならないように設定されます。
PC 上にプログラムをダウンロードし、次のコマンドを実行すると自動生成されたスケジュールが表示されます。
cargo run
2024/12/27 22:58:51 に cargo run を実行した結果は次の通りです。
12/27 23:00 ~ 23:25 work 1
12/27 23:25 ~ 23:30 break 1
12/27 23:30 ~ 23:55 work 2
12/27 23:55 ~ 00:00 break 2
12/28 00:00 ~ 00:25 work 3
12/28 00:25 ~ 00:30 break 3
12/28 00:30 ~ 00:55 work 4
12/28 00:55 ~ 01:30 break 4
12/28 01:30 ~ 01:55 work 5
12/28 01:55 ~ 02:00 break 5
12/28 02:00 ~ 02:25 work 6
12/28 02:25 ~ 02:30 break 6
12/28 02:30 ~ 02:55 work 7
12/28 02:55 ~ 03:00 break 7
12/28 03:00 ~ 03:25 work 8
ここでは、私なりのスケジュールの使い方について紹介します。
まず、次のコマンドを実行してスケジュールを output.txt に格納します。
cargo run > output.txt
次に output.txt の内容を次のルールに従って編集します。
- 完了したものには先頭に
xを付ける - 着手中のものには先頭に
oを付ける - 一番下に
[休憩リスト]と[作業リスト]を記入する - 作業中に思い出した他の作業や気になる点があれば
[休憩リスト]および[作業リスト]に記入し、今の作業に集中する
上記のルールに沿って編集された output.txt の例を次に示します。
x 12/27 23:00 ~ 23:25 work 1
x 12/27 23:25 ~ 23:30 break 1
x 12/27 23:30 ~ 23:55 work 2
x 12/27 23:55 ~ 00:00 break 2
x 12/28 00:00 ~ 00:25 work 3
x 12/28 00:25 ~ 00:30 break 3
x 12/28 00:30 ~ 00:55 work 4
o 12/28 00:55 ~ 01:30 break 4
12/28 01:30 ~ 01:55 work 5
12/28 01:55 ~ 02:00 break 5
12/28 02:00 ~ 02:25 work 6
12/28 02:25 ~ 02:30 break 6
12/28 02:30 ~ 02:55 work 7
12/28 02:55 ~ 03:00 break 7
12/28 03:00 ~ 03:25 work 8
[休憩リスト]
・メールを 1 件処理する
・ニュースを 1 つチェックする
・本棚を整理する
[作業リスト]
・プレゼン資料を作成する
・申請書を作成する
・プログラミングの記事を執筆する
以上が私の使い方になります。参考になれば幸いです。