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
http://grayscale.dou-jin.com/Entry/68/【将棋】めざせ電王戦(31) 仕事に行く前にプログラミングしている☆ww