Excelやスプレッドシートだと競馬データは一年で一杯になる
私のブログ訪問の方の多くは、自作競馬DBに興味がある人がほとんど。
Excelやスプシでも一か月程度の情報量なら、上手く集計するなどの工夫をすれば、それなりに使えはするがレース情報や着順結果、出馬表、オッズ情報などを一元管理するのはデータベースを導入しないと、かなり無理な作業となる。
そもそもJRAが提供するデータをコピペし、自作競馬DBを作ったとてそれを利用して多少でも馬券収支を上げたりブログやYoutubeの発信材料に活用するなどのマネタイズの目的に使わない限り、宝の持ち腐れ(決して私のことではないぞう~)になってしまう。
データベースを使うことで、自分が必要となるデータを抽出したり、集計したりといった莫大なデータからある条件で選択された加工データをデータベースの機能で高速に行ってくれるので、そのデータを更に細かくテスト的に分析したい場合に自身が使っているツール(Excelやスプシ、Python分析モジュール、Access)での加工が容易になる。
JRAホームページからExcelVBAを使ってデータ加工しAccessに格納
私のブログは、JRAホームページから一次情報を
マクロで半自動化!go!go!!programming
https://adono-pymacro.xyz/
- Excelにコピペ
- ExcelVBAでデータ加工
- Access.accdb(データベース)にデータ投入
- .accdb破損用にデータセーブとして①USB退避
- .accdb破損用にデータセーブとして②SQL-Server(Express)
なぜ?Excelなのか?なぜAccessなのか?
それは、私がそれしか使えないから!といった方が早い。
60歳の私が今更、PythonやSQLiteを勉強し直して今以上の馬券成績やマネタイズを望むなら、それをやることがあるかも知れないが、そこそこ同じことが今ある知識で出来るとして、とりあえず作ってしまってから新しいことを考えれば良いのではないか?という発想のもと自分の忘記用として、作成している記事郡であり私と同様な年代の方でCOBOLやBasicといった言語の方がなじみがある方なら、今更Pythonで新しいことへのチャレンジを頭を掻きむしりながらやるよりもExcelVBAやAccessVBA、VisialBasicといった月1500円ほど金をかけたMicrosoft-Office製品を買えば、Excel.Word,PowerPointといったツールが使えて、更にAccessも入っている。
ダウンロード版であるExcelやAccessにはVBAが搭載されているので、「ALT+F11」を押せばMicrosoft Visual Basic Applications が立ち上がってくるはずである。つまりこれから使おうとしているツールにプログラム言語がついてくるというオマケ付きなのである。
もちろんこれからプログラムを勉強しそれで金を稼ごうとしている人には、VBAよりもPythonの方が需要があることは確かなので、VBAをこれから使っていくという人は既にある程度、Excelに慣れ親しんだ人という限定的な私のブログ活用事例になる!
大事なことはデータベースを使って目的を達成する手段の一部とする
要はデータベースを使ったら、Excelやスプシだけで作業やっていたよりも精度が上がった!
金が稼げた!
時間短縮になった!
となれば成功なわけだよw
あとがき
しばらくぶりにCOPILOTに画像をお願いしたら…エラーになった。。。
That's the most I can say about that. Click “New topic” and we can keep chatting!
まぁ要求がいっぱいで新しいトピックを立てろ!ってことだよな~