0
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

Organization

あつ森のバルーン出現タイミング(5n-1)をcronでお知らせする

はじめに

この記事は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を使おう!!

手順

  1. Terminalを開く。
  2. 下記コマンドでcrontabを編集する。
crontab -e
  1. i でInsertモードに入り、下記cronの設定を入力する。
4-59/5 * * * * say balloon

毎時4分,9分…59分に「balloon」という音声が流れる設定。(sayコマンドはMacのみのようです)
「balloon」は適宜好きな言葉に置き換えて下さい。

  1. esc でInsertモードを抜け、:wq で保存、終了する。

その他設定

  • 音声で通知するので、音量は適宜設定して下さい。
  • スリープモードに入ると音が鳴らなくなるので、 システム環境設定省エネルギーディスプレイをオフにするまでの時間を長めの設定にしておくと良いでしょう。(Macの場合※OSのバージョンで設定手順は異なる可能性があります)

指定時刻に「balloon」という音声が聞こえたら、動作確認完了です。
建物から出てバルーンを探しましょう!

終了する時は

下記コマンドでcrontabの設定を削除する。

crontab -r

※今回設定したもの以外にもcrontabに設定がある場合は、crontabを編集して今回追加した行のみ削除してください。

おわりに

今回は、あつ森でレシピを集めるために簡易的にcrontabを使いました。
実際のシステム運用では上記のコマンド等は非推奨のようなので、仕事で使用する場合はお気をつけください。
参考: https://ozuma.hatenablog.jp/entry/20120711/1342014448

では、良い無人島ライフを!!

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
0
Help us understand the problem. What are the problem?