2021年10月14日(木)リタイヤ生活1350日目

早朝は空がどんよりしており、
地面が少し湿っていたが、
予報では晴れとのことだった。
そこでしばらく待っていると、
程なく日が射してきて天気になった。
気温はさほど上がらなかったので、
秋晴れの気持ちの良い1日だった。

 

午前中はジムへ行って、
2つのスタジオプログラムに参加して
軽く汗を流した。
今はコロナのため、
スタジオに入ることのできる人数が限られており、
このジムでは、プログラムの終わった10分後から、
翌週の同じプログラムの予約をすることが出来る。
人気のあるプログラムは競争が激しく、
開始して2-3分で満員になってしまう。

 

私もその予約をしていたのだが、
煩雑な操作が面倒になったので、
しばらく前に自動で予約するプログラムを自作して使っている。
このプログラムは、Pythonというプログラム言語に、
Web操作が出来るSeleniumというパッケージを組み合わせて、
更にそれをGoogle Colaboratoryという環境で走らせている。
Colaboratoryを使っているのは、クラウドなので、
自宅のPCで起動しておいて、ジムではスマホで状況を確認するためだ。

 

基本的にはこれで円滑に予約できているのだが、
たまにジムのWebページが変更されると、
それに影響されてエラーになってしまうことがあった。
その対処もしたのだが、まだ他に何か起るかもしれない
とのことで、毎回、実行状況は確認している。

 

ところが、今日、走らせてみると、
一応、予約は出来たが、幾つか警告が出ていた。
帰宅後気になって調べてみると、
Seleniumというパッケージが更新されて、
いままで使っていたコマンドの一部が非推奨になったようだった。

 

警告が出るのは気持ちが悪いので、
ネットでSeleniumの新しい仕様を調べて、
プログラムを修正してみた。
意外にあっさりと修正できて、
確認テストでもきちんと動作した。

 

プログラムを自作するのは良いのだが、
ターゲットや走行環境、利用パッケージなどの変化で、
いろいろと対応を求められるのが手間だ。
やる気満々でプログラミングしているうちは良いが、
そのうち、面倒になってくると、対応できなくなりそうだ。