2007年03月31日

プログラマを強化してみる

将棋ソフトを作る以上、自分自身の棋力アップは
避けて通れない気がしてきました。
で、24で少し遊んでみました。

自分より強い人に相手してもらったのですが、
序盤で作戦負け状態になり、あっさりと負けました。
終盤力もかなり劣ってるせいだとはおもいますが。

コンピュータの場合でも、
序盤で作戦負けしたら多分致命傷なのだろうなあ。
今のところ序盤はいい加減なので、なんとかしたいところです。
コンピュータだけでなく、開発者も。
posted by あやまり+ at 00:14| Comment(0) | TrackBack(0) | 将棋

2007年03月28日

アニメーションPNG

ブラウザでも表示でき、広く使われている画像形式の1つに
PNGというものがあります。
このPNG、アニメーション用にはMNGという形式が
用意されているのですが、PNG用のツールでは全く扱えず、
また仕様が複雑すぎるなどの理由でほとんど使われていません。

で。
http://tsuki.jpn.org/png/apng.html によると、
Firefoxの人たちはMNGをあきらめて、
APNGというPNGの独自拡張を作っているらしいです。
が、APNG拡張はPNGの人たちとうまくいかなくて、
PNGの人たちも別拡張を検討しはじめてしまったそうです。

なんだか先行きが不安な感じもしますが、
PNGがGIFのようにアニメーションできるようになると良いですね。
posted by あやまり+ at 22:41| Comment(0) | TrackBack(0) | 日記

2007年03月27日

しんりゅう かい

このブログ、しんりゅうをキーワードで検索すると
上位にひっかかるみたいです。
なぜでしょ。
記事投稿直後の一時的な現象でしょうか。

こんなに上位だと、攻略法探しに
検索から飛んでくる人がいそうな気がします。

RPGの戦闘では、可能な攻撃・防御手段は
限られていますが、勝てる手段が用意されているのが普通です。
FF5のしんりゅうの場合、とりあえず戦ってみて
2〜3回全滅すれば、何をしてくるかがわかってきます。
その対策をたてれば勝てるように作られているわけです。

しんりゅうみたいに強いボスの場合、
対策用のアイテムなどを取り逃してると
勝てなかったりもしますけどね。。
posted by あやまり+ at 06:52| Comment(0) | TrackBack(0) | 日記

2007年03月26日

時をかける少女

今さらな気もしますが、時をかける少女のマンガを
貸し本屋で見つけたので、読んでみました。

おもしろいです。
というか別に評論する気はなくて。

最近は小説離れがはげしくて、
30ページくらい読んでいるとだんだんぐったりしてきます。
時をかける少女の原作は読んでませんが、
たぶん原作だと途中で投げてるでしょう。

マンガ考えたヒトは偉大だとおもうですよ。

そういえば、論文とか技術書は普通に読んでる気がします。
なんだかなあ。。
posted by あやまり+ at 21:55| Comment(0) | TrackBack(0) | 日記

2007年03月24日

予選スケジュール

将棋大会の日程表が送られてきました。
1次予選は5/3にあります。場所は木更津。
どうやら9:20までに受け付けしないと失格らしいです。
電話すれば到着後の試合には出られるみたいですが。

遅刻は怖いなあ。。
posted by あやまり+ at 23:18| Comment(0) | TrackBack(0) | 日記

2007年03月22日

さんこうしょ

将棋の思考を作るものとして、
月下の棋士はきっと必修科目でしょう。

というわけで、貸し本屋で借りてみました。
どうやら初手で端歩をつくと
投了図がわかったりするらしいです。
すげえ。
posted by あやまり+ at 23:15| Comment(2) | TrackBack(0) | 将棋

2007年03月20日

自己対戦

問題を洗い出すために、前向き枝刈りの類を極力切って
自己対戦してみました。
たまに変な手も指していますが、今のあやまり将棋よりはだいぶ読み筋がマシみたいです。
まあ、前向き枝刈りが下手なんだろうなあ。

おまけに自己対戦の棋譜つけときます。
Kifu for Windows などに貼り付ければ再生できます。

