Sponsored links
広告
Twitter
Calendar
1234567
891011121314
15161718192021
22232425262728
293031    
<< May 2016 >>
New Entries
Recent Comment
Category
Archives
将皇(Flash版)のver3.06を公開しました(不具合修正のみ)
数日前から勝ちきれ将棋の問題が読み込めない現象が発生していたようです。ver3.06でその対策を行いました。

原因がよく分からないのですが、正規表現周りの内部仕様が変わったようです。具体的にいうと、半角文字の数字と全角文字の数字が連続したときに(例:18、半角の「1」と全角の「8」)、以前は数値マッチで「1」のみがヒットしたのですが、最近になって「18」がヒットする挙動になっていました。修正後は明示的に半角数値だけをヒットさせるようにしたので問題ないと思います。裏を取ったわけではないので正確な事は分からないのですが、誰かの役に立つかもしれないので一応書いておきました。
 

posted by: ken1-fund | 将皇(FLASH版) | 17:32 | comments(1) | trackbacks(0) |-
囲碁アプリの開発日記(5)
きりが良いところまで作業してGWは休もうと思っていたら、いつのまにかGWが終わっていたでござる。でも作業はそれなりにはかどりました!



8割方移植が完了してこんな感じのテストUIで対局できるようになりました。GNU GOよりはまだ弱いですが、作者よりは既に強いです。Android版で一番人気がある「初めての囲碁」と同じか少し強いぐらいのレベルだと思います。今後は、このプログラムに勝てるように作者自身が強くならなければなりません(汗)。

次にどこを進めるべきか少し考え中です。UnityでUIを作ってWebアプリとしてβ版を公開するか、移植作業をしっかり終わらせて高速化も頑張るか、作者自身の棋力を上げるために囲碁の勉強をするか。早く公開したいという気持ちは強いですが、初心者向けの解説記事を充実させないと既存の囲碁アプリに勝てる要素が無いわけで、それがない状態でアップしても逆効果かなと感じています。自分のプログラムで対局して棋力向上しつつ入門者向けの記事を書くのがベストでしょうか。でも記事を書くのはつまんないんだよな〜(本音)。
 

posted by: ken1-fund | 囲碁 | 18:46 | comments(3) | trackbacks(0) |-
棋譜投稿画面の盤面を改善しました
棋譜投稿で使っている将棋の盤面について、以下の改善をしました。

・1文字と2文字駒を自由に選択できるようにしました
・成り駒を赤字に変更して見やすくしました
・盤数字の表示に対応しました

http://ken1shogi.sakura.ne.jp/bbs/

突貫工事だったので、何か問題があった場合は優しく教えて頂けると助かりますです。
明日は人間ドックなので対応遅れるかもしれませんが・・・。
 

posted by: ken1-fund | 将皇(Android) | 23:31 | comments(1) | trackbacks(0) |-
囲碁アプリの開発日記(4)
プレイアウト処理ができるところまで移植が完了したので性能を測定してみました。現状でギリギリぐらいの速度ですね。これ以上遅くなるとWebやスマホで動かしたときストレスを感じそうです。というか、これから遅くなりそうなら処理がガンガン増えていくので高速化しないと駄目みたいです。Visual Studioのパフォーマンスモニタでチェックしてみたところ、C#化で遅くなった箇所以外にもボトルネックがあるので結構大変かもしれません。ですが、完成前に最適化を考えても仕方がないので、まずは1局通してプレイができるようになるまでは、現状のまま進めていこうと思います。
 

posted by: ken1-fund | 囲碁 | 12:49 | comments(0) | trackbacks(0) |-
囲碁アプリの開発日記(3)
ソースコードの移植は50%程度完了しました。探索せずに打ってCOM同士で対戦させるところまでできました。完全ランダム打ちのCOMと3x3のパターンも使うCOMで対戦させてみところ、基本的には後者の方が勝っているようです。「ようです」と書いたのは、探索処理を作らないと地の判定処理が完成しないので、作者の拙い囲碁の知識で判断しないと分からないんですよね。早く探索処理を移植して自分で遊べるようにしたいです。

ひとつ懸念がありまして、今回の移植では保守性を考えて移植元のソースが最適化している箇所を見やすいコードに書き換えてるんですね。そのため性能が全然でないかもしれません。そうなったら最適化を色々と考えないといけないので進捗が大幅に遅れそうです。最適化はプログラミングの勉強になるし個人的には嫌いじゃないですが。

あと念のために補足しておきますと、UIは全然作っていないので移植が完了してからが本格的な開発スタートです。夏までにはWebで遊べるβ版ができればいいな〜くらいの感覚ですかね。
Check
 

posted by: ken1-fund | 囲碁 | 18:03 | comments(1) | trackbacks(0) |-