🍎 ポモドーロ
2024-12-29
/Development
仕事中、つい過集中になりがちなので適度に立ち上がる習慣を身につけたいと思いポモドーロタイマーを採用したいと常々考えているのですが、なかなか習慣化することができず、苦労しています
一時期は、MacやiPhoneにアプリを入れたり、タイマー専用のデバイスを設置してみたりと色々と挑戦してみたのですが、そもそもタイマーをつけるという行為が集中力を削がれるし、綺麗に定期的なポモドーロスケジュールに合わせて集中するのが苦手で、実質ちょっと諦めておりました
そんな折、タイムラインで @toyoshi さんのツイートを見て、コマンドラインでできるのはとても良さそう…と思ったので自分でもやってみる事にしました
ワンライナーのポモドーロ。25分間集中できると言われてる852Hzの音を鳴らして5分休憩でまた音が鳴るループ。 while true; do play -n synth 1500 sine 852 && sleep 300; done
— とよし🍅株式会社トクイテン代表 (@toyoshi) December 27, 2024
自分の場合は「無音でかつ知りたい時に経過時間も知りたい」というようにしたかったので、852Hzの音ではなく文字を出力する感じに変更してみました(あとついでに音も afplay
で鳴らすように)
コピーしました
$ t=25; while [ $t -ge 0 ]; do echo $t; sleep 60; t=$((t - 1)); done; afplay /System/Library/Sounds/Ping.aiff
というわけで使ってみたら良さそうな感じでした。こんな方法があったとは…
とはいえポチポチ打ってはいられない長さになったのでとりあえずはエイリアスに登録して使ってみようと思います
コピーしました
alias pom="t=25; while [ \$t -ge 0 ]; do echo \$t; sleep 60; t=\$((\$t - 1)); done; afplay /System/Library/Sounds/Ping.aiff"
関連記事