はじめに
この記事はcrontab, cronについてあまりご存知ない方で「あつ森のさくらレシピがなかなか集まらないんだけど、、??」と感じている方向けの記事です。crontab, cronについてご存知の方にとっては当たり前のことを書いています。
動機
Switchの「あつまれどうぶつの森」(以下あつ森)をプレイする中で、バルーンから入手できる期間限定のDIYレシピがこのままのペースだと全種類揃わないことに気づきました。
調べてみると 5n-1法
と呼ばれるバルーンの出現タイミングに合わせてバルーン遭遇率を最大化する手法がありました。
5n-1法とは
風船は建物中に入るとリセットされ、外に出ると[5分,10分…55分]に風船が生成されます。
つまり、最初は建物の中にいて、風船が生成される1分前[4分,9分…59分]に外に出れば、いい感じに風船と出会える。
引用元: https://yuushablog.info/atsumori-balloon/
上記を実現するために、毎時4分,9分…59分にお知らせをしてくれる機能が必要でした。
そうだ、cronを使おう!!
手順
- Terminalを開く。
- 下記コマンドでcrontabを編集する。
crontab -e
-
i
でInsertモードに入り、下記cronの設定を入力する。
4-59/5 * * * * say balloon
毎時4分,9分…59分に「balloon」という音声が流れる設定。(sayコマンドはMacのみのようです)
「balloon」は適宜好きな言葉に置き換えて下さい。
-
esc
でInsertモードを抜け、:wq
で保存、終了する。
その他設定
- 音声で通知するので、音量は適宜設定して下さい。
- スリープモードに入ると音が鳴らなくなるので、
システム環境設定
→省エネルギー
→ディスプレイをオフにするまでの時間
を長めの設定にしておくと良いでしょう。(Macの場合※OSのバージョンで設定手順は異なる可能性があります)
指定時刻に「balloon」という音声が聞こえたら、動作確認完了です。
建物から出てバルーンを探しましょう!
終了する時は
下記コマンドでcrontabの設定を削除する。
crontab -r
※今回設定したもの以外にもcrontabに設定がある場合は、crontabを編集して今回追加した行のみ削除してください。
#おわりに
今回は、あつ森でレシピを集めるために簡易的にcrontabを使いました。
実際のシステム運用では上記のコマンド等は非推奨のようなので、仕事で使用する場合はお気をつけください。
参考: https://ozuma.hatenablog.jp/entry/20120711/1342014448
では、良い無人島ライフを!!