(更新:04-07-04)

競馬予想ソフトの作り方


ここは初めて競馬の予想ソフトを作ってみたいという方のためのヒント(になるかな)です。
どのようなソフトでも同じですが、JRA-VANのデータを使う予想ソフトを作るには、大きなポイントが2つ。
(1)どのようなソフトにするかというコンセプト(アイデア)。
(2)プログラミングのテクニック。

(1)は、いわばWhatでどんなものを作るかで、オリジナルソフトには一番肝心なエッセンス−これはシークレットにしておく方がいいでしょう。理由は2つあります。
@1つは、個人の経験や予想理論を基にした貴重なアイデアですから、他の人に真似されないように。。。
Aもう1つは、私のように自分の予想理論がなく、人のアイデアを寄せ集めて作るために、秘密にして置かないと恥ずかしい、という場合もありますが。。。(でも競馬の本を買っての上なので勘弁していただきましょう)(^ ^;;

(2)は、アイデアを具体的な形にするためのスキル。いわばHowで、どのように作るか。データをどのように計算して、どのように表示するか。アイデアがすばらしくて、十分なスキルがあれば、売れるソフトが作れます(そういう方はここには用はありませんので、どうぞお引取りを)。ここはアイデアはあるけど、スキルにちょっと自信がないという人のためのホームページです。といって万年初心者の私なので、スマートにはできませんが、動けばいいやという方針で進めます。ここではExcelに付属しているVBA(Visual Basic for Application)という言語を利用してプログラムを作ります。VBAはVisual Basicの一種で、処理速度は遅いですが、まあ実用にはなると思います。初心者にとってはプログラムはなかなかとっつきにくいですが、判るところを少しずつ増やし、根気よく取り組めば、必ずできます。

プログラミングは楽しい。あなたも競馬でプログラムをモノにしませんか。競馬が当たらなくても楽しめますよ。。。

アイデアもスキルもないが、自分でじっくりと作る根気もない、という方には、市販ソフトを購入することをお勧めします。。。

もう少し説明をすると。。。
(1)コンセプト(アイデア)や予想理論
 これは料理にたとえれば、あっさりとした麺類か、ヘビーなフルコースに仕上げるか。血統のデータベースにするか、スピード指数をベースにするか、あるいはオッズの動きを見るか。。。アナタのこだわりの”味”を出してください。私が普段使うソフトは、色々な人のアイデアを寄せ集めたもので、タイム指数や、SD指数を使ったり、「無印馬激走計画」の本を参考にしたり、オッズの変化も見るという鍋物のようなものです。
 この新タラでの自作ソフトでは、新JRA-VANの「データマイニング」を利用したあっさり指向のものを作ろうと思います。ソフトの名前は「Lite Mining」です。


(2)プログラミング・テクニック

 これは料理で言えば、どのような材料(データ)をどのように料理するか。簡単な素材でも名料理人の腕にかかれば、すごい一品になりますが、腕前によっては素材を活かしきれない、ということに。私はいまだにそうですが。。。
ここで使うデータは新JRA-VANのデータですから、素材としては十分でしょう。料理するには、
@データの仕組み(構造)を理解すること。
Aデータの解析方法
 *データの取り込み方(検索、解読、抽出)
 *データのセーブやロード
 *データの計算や加工(オッズや連対率、スピード指数など)や計算結果の表示
等が必要です。


プログラミング・テクニックをアップするには?
@予想ソフトに必要なパーツ・プログラムを理解する。
 ソフトの流れを考えて、全体をどのような構成・順番でつくるのかを決め、細分化します。その中で使うプログラムはどのようなものが必要かを推定して、参考書等で近いプログラムを探して理解します。そして自分のプログラムに合わせるにはどこを変えればいいかを考えます。最初はこの作業がうまくいかないでしょう。慣れないとどんなプログラムが必要かがわからないからです。しかし、漠然とでもいいですから、自分で考えること、あるいは参考書のプログラムを予想ソフトに利用するにはどうすればいいのかなという眼で見ていくと必ずヒントになります。

AJRA-VANのソフトウエア工房などのプログラム例やサポートを読む。
 これも最初は難しいかもしれません。書かれていることがチンプンカンプンで、あきらめてしまうかもしれませんが、理解できるものがあると思いますので、根気よく理解できるものを増やすつもりで読んでいくと、いろんな関係が少しずつ理解できていくと思います。

予想ソフトの参考になるJRA-VAN Data Labサイト
サイトのURL 内容
http://www.jra-van.ne.jp/datalab/index.html JRA-VAN Data Labの総合ページ
http://www.jra-van.ne.jp/datalab/development/index.html JRA-VAN Data Labの予想ソフト開発コーナー。
ソフト開発に必要な仕様や開発ツールの総合ページ
http://www.jra-van.ne.jp/datalab/development/parts.html プログラムパーツコーナー。VBAやVB等のサンプルプログラムが提供されています。必見。
http://forum.jra-van.ne.jp/cgi-bin/datalab/bbsjvdata/datalabbbs.cgi JV-Dataの使い方の掲示板
http://forum.jra-van.ne.jp/cgi-bin/datalab/bbsjvlink/datalabbbs.cgi JV-Linkの掲示板

ホームへ このページのトップへ 新タラレバ倶楽部へ