56将棋開発ブログ

5×6マスのミニ将棋、「56将棋」で遊べるものをいろいろ開発してます。

将棋

56将棋でPerft

はい。約10か月ぶりのブログ更新です。競技プログラミング(AtCoder)をしたり、ランニングしたりしてたらこんなに時間が経ってしまいました。最近はAperyを56将棋エンジンに改造すべく、ぼちぼちソースコードをいじっていました。 で、指し手生成はできる…

プチボナ 56shogi ver 2.0を公開しました

タイトルの通り、プチボナ 56shogi ver 2.0を公開しました。リンク先のページからダウンロードできます。将棋GUI「プチ将棋」の思考エンジンとして登録することで、対局ができます。 ver 1.0では手調整だった評価関数ですが、ver 2.0では自己対戦棋譜から学…

ごーろく将棋 56shogi の実況動画

ごーろく将棋 56shogi ブラウザ版の実況動画を投稿してくれた方がいるのでご紹介します。角 vs 飛車の動画で有名な、将棋の実況動画を投稿されているプロパンゴリラさんです。 ごーろく将棋やってみた ‐ ニコニコ動画:GINZA COMのレベルは迷わずレベル5(Ja…

プチボナ 56shogi を公開しました

【2015/10/28 追記】 ごーろく将棋 56shogi のページをリニューアル、移転したためリンク先を変更しました プチボナ 56shogiを公開しました。プチボナ 56shogi は、Bonanzaをベースにした5×6マス将棋盤で動作する 思考エンジンです。ミニ将棋GUI「プチ将棋」…

プチ将棋

3ヶ月ぶりにしれっと更新してみます。 去年から、Bonanzaを5×6マスの将棋盤に対応させる、ということをやってきました。 前回の更新で、コマンドプロンプト上で対局できるようにはなっていたのですが、プチ将棋という将棋GUIで対局できるようにしてみました…

Bonanza 56shogi とりあえず対局できるようにしてみた

はい。こんな感じです。Windowsのコマンドプロンプト上で、 指し手を入力するかたちで対局できるようにしてみました。探索は単純なAlphaBetaです。 探索の最大深さ7なら、数秒で指し手を決めてくれます。評価関数は、駒割 + 敵玉との相対位置によるボーナ…

Bonanza 56shogi 指し手生成

できました。 指し手生成祭り開催 - Bonanzaソース完全解析ブログを参考に、 局面は適当につくりました。ちなみに、自殺手(1五玉)を生成していますが、 これは本家Bonanzaでも生成します。 詳しいことは指し手生成祭り開催 - Bonanzaソース完全解析ブログ…

Bonanza 56shogi つくってます

ここしばらく、Bonanzaを「ごーろく将棋」のルールに対応させることに チャレンジしてます。ちなみに「ごーろく将棋」とは、5×6マスのあたらしいミニ将棋です。 こちらのページで遊べます。 とりあえず駒の利きを求められるようになったのでブログを更新し…

近況

Bonanzaを5*6マスのごーろく将棋に書き換えてみよう ↓ ビット操作、ビットレイアウト、指し手生成に必要な配列の初期化は だいたいできたっぽいので、そろそろ指し手生成にチャレンジだ ↓ そのまえにCSA形式の棋譜をとりこめるようにしないとデバッグできな…

ごーろく将棋

「ごーろく将棋」のサイトを引っ越しました。【2015/11/5 追記 さらに引っ越したのでリンク先を変更しました】ごーろく将棋 56shogi COMのレベル(レベル1とレベル2しかないけど)と、二枚落ちなどのハンデを選択できるようにしてみました。遊んでみていた…

あたらしいミニ将棋を考えて、COMと対局できるものをつくりました。( 仮 )

こんな感じです。こちらのページで対局することができます。 <2014.6.13 10:50 追記 ページを引っ越したのでリンク先を変更しました>【2015/10/30 追記】 さらに引っ越したのでリンクを変更しました。現在はこんな感じです バグなどあれば、この記事にコメ…

( とんでもなく弱いけど )将棋プログラムができました

びっくりしました。よわくて。2つのタブで、かわりばんこに自分でクリックするという、 かなりめんどうくさい方法で、こまおと対局させてみたところ、先手(手前): こまお 後手(奥) : つくったものという投了図ができあがりました。 はい。まけました…

将棋用語の英訳

どうも、ただのあほです。 JavaScript将棋盤の局面の内部表現について書こうとおもったのですが、そのまえに変数名をいろいろいじったので、将棋用語の英訳についてまとめておこうかなと思います。 参考にしたページがこちら。チェス用語小辞典(英和)Shogi…

JavaScriptで将棋盤 とりあえず公開してみる

駒をどこにでも動かせるという、しょぼしょぼ将棋盤ですが、せっかくつくったので公開してみます。 http://www54.atpages.jp/tetsuzuki/ 2014/2/5 0:52 追記 <現在の仕様ですが、・駒を好きなところに動かせてしまう(駒の種類に関係なく)・手番の概念はあ…

はてなブログに棋譜を貼り付ける方法

どうも、ただのあほです。今日は、はてなブログに棋譜を貼り付ける方法を紹介したいと思います。なんか方法を紹介するとかまともな記事っぽいですね。 さっそくその方法ですが、とてもかんたんです。まず、貼り付けたい棋譜を用意します。棋譜ファイルの形式…

成/不成 選択ウインドウの画像

成/不成 選択ウインドウの画像をつくりました。 まだ画像だけなのでクリックしても選択することはできないのが残念なところです。ニコ生で王将戦をやっていたのでしょうがないのです。(単純にあほだからです) ソースコードなのですが、まずこの選択ウイン…

将棋の駒と盤の画像

今日は盤と駒の画像をつくりました。画像編集はPaint.NETでやっています。Paint.NETはこちらのページでダウンロードできます。 これで少しは見た目がマシになりますね。そんなことよりもプログラミングしろよって話ですが。それでは。