将棋
キュートな将棋盤 2010年3月24日1:03
コメント(0)
いまやボナンザ http://www.geocities.jp/bonanza_shogi/ が Linux 上で動くようになった。
そして、GPS将棋 http://gps.tanaka.ecc.u-tokyo.ac.jp/gpsshogi/ や、
デーモン将棋 http://sourceforge.jp/projects/daemonshogi/ なども
ネイティブな環境で動きます。
これらを組み合わせた対戦や、ネットでの公開などの夢が少し膨らみかけてました。

でもこれは欲張ってただけかもしれません。
さっき家の掃除をしてたら気が付きました。
僕が本当に欲しかったのはディスクトップ上で対戦できる、私だけの将棋盤なのだと。
ボナンザ RPM パッケージ 2009年11月8日22:44
コメント(2)
bonanza-4.1.2-1.uvl6

ボナンザ将棋プログラム のソースが公開されて久しい。
週末に Vine5 用 RPM パッケージを作成し ここら に置きました。

bonanza_v4.1.2/src/bonanza/bonanza.txt を見ると、
プログラムの商用利用は禁止。
それ以外なら自己責任での利用や変更/再配布もよろしいとありました。

コンソール上で /usr/bin/bonanza を実行すれば対局できます。

$ bonanza
Starting... /usr/lib64/bonanza/bonanza
Bonanza Version 4.1.2
Trans. Table Entries = 3072K (48MB)
cleanning the transposition table ... done ( 0.03s)
book.bin found
hash.bin found
rand seed = d3e96446
Black 1> 7776FU
...
White 2> 3334FU '(0) 000:01/000:01  elapsed: b7, w1
'  9  8  7  6  5  4  3  2  1
P1-KY-KE-GI-KI-OU-KI-GI-KE-KY
P2 * -HI *  *  *  *  * -KA *
P3-FU-FU-FU-FU-FU-FU   -FU-FU
P4 *  *  *  *  *  * -FU *  *
P5 *  *  *  *  *  *  *  *  *
P6 *  * +FU *  *  *  *  *  *
P7+FU+FU * +FU+FU+FU+FU+FU+FU
P8 * +KA *  *  *  *  * +HI *
P9+KY+KE+GI+KI+OU+KI+GI+KE+KY
Black 3> 2726FU
White 4> 4344FU
Black 5>

なんて感じ。取りあえず簡単な GUI をかぶせようか...


駒台の画像表示 2008年6月1日0:11
コメント(0)

どうせならZShogiの画面表示と瓜二つにしようってことで。 駒台の表示を改造してみた。

CSS と JavaScript で画像を自由に配置できると云うのは魅力的です。
とりあえず Zope 鯖側とクライアント・ブラウザ側で、
同じような処理ができるのは判ったので、しばし休憩。

将棋盤に Ajax を用いる 2008年5月26日0:14
コメント(1)
棋譜の表示に Ajax の手法を使ってみた。
まずは棋譜を選択する機能を実装。
再描画はチラつきも発生せず問題無い。
ということは棋譜だけ自由にGETできると云うこと。
たとえば実況中継などの頻繁に更新される棋譜でも OK だろう。
とりあえず使えることは解った。ありがたや^^;
でも、深入りはしない。
JavaScriptで将棋盤 2008年5月24日22:43
コメント(2)
JavaScriptで将棋盤 を作ってみました。
世間では良く見かけるのですが、象歩ではJavaScriptを使うことを拒んでたので...
いまさらですが、ほんの気の迷いから作って見ました。
Zopeと相性が良いですね^^
当然のことながら棋譜を再現する場合に大きな将棋盤でもちらつきが無い。
WEB 将棋ブラウザ 0.5 リリース 2007年7月22日0:52
コメント(0)
ZBrowser-0.5.0
とてもマイナーなプログラムを公開します。
将棋の棋譜を対象にした WEB ブラウザです。
python (tkinter) で書いてあります。
これを使うと象歩サイトの将棋を閲覧できます。
また WEB 上に柿木形式の棋譜が公開されていれば、たぶん表示できます。
機能はそれだけです;;

