ページ移動

エントリー

2014年01月の記事は以下のとおりです。

Windows インストーラー バージョンアップ

WindowsXP64にTortoiseSVN1.8をセットアップしようとしたら、

「・・・インストーラ サービスでインストールできません。・・・新しいバージョンの・・・Service Packをインストールする必要があります。」

と表示されセットアップが完了しない

新しいService Packはないし・・・さて?

ググってみると、http://support.microsoft.com/kb/942288/ja が見つかる

そして、http://www.microsoft.com/ja-jp/download/details.aspx?id=8483 から、WindowsServer2003-KB942288-v4-x64.exe をダウンロードして解決

実際はすんなり解決したわけでなくダウンロード時XP64用が見つからなくてハマった

ダウンロードファイルの選択画面でスクロールバーがあるのに気付かなくてファイルが見えてなく、redist.txt を参照してファイルがあることに気付き判ったという間抜け

redist.txt

======================================
Windows Installer Redistributables 4.5
======================================

The Windows Installer redistributables may only be redistributed as part
of the following packages:
    Windows6.0-KB942288-v2-ia64.msu
    Windows6.0-KB942288-v2-x64.msu
    Windows6.0-KB942288-v2-x86.msu
    WindowsServer2003-KB942288-v4-ia64.exe
    WindowsServer2003-KB942288-v4-x64.exe
    WindowsServer2003-KB942288-v4-x86.exe
    WindowsXP-KB942288-v3-x86.exe
You may not redistribute any of the DLLs in these packages except by using the files listed above.
You may not modify any of the packages or the files contained in them.

These redistributables are either self-extracting executables (EXE) or Windows Update Standalone
Packages (MSU) that will install the Windows Installer redistributables only if there is not a more
recent version of the DLLs in the system directory. They will also write the registry keys required
by Windows Installer.

In addition to the rights granted in Section 1 of the Microsoft Platform
Software Development Kit End User License Agreement ("EULA"), with
respect to the Redistributable Code, you have the following
non-exclusive, royalty free rights subject to the
Distribution Requirements detailed in Section 1 of the Agreement:

(1) You may distribute Windows6.0-KB942288-v2-ia64.msu, Windows6.0-KB942288-v2-x64.msu,
Windows6.0-KB942288-v2-x86.msu, WindowsServer2003-KB942288-v4-ia64.exe,
WindowsServer2003-KB942288-v4-x64.exe, WindowsServer2003-KB942288-v4-x86.exe,
WindowsXP-KB942288-v3-x86.exe for use only on Windows XP Service Pack 2, Windows XP Service Pack 3,
Windows Server 2003 Service Pack 1, Windows Server 2003 Service Pack 2, Windows Server 2008,
Windows Vista and Windows Vista Service Pack 1.

玄箱の再起動

半年経過したのでパッケージの更新と再起動を実施

稼動記録

(稼動時間)

uptime

(HDD温度)

HDD temp

(※)2013年8月にFANを追加してからHDD温度は安定している

(トラヒック)

トラヒック

(システム負荷)

負荷

(CPU)

CPU

(メモリ)

メモリ

(ディスク容量)

ディスク容量

修正箇所

