きっかけ
@RyoMoriseaさんの以下の記事を拝見し、自分もやってみよう!と思ったのがきっかけです。挑戦者求む!ソリティアをRPAで自動化させてみた!
ちょうど、v11.3がリリースされてからあまり触れていなかったので、練習題材を探していたこともあります。
とにかくやってみる
結論から言うとクリアでき、きっかけとなった記事より早く、10分程度でクリアすることに成功しました。
ただ、かなり運の要素が絡むので一概には早くなったとは言えないですし、まだまだ改善の余地はあります。
今回は下の方に配っているカードをクリックする動きと、上の方の伏せ札をクリックしていく動作をひたすら繰り返していますが、
条件分岐が甘くて途中で止まってしまったり、クリアできなくなってしまったり、意外と試行錯誤が必要な作業でした。
クリック位置の特定も、操作時に位置情報を使って相対的な位置を特定させている部分もありますが、アプリの構造を読み取り、山札等の場所を把握させていたり、状態を確認させているところもあります。
まとめ
もりしーさんも似たようなことを仰っていたと思いますが、
人間は意識せずとも画面全体を目で見て、判断し、手を動かしていますが、それはとても複雑な動きで、ロボットに再現させるのはとても困難だと改めて感じました。
ロボットを作りながら、ああああここやればすぐにクリアできるのに!となったことは幾度もあります。
日々ロボットを作っていると、人間の能力の高さはすごいと感じますね。
また、昔のBizRobo!のDAは不安定であまり好きになれませんでしたが、新しいバージョンでは、動作条件の設定を間違っていなければ、構造が読み取れずに止まるとか、アプリケーション自体の問題で止まることがなくなり、
操作性もかなり向上が見られ、とても使いやすくなったなぁと感じます。
これからは友達になれるかもしれません。
何か良い題材があればチャレンジしてみたいと思いますので、こんなのやってみてほしいというのがあればぜひ