競馬予想ソフト 2024_1005【Update】
こんにちは。slash_slashです。
競馬資料のリニューアル 9 (続き)
今年にやりたい事は以前ここに書いたと思います。
今年にやりたい事は以前ここに書いたと思います。その中の一つに『競馬資料のリニューアル』があります。流石に短期間では出来ないので随時ここに書いていきたいと思います。
前回で、Excelファイルから直接DL→EveryDB2でDLに変更が完了。そのSQLiteデータベースから競馬資料へ取り込むマクロや、ワークシート上のフォーマットも変更して、一先ず形にはしました。
今回は兼ねてから考えていたExcel32bitを、現在主流のExcel64bitへの移行作業です。
現在ExcelというかMicrosoft 365は、数年前から64bitがデフォルトです。僕も64bitが主流になりつつある数年前に変更したかったのですが、JRA-VANのDataLab.は、Excel64bitに対応していなくて、未だに32bitでしか動かない仕様になっています。将来的には対応予定だそうですが、いつになるのか。。
Excel32bitから直接ダウンロードしているので、64bitに移行するのにずっと足枷になっていました。今回やっと別のソフトからダウンロードするように変更したので、64bitへようやく移行できます。
前置きは長くなりましたが、Officeを64bitへと再インストール。時間して30分も掛からず終了。そして何も修正していない競馬資料を立ち上げまず。
直ぐにメッセージが出ていましたが、このメッセージはJRA-VANの32bitのdllを参照設定しているというエラーメッセージ。これは参照設定を解除すれば問題がない。
先ほどのエラーメッセージが出なくなった事を確認して、あとは、Excelマクロで32bitから64bitに変更する場合は、宣言ステートメントを変更しないといけないので、その辺りを少し変更。
そして競馬資料の中にあるマクロを1つ1つ動作確認作業。
そして統制を調べるマクロの動作確認していると、いつの間にかExcelが落ちた。立ち上げ直し、もう一度統制を調べるマクロを走らせてみる。Excelが落ちる。
一旦諦めて他のマクロの動作確認を進める。当たり前ですがExcelは落ちないし、正常な動作をしています。
そして統制以外のマクロは全て正常に動作しているのを確認しました。
統制を調べるマクロは厳密には2種類あります。
・レース自体の統制を調べるマクロ
・騎手や馬の起点を調べるマクロ
どちらのマクロも途中でExcelが落ちます。
上記の2種類のマクロは基本的な動作は、同じような感じで動くように作られていますが、ソースコードは全く違います。
レース自体の統制を調べるマクロよりも、騎手や馬の起点を調べるマクロの方が複雑です。
なので、先ずはレース自体の統制を調べるマクロを検証して、どこでExcelが落ちるのかを確認する事にしました。
マクロをスタートさせて、大体の場所のコードの途中でブレークポイントを設定して、その後1Codeずつ進めていきます。時間は掛かってしまうけど、一番確実な確認方法です。
進めていくと『ココでこの処理を一つずつしてたっけ』と、フッと疑問に思った処理がありました。
1Codeずつ進めるのもめっちゃ時間が掛かるので、その同じ処理が終わるコードまで一気に飛ばしました。
すると、一気に飛ばして次のブレークポイントを設定していたCodeに行く前に、Excelは落ちました。
『んっ、この辺りか』
もう一度Excelを立ち上げ、落ちたと思われる場所にブレークポイントを設定してマクロを走らせると、その設定したブレークポイントに辿り着く前にExcelは落ちました。
今度は少し手前の処理の場所にブレークポイントを設定してリトライ。今度はブレークポイントを設定した場所で止まりました。そして一つずつ進めて行くとまたしても『ココでこの処理をしてたっけ』という処理を確認。
今度はこの処理の終了後にブレークポイントでは無く、Stopを追加。
そして一気に進めるとExcelは落ちました。
この処理に何か問題があるのは間違いがなさそうである。
(続く)
2024_1005の競馬予想ソフトの目です。
1.ワイド予想
2.馬連予想
3.複勝予想
予想の参考にしていただければ幸いです。よろしくお願いいたします。
結果はまた更新します。
★結果の追記です(20241005)【Update】★
今日は全体的にまずまずの成績でした。ワイドの方は回収率78%とまずまずでした。馬連の方は回収率54%とワンパンチ足りない成績でした。複勝の方は回収率96%と良い感じでした。
この記事を購入し参考にして的中された方おめでとうございます。
最後までお読みいただきありがとうございます。
購入してくださった皆さん本当にありがとうございます。お疲れ様でした。