eAcceleratorの再セットアップが必要となったので再コンパイル(手順

JRA-VANのローカルDB化ソフト

まずはJRA-VANのデータをローカルでDB化しようとデータ交換の仕組みを調べていた

が、

データラボには自由に利用できる競馬ソフトが沢山あって、どれもこれも予想ソフトかと思っていたら、DBにしてくれるソフトもあることに気付く

その中で「PC-KEIBA Database for JRA-VAN Data Lab.」を選択(理由は単に使い易そうだっただけ)

DBは既に利用しているMySQLを使いJRA-VAN DBを構築してみた

構築にはJRA-VANから多量のデータを投入することになるのでかなり時間(数日)を消費した(DBサーバが遅いからだけど・・・)

ここで困ったのがインデックス作成(プライマリ以外)で、専用のバッチファイルのあるのだがDBサーバのパワーがないためインデックス作成に時間が掛かって途中で中断してしまう

先にデータを全部投入したのが失敗だったか・・・

しかたがないのでテーブル仕様を見て手動でインデックスを構築した

(参考:インデックス作成)

create index JVD_BANUSHI_SHUSSOBETSU_IDX1 on JVD_BANUSHI_SHUSSOBETSU (BANUSHI_CODE);
create index JVD_CHOKYOSHI_MASTER_IDX1 on JVD_CHOKYOSHI_MASTER (CHOKYOSHIMEI);
create index JVD_CHOKYOSHI_SHUSSOBETSU1_IDX on JVD_CHOKYOSHI_SHUSSOBETSU1 (CHOKYOSHI_CODE);
create index JVD_CHOKYOSHI_SHUSSOBETSU2_IDX on JVD_CHOKYOSHI_SHUSSOBETSU2 (CHOKYOSHI_CODE);
create index JVD_HANRO_CHOKYO_IDX1 on JVD_HANRO_CHOKYO (KETTO_TOROKU_BANGO);
create index JVD_HANSHOKUBA_MASTER_IDX1 on JVD_HANSHOKUBA_MASTER (BAMEI);
create index JVD_HANSHOKUBA_MASTER_IDX2 on JVD_HANSHOKUBA_MASTER (KEITO_ID);
create index JVD_KISHU_MASTER_IDX1 on JVD_KISHU_MASTER (KISHUMEI);
create index JVD_KISHU_SHUSSOBETSU1_IDX1 on JVD_KISHU_SHUSSOBETSU1 (KISHU_CODE);
create index JVD_KISHU_SHUSSOBETSU2_IDX1 on JVD_KISHU_SHUSSOBETSU2 (KISHU_CODE);
create index JVD_KYOSOBA_MASTER_IDX1 on JVD_KYOSOBA_MASTER (BAMEI);
create index JVD_KYOSOBA_MASTER_IDX2 on JVD_KYOSOBA_MASTER (KETTO1_HANSHOKU_TOROKU_BANGO);
create index JVD_KYOSOBA_MASTER_IDX3 on JVD_KYOSOBA_MASTER (KETTO2_HANSHOKU_TOROKU_BANGO);
create index JVD_KYOSOBA_MASTER_IDX4 on JVD_KYOSOBA_MASTER (CHOKYOSHI_CODE);
create index JVD_KYOSOBA_MASTER_IDX5 on JVD_KYOSOBA_MASTER (SEISANSHA_CODE);
create index JVD_KYOSOBA_MASTER_IDX6 on JVD_KYOSOBA_MASTER (BANUSHI_CODE);
create index JVD_RACE_SHOSAI_IDX1 on JVD_RACE_SHOSAI (DATA_KUBUN);
create index JVD_RACE_SHOSAI_IDX2 on JVD_RACE_SHOSAI (KAISAI_NENGAPPI);
create index JVD_RACE_SHOSAI_IDX3 on JVD_RACE_SHOSAI (TOKUBETSU_KYOSO_BANGO);
create index JVD_RECORD_MASTER_IDX1 on JVD_RECORD_MASTER (KEIBAJO_CODE, KYOSO_SHUBETSU_CODE, KYORI, TRACK_CODE);
create index JVD_SEISANSHA_SHUSSOBETSU_IDX1 on JVD_SEISANSHA_SHUSSOBETSU (SEISANSHA_CODE);
create index JVD_TOKUBETSU_TOROKUBA_IDX1 on JVD_TOKUBETSU_TOROKUBA (KAISAI_NENGAPPI);
create index JVD_UMAGOTO_RACE_JOHO_IDX on JVD_UMAGOTO_RACE_JOHO (RACE_CODE, KETTO_TOROKU_BANGO);
create index JVD_UMAGOTO_RACE_JOHO_IDX1 on JVD_UMAGOTO_RACE_JOHO (DATA_KUBUN);
create index JVD_UMAGOTO_RACE_JOHO_IDX2 on JVD_UMAGOTO_RACE_JOHO (KETTO_TOROKU_BANGO);
create index JVD_UMAGOTO_RACE_JOHO_IDX3 on JVD_UMAGOTO_RACE_JOHO (CHOKYOSHI_CODE);
create index JVD_UMAGOTO_RACE_JOHO_IDX4 on JVD_UMAGOTO_RACE_JOHO (BANUSHI_CODE);
create index JVD_UMAGOTO_RACE_JOHO_IDX5 on JVD_UMAGOTO_RACE_JOHO (KISHU_CODE);
create index IPAT_TOHYO_RIREKI_IDX1 on IPAT_TOHYO_RIREKI (RACE_CODE);

(参考:インデックス削除)

alter table JVD_BANUSHI_SHUSSOBETSU drop index JVD_BANUSHI_SHUSSOBETSU_IDX1;
alter table JVD_CHOKYOSHI_MASTER drop index JVD_CHOKYOSHI_MASTER_IDX1;
alter table JVD_CHOKYOSHI_SHUSSOBETSU1 drop index JVD_CHOKYOSHI_SHUSSOBETSU1_IDX;
alter table JVD_CHOKYOSHI_SHUSSOBETSU2 drop index JVD_CHOKYOSHI_SHUSSOBETSU2_IDX;
alter table JVD_HANRO_CHOKYO drop index JVD_HANRO_CHOKYO_IDX1;
alter table JVD_HANSHOKUBA_MASTER drop index JVD_HANSHOKUBA_MASTER_IDX1;
alter table JVD_HANSHOKUBA_MASTER drop index JVD_HANSHOKUBA_MASTER_IDX2;
alter table JVD_KISHU_MASTER drop index JVD_KISHU_MASTER_IDX1;
alter table JVD_KISHU_SHUSSOBETSU1 drop index JVD_KISHU_SHUSSOBETSU1_IDX1;
alter table JVD_KISHU_SHUSSOBETSU2 drop index JVD_KISHU_SHUSSOBETSU2_IDX1;
alter table JVD_KYOSOBA_MASTER drop index JVD_KYOSOBA_MASTER_IDX1;
alter table JVD_KYOSOBA_MASTER drop index JVD_KYOSOBA_MASTER_IDX2;
alter table JVD_KYOSOBA_MASTER drop index JVD_KYOSOBA_MASTER_IDX3;
alter table JVD_KYOSOBA_MASTER drop index JVD_KYOSOBA_MASTER_IDX4;
alter table JVD_KYOSOBA_MASTER drop index JVD_KYOSOBA_MASTER_IDX5;
alter table JVD_KYOSOBA_MASTER drop index JVD_KYOSOBA_MASTER_IDX6;
alter table JVD_RACE_SHOSAI drop index JVD_RACE_SHOSAI_IDX1;
alter table JVD_RACE_SHOSAI drop index JVD_RACE_SHOSAI_IDX2;
alter table JVD_RACE_SHOSAI drop index JVD_RACE_SHOSAI_IDX3;
alter table JVD_RECORD_MASTER drop index JVD_RECORD_MASTER_IDX1;
alter table JVD_SEISANSHA_SHUSSOBETSU drop index JVD_SEISANSHA_SHUSSOBETSU_IDX1;
alter table JVD_TOKUBETSU_TOROKUBA drop index JVD_TOKUBETSU_TOROKUBA_IDX1;
alter table JVD_UMAGOTO_RACE_JOHO drop index JVD_UMAGOTO_RACE_JOHO_IDX;
alter table JVD_UMAGOTO_RACE_JOHO drop index JVD_UMAGOTO_RACE_JOHO_IDX1;
alter table JVD_UMAGOTO_RACE_JOHO drop index JVD_UMAGOTO_RACE_JOHO_IDX2;
alter table JVD_UMAGOTO_RACE_JOHO drop index JVD_UMAGOTO_RACE_JOHO_IDX3;
alter table JVD_UMAGOTO_RACE_JOHO drop index JVD_UMAGOTO_RACE_JOHO_IDX4;
alter table JVD_UMAGOTO_RACE_JOHO drop index JVD_UMAGOTO_RACE_JOHO_IDX5;
alter table IPAT_TOHYO_RIREKI drop index IPAT_TOHYO_RIREKI_IDX1;

尚、DB操作にあたってはphpMyAdminでも良いが使用勝手のよい「A5M2」を使っている

 

JRA-VANを利用した予想ソフト

先日JRA-VANのデータラボ会員になったが、当面の目標として予想ソフトを復活させることにした

JRA-VANが利用できるようになって独自に開発した予想ソフトで1990年代のものなのでMS-DOSで動作する(この方が運搬性も高かった)

DBも独自設計でダウンロードデータを変換しており、現在のJRA-VANのデータ形式にも合わない(ちなみにJRA-VANのデータフォーマットは何度か更新されている)→ これ

そこで現代に合ったクラウド的な実装するためポーティングすることにした

しばらくは遊べそうだ

ページ移動

  • ページ
  • 1
  • 2

ユーティリティ

検索

エントリー検索フォーム
キーワード

過去ログ

Feed