Skip to content

NAVYSHUNTA/pomodoro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

これは何か?

ポモドーロ・テクニックのスケジュールを自動生成するプログラムです。 ポモドーロの各ステップは 25 分間の作業時間と 5 分間の休憩時間で構成されます。 ポモドーロを 4 ステップ繰り返した場合は長い休憩時間に入ります(本プログラムでは長い休憩時間を 35 分間に設定していますが、後から好きなように変えることができます)。 なお、ポモドーロの開始時刻はプログラムを実行した時刻に合わせて 5 分刻みとなるように設定されます。 例えば、HH:MM:SS 形式で 14:00:00 に実行した場合は、最初のポモドーロが 14:05:00 に設定されます。 これを 14:00:00 $\rightarrow$ 14:05:00 のように「プログラムの実行時刻 $\rightarrow$ 最初のポモドーロ」の形式で表すと次の通りです。

  • 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 の内容を次のルールに従って編集します。

  1. 完了したものには先頭に x を付ける
  2. 着手中のものには先頭に o を付ける
  3. 一番下に [休憩リスト][作業リスト] を記入する
  4. 作業中に思い出した他の作業や気になる点があれば [休憩リスト] および [作業リスト] に記入し、今の作業に集中する

上記のルールに沿って編集された 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 つチェックする
・本棚を整理する

[作業リスト]
・プレゼン資料を作成する
・申請書を作成する
・プログラミングの記事を執筆する

以上が私の使い方になります。参考になれば幸いです。

About

ポモドーロ・テクニックのスケジュールを自動生成するプログラム

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages