☆mykeibadb　JV-Data→データベース(MySQL/PostgreSQL)構築ソフト Ver.4.0b

2026.3.7
Keough

1.はじめに

　本ソフトウェアはJRA-VAN Data Lab.のデータをデータベース(MySQL/PostgreSQL)
　に格納するソフトウェアです．GUIを省きコマンドラインでの動作に特化しているので，
　タスクスケジューラなどで定期的にデータ更新するのに適しています．

2.動作環境
　・OS：Windows10，Windows11 (Windows7/8でも動くと思いますが未確認)
　・.net framework：4.7.2以上
　・JV-Link：ver.4.9.0以上
　・MySQL：ver.8以上推奨　(MariaDBでも動くと思いますが未確認)
　　PostgreSQL：ver.9.5以上推奨
　
　以下の環境で動作を確認しています．
　　Windows10 22H2，Windows11 22H2/24H2/25H2
　　(.net framework 4.8)
　　MySQL 8.0.36,8.3,8.4/PostgreSQL 16

3.前バージョンからの移行について

　前バージョンで使用していた設定ファイル(mykeibadb.ini)を残しておいて，それ以外
　のファイル(mykeibadb.exe,wmykeibadb.exe,Interop.JVDTLabLib.dll)を新バージョン
　に差し替えればOKです．

4.準備

(MySQLの場合必要)
・MySQL設定ファイル変更
　(設定しないと「Row size too large (> 8126)」エラーが発生する可能性があり
　ます)

　my.iniなどの設定ファイル(※)の[mysqld]セッションに以下の2行を追加

　innodb_strict_mode=0
　innodb_file_per_table = 1
　
　次の行を変更
　max_allowed_packet=256M
　
　(※)設定ファイルの例
　・Windows+MySQL8の場合：C:\ProgramData\MySQL\MySQL Server 8.x\my.ini
　・ubuntu24.04+MySQL8の場合：/etc/mysql/mysql.conf.d/mysqld.cnf

　設定変更後はMySQLを再起動して下さい．
　(Windowsの場合は「サービス」からMySQLxxを探して右クリック→再起動)

5.インストール

　◯mykeibadb.zipを解凍し，任意のフォルダに置いてください．
　　できればProgram FilesやProgram Files(x86)などのアクセス権が制限されたフォルダは避けてください．
　　(mykeibadb.iniファイルがうまく更新できない場合があります．)
　　c:の直下にc:\mykeibadbフォルダを作成することを推奨します．

6.設定ファイル(mykeibadb.ini)の設定

　◯設定ファイルのリネーム
　　インストールしたディレクトリに「mykeibadb.ini.template」というファイルがあるので「mykeibadb.ini」リネームしてください．
　　(前バージョンからの移行の場合は元のmykeibadb.iniファイルを置いて下さい．)
　　
　◯設定用プログラム「wmykeibadb.exe」を実行してください．
　　
　　・データベース種類を選択して下さい(MySQL or PostgreSQL)．
　　　デフォルトではMySQLが入ります．
　　
　　・サーバ名(またはIPアドレス)，データベース名(デフォルトのままで可)，
　　　MySQL/PostgreSQLのユーザー名，パスワード等を入力してください．

　　・終了時に一時停止したくない場合は「終了時一時停止」のチェックを解除してください．

　　・FROMTIMEは初期状態のままで結構です．
　　　時系列データ(0B41/42)はYYYYMMDDJJRR(YYYY:年,MM:月,DD:日,JJ:競馬場コード,RR:レースNo.)
　　　形式ですのでご注意ください．
　　
　　・セットアップデータを読み込む場合は「セットアップ有」にチェックして下さい．
　　　チェックしなければ下のチェックボックスにチェックがあってもスキップします．

　　・蓄積データ，今週データ，速報データで必要な項目にチェックして下さい．
　　　読み込みに非常に時間がかかるデータもありますので，必要最低限にすることを
　　　推奨します．
　　　(特にH6,O6,CKは時間かかります)
　　
　　・勝負服データはチェックされていると毎回全更新します．
　　　待ち時間が気になる方は，更新したいときのみチェックして実行するように
　　　してください．

　　・設定のみ行う場合は「設定終了」ボタンを押してウィンドウを閉じて下さい．

