忍者ブログ

ぐれーすけーるブログ

ゲームプログラミングを独習中なんだぜ☆

↑同人活動☆w
ホームページ☆
『きふわらべ』のダウンロード
は、ホームページへ飛ぶ↑☆

ぐれーすけーる は、ゲーム86パーセントでお送りするんだぜ☆↑押すと最新記事に飛ぶぜ☆



第25回世界コンピュータ将棋選手権1日目に
初出場した『きふわらべ』の記事はこちら↑☆
↑東方二次創作音楽
CD78サークル分買った
No image
(↑終了)
秋葉原裏通りの潰れそうなオリジナル同人
ソフト店『さんげっと』の記事はこちら☆

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

【将棋】めざせ電王戦(31) 仕事に行く前にプログラミングしている☆ww

2014-10-18 05:11

今日も仕事なのだが、もう朝だぜ☆
人生 特攻気味だぜ☆

最近の大改造により、銀の向きが変わるバグが発生☆ww



先手の銀が なぜかひっくり返っている☆ww

そして 銀を真下に引く不具合も見たことがある☆ww

バージョンを戻せ、というのも考えられるんだが、他のところはうまく行っているので
銀だけ おかしいというのも おかしい☆ww
潜在していたバグが顕現したのか☆ww??



2014-10-18 05:29



あー、飛車が貫通した☆wwww
これはダメだ☆wwwwwwwwwwwwwwwwwwwwwww

これは 1日、2日 ロールバック(巻戻し)するぜ☆!!!!!

特攻は失敗してるじゃないか☆wwwwww
バンザイアタックはだめだな☆wwwwwwwwwwww



2014-10-18 05:33



なぜか バージョン管理は 原始的にやっている☆wwwwwwwww

確か、2日前 バンザイ (*1)をやっていたと思うので、
そこらへんまで戻ろう☆ww

    *1……大改造





ここが直近の バンザイアタック 終了時の バックアップなんだぜ☆
つまり バンザイアタックは それより前から始まっている☆

これを もう少しよくテストし、「修正済」なのか 「バグ追加済」なのか
要チェックなんだぜ☆!



今 ロールバック 作業中なんだが、

 「あれ? 何やってたっけ?」

と記憶がポンポン飛ぶので ロールバック作業しない方がいいんだが
四の五の言ってられないので 強行するぜ☆wwwwwwwwwwwwwwwww



2014-10-18 05:59



うむ☆ この「修正済」版、バグっているぜ☆

よくある よくある☆wwwwwwwww

そして目覚まし時計が鳴ったんだぜ☆www 目覚まし乙☆wwwwww




かんたんな真理なんだぜ☆

うまく行ってなくても、手も足も進めるんだぜ☆wwwwwwwwwwwww


わたしは わたしに対して ブラックだぜ☆ww
他人に対しては そういう指示はしない☆wwwww 



2014-10-18 06:35

発狂しながら丹念に調べたところ、バグの原因が分かったんだぜ☆

  ・ [1手戻る]ボタンは、棋譜の「最後」の手を 逆に進める。
  ・ 最近、リスト構造から、リンクリスト構造に変えた。
  ・ わたしのリンクリスト構造には、current node(現在位置)の概念を取り入れた。

1手戻したのなら、current node も1手前に戻さなければならないのだが、
それを忘れていたんだぜ☆?



2014-10-18 06:46

  あれ☆? リンクリスト構造の最後の要素をポップ(切取り)したとき、
  current node を1手戻すコードは書いているんだぜ☆

  2手目に [1手戻る] ボタンを押しても、
  棋譜の長さは 2手 のままなんだぜ☆?

  どういうことなんだぜ……☆?



2014-10-18 06:52

  例えば、
    1手進む → 1手戻す → 1手進む → 1手戻す →
    1手進む → 1手戻す

  という風にすると、今 3手目 なんだぜ☆
  これはバグだぜ☆



2014-10-18 07:35

  出勤時間だぜ~☆ また夜だぜ~☆ (^▽^)




2014-10-18 19:20

  帰宅して焼酎の野菜ジュース割り飲んでるんだぜ~☆ (^▽^)
  バグ取るぜ~☆



2014-10-18 19:42



  リンクトリストに3手突っ込んで、3手巻戻してみたんだぜ☆
  合っていると思うんだぜ☆ 特に不具合はない☆

  こうなったら リンクトリストに ロガーを埋め込んで
  リンクトリストをいじるたびに ログ出力だぜ☆!



2014-10-18 20:00

ログを取るには ファイル名を指定して、 ログを取りたいところに文字を書くだけだぜ☆







さて、飛車先の歩を突きあって3手、戻るボタンを4回押したんだぜ☆
何かバグは見つかるかなんだぜ☆?



