2017年1月7日の不具合の原因と暫定対策まとめ
いつもお世話になります。新年早々ご不便・ご迷惑をおかけしてすみません。

2017年1月7日に発生した不具合の原因と暫定対策のまとめ

(不具合エラー症状)
(1)エラー62:ファイルにこれ以上のデータがありません。
(2)エラー9:インデックスが有効範囲にありません。

(原因)
開催日が1月5日の場合、おずたんではその週の分のRCOV基本情報(その週の登録馬・騎手などの全情報)を2日前の
日付けで[170103R]のように作成保存します。当日の開催日データは[170105]のように[R]なしのフォルダに自動保存
します。
開催日が7日・8日の場合、RCOV情報の保存先は[170105R]となりますが、すでに[170105]フォルダがあるために
[R]付きのフォルダが正常に作成できなくなるためファイルがないという不具合です。

おずたんデータの保存先の[CopyData]の中を見ると5日と7日に実行した場合、[170103R][170105][170107]
[170108]というフォルダがありますが、[170105R]というフォルダがないと思います(おずたんが正常に作成できないため)。

(暫定対策)混乱の基となるフォルダをなくすか入れ替えることで回避できると思われます。下記に2つの方法を記載
します。
これらは7日以降の動作をさせるためです。対策Aの簡便法でうまくいかない場合は対策Bの最後の手段でやってみてください。これでもダメな場合は申し訳ありませんが今週は諦めてください。m(_ _)m

(対策A)フォルダを移動させる方法(簡便法)
①CopyDataフォルダの中の[170103R][170105][170107][170108]フォルダをおずたんと無関係の場所に移動する
(CopyDataに残さない)。もしエラーのある時点で[170105R]というフォルダがあればこれも移動してください。

②おずたん13の場合は、スタート画面で下部に表示されるデータ取得時刻情報を次のように書き換える。
これはおずたんがすでに取得した時刻以降しかデータを取得できないために、時間をごまかすためです。
RACE_FT(左側):[20170107XXXXXX]を[20170106XXXXXX]と変更。一日繰り上げ。
RCOV_FT(右側):[20170105XXXXXX]を[20170101XXXXXX]と変更。
(注)おずたんPMDBの場合は、初期設定シートの項目を上記を参考に変更してください)

③この状態で通常通りダウンロードを行い、7日の日付を選択してレース解析ができると思います。8日もそのまま
いけると思います.
(移動した[170103R][170105]フォルダは、8日が終わった後で元に戻してください。移動した[170107]
[170108]フォルダは不要です)

(対策B)フォルダを入れ替える方法(最後の手段)
①CopyDataフォルダの中の[170103R][170105][170107][170108]フォルダを移動させるのは対策Aの①と同じです。

②こちらで用意した今週分(7日・8日)のLZH圧縮ファイルを解凍してCopyDataフォルダに入れる(元のフォルダ
と入れ替えとなります)。7日分のデータは当日の最終データ(成績確定)となっています。
*LZH圧縮ファイルはトップページに記載のダウンロードページからダウンロードしてください。ダウンロードが
うまくいかない方はメールアドレスをご連絡いただければデータをお送りします。

③おずたんでダウンロードせずにそのままレース解析を実行してください。(8日以降は通常通りにダウンロード
から初めてください)
(移動した[170103R][170105]フォルダは、8日が終わった後で元に戻してください。移動した[170107]
[170108]フォルダは不要です)

(今後の懸念)
今回のように開催日が間1日の場合は、同様なエラーが起こるかもしれません。幸いに今年のJRAカレンダー
ではなさそうですが、台風や豪雪で中止となった場合に間1日でRCOV情報が変わる場合は要注意です。
来年の金杯が1月5日なら金土日の3日間連続開催となるのでたぶん大丈夫ですが、1月4日開催となると今回と
同じ状況になるかもしれません。

(恒久対策)
今のCopyDataフォルダのままで今回のような不具合を避ける知恵が浮かびません。今までも似たケースはあった
と思いますが、たまたま行けたのか、放置したのかも。
RCOV用データと開催日データの保存フォルダを分離すればたぶん問題なくなると思いますが、前のバージョン
との継続性がなくなるのでちょっと迷います。しかし、安定動作のためにはその方がいいかなと思います。
ただ、かなり以前に作ったコードなので、すぐに改良方法が浮かびません。
  • じゃば
  • 2017/01/08 (Sun) 11:15:53
Re: 2017年1月7日の不具合の原因と暫定対策まとめ
対策Aの記述が間違ってました。すみません。

RACE_FT(左側):[20170107XXXXXX]を[20170106000000]と変更。一日繰り上げ。
RCOV_FT(右側):[20170105XXXXXX]を[20170101000000]と変更。
としてください。後のゼロは6桁です。
  • じゃば
  • 2017/01/10 (Tue) 09:11:21

返信フォーム






プレビュー (投稿前に内容を確認)