2023/04/20

この夏JV-Linkの仕様が変更される

 先月時点で開発者メールで案内は来てましたが、最近JRA-VANの掲示板に投稿があったりで対応進める事にしました。まあ、手本的には生産者コードの6→8桁かと繁殖登録番号の8→10桁の変更がメインで生産者関連は名前の70→72バイトもある。こんな案内だったので予想にはあまり関係ないからおいおい確認するかって程度の認識でいたが甘かった。この変更に伴い、JV-Linkバージョンアップして新フォーマットでのリクエストからのデータ受信になるので未対応ソフトは当然NG。別に予想のメインとしては当の昔から使ってませんでしたが、参考にはしてたカツラギ。作者さん他界してもう何年か経ちますが当然対応される事はないので削除する事にしました。ダビジェネはそもそもJV-Link以前のソフトなので旧仕様データ作成して読ませてるのでこちらは問題無し。

で、対応してる最中なんですが、ここに来て今更な事に気付く😮 血統登録番号ってそもそも以前から10桁なんですが、これをC#でint型で使ってるミスを発見。いや、これ、実はint型って「-2,147,483,648 ~ 2,147,483,647」なんですが、血統登録番号って頭4桁は西暦なんです。で、今年が西暦2023年なのでエラーにならずに済んでました。まあ、西暦2146年まではエラーにはならないけど、今回の繫殖登録番号の変更でint→longにって作業してて気が付くとかねぇ😓 まあ、なのでついでに修正しちゃわないとって事で大掛かりな修正作業となりますが、来週末から長期休養予定なので一気にやろうかと。

0 件のコメント:

コメントを投稿