▲7六歩 △3四歩 ▲6六歩 △6二銀 ▲7八飛 △4二玉
▲4八玉 △3二玉 ▲3八玉 △8四歩 ▲6八銀 △8五歩
▲7七角 △5四歩 ▲2八玉 △5二金右 ▲5八金左 △1四歩
▲1六歩 △2四歩 ▲3八銀 △2三玉 ▲4六歩 △3二銀
▲5六歩 △7四歩 ▲3六歩 △9四歩 ▲4七金 △9五歩
▲6七銀 △3一角 ▲2六歩 △7三桂 ▲5八飛 △8六歩
▲6五歩 △3三桂 ▲8六歩 △同 角 ▲6六角 △6五桂
▲8八飛 △2五歩 ▲同 歩 △8五歩 ▲5五歩 △3一角
▲5四歩 △4二金寄 ▲5五角 △8一飛 ▲6六歩 △2二角
▲2四歩 △同 玉 ▲6五歩 △2三玉 ▲6六桂 △8六歩
▲8二歩 △5一飛 ▲8六飛 △2五桂 ▲2二角成 △同 玉
▲2六歩 △1五歩 ▲2五歩 △1六歩 ▲7四桂 △7一銀
▲6六角 △4四角 ▲同 角 △同 歩 ▲1三歩 △同 香
▲2六桂 △2七歩 ▲同 銀 △2三銀 ▲8三飛成 △1七歩成
▲同 香 △同香成 ▲同 桂 △6一角 ▲6三龍 △5二角
▲8三龍 △6一角 ▲1一角 △3二玉 ▲7三龍 △7二銀
▲6四龍 △5二金上 ▲4四角成 △4三歩 ▲5五馬 △6三歩
▲7五龍 △1六歩 ▲同 銀 △1二香 ▲1三歩 △同 香
▲1四歩 △同 香 ▲同 桂 △同 銀 ▲6二香 △1五歩
▲6一香成 △同 飛 ▲2七銀 △7三歩 ▲5三香 △4四桂
▲5二香成 △同 金 ▲2四角 △7四歩 ▲8五龍 △2一桂
▲5三歩成 △同 金 ▲4二金 △2二玉 ▲5四歩 △2三歩
▲5三歩成 △2四歩 ▲4三と △1六香 ▲4四馬 △1二玉
▲2二金 △1三玉 ▲3二金左 △1七香成 ▲同 馬 △1六香
▲同 銀 △同 歩 ▲4四馬 △1七角 ▲3八玉 △4四角成
▲同 と △1七歩成 ▲3四と △2七銀 ▲4八玉 △1五角
▲5七玉 △2五銀 ▲2三角 △1一歩 ▲同 金 △5一飛
▲5六香 △3四銀 ▲1二角成 △1四玉 ▲3四馬 △2三桂
▲5一香成 △2五歩 ▲2六桂 △同 角 ▲2四飛 △1三玉
▲2三飛不成△1四玉 ▲2四飛成
まで177手で先手の勝ち
posted by あやまり+ at 20:07| Comment(3) | TrackBack(0) | 将棋

2007年03月19日

Vista忘れてたよ

わざわざVista Capable PCを買ったのに、
そのことをすっかり忘れていました。

Vistaキャンペーンって、
3/15まで申し込まないとダメなのですね。
いつのまにか締め切り過ぎてましたよ。
しょぼん。

XPのサポートが切れてもまだ現役だったなら、
そのときはLinuxでも入れることにしましょう。。
posted by あやまり+ at 21:49| Comment(0) | TrackBack(0) | 日記

オープン戦エントリ

4/7オープン戦の募集がきたのでエントリしておきました。
さすがに通信テストは必須だとおもいますので。

そういえば、持ち時間25分で戦わせ続けたことって
一度もないなあ。
時間の使い方が致命的に下手な予感。。
posted by あやまり+ at 06:55| Comment(0) | TrackBack(0) | 将棋

2007年03月18日

オメガ&しんりゅう

携帯ゲーム機ではDSが一番人気なのでしょうが、
持ち運び用としてはアドバンスSPが優れている気がします。
最近FF5アドバンスを買ったのでちまちまと進めていました。

さて、FF5ではオメガ、しんりゅうの2ボスが
ラスボスよりも強いボスとして有名なのですが、
アドバンス版ではさらに強化されてるようです。
持ち運んでこのへんのボスと戦うのはちょっとキツいかなあと。

で、朝からオメガ&しんりゅうで遊んでました。
目覚めの一戦ですねw

しんりゅうはともかく、オメガは思ったほど強くないかも。。
posted by あやまり+ at 17:36| Comment(0) | TrackBack(0) | 日記

2007年03月17日

