Sponsored links
広告
Twitter
Calendar
     12
3456789
10111213141516
17181920212223
24252627282930
31      
<< July 2016 >>
New Entries
Recent Comment
  • 将皇(Flash版)のver3.06を公開しました(不具合修正のみ)
    ara (07/25)
  • 将皇(Flash版)ver2.6を公開しました
    3203 (07/25)
  • 【全般】機能追加・改善の要望をお待ちしています
    ハックカイム (07/18)
  • 将皇(Flash版)のver3.06を公開しました(不具合修正のみ)
      (06/21)
  • 【全般】機能追加・改善の要望をお待ちしています
    ハックカイム (06/03)
  • 【全般】機能追加・改善の要望をお待ちしています
    ken1 (06/03)
  • 【全般】機能追加・改善の要望をお待ちしています
    ken1 (06/03)
  • 将皇(Flash版)のver3.06を公開しました(不具合修正のみ)
    ken1 (06/03)
  • 【全般】機能追加・改善の要望をお待ちしています
    trtr2030 (05/27)
  • 【全般】機能追加・改善の要望をお待ちしています
    Yoshioka Ryuzo (05/22)
Category
Archives
囲碁アプリの開発日記(7) 振り出しに戻る

一か月ぶりの投稿です。あんまり進捗がないかも。

プログラムの移植はほぼ完了しました。9路であればGNU GOより強いと思います。COSUMIとだとLV1に勝てるくらいでしょうか?これぐらいあれば初心者向けのアプリとしては十分な気もしますが、囲碁初心者の私には判断がつきません・・・。ただ、初心者の私が見ても明らかに変な手を打ったり地の判定を間違えるので、そこは改善したいところです。しばらくは容量の削減や高速化をしながら完成度を上げていこうと思います!

 

という記事を途中まで書いた後にUnity上で性能測定をしたところ、想定よりかなり遅い事実が判明しましたorz。ノートPC(Core i5)の.NetFramework上で動かした速度の1/3くらいはいける思っていたのですが、同じPCのUnityEditorで動かした場合でも1/5くらいの性能しかでません。スマホ(xperia z3 compact)だと1/10以下しか出ない。はっきり言って全く駄目です。見通しが甘すぎました・・・。

 

その後、原因調査やチューニングなど色々試してみましたが小手先のチューニングでは絶望的な気がしてきました。ここを頑張るくらいならC/C++で最初から作り直した方がよいと思えるレベルです。3か月の作業が無駄になるのは残念ですが、プログラミングの勉強になると割り切って頑張ろうと思います。AI部分をC/C++で書いた場合、Unityのネイティブプラグインを使用するか、Unityを使わずネイティブアプリとして開発するも考えないといけないです。しばらく開発を中断して他のアプリのVUPをしようかな・・・。

 

posted by: ken1-fund | 囲碁 | 15:56 | comments(0) | trackbacks(0) |-
囲碁アプリの開発日記(6)
色々あってモチベーションが落ちぎみなのですが、それでも少しずつ開発を進めています。先日のニュースで「AlphaGo−柯潔戦が年内にも実施?」という情報があったので、そのタイミングまでにアプリをリリースしたいのですがどうなる事やら・・・。

最近は作者自身の棋力を上げるために、開発と並行して囲碁アプリで対局を繰り返しています。でも、イマイチ強くなった感じがしないんですよね。やはり1局を振り返って敗因を確認したり、間違った手をやり直して再対局したいです。既存のスマホアプリではそういった機能が付いていないので、自分で作りながら勉強しています。

棋譜を貼りつけるJavascriptも作りました。今後はこれも活用していこうと思います。
http://ken1shogi.sakura.ne.jp/Igo/kifsample.html

最後の局面で黒番の私は、白に9-三を打たれると1目減る?と思い9-三に打ちましたが、2-七に打たれて負けました。盤面を広く見渡せば2-七に打たれる方がはるかに厳しいので先に2-六か2-七に打って攻めるべきでした。・・・みたいな感じで悪手をまとめて再学習していきたいです。入門向け記事の例題にもなって一石二鳥かも!
 
 

posted by: ken1-fund | 囲碁 | 23:12 | comments(0) | trackbacks(0) |-
将皇(Flash版)のver3.06を公開しました(不具合修正のみ)
数日前から勝ちきれ将棋の問題が読み込めない現象が発生していたようです。ver3.06でその対策を行いました。

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

posted by: ken1-fund | 将皇(FLASH版) | 17:32 | comments(4) | 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/

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

posted by: ken1-fund | 将皇(Android) | 23:31 | comments(1) | trackbacks(0) |-