08月≪ 2015年09月 ≫10月

123456789101112131415161718192021222324252627282930
2015.09/10(Thu)

Debugger Assertion Failure:"LastErr == WSAEINTR"

Delphi EX8 をWindows 7で動かし、作成中のプログラムを32ビツト版から64ビット版に変更しようとしたら、
「Debugger Assertion Failure:"LastErr == WSAEINTR" in ..win32src\wmcipc.cpp at line 294」というエラー
が出てしまう。

ネットで調べてみるとアンチウイルスソフトやファイアーウォールが原因らしい。

別なやはり Windows7 のDelphi EX3 でまったく同じプログラムを64ビット版でコンパイルしても何もエラーは
でない。

EX8のPCにはNOD32のSmartSecurity、EX3のPCにはNOD32のAntivirus4がそれぞれ載っている。

Antivirus4にはフェイアーウォールはついていないのでエラーにならないのかもしれない。
とはいっても、SmartSecurityのどこを設定すればエラーが消えるのかわからない。

それらしいものは許可するようにしてもエラーは消えないまま。設定も多すぎてピンポイントの方法が
わからない。かなり前のバージョンから生じているエラーらしい。

当分は32ビットで開発して、最後にEX3で64に変更するしかないのかもしれない。
スポンサーサイト
16:30  |  Delphi  |  TB(0)  |  CM(0)  |  EDIT  |  Top↑
2015.09/06(Sun)

2ch棋譜

http://shogikakolog.web.fc2.com/

2ch棋譜
12:01  |  将棋  |  TB(0)  |  CM(2)  |  EDIT  |  Top↑
2015.09/06(Sun)

棋譜csa形式の読み筋を読みやすく変換するPythonスクリプト

http://shogi81fun.blog.fc2.com/blog-entry-8.html

拡張子がCSAの棋譜ファイルは英数字と記号だけからなるので、読み筋なども記号になる。

それを人間が読みやすい形式(KIFやK2のような形式)に変換するPythonスクリプトを
紹介しているのが上記サイト。
11:39  |  将棋  |  TB(0)  |  CM(0)  |  EDIT  |  Top↑
2015.09/05(Sat)

棋泉の Comment Max Over

棋泉に将棋の棋譜データを読み込ませていると Comment Max Over の表示が出てしまう。

問題なのは、これを抜けるすべがないこと。OKボタンを押すしかないが、残り数千、数万局ある場合には
そんなにマウスをクリックしてられない。無理矢理強制終了させるとデータベースが壊れてしまう。

プロ棋士の棋譜が大目に見て年鑑2000局、コンピュータ同士のFloodgateの棋譜が12万局とすると、
年々12万2戦局の棋譜が生成されることになる。

棋泉が作られた頃はFloodgateなんてなかっただろうし、何十万もの棋譜を扱う可能性なんて
考えていなかっただろうから、そのようなプログラムに対応させていないはず。当時としては
すばらしいソフトだったのは間違いないが、やはり更新されないと時代に取り残されていくと
いうことか。

かといって、作り直すとすると巨大な数も扱えるようにすべての変数も変更していかなくては
ならないので難しいのだろうなという気がする。残念だ。
16:54  |  将棋  |  TB(0)  |  CM(0)  |  EDIT  |  Top↑
 | BLOGTOP |