LoginSignup
2
2

More than 3 years have passed since last update.

集中力が上がる(かもしれない)5行のbatファイル

Posted at

はじめに

(ある日のこと)
.
.
.
勉強も終わったし、今日はあれをやろう!
.
(30分後)
.

う~ん、はまったなぁ...(調べながら)
あ、この記事面白そう!
.
.
(n分後)
.
.
「パズドラ リーダー」
「パズドラ リーダー おすすめ」
「パズドラ サブ ランキング」
.
あ~、目が痛いし肩も痛い、、、頭も働いてない、、、
(やりがち)

本編

25分集中した後、5分休むサイクルを四回繰り返す、「ポモドーロ・テクニック」という集中法がある。
私も最近これを知って実践していて、5分休むごとに頭がすっきりし集中できている。
これを実践するにあたり、最初はキッチンタイマーか何かで25分を測ろうと思ったが、手動でパソコンをスリープするのは面倒くさい。意志力は有限ナリ。
そこで、プログラマの三大美徳である「怠惰」を発動し自動化することにした。
出来上がったのが以下のcronsleep.batである。

cronsleep.bat
:start
  timeout 1500
  psshutdown -d -t 0
  timeout -1
goto :start

解説

:start
  (中略)
goto :start

↑ 無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に繰り返し。無限に(略)

timeout 1500

↑ 1500秒(=60*25)待つ。sleepコマンドとは違って、待ち時間中にキーボード入力すると次の処理に行けて便利。

psshutdown -d -t 0

psshutdownコマンドは、デフォルトではwindowsにインストールされていないのでインストールする。Microsoft公式のWindows Sysinternalsというツール群に含まれている。-d -t 0でスリープ処理を指定する。

timeout -1

↑ キーボード入力があるまで待つ。5分の休憩も自動化しようと思ったが、柔軟にしたいのでこういう仕様になった。

さいごに

皆さんも使ってみてほしい。
でもエビデンスは知らないのであしからず。

おまけ

さらに集中したい方へ

指定したサイトを開けなくするBlock Siteというchrome拡張がおすすめ。これでtwitterとかブロックしてる。

宣伝

2020年4月に大学生になるのでインターンがしたいです。よろしくお願いします。(bakeratta35@gmail.com)

おわり

おわり

おわり

おわり

おりわ

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2