VS2008Proを入手しました。
VC6のプロジェクトをコンパイルすると、エラーとワーニングの山。。。
デフォルト状態ではfor (int i=0; i<100; i++) {…} としたときのiのスコープがVC6の時とは異なるようです。コンパイルオプションを変更するとソースはそのままでOKでした。ワーニングはstrcpyはstrcpy_sに置き換えろみたいなものが大量に出ていますね。これは無視してよさそう。
その他、いろいろありましたが、何とかコンパイルでき動かせました。
速度はVC6でコンパイルしたものとはほぼ同じようです。コンパイルオプションで最大限の最適化というオプションがあったのでその設定でコンパイルしてみましたがむしろ遅くなってしまいました。
さて、お待ちかねのPGOですが、446秒かかっていた探索が387秒で完了、なんと約0.87倍に短縮されました!!ソースの見直しでここまで高速化するのは至難の業ですから、乗り換えてよかったです。
あとは、64ビット化するかですが。。。手元に環境がないので簡単には試せませんが、1割ぐらい速くなるのなら実行したいですね。備後将棋の恩本さんはあまり変わらなかったとおっしゃっていましたが。
あと気になるのはVS2008Proでコンパイルしたモジュールの動作保障がWin2000以降とのことで、95,98,Me,NTが動作保障の対象にならないようなのです。動かしてみて動けば良いような気はしますが。
3回戦の相手はここまで全勝のGPS将棋でした。K-Shogiは後手です。粘りましたが、良いところなく負けました。
今回の結果です。K-Shogiは2勝2敗で4位でした。
参加者 1回戦 2回戦 3回戦 4回戦 勝敗 ソル 位
----------------------------------------------------------------------------------------------
1. まったりゆうちゃん 先 山田● 後 K-Sh● 後 井上○ 後 奈良● 1-3 9 8
2. GPS将棋 後 井上○ 後 山田○ 先 奈良○ 先 K-Sh○ 4-0 1
3. 柿木将棋 後 なの○ 先 奈良● 先 K-Sh○ 先 マイ○ 3-1 7 3
4. がっかりゆうちゃん 後 奈良● 先 井上● 先 なの○ 後 山田● 1-3 7 9
5. K-Shogi 後 マイ○ 先 まっ○ 後 柿木● 後 GPS ● 2-2 10 4
6. マイムーブ 先 K-Sh● 先 なの○ 後 山田○ 後 柿木● 2-2 7 6
7. 奈良将棋 先 がっ○ 後 柿木○ 後 GPS ● 先 まっ○ 3-1 9 2
8. なのは 先 柿木● 後 マイ● 後 がっ● 先 井上● 0-4 10
9. 井上浩一(人間) 先 GPS ● 後 がっ○ 先 まっ● 後 なの○ 2-2 6 7
10. 山田剛(人間) 後 まっ○ 先 GPS ● 先 マイ● 先 がっ○ 2-2 8 5
----------------------------------------------------------------------------------------------
3回戦の相手は柿木将棋でした。K-Shogiは後手です。早い段階で定跡から抜けてしまい、また王様を囲えず居玉のままです。。。45手であっさりと馬を作られてしまったあたりから形成は悪いと思いますが、K-Shogiの評価は互角になっています。。。
2回戦の相手はまったりゆうちゃんでした。K-Shogiは先手です。駒得で評価値は高いですが、王様がぽつんと危ないところに。。。
1回戦の相手はMyMoveでした。K-Shogiは後手です。定跡が切れた後もしっかり王様を囲ってます。えらいえらい。序盤は龍を作られてあぶないと思いましたが何とか勝ちました。K-Shogiの評価は↓です。
ぴよ将棋やその他アプリの開発・お知らせ、ロボット・電子工作