今日は研究室集合の日

理系で卒業研究中なのに、週一回しか大学に行かないってのもおかしな話だよな。まあ家でプログラム組んでるほうがはかどるからいいんだけどね。今日は自動で繰り返し機能をつけたいと思います。

TODO

  1. 同じ期間の学習を繰り返すことが出来るようにする。(例:2005年を100回繰り返して学習)
    1. 手動で繰り返し→出来た!
    2. 自動で何回も繰り返し実行できるようにする。→まだ!
  2. 報酬を改善する(現状:翌日上がったら1、下がったらー1)

この機能はforループで簡単に出来そうな気がしてしまいますが、できません。kaburoboシステムは一回の実行毎にEnterキーを入力するように求めてきますし、こっちで書くmainメソッドは

public static void main(String[] args) {
    String[] arg = { "-n", "RSIRobo2" };
    RobotDriver.main( arg );
}

だけなのでほぼシステム側が制御してます。クラスファイルのみの提供なのでいじるわけにもいきません。
ですので、自動繰り返し機能を実現するには一定時間ごとにEclipseの実行ボタンを押す、またはコマンドプロンプトで実行を行うようにする方法が考えられます(というか自分にはこれしか思いつかん)。マウス操作を自動で行うようなフリーソフトがあったはずなので、それを使用して何とかしたいともいます。