将棋

暇なら暇なだけ何かを詰めようとしてしまう

だいたい、勉強できる人は字が汚い。そうでない人もいるかもだが、試験はだいたい時間内に何問解けるか時間との競争だから必然的に丁寧に字を書く余裕は無くなる。学生時代のノートはとても読み返せるものではなかった。 だけどね、大人になってから自分の時…

ラクをするための考え方というのは皮下脂肪。勉強は頭のライザップ。

「なんでコンピュータ将棋の開発者が早指し将棋なんてやるの?それも詰将棋の本なんて読んで。本書いた羽生善治も中2に負けたのに」と言われたんですよね。言いたいことは分かるんですけど、電卓や電子辞書のある世の中でも算盤や公文はまだ残っているじゃ…

「最近面白いゲームに出会わない」と嘆いている友人への手紙

羽生流で上達! 新しい詰将棋初段150題 このところ毎日将棋ウォーズを3局指しています。なんか将棋熱が上がっていた時に有料会員になって100局くらい指しまくって30級から4級まで駆け上がったのですが。4級で1勝2敗ペースを堅持して3級に上がれる…

チェスの先手有利は揺るがないが後手の最善手という論理が矛盾していることに気づいた

「二人零和有限確定完全情報ゲーム・・・漢字が12個も並んでいるなんて!」 チェスやオセロを突き詰めると「互いに最善手を指した場合」という文言が必ず入っているが、突き詰めると先手が必勝になるとして、ではそれを受ける後手の最善手もやはり必敗にな…

MacOSXに付属のチェスで初めて勝ったよ!

藤井四段の快進撃で将棋が盛り上がってるね! そういえばマックを買ってからウインドウズでよく遊んだトランプゲームが入って無くて、代わりにチェスが入ってるんだけど思い返せばこのマックのチェスに1回も勝ったことが無かったの。プロより強いんだから仕…

ShogiBasic on Bonanza 公開

将棋ベーシック・オン・ボナンザ。作ったのに公開をためらったのは使い方の説明を作るのが面倒だなと思ったからです。分かっているけれど直していないバグもいくつかあります。興味のある人は自己責任でダウンロードして本家Bonanza v6.0のwinbinフォルダにS…

人間の尊厳を

コンピュータ将棋が人間に勝って人間の尊厳とは何かと言う議論が今年のはじめに成されたんですけど、割と最近までコンピュータ将棋のプログラムは複雑で難解なもので、そのプログラムを組むのも人間だから人間に尊厳はあるというようなモノの見方をしていた…

答えを急いでは行けない気がしてる

今年の8月に将棋ベーシックを大幅に改造しました。将棋ベーシックはもともと「やねうら王」がもし優勝したらその名を冠した市販品が売れそうだなと思って、思考部分はやねうらお師匠が作っているのでUIをこっちが作って分け前をもらおうという邪悪な動機で…

48時間

将棋ベーシックが弱いので俺自身がプログラマーとして舐められているとするならば、それは悔しいので強い将棋も作ってやろうと考え始めて、いままさに計算実験中。読みのロジックを丁寧にデバッグしたので、深く読んでやろうと5手や7手読み始めると終わらな…

整理してみよう

将棋ベーシックのソースを公開したので仕様を簡単にまとめてみよう。 ・キルムーブ(駒取り)が有る時は返しの手をαβ法で読む。現状より駒特になるなら指す。 ・キルムーブが無い時は持駒をディフェンスポジション(自駒の効いている所)に置く。 ・キルムー…

飛車先の歩を突く

先手が飛車先の歩を突くという手は初歩的ながら厳しくて、角を守る定跡のひとつに▽3二金がある。これをやらないと▲2四歩、▽同歩、▲同飛車とされて▽2三歩打で追い払えそうだが、▽3二金が無いと▲同飛成と龍を作ってようやく▽3二金、▲2六龍と逃げられてしまう。…

αβ部分のバグ修正

将棋ベーシックαβモンテぴょんのαβと評価関数にバグが有ったので修正。徹夜で作って寝てから考えても直らないので大雑把に作った部分を全て見直して手を入れて行ったら自然にバグの箇所が見えてきた。こういうのは会社仕事だと他人も読むので気を使う所を自…

将棋で頭がいっぱい

もう月曜日で朝食にソーセージのパンを食べてコーヒー飲んでタバコは五本くらい吸ったのだけれど、土日の将棋漬けの後遺症でまだ頭は将棋でいっぱいだ!しかし、ウチのブログを読んでいる人は俺の将棋には興味が無い人が多いらしい。 実は公開前に将棋好きの…

徹夜でプログラム改造

将棋のプログラム組んでたら気付いたら朝ですよ。テレビで音楽番組を延々流してくれているので、けっこう聴いてたから将棋ばっかりでもないんですけど、強くなってる手応え感と新しく組んだ部分のデバッグで色々と。 将棋ベーシックという名前も「メカ女子将…

十級はある

将棋ベーシックは十級も無いと書いたら、駒の動きを覚えてお手つきをしないで駒をしっかり取ってくるというのは、充分に十級だろうという意見もあるらしい。 将棋の強いプログラムで内部構造が紹介されているものも今は幾つかあるので、その気になれば丸々指…

取った駒を置く

将棋ベーシックのコンピュータは実は取った駒を置かない。置くように作ることは出来るが、デタラメに駒を置いてしまうと相手にタダで駒を渡してしまうような手が多く、いっそ駒を置かないほうが頭を使う戦い方になるだろうという見込みでそうしている。 俺は…

将棋の話をたまには

子供の頃というか小学校5年の時に来た転校生と良く将棋を指したのだけれど、覚えたのはもうちょっと前だったかもしれない。お爺ちゃんとも指してNHKの将棋を一緒に観ていた記憶はある。 将棋を指さない母親からすると名人の棋譜があるわけだから覚えて同じよ…

ねたきもの

手紙を出してから文字を直したいと思う気持ち、平安時代も平成の現代も変わらないモノなんですね。 将棋のプログラムを組んで使い方が分からないと言われ、それでもコンソールを勉強して遊んでくれた友人、買ってくれた人、貶すだけの人、商売を始めようとし…