GUIもデバッグしてみる

将棋の大会でおかしなことにならないように
思考デバッグの前にGUIをデバッグすることに。
ソフトを立ち上げて、いろいろといじめてみる。

で、状態遷移がおかしくて
通信部分がハングアップするというバグを見つけました。
あうう。
posted by あやまり+ at 22:59| Comment(0) | TrackBack(0) | 将棋

デバッグ

将棋というのは、ある局面で可能な手の数は
数十〜数百もあります。
ただ、たいていはどうでも良いところに持ち駒を打つとかの手で、
いってみれば読むだけ無駄なわけです。

今まではとにかく手が減れば良いとおもい
いい加減に探索を制御していました。

ただ変な手を指すことがたびたびあったので調べてみると、
歩で飛車をタダ取る手とかを捨ててました。。
今のところ原因不明で、どうも根が深そうな感じです。

メモリリークとかはデバッガで検出できるわけですが、
こういう設計上の問題は手作業しかないわけですよね。

楽してデバッグできる方法ってないのかな。
posted by あやまり+ at 11:30| Comment(0) | TrackBack(0) | 将棋

2007年03月14日

評価関数再考

今まで評価関数はいい加減に入れたものを使っていたのですが、
少しいじってみると棋風がかなり変わることに気づきました。
棋風と呼べるほど高度じゃないですが。

やはり評価関数はマジメに設計しないとダメみたいですね。
posted by あやまり+ at 23:31| Comment(0) | TrackBack(0) | 将棋

2007年03月11日

詰めろ

詰め将棋を実装したことで、
即詰みの場面では勝てるようになりました。

が。

相手の詰めろに弱いのですよね。
詰めろというのは防御しないと詰みになる状態のことです。
さすがに放置すると1手詰みとかは回避できますが、
放置すると7手詰みとかになってくると、
そのまま放置してしまい、詰まされてしまいます。

で、詰めろを認識したいわけですが、
詰め将棋というのはかなり計算時間がかかります。
自分が何か指した後で詰むかを
いちいちチェックするのはかなり難しい気がします。

さて、どうしようかな。
posted by あやまり+ at 21:05| Comment(2) | TrackBack(0) | 将棋

2007年03月07日

シリコンガード

今までバックアップのことを考えていなかったのですが、
シリコンガードつきのUSBハードディスクを買ってきました。
容量はハードディスクとしては少なめですが、
自分で作ったデータやソースコードの保存にはこれでも十分です。

ただ、確かに衝撃には強そうだけど
カバー1枚かぶせただけみたい。
1m上から落としても壊れないらしいですが、
落ち方によっては1mはヤバいんじゃないかなあ。。
posted by あやまり+ at 23:24| Comment(0) | TrackBack(0) | 日記

2007年03月06日

今でも品切れ・・

Nintendo DS Liteはいまだに品切れなのですね。
久しぶりにAmazonを見てみたら、マーケットプレイスでは
いまだに定価以上の値段で出ているようです。

古いもの(DS)を持っているためゲームはできますが、
(物理的な意味で)かなり重くて使いにくい感じです。
もう少し出回ってくれれば買い換えたいのだけど、
ここまで数がないと物欲がなくなるのが先になりそうな感じです。

需要に振り回されて在庫を大量に抱えるリスクは
負えないということなのでしょうか。
まあ企業としては正しいのだとおもうけど。
posted by あやまり+ at 23:38| Comment(0) | TrackBack(0) | 日記

2007年03月04日

詰め将棋プログラム

将棋の最終目標は玉将を詰ませることなわけです。
大差がついているならともかく、
攻め合いになって詰みを逃して負けというのは
なるべく避けたい気がします。

で、今更って気もしますが詰め将棋を実装してみました。
有名な大橋宗桂の詰め将棋
(局面図はここ参照)を解かせてみると、
詰みとわかるまでにコンマ数秒くらいかかってるみたいです。

これ入れると先読みにかけられる時間が減るわけで、
持ち時間がもったいない気がしなくも。
バランス感覚なのだろうな。
posted by あやまり+ at 14:55| Comment(0) | TrackBack(0) | 将棋

2007年03月03日

あゆベスト

あゆベスト2を買ってきました。
白黒2枚買ったらポスターまでくれました。

わりと古めの歌が入っているのでよさげ。
posted by あやまり+ at 22:43| Comment(0) | TrackBack(0) | 日記