DDRで消費したカロリーを自動でツイートする (その5)

Windowsのタスクスケジューラを使う

まずはお手軽な方法として、Windowsのタスクスケジューラを使うことを考えました。タスクスケジューラはWindows 7の場合、表示方法を大きいアイコンに変更し、管理ツールを開くとあります。

下記のように設定すると、毎日0:10に自動で動作させることができます。ただし、PCは起動した状態でなければなりません。スリープから復帰するという項目はありますが、多くの場合はあてにならないようです。

  • タスクスケジューラライブラリの下にフォルダを作成
  • 作成したフォルダの中に新しいタスクを作成
  • 「ユーザーがログオンしているかどうかにかかわらず実行する」を選択
  • トリガーを毎日、0:10に設定
  • 操作を下記のように設定

最初、rubyソースと同じディレクトリにバッチファイルを作成してそれを起動しようとしたのですが、カレントディレクトリが合っていないため実行できませんでした。

これで自動で定期実行することはできるようになりましたが、実行したい時間にPCを立ち上げておく必要があるのが若干わずらわしい点です。次回はこれを解消するため、VPSでの自動実行について書きたいと思います。

参考にした記事