　　・データ仕様はJRA-VAN SDKコーナーにあるので参照ください．
　　　https://jra-van.jp/dlb/sdv/sdk.html
　　　ホームページにもテーブル構成を載せています．
　　　(https://keough.watson.jp/wp/%e3%83%86%e3%83%bc%e3%83%96%e3%83%ab%e4%b8%80%e8%a6%a7/)

7.実行

　(1)，(2)のいずれかで実行できます．

　　(1)インストールしたディレクトリにあるmykeibadb.exeを実行
　　(2)wmykeibadbウィンドウの左下の「mykeibadbを実行」ボタンを押す
　
　◯初回実行時にはデータベースを作成するか聞いてくるので，良ければyを入力して
　　ください．
　　
　◯セットアップデータを読み込む場合は，セットアップウィンドウが表示される
　　のでスタートキットを持っていないの方のボタンをONにしてOKを押してください．

8.注釈

　◯勝負服データ登録機能について
　　馬主マスタ(BANUSHI_MASTER)に登録されたデータから，JRA-VAN SDKのJVFuku関数
　　を使ってビットマップに変換し，SHOBUFUKUテーブルのSHOBUFUKU_BINカラムに登録
　　します．
　　この機能を使用したい場合は，wmykeibadb.exeを起動し「勝負服(BNデータより変換)」
　　のチェックボックスにチェックを入れて設定保存してください．
　　なおBANUSHI_MASTERにデータがない場合は変換できませんので，予めBANUSHI_MASTERに
　　データを登録しておいてください(データ種別"BN")．
　　また，ごく一部JVFukuでは変換できないデータがあるようですのでご承知おきください．
　　(JVFukuの仕様?)
　　
9.注意事項

　◯「Ctrl+C」で中断できますが，再開時に一部データが読み込まれない場合があります．
　　その場合は「FROMTIME」の時間を戻して再読み込みしてください．
　　
☆改変履歴

　Ver.4.0b:2026.3.7　　 アルゴリズムを抜本的に修正し高速化．
　　　　　　　　　　　　その他wmykeibadbの操作性改善，バグフィックス等．
　Ver.3.63:2026.2.18　　Ver.3.62でInterop.JVDTLabLib.dllを同梱できていなかったので同梱
　Ver.3.62:2026.2.7　　 当日分の時系列オッズデータが読み込めない不具合を修正
　　　　　　　　　　　　その他バグフィックス
　Ver.3.61:2025.10.21　 PostgreSQL使用時，時系列オッズデータがうまく更新されない不具合を修正
　Ver.3.6：2025.10.13　 時系列オッズデータ(0B41/42)に対応
　Ver.3.53:2025.9.21　　速報マイニングデータが当日だけではなく当週分更新されるよう修正
　Ver.3.51:2025.7.26　　バグフィックス(0B15で-202エラーが出る不具合を修正)
　Ver.3.5：2025.6.1　　 勝負服データ(ビットマップ)の登録機能を追加．
　　　　　　　　　　　　wmykeibadbのGUIを改良．
　Ver.3.42:2025.4.29　　バグフィックス(HARAIMODOSHIデータが正常に登録されない不具合を修正)
　Ver.3.41:2025.3.15　　バグフィックス(マイニングデータが正常に登録されない不具合を修正)
　Ver.3.4：2025.1.20　　PostgreSQLで速報データがうまく読み込めないケースがあるため，
　　　　　　　　　　　　レース毎に読み込む設定に変更
　Ver.3.3：2024.10.13　 バグフィックス(セットアップデータがうまく読み込めない不具合を修正)
　Ver.3.2：2024.9.20　　データベース名に"-"(ハイフン)を含む場合に対応
　Ver.3.1：2024.6.30　　バグフィックス(postgreSQLでの馬毎レース情報更新時の不具合を
　　　　　　　　　　　　修正他)
　Ver.3.0：2024.5.20　　PostgreSQLに対応．ポートNo.指定可に．
　Ver.2.3：2024.5.5 　　バグフィックス(「ハンドルされていない例外: System.Argument
　　　　　　　　　　　　OutOfRangeException: 'count' を負の値にすることはできません。」
　　　　　　　　　　　　エラーを解消)
　Ver.2.2：2024.5.4 　　バグフィックス
　Ver.2.1：2024.4.20　　バグフィックス(例外処理)，GUI小変更(CLRボタン追加)など
　Ver.2.0：2024.4.7 　　設定用のGUI(wmykeibadb)追加，インストーラ廃止，バグフィックス
　Ver.1.0：2024.3.24　　初版

Copyright(c) Keough Soft All Right Reserved
e-mail:keough0721@gmail.com
URL:https://keough.watson.jp/wp/