[1手戻る]ボタンを押すと、1手戻したあとに、また1手追加しているんだぜ☆
これがバグのようなんだぜ☆





こういう引数を付けて……☆



ログに使うと……☆



そのメソッドが呼び出されたソースの行番号が分かるんだぜ☆



確かに、戻る、進むを分岐させる前に 棋譜に 1手 追加しているんだぜ☆
こんなところに置いていては、1手戻したのに 1手追加してしまうんだぜ☆




棋譜に一手追加するのは、進むときに やらないといけないんだぜ☆




2014-10-18 21:00



画面からは分からないが、[戻る]ボタンのバグは直ったんだぜ☆
2時間30ぐらいかかっただろうか☆

これは、朝の2時間そこらでは修正できないんだぜ☆




拍手[0回]

PR

【将棋】めざせ電王戦(30) 局面が今リスト構造なので、ツリー構造に改造したいんだぜ☆

2014-10-16 19:04

王さまが逃げてくれない☆ww



なんとかしよう☆ww


2014-10-16 19:33

停電した☆wwwwwwwwwwwwww



暖房、風呂、ポット、洗濯機、炊飯器、PC の6つを動かしていたら
ブレーカーが バチッ っと下がって 部屋が真っ暗になったんだぜ☆wwwwwwwwww

電気が欲しいぜ☆wwwwwwwww



2014-10-16 21:33

今まで

 [番外] 初期局面
 [0] 1手目
 [1] 2手目
 [2] 3手目
 …

といった感じの、 配列 と呼ばれるデータ構造を使っていたんだが、ひとまず、

 [盤外] 初期局面
 [あ] 1手目 next→[い] prev→[なし]
 [い] 2手目 next→[う] prev→[あ]
 [う] 3手目 next→[え] prev→[い]
 …

といった感じの、 リンクトリスト と呼ばれるデータ構造に変えたぜ☆

徐々に ツリー構造に改造していくぜ☆


拍手[1回]

【将棋】めざせ電王戦(29) まだまだ将棋エンジンの思想、設計の不便なところを見直すぜ☆

2014-10-14 19:54



駒台の上に 王 が乗っていることは 将棋のルール上 ありえないことなんだが、

わざわざ、「駒台の上に 王 が乗っていることは 将棋のルール上 ありえない」 と
プログラムに書くのも 別に何も嬉しくないので、

乗っててもいいじゃないか☆ 169王打 を追加したんだぜ☆






拍手[0回]

【将棋】めざせ電王戦(28) 将棋電王トーナメントに出場するんだぜ☆

第2回将棋電王トーナメントに出場するんだぜ☆



26ソフト出るんだが、『きふわらべ』 も入ってるな☆

今日は祝日なんだぜ☆ 開発を続けるぜ☆


拍手[0回]

【将棋】めざせ電王戦(27) やっと王手されていることが分かってくれた☆ww うちの将棋エンジン☆ww

2014-10-12 18:27



王手されているのなら、王さまは 逃げなくちゃいけないんだぜ☆

まだまだ プログラムなんだぜ☆wwww



王手されているときに、王さまが 逃げる方法は☆?


手順(1)

    王手されているかどうかに関わらず、
    自駒全ての できる駒のうごきの候補を 全て一覧するんだぜ☆

手順(2)

    候補を全て1回指してみて、その局面が王手のままだったら、
    その手は削除するんだぜ☆


これで、残った全ての手は 王さまが逃げた局面になるな☆
残った手がなければ 詰み なんだぜ☆

うむ...これでいけるか☆?(^▽^)





拍手[0回]

ブログ内検索

PR



絶版・品切れ本を皆さまからの投票で復刊させる読者参加型のリクエストサイト
復刊ドットコム

ネイフィールウォーター

応援フリーエリア

デジゲー博
むずでょは、第1回から毎年 出展しているんだぜ☆

ウサギのように新品入荷☆
カメのようにまだ置いてある既刊☆

同人ソフト一押し店 さんげっと
むずでょは、さんげっと を応援しているんだぜ☆

TVアニメ「Charlotte(シャーロット)」公式サイト
ニコ生の Angel Beats! 一挙放送が 面白かったので次のも応援するぜ☆ww

プロフィール

HN:
むずでょ
性別:
非公開

最新コメント

[01/02 Free Tax Marlboro Gold Regular Cigarettes Coupons 3 Cartons]
[12/30 Hot Selling Newport Regular Cigarettes Outlet 160 Cartons]
[12/29 http://www.patersonlabs.com/Marlboro/41.html]
[12/29 http://xz84.com/Marlboro/16.html]
[12/29 http://www.paragoninks.co.uk/Marlboro/93.html]

P R