BASIC3とは・・・・??
BASIC3とは|出走表・直前情報・結果をひとまとめにした私なりの呼び方
「BASIC3」
いきなりこの言葉を聞いても、ほとんどの方はピンとこないと思います。
当然です。
なぜなら、これは一般的な競艇用語でも、公式サイトで使われている言葉でもなく、私が勝手にそう呼んでいるだけだからです(笑)
私の中では、
- 出走表
- 直前情報
- 結果
この3つをまとめて BASIC3 と呼んでいます。
競艇ソフトを作るうえで、まず基本になる3種類のデータ。
だから、私の中では「BASIC3」です。
(実はchatGptとのやりとりで一々出走表、結果、直前情報、とタイピングするのに疲れたのでそのように定義してやり取りを始めたのがきっかけです。 このように定義してやり取りするのもchatGptを使いこなす技です)
BASIC3は必ずこの形で管理しないといけないのか?
私の場合は、出走表・直前情報・結果を、ひとつのExcelファイルの中にそれぞれ別シートとして蓄積しています。
たとえば、
- 出走表シート
- 直前情報シート
- 結果シート
という形です。
ただし、これはあくまでも私の経験から決めた仕様です。
競艇ソフトを作る人が、必ずこの構成をマネしなければいけないわけではありません。
データベースとして管理してもいいですし、CSVで分けてもいいですし、年別・会場別にもっと細かく分ける方法もあると思います。
大切なのは、ファイルの形そのものではありません。
本当に大切なのは、
「そのレースのデータが、あとから間違いなく結びつけられること」
です。
どんな仕様にしても「レースID」は絶対に必要
ここだけは、かなり重要です。
出走表、直前情報、結果、そしてオッズ。
これらはすべて、ひとつのレースに対して発生したデータです。
つまり、ある1レースに対して、
- 出走前に決まっている出走表
- レース直前に出る展示タイムや気象情報
- レース後に確定する結果
- そのレースに対するオッズ
が存在します。
これらを後から分析で使うためには、全部が同じレースのデータとして正しくつながっていなければなりません。
ここで必要になるのが レースID です。
レースIDとは、簡単に言えば、
このデータは、どのレースのものなのかを示すための番号
です。
私の場合は、日付・会場コード・レース番号を組み合わせる形でレースIDを作っています。
例:「20240409_03_10」 これは2024年4月9日の「江戸川」10Rを意味します。
ただし、これも必ず私と同じ形にしなければいけないわけではありません。
大切なのは形式ではなく、
そのIDを見れば、どのレースを指しているのかが分かること
そして、
同じIDが別のレースに使われることが絶対にないこと
です。
レースIDの重複は絶対にダメ
ここは鉄則です。
レースIDに重複があると、データが混ざります。
たとえば、出走表はAというレースのものなのに、結果はBという別のレースのものと結びついてしまう。
直前情報だけ、違うレースの風速や展示タイムを参照してしまう。
オッズだけ、別レースのものを使ってしまう。
こうなると、どれだけ立派な分析式を作っても、元のデータが崩れているため、正しい検証にはなりません。
競艇ソフトでは、勝率や展示タイム、結果、オッズなどを組み合わせて分析します。
そのときに、1レース分の情報が正しくひとまとまりになっていないと、すべての計算結果が信用できなくなります。
だから、ファイルの分け方やシート構成は自由でも、
レースIDだけは絶対に統一する必要があります。
オッズは別ファイルにしている理由
ちなみに、私の場合、オッズはBASIC3とは別のファイルに蓄積しています。
これは、オッズのデータ量が多くなりやすいからです。
出走表・直前情報・結果に比べて、オッズは種類も組み合わせも多く、ひとつのファイルに全部入れると管理が重くなりやすいと考えました。
ただし、オッズを別ファイルにしたとしても、考え方は同じです。
オッズも、出走表も、直前情報も、結果も、
同じレースIDでつながっていること
これが条件です。
ファイルが分かれていても、レースIDが統一されていれば、後から必要なデータを結合できます。
逆に、同じファイルに入っていても、レースIDがバラバラなら分析には使いにくくなります。
BASIC3は「正解」ではなく、私の管理方法
ここで伝えたいのは、BASIC3という名前そのものが重要ということではありません。
これはあくまでも、私が競艇ソフトを作る中で管理しやすいように決めた呼び方です。
出走表、直前情報、結果。
この3つは、競艇ソフトを作るうえで土台になるデータです。
そのため、私はこの3つをBASIC3として扱っています。
ただし、読者の方が同じように作る必要はありません。
大切なのは、
自分があとから迷わず扱える形で、データを整理すること
そして、
すべてのデータをレースIDで正しくつなげられること
です。
ここができていないと、あとから検証しようとしたときに、必ず苦労します。
逆に言えば、ここさえしっかりしていれば、ファイル構成やシート名はあとからでも改善できます。
まとめ
BASIC3とは、私が
- 出走表
- 直前情報
- 結果
の3つをまとめて呼んでいる言葉です。
これは私独自の呼び方なので、一般的な用語ではありません。
また、これらをひとつのExcelファイルにまとめて管理しているのも、私の経験による仕様です。
同じ構成にする必要はありません。
ただし、どのような仕様にするにしても、レースIDの統一だけは絶対に必要です。
レースIDは、そのレースを指し示すための唯一の印(フラグ)です。
出走表、直前情報、結果、オッズ。
これらはすべて、1つのレースで起こった事象です。
だからこそ、他のレースのデータと混ざらないように管理しなければなりません。
競艇ソフト作りでは、派手な予想ロジックよりも、まずこの土台作りが大切です。
レースIDが整っていないデータは、あとからいくら分析しても信用できません。
BASIC3とは、その土台を整理するための、私なりの呼び方です。
後続記事を参考にしながら「あなたのデータベース」に役立ててくだされば嬉しいです。