プログラムファイルは FTP に置きました。
ftp://owa.as.wakwak.ne.jp/pub/shogi
棋譜ブラウザ 2007年7月2日22:41
コメント(0)
ZShogiBrowser ver.0.5a
第65期名人戦は森内のタイトル防衛で終わりました。
なぜか扇子対決なんて言われてますけど (笑。

中継サイト は Java Applet で盤面を公開してくれてるのですが、
http://3rd.geocities.jp/shogi_kifu/65-7.html
ありがたいことにテキスト形式の棋譜も公開されてます。
んじゃ自分で盤面表示するのが便利かな。

それは調度良かった。
元々 ZShogi (象歩将棋) のクライアント側ソフトを作ろうとしてた処だったので、
ついでに 柿木形式 (Kifu 形式) の読込も実装しちまおう。
http://homepage2.nifty.com/kakinoki_y/

これで汎用 Web 棋譜ブラウザとしても使える。
もちろんローカルファイルも OK。
将棋アプレット 2007年5月19日22:35
コメント(0)
Zope と Java applet は相性が良い?

ふと、象歩将棋 ZShogi のクライアント側 GUI を Java Applet で試して みました。
まあまあ良さそうです。
今まで Zope 鯖で担ってきた処理を WEB ブラウザが分担してくれるので、
鯖と回線の負担は大幅に減ることが期待できます。
ちゃんと作れば、かなり有望。

ZShogi インスタンスの利用は、
今までサーバ側の DTML のインタフェースしか考慮して無かったのでかなり使いづらいものでした。
アプレットを使うことでインタフェースがすっきりします。

と云うことで、視界の先になんとなく将棋サーバも見えて来たような。
機能的な面では 勝手に将棋トピックス の記事がとても参考になりました。
追々改造して行こうと思います。



仏国から将棋の便り 2006年7月1日2:35
コメント(0)
フランス人はすごいなー
Takodori's さんのところで、
フランス発、将棋の図面の作成ツールなんて記事を発見。
http://shogi.typepad.jp/brainstorm/2006/06/post_0d9c.html

←それがこれ
http://wormz.free.fr/kifugen/

しばらく前に仏国の名人から ZShogi を使いたいとか言われてたんだけど、
http://www.shogi.fr/
自分で作ったのね。
なんかドキドキしてます ^^
Python で将棋プログラム 2005年12月25日0:11
コメント(0)
しばらく前に詰将棋ソフトを作ろうと思ったのだけど、夏頃から手つかずになって居ました。
Python (パイソン) で書いてます。
GUI はとりあえず tkinter を利用してます。
塩漬けになりかけてたので暫定公開します。ここに置きました。
ftp://owa.as.wakwak.ne.jp/pub/shogi

「まだプロトタイプなんで」と言い訳するのもおこがましい状態です。
はっきり言って使えません。
変なところがあっても、ただ実装して無いだけのこと。悪しからず。
Linux で Bonanza (ボナンザ) 2005年8月5日23:06
コメント(0)
VAIO の VINE に WINE をインストール
vine に wine をインストールし、 bonanza (ボナンザ) を起動してみました。
http://www.geocities.jp/bonanza_shogi/
見事に成功です。パチパチパチ^^

ボナンザはフリーの将棋ソフト。
将棋倶楽部 24 でのレートは約 2400 (自称) とアマチュアトップクラス。
激指 (今年のコンピュータ選手権優勝ソフト) と互角と云う噂です。
ちょっとお相手してもらったところ、ソフト臭さもありません。

wine の rpm は ここ の下に置きました。
ftp://owa.as.wakwak.ne.jp/pub/vine
Vine 3.2 用 wine-20050725-uvl1.i386.rpm
Vine 4.0 用 wine-20050830-uvl1.i386.rpm
第63期将棋名人戦、第7局 2005年6月23日21:44
コメント(0)
自動更新
名人戦第7局。

後手△羽生善治。
先手▲森内俊之。
第63期将棋名人戦、第6局 2005年6月14日22:46
コメント(0)
名人戦第6局。先手、森内名人。後手、羽生善治四冠。
一日目終了。羽生が1時間45分考慮して、封じ手。

封じ手は、▽55歩が有力とのこと。
山崎> ▽33桂の桂交換から、▽94桂が魅力的。
中川> ▽55歩、▲47銀、▽44金から▽43銀、と柔軟性がある形が好き。

・・・こんなブログを、早く作りたいなー
駒の字母を作成する 2005年2月12日20:49
コメント(0)
大盤用の駒が無かったので、懸案の字母を作ってみました。
もともと ZShogi に大盤表示機能は組み込まれているのですが、
借り物のフォントを使っていたので、
この機能を公開することはできなかったのです。

大盤用駒イメージは、png 形式で α チャネル(透明)も使用します。
png 形式に対応しきれてないブラウザではきれいに表示できないかもしれません。
一応 mozilla 系統では正常に表示できることを確認してます。
それ以外のブラウザ対応は後回しです。

また字母に著作権があるのか知りません。
もしあるなら配布条件は GPL ライセンスに準拠することにします。
http://www.gnu.org/licenses/gpl-faq.ja.html
初夢2005 2005年1月26日1:15
コメント(0)

今年の目標は 一秒以内で解答する詰将棋エンジン 作成です。
実現するためのアイディアは去年のうちに仕込んで居りますが実装となると微妙です。
もし実現できたなら Web サイト上でそれを応用したページを作りたいと思ってます。

ZShogi も上記の詰将棋エンジンが出来れば色々バリエーションも生まれるでしょうが、
今のところ大盤向け駒フォントを追加するとか、
日本語での棋譜表示とか、
プロダクトのI18N化とか、
表向きの機能アップまでは考えてます。
またデモ画面やチュートリアルはゆっくり作ってますので、そのうちアップします。


Zope 将棋プロダクト公開 2004年12月30日21:05
コメント(1)
ZShogi 0.1 release

ZShogi はこの象歩サイトで将棋盤を表示するのに利用しているプロダクトです。
もしかして、棋譜や詰将棋を公開するあなたのサイトで使えるかもしれません。

ZShogi をインストールすると "ZShogi" と "ZShogi Site"
二つのクラスが「add」エントリに追加されます。
"ZShogi" クラスは詰将棋の図面や、実戦の棋譜を表現できます。
また "ZShogi Site" クラスは Folder クラスを継承したクラスです。
"ZShogi Site" フォルダ配下ではいくつかの便利なメソッドが利用可能になります。
またあらかじめ、それらを利用したサンプル DTML が自動で生成されます。

パッケージ公開場所

利用サイト(まだ作り始めたばかりです)

ZShogi は元々多くの人達に使ってもらうことは想定していませんので、
まとまったドキュメントを書く気はありません。


Zope de 将棋 2004年11月14日21:20
コメント(0)
夢のかけら

今年中に 初夢 を実現しようと進めて来たのですが、
道程はまだ遠いので将棋盤の表示だけしてみました (とりあえず「第14期竜王戦」うぇいっ)。
COREBlog で表示するには、ちょっと重いのですが、
原因の大半は、ここの blog に画像を貼り込みすぎのせいです。

ちゃんとした Zope プロダクトにするにはまだやることが多く残ってます。
コアのクラスは一応出来たのですが、
操作する方で書かないといけないコードがまだ多いし、
この辺をうまく作らないと使えるプロダクトになりません。
またプロパティに納めるべきデータ項目とか、
サイトとして表現する時に必要な機能とか悩みが多いです。
最終的には RDB かその替わりに何かとか考えてもいるので。

でも、まあ、いろいろな意味があって切れっ端を載せてみました。
ちょっと負荷が心配です。
なにか不具合あったら教えて貰えると嬉しゅうございます。


終局 2004年6月5日0:02
コメント(0)
終局は午後11時18分、140手以上かかったそうです。先の局面で一気に攻め切る手は見付からなかったと云うことでしょうか。掲載盤面は▲6八飛まで。この結末は、明日の毎日新聞か、衛星放送の「囲碁将棋ジャーナル」で御覧ください。

今回、森内は対局室(茶室)の鴨居に3回も頭をぶつけたそうです。鉄板流には痛くもないでしょうが。
夕食休憩 2004年6月4日18:53
コメント(0)


8手しか進んでないません。図は羽生の▲6六角打に対して森内が△3五銀と出たところ。
さて次の一手は?


第62期名人戦 2004年6月4日10:16
コメント(0)


第5局二日目に入りました。
羽生名人は1勝3敗でカド番です。名人の先手で 60 手まで進みました。先後が逆ですが第53期王将戦第6局とまったく同じ局面です。
図は、後手森内が8八歩と叩いたところ。


Zope将棋盤を暫定公開 2004年3月20日22:52
コメント(0)
賽は投げられた
あまりにも象の歩みなので、これではいけないと将棋盤の公開開始します。
今のところ対象は詰将棋に限定していますし、入力方法も原始的です。
名人戦が開始される前に棋譜入力を可能にしたいのですが、
仕様決めるのはなるべく後にしたい気持ちでいます。
--

追記(2026/09/06):
この記事はもう古過ぎますが、
現在でも、象歩(旧)で利用可能です。
http://owa.as.wakwak.ne.jp/zope/shogi/Games/Editor
http://owa.as.wakwak.ne.jp/zope/shogi/Puzzles/Editor
プログラム的には少しだけましになりました 2004年2月8日23:58
コメント(0)
言い訳する暇があったら...
やはりローカルな環境じゃないとデバッグ大変なので、
PythonTk 使って作ってみました。

なんとか盤面設定と棋譜の入力まではいきましたが、
禁じ手ルールを追加するのが結構大変。
打ち歩詰の禁手などどうしようかと。
そしてローカルで作るとまた web に載せる時大変なんですよねー。

オブジェクトとしてはミニマルなものを、
それを入れる器は多様なものがほしいということで、
基本オブジェクトはシンプルなものを目指してます。

詰将棋が入るだけで複雑さは増しますけど、
一応詰将棋、平手、駒落ちの初期設定と、
その後の棋譜入力対応してるつもりです。
だけど将来の思考エンジン目指して、今は下積生活。
なかなか進まん 2004年1月26日0:21
コメント(0)
予定過ぎてしまったので、言い訳
なかなかはかどりませんが。そのうち出します。
とりあえず将棋盤クラスが完成すれば、
棋譜の入力や盤面設定はとても楽になるはず。

棋譜倉庫なんか楽珍だし、
COREBlog うまく使えばサイトがすぐに開けそうな気がしています。

とりあえずの問題は基本オブジェクトの質(GUI)と、
大盤での駒の著作権関連をクリアすることだと考えていますので、
今しばらくは時間がかかると思います。
もし全くフリーな駒画像など提供してくださる方が居られれば助かります。

なお象歩の 将棋プロジェクト などで公開している駒は、
フリーということで勝手に頂戴してきたものですが、
プロダクト配布に含めるとなると確認が必用な気がします。
もし無理と云うことなら自分で作ります。
初夢 2004年1月3日21:32
コメント(0)
村上隆治作 流鏑馬百番から
流鏑馬百番の二です
こういう図を本文やサイドボックスに入れるのが初夢です。
盤をクリックすると将棋盤イメージが現れて、そこで指すことができる。
指せば応手が返って来るというような。

応用すれば、指し手の研究や、タイトル戦の速報などの利用もできます。
手始めに軽快なものにしようと長考して居ります。
図は局面設定スクリプトをJShogiban.pyプログラムに送って作りました。
プログラムは早晩プロダクトに変身するはずです。
将棋モジュールの追加 2003年12月30日23:02
コメント(0)
象歩と云えばやっぱり将棋しないと

やっぱり将棋の話題になります(汗
なんとか今年中にサイドボックスに将棋盤を表示したかったけどちと無理です。駒のフォントで手間取ってしまいました。14x14くらいのフォント探したけど気に入るものがなかったので、とりあえずX11のフォントを流用して作るところまではいきました。きれいに作るにはそれなりの準備が必要なので、それはまた後程。レスポンス良くしたいと思うので、bitmap処理を自家製にしようと思ったけど、それもまた後々の話。

いままで試していた 将棋盤 はすべてひとまとめにしているので融通がききません。局面の表示オブジェクト、棋譜の入力操作、棋譜のカタログ管理の三プロダクトに分けようと計画しています。この辺はプロダクトを勉強した成果;;ですが。そして最後は思考鯖との通信と鬼が笑うような話。
今試したら詰将棋の解答くらいまではなんとか実現しそうですが。とりあえず表示モジュールは一月十日頃を目標にしよう。