Hatena::ブログ(Diary)

小宮日記 このページをアンテナに追加 RSSフィード

らき☆すた・七ならべ| COM将棋の基礎知識

2003 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 10 | 11 | 12 |
2004 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 |
2005 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 |

2008-03-31

ロシア佐藤で検索して来た人が18人も!

ロシア佐藤キタ━━━━(゚∀゚)━━━━ッ!!?

f:id:mkomiya:20080331210633j:image


周囲が先を急いで大食いしているときに「1分に1杯しか食べられません」

マイペース大食いを続けるロシア佐藤


上位が7キロのウナギお茶漬けを平らげたとき、下位は完全にあっぷあっぷ。

ブランド」は顔を青くしてうつむく始末。

そこにロシア佐藤マイペースでひたひたと迫り、ついには逆転。

ブランドにはついにドクターストップも出る始末だった。


ハワイでもロシア帽のロシア佐藤



今回、ギャル曽根はイヤな面も出ていた。

ロシア佐藤普通の宮西に向かって「お前らは屁だ! 新人に負けるな。しょうじさん頑張れ!」と発言したのだ。

これには、普通の宮西もロシア佐藤もむっと来たようだ。

恥ずかしいことに、そのステーキ対決で落選したのは、ギャル曽根本人だったw


あと、エビフライ対決では、ココナッツが苦手とはいえ、途中で泣き出す始末(^^;

2008-03-30

TV東京大食い選手権」を見ていた

うーむ。途中でギャル曽根が負けるとつまらんのう。

以前見たときも、たしかギャル曽根が負けて、お世話係になっていた。

今回、ロシア帽子のロシア佐藤が帽子を被っているときは可愛かった。

今回もそこそこ視聴率をとってそうだけど、決勝戦ギャル曽根がお世話係なのは痛い。

しょうじさんのビキニ姿は強烈なインパクトだった(核爆

C#でソケット通信にはまり中(´・ω・`)

test56.exeを相手に通信テスト中。

同期で受信するのは動いたけど、非同期受信が非常に面倒くさい。

色々と、検索してサンプルを見ているが……

もうちょっと判りやすい例がないものか……


コンソールアプリに通信させて、それをGUIから呼び出すか?(^^;


hikaru.exe(C#) ←→ misaki.exe(C)
               ←→  csa.exe(C) ←→ wdoorServer(Ruby) ←→ 他の思考エンジン

という感じでやってみよう。


うーむ。今日はもう眠いので作業中断。明日の準備もあるので。

とりあえず、従来のアプリをfloodgateに投入しておきましょう。

GUI開発ではまり中(´・ω・`)

        private void sendEngine(String text)
        {
            richTextBox1.AppendText(">1:" + text + "\n");
            richTextBox1.Focus();
            richTextBox1.SelectionStart = richTextBox1.Text.Length;
            richTextBox1.ScrollToCaret();
            process.StandardInput.WriteLine(text);
            process.StandardInput.Flush();
        }

こういう関数で思考エンジンテキストを送ってるんですが、

エンジンが受け取るテキストが時々途中で切れるらしく、position moves ....の途中から切れて

ilegal moveになって、盤面がめちゃくちゃに…

バッファ的にはあふれてるはずもないし、flushもしてるんだが……


土曜日使って大して進展がなかった。これでは並列探索着手は土日は無理っぽいかも……


とりあえず、小学生名人戦でも見ながら、検索して色々c#関係を読んでるところ


なんとか改善。手の間になぜか空白が二つ挟まる場合があるようで、

よしソケット通信を作るぞ!

南砂ジャスコに「セルフレジ」が!

おーニュースでは見てたけど、実物を初めて見た!

セルフレジは4台あって、お姉さんが一人が見張っているw


基本的にカゴから商品を取り出して、自分でジャンコードをピっ!(一回やってみたかったんだよねー)

商品ビニールに移していって、最後に金額通り払う(カードも使える)


なにがいいって、おつとめ品半額とかを「正規の値段で打たれる危険性がない」

最近の大手スーパーレジは、お客のお金を預かったらお釣り自動で出てくるレジが多いので、

レジの店員さんがやってる作業って、ジャンコードをピっ!だけなんですよね。

袋詰めも客が自分でするんだし。


セルフレジ万引き危険性があるかもしれんけど、レジ万引きするぐらいなら、人気のないところで商品カバンにでも入れた方がいいでしょうから

お姉さんも見張ってるし、カメラもあるでしょうから、セルフレジ万引きする人は少ないと思う。

(もう逮捕された人は出たんだだろうか? 出たら日本初の犯罪?)


これも、労働アウトソーシングかもねえ(^^;

セルフレジを使うと、30円値引きとかすると主婦が並ぶと思うw

2008-03-29

「人はなぜ矢倉を組むことができるのだろう。」根本的な問い

http://d.hatena.ne.jp/tihara/20080329

音声認識を研究されているIHARA NoteさんとこでCOM将棋の話題が


 人間の場合、計算器のようにゲーム木のような思考法で二十数手先を読んでいるとは考えづらいので、きっと別の思考法をしているのだろう。実際の勝負では相手の出方を見ながら駒組みをする必要があるので、かなり複雑な思考をしているはずである。人間も落とし穴法のようなことをしているのだろうか。人間が定跡を外せるのはなぜだろうか。人間は定跡との差分をとっていたりするのだろうか。将棋の場合、計算器が人間の思考法に近づく必要は全くないが、人間の思考法は気になるところである。

これは根本的な問いですよね。

結局、将棋というゲームの難解さはこのへんに凝縮されているような気がします。


まったく将棋が判らない人が駒の動かし方を教えられたとして、自然と「矢倉で囲った方がいい」なんて絶対思わないですよね。

子供は将棋の本を読んで「○○囲い」を覚える。文字通り覚える。

なぜ囲うか、どうやって囲うかは別問題なんでしょうけど、


なぜ囲うのか? なぜ囲うと有利なのか? どうして有利と判るのか? いつ判ったのか? 地球が何回回ったとき?


そういえば、昔「なぜ位取りをするのか?」を疑問に思ったことがあります。

将棋を知ってる周囲の人に聞いたことがあります。


「どうして位取りをした方がいいの?」

「位取りをしたら、駒を自陣に打ち込まれて負けるんじゃない?」


とはいえ、現在は、

銀とか歩は位取りすると評価プラスにしてますけどね(^^;

銀で位取りすると敵の攻めを封じますからね(^^;


ただ位をとればイイってもんじゃなくて、「位を取ったら位の確保」って格言があるんですよね

http://ww61.tiki.ne.jp/~bessho/kakugen.htm

将棋が詳しくないので、格言集は参考になります(汗


>「敵の打ちたいところへ打て」

 やってないっす(^^;

 探索で結果的にやってるかもしれんけど。

 COMオセロなら常識ですよね。

 手の生成で、相手の最善手を防ぐ手を生成では、こういう考えたかをしているのかも。

野球】開幕戦集客、パが勝ち…セ観客動員数は3年連続で減少 セ計9万9059人 パ計10万4985人

http://news24.2ch.net/test/read.cgi/mnewsplus/1206754170/-100

セリーグは巨人戦のTV放送権料というTV局からの生活保護で暮らしていたが、巨人不人気で放送が減少し生活保護消滅(=道路特定財源)

パリーグはもともと生活保護が受けられないので、独力で暮らしていくしかなかった(道州制・地方分権)


テレビを見る人が減っているので、巨人が強くなっても、広告費は戻ってこない。

上海問屋USB接続の「妖精」発売中

http://www.donya.jp/item/5447.html

昨日、注文しました(^^; 1,999円(税込)


Windows Live messengerの特定の言葉に反応するアクションを登録しておいて、

USB接続妖精が、アクションするらしいです。


面白いじゃないですか!


動画「怒り」

http://www.everg.co.jp/donya.jp/movie/DN-IB001-3.wmv


動画「喜び」

http://www.everg.co.jp/donya.jp/movie/DN-IB001-1.wmv


この手の商品歴史的に、富士通タッチおじさん(頭が赤くなる)

トロ、キティちゃん、など、販促品として歴代の商品があり、有志の手によってUSBプロトコルが解析されていたり、したと思うんですが、


とりあえず買ってみました。

動画を見ましたが、赤くなったりの光と、動きで感情表現できるようです。


マルチモダールな感情表現に最適じゃないですか。安いし

ちょっとWindows Live Messenger経由なんで、将棋GUIから制御できるか判りませんが、とりあえず買っちまいました。


C# Messenger API」とかで検索してもなかなか情報がなかった。任意の文字をMessengerに流せるAPIってあるのかな?


このままではデザイン的に「不満」なので、当然「ガワをかぶせます」

5インチベイ水冷

http://ds.soldam.co.jp/parts/wc-212/

自分用メモ

13800円ぐらいなら手頃ですね。m/bとか買う時にいっしょに検討します。

5インチベイに収まるならスペース的にも問題ない。

静かでよさそう(電源ファンがうるさいかも)

土日の予定


現在はfloodgate参戦も止めてますが、ちょっとこの二つをやらねば。

ブログ更新も止めないとね(^^;

あ。ツタヤで借りてる漫画今日まで期限だ……

フジ系「報道2001」コメンテーター竹村健一が3月で卒業

http://headlines.yahoo.co.jp/hl?a=20080328-00000047-sanspo-ent

ついにきたよ(^^;

若い人は知らないかもしれませんが「わたしなんかこれ一冊ですよ」とパイプを加えた、もみあげの長い評論家です。

私は、この人が好きだったんですよね。

常に、報じられてないことを、斜めから伝えてました。人の10歩先を言っている感じで。



ただねえ……

最近報道2001の竹村さんのコーナーは酷かった。

マスコミが報じない情報を」というスタンスは昔と同じなんですが、言ってることはかなりピントが外れてて、

しかもそれに対する周囲の態度が痛い。むちゃくちゃ痛い。


同席してる政治家なんかはもともとその手に配慮する人達だから、受け流すんですが、

いっしょにやってるフジアナウンサーの司会が「なに言ってるの?バカ?」ってオーラが出まくってるんですよ(^^;

竹村さんが何か言っても、「完璧に否定するか無視」むしろ「笑いものにする」って感じでした

もうね。ほとんど、全国放送、公開いじめに近かったですよ。


ちょっと覚えてるモノだと、シンガポールなんかは、政府ファンド運用して好成績らしいんです。

社会保険庁ファンドで失敗して巨額の赤字を出した話がありましたが、

竹村さんは、「日本政府ファンドに本気で力をいれないといけない」って提案でした。

日本は、市場で儲けるのを「額に汗をしてない」って批判する論調が多いですが、結局、輸出入は外貨を交換するゲームですから、

どうやっても稼げばいいんだと思うんです。

もちろん投資ゲームが進むとプライムローンみたいな話も出てきますが……

この話も笑いものにされてました。

政治家もいたんで、政治家的にはすでに議論してる話でしょうし、そもそも公務員ファンドを回せる訳がないんです(^^;

でも、外国政府ファンドが回せてるので、回せないとしたら、日本公務員制度に問題があるんではないでしょうかねえ?


あと、プライムローンで思うのが、日頃なにかあると「アメリカの制度はすばらしく」「北欧社会福祉政策はすばらしく」

って海外を褒めちぎるマスコミが多いですが、コメンテーターも、

プライムローンをやっちまった米国は、バカでマヌケで、世界中が大迷惑してるんで、世界の人に土下座して世界中にお詫びしなさい

みたいなことを言うのをあまり聞きませんね(^^;


海外メディア日本の政治家が批判されてますが、政治家がバカに見えて、無策に見えても、結果的に国民が飢えなければ、いいんですけどね。

スナッピーズ04 Fate/stay night セイバー(鎧Ver.)《発売済・在庫品》

http://www.amiami.com/shop/ProductInfo/product_id/88817


この手の商品増えてきましたねえ(^^; 外したり付け変えたり出来る方法と、稼働する方向に2方向に、進化中って感じですね

昔からあるかもしれんけど、前髪と後髪を外すみたいなギミックは、「ピンキーストリート」が原点と思うんですが、

ちゃんとビジネスモデル特許みたいなのになってるのかなあ?

最近は、ピンキーも忘れられた存在になってる感じがしますが、商売にするなら、元のアイデアを考えた人に報酬が行くのか気になるのですが、

自分が言っても仕方ないですが……


私服バージョンの方が可愛いかも

クレイモア No.47 クレア 完成品フィギュア トイズワークス版《予約商品06月発売》

http://www.amiami.com/shop/ProductInfo/product_id/92344


以前のクレイモアクレアスルーしたけど、

今回は4000円台だし、いいかも

妖力解放フェイスに変えられるのも面白い(^^; こういうリアルタイプでもこの手のギミックが普及してきたみたいですね

桑田引退、松井結

なんかあっさり桑田が引退しましたね。

巨人時代は、マスコミ的に盛り下げる報道が多くて、「投げる不動産」みたいな言い方もされて、財テクの面ばかり言われて、

でも、なんか桑田自身は、すごい男気のある、面倒見の良い人みたいで、信望があるようです。


桑田「このままメジャーにあがることはないって言われました。若手にチャンスを与えたいと……」

記者「誰に言われたんですか?」

桑田GMです」

記者「……なんで雇ったんですかね?」

桑田「なんでですかねえw」


是非、日本球界で後進の指導に尽力して下さい。お疲れ様でした。


あとは清原ですよ。いい加減に引退して(^^; 中村ノリの悔しさを考えると、清原みたいな選手(ry

http://headlines.yahoo.co.jp/hl?a=20080328-00000012-ykf-spo

「必ずグラウンドに戻って、本塁打を打つ」

また試合に出ずに1億円ぐらいもらうんだろう?(^^;


こういう人が監督になると、見た感じ、「親分野球」とか言われてマスコミにちやほやされそうだけど、

どん底の成績で、四苦八苦してる様を見てみたい。はやく監督になって下さい。



松井結婚ですね(^^; いまさらというか、このタイミングですか?

最近松井はいい話がない。WBCを蹴ったせいで、永遠にその話をされるでしょう(^^; 最近は成績も悪いし、

いまさら日本に帰ってくるわけにもいかず……

やねうらおさん経由でSlashdotにも張られてました

/.は技術的に濃い人が多いので、議論がたいへん面白く参考になりました。

おそらくゲーム理論を専門にしない研究者なんかも議論に参加してる感じで、違う視点の考え方が勉強になります。




http://slashdot.jp/comments.pl?sid=395375&threshold=-1&commentsort=3&mode=thread&cid=1321052

ここのトピックなんかも面白いです。


今回、MoGoが勝ったのが9路だったことで、

広さの大小以前の問題として、そもそも別ゲームですよ。これらは。

碁を打つときは将来の攻め合いやヨセまで想定して布石の1路の違いにも気を払って考えるんですが、
大抵のプロ棋士にとって9路なんて真面目に勉強するもんじゃないから、定石も変化も真剣には研究していないと思います。
なので、案外13路盤くらいでもコンピュータが勝てちゃったりするような気もしなくもないです

9路はプロ勉強してないから、負けたんじゃないかって意見です。

他のトピックスでも、「プロにとって囲碁とは19路であって、9路じゃない」「タイトル囲碁なのはおかしい」といった書き込みもありました。


次は、別の見方のコメント

コンピュータ囲碁で9路盤がまじめに研究されているならご指摘の通りでしょうが、実際のところコンピュータ囲碁界で9路盤ってどの程度研究の対象になってるんでしょうか?

コンピュータ将棋では「駒落ちはまじめに研究している人が少ないので、大抵駒落ちになると平手よりも弱くなる」なんて話 [mycom.co.jp]がありますが。

COM将棋で、駒落ち研究している人が少ないってのは確かにそうですね。COM囲碁は19路やる前にまず9路でしょうから、9路をまじめに取り組んでないってのは無いはずですね。

将棋で55将棋はやってない人も多いので、将棋ではそうかも



これに対して、囲碁が強い人が反論です。

囲碁についてどれぐらいご存知ですか?ぼくは下手(一番強かった時はアマ3段ぐらい)ですが,9路も19路も共通しているように思います.9路盤の考えられる範囲を含んでいる19路でいろんな攻め合いやヨセを考えるからこそ,当然9路も強いはずだと思います.

要するに、9路が基本で、9路の強さを利用して19路を打っている。19路が強いなら9路も強いということですね


別の囲碁の強い人が裏付けます

その通りです。
私もプロに比べてはるかに弱い、アマ6段(県代表1回)ですが。
9路も共通要素は多く、得意不得意はあるでしょうが
プロならば相当強いです。

MoGoかCrazyStoneか忘れましたが、たしか19路の論文で、19路の場合部分的に9路に分割して、その結果を集計して全体の評価とする

みたいな手法を読んだ覚えがあります。9路と19路を同じ方法で探索しているわけではない無いだろうと思います。

組合ゲーム理論とかもありますが、あのへんの考え方ってモンテカルロに適用できないんですかねえ?(できるならやってるんでしょうけど)


たしかに9路は19路の基本かもしれませんが、人間の凄い所は、9路の経験を19路で使える所ですね。抽象化と一般化能力のすごさです。

将棋でも定跡の部分一致とかの研究(きのあさんとか)がありますが、一駒動くと全然違う局面になる場合もあるので、知識の部分適用は、難問です。



議論が対立します

いや、論点違うでしょ。
相当じゃ意味が無いの。人間が人生かけて磨き上げたものをコンピュータが超えられるかどうか、って話なんだから
9路が19路と同じように研究し尽くされてなければ、比較対象として不適当なわけよ。
得手不得手があるって言ってる時点で、もう同列には語れないって。

たとえ9路が19路の基本であっても、9路を研究していないんだったら、負けても仕方ないでしょ

ってことで、初めの問題提起から反論です


最終的に、どちらの議論もオカシイという話に

正直、あんたらどっちも分かってないね。
囲碁も将棋も、終盤になればなるほどコンピュータが強い。囲碁なら、一手打つごとに場合の数が減るわけだし、将棋にしても、読むべき手がどんどん限られてくる。これでコンピュータの得意な、しらみつぶし的な読みが優勢になり、最後は(ほぼ)間違えることはない。
9路盤で打つということは、ある意味、ほぼ最初から最終盤を戦うということであるから、かなり人間が不利。まあ、負けるのもしょうがないともいえるが、やっぱプロが負けちゃいかんな。19路盤はしばらく安泰だろうけど。

問題提起の構造としては

 9路は研究されていない→負けても仕方ない

 9路は19路の基本で、プロは9路も相当強い。

 9路は(19路と比較して)冒頭から終盤。研究うんぬんじゃなくて、CPU有利なの。


研究を「ポジショナル」な有利さと考えると、将棋と比べて、囲碁はつねに「ポジショナル」な感じがします(^^;

ただ、9路は盤が狭いので、終端までが近く、モンテカルロシミュレーションでの精度が高まるので有利はあります。

AlphaBeta探索だと、駒の取り合いみたいなタクティカルな評価は良いと思うのですが、

曖昧模糊なポジショナルな評価は、1歩づつ確実に進めない。

それは、かなり先まで見通した千里眼のような羅針盤がないといけない(=確実な評価関数

評価関数を使わずに終端まで読んでしまうモンテカルロは、曖昧模糊な状態からの前進には向いているんだろうと思います。


ただ、ポジショナルって考えた場合、モンテカルロは、「石をばらまく」傾向があるようで、人間感覚とはだいぶ違うようです

私自身が、囲碁がぜんぜん指せないので、むちゃくちゃな方向で考えてる気もしますが……


あと、将棋駒落ちCPUが苦手なのは、駒を落とした方は、位取りとかポジショナルな戦略で攻めてくるから、

それをCPUに理解させるのが苦手だからなんでしょうね。

でも、駒を落としてもらった方は、ひたすら駒得で撃破すればいいんでしょうけど、相手の思考を予測するって面で、不利になる。


あと、「しらみつぶし」という言い方が、AlphaBetaとモンテカルロだと、ニュアンスがだいぶ違うと思います。

結局、探索空間が10^100ぐらいあったとして、1ステップの10のうち、確実に最善手を選んで、1^100の一本の最善手の線を見つけ出すのがAlphaBetaとして、

モンテカルロは、1playoutが1^100だけど、それはランダムに選んだだけです。


モンテカルロがしらみつぶしと言えるためには、10^100をすべて通るだけのPlayoutが実行されないといけないけど、そんなことは時間的に不可能。

alphabetaがしらみつぶしなのも、浅い探索深さの間だけで、しかも不正確な評価関数の結果で評価しているので、しらみつぶしでも完全な答が得られる保証はない。


あと、uctもあるから話がややこしくなりますね

http://usapyon.cocolog-nifty.com/shogi/2008/03/post_4c88.html

たとえば、あるノードで、次にある手を打たれたら「勝ちはない」のなら、そのノードの勝率は完全に0にしてしまうとか。
…全然理論的な裏づけはないんですが(苦笑)。

うさ親さんが、uctにもMinMaxの考えた方をもっと入れられるんでは? と考えてる話が興味深かったです


要するに、相手にOR探索的に「必勝の手」があるなら、そのノードはもう勝てない=勝率0にしてしまおう(βカット

って感じですかね。

相手が、その最善手に気づいて、必ず打ってくるって仮定の下ですが

必勝の手があるのに、それを打たずに、他の手を打った場合の可能性も含めてシミュレーションしても、精度のコストパフォーマンスが悪いですよね。

これって、むしろ、コンピュータ将棋モンテカルロ化に有効かもしれません。


uctってMinMax探索だけど、alphaBeta探索じゃないですね

GPW2007でその手の研究あったかも。ちょっと読み返すかな?


いかん、ちょっとエントリーが長くなり過ぎた(汗

2008-03-28

ハチワンダイバードラマ

http://www.sanspo.com/geino/top/gt200803/gt2008032717.html

http://namidame.2ch.net/test/read.cgi/news/1206571029/

“土ドラ”に18歳コンビ抜てき!フジ系「ハチワンダイバー」 

 フジテレビ系土曜ドラマの最新作「ハチワンダイバー」(5月3日スタート、土曜後11・10) 
に、溝端(みぞばた)淳平と仲里依紗(なか・りいさ)の18歳のフレッシュコンビが主演する 
ことが26日、分かった。 

まじかよ! しかも5月かよ! ドラマ化速っ! まだ原作の話自体、全然始まってないじゃん(^^;

これからって感じですよ。まだ。


しかも選手権1次予選の夜だよ(^^; 見るのは木更津かー。


59 : 塗装工(千葉県):2008/03/27(木) 08:07:23.64 ID:mOXTFeN90
エアマスターはドラマ化しないの? 

できない、できないw(できないの判ってて書いてるんだろうけど)


82 : ゆかりん(東京都):2008/03/27(木) 08:34:08.73 ID:U0Q8Ntsp0
エアマスターアニメ化希望! 

アニメになってますけど(^^;




アキバの受け師さんは、

この人らしい


仲里依紗さん(18歳)

※goolgeImage検索から画像無断リンク

http://images.google.com/images?hl=ja&ie=UTF-8&oe=Shift_JIS&q=%E4%BB%B2%E9%87%8C%E4%BE%9D%E7%B4%97&um=1&sa=N&tab=wi

↑だめじゃん。太ってないじゃんw


ハチワン主人公棋士になれなかった元奨励会員ですが、


米長会長日記

http://8154.teacup.com/yonenaga/bbs/1171

夜は今期限りで退会になる一瀬三段親子と夕食。四月から元氣で生き抜くと力強いです。ホッとします。 

……奨励会に入れただけでも凄いデス。


米長会長は、将棋インターネットを積極的に組み込んだと思うのですが、

連載中のマンガ三作がいづれも人気で、しおんの王アニメ化ハチワンダイバードラマ化、

ライオンはおそらくドラマ化は100%、アニメ化もあるでしょう。

ハチワンダイバーもいづれアニメになるでしょう。

のだめドラマアニメの継投リレーでしたし、おなじフジテレビで。


将棋メディアミックス展開も考え下さるといいと思うのですが、日記を拝見している限り、

あまりそういう話は出てこないですね……


マンガアニメドラマ、とくれば、次はラノベでしょう(^^;

Core2 Extream QX6850を買ってしまいました( ´Д`)

Q9450が品薄で6月まで手に入らないって話で、

しかも2.66GHzじゃねえ。

むしろ、本当ならQ9550ぐらいのクロックが欲しいんですが、高いですし(そもそも売ってないし)


ってことで、「CPUどうする?」と迷ってたのですが、


QX6850が安く手に入りそうだったので、おもわず買ってしまいました(^^;

http://journal.mycom.co.jp/articles/2007/07/17/qx6850/index.html

コメント欄で、MCJのQ9450の安いマシンを紹介してもらったんですが、もうQX6850の購入に踏み切った後でした)


65nだし、TDP130Wだし、SSE4を搭載してないし(PopCntを試せない!)

「ちょっと早まったかな?(^^;)」という気がしないでもないですが、

OCしないでも確実に3GHzですし、


本当ならQ6600をOCで3GHzにするのが一番美味しいんですが、

QX6850(新品)がかなり割安でゲットできたので……(まだ手に入ってないので進行形)


というわけで、現在Athlon64 X2 4400+(2.2GHz)ですから、

マシンでは、およそ1.4倍速ぐらいにはなる予定です。


せっかくのQuadマシンですから、

「絶対に並列化」をせねばなりません(^^;←自分にプレッシャーを与える


しかし、あとM/Bとケース、電源、HDDメモリーを買わねば……

電源は余裕を見て500Wぐらい欲しい。メモリはDDR2 1GBx2でいいでしょう

HDDはなんでもいいです。


問題はM/B

FSB1333MHzだから、できれればチップセットは将来性を考えてもX38かX48あたりがいいんだけど、

X38あたりだとマイナーメーカーの最安でも2万くらいはする。

しかし、そのくらいは仕方ないか……


今回の選手権は、

現行のx86CPUで最速は3.2GHzですから、

最上位のチームは3.2GHzマシンをそろえてくるんでしょうね。

去年の選手権の使用PCを見てみる

去年の選手権の使用PCの欄を見ると、柿木さんの柿木将棋が、

http://www.computer-shogi.org/wcsc17/team.html

Core 2 Extreme QX6700 2.8GHz(オーバークロック)

とありますね。

GPSチームが最新のMacProで3GHzですから、1年で、クロック周波数が0.2GHzしか伸びてないことになります。



あらら、

遠見将棋ってCore 2 Duo T5500 1.66GHz だったんだ(^^; けっこう遅いマシンで参戦してたんですね。


神様”がPhenomにチクリ、各社はQX9650を4GHz超にOC

http://www.watch.impress.co.jp/akiba/hotline/20071123/etc_qx9650oc.html

だれか、QX9650を4GHzにOCして参戦しないかな?(^^;


ぶっちゃけた話、CPUの速さはそんなに関係ないんですよね……

二倍速くなっても1手深く読めるわけじゃないし。

USI形式の将棋GUIを作る(その4)

f:id:mkomiya:20080328000631p:image

だいぶ出来てきました。


まだまだ必要な機能がありますが


まずはこのへんですか。


最終的には

このへんも必要(対戦するのに必須ではないので、当面優先順位低)


USIプロトコルに関しては将棋サイトが本家なので、

そのあたりの仕様を実現していく感じですね。


思考エンジンを作っているとhashのヒット率とか、futilityのカット率とか、

nps以外にもモニターすべきパラメーターが多数があるんですが、

そのへんをUSIプロトコル的にゲットする仕様がないので、

optionみたいに、ユーザーパラメーターを定義できるような仕組みがあると良いと思いますね。

当面は、info string hashMoveCut 82

みたいなプロトコルトンネル的にやっときますかねえ(^^;


時間もないんで、凝ったことしてる暇無いです。


むしろ、位置評価込みの駒価値を駒の上に重ねて表示するみたいな仕組みが欲しいです。

このへんの値は思考エンジンに聞かないと判らないので、

info string PositionalMaterialMatrix 50/50/50/45/43/54/23/21/……

みたいに、位置評価込み駒価値を81マス分返すプロトコルとかいるかも。


利き評価も

info string kikiMatrix 1/2/2/-1/0/1/……

みたいに返してくれるといいかな。

(利きは、GUIで計算してもいいでしょうけど、面倒だしねえ(^^;)



さすが.Net中間言語で動くので、GUIのEXEファイルが28KBしかありません。小さいです(^^;

ガイアの夜明けブランド争奪戦争


三越百貨店の「ニューヨーク・ランウェイ」の話。

http://ginza.mitsukoshi.co.jp/nyrw.html


昔は、百貨店と言えばエルメスとかアルマーニとか高級ブランドテナントを店内において、

お金持ちに高い物を買って貰っていた。

ブランドを紹介し、育てる役割をしていた。

しかし、ブランドがいったん日本に根付くと、ブランドは自分で自分の店を作ってしまう。

百貨店からは店は無くなり、いや、あっても、「お客的には、百貨店内のテナントショップ」ではなく

「本物の店」に買いに行ってしまう。

これでは百貨店は面白くないし、存亡に関わる。

ブランドを紹介して販売していた商事会社もこのへんの仕組みは同じ。


一時、デパートは落ち込んで(今も売り上げは下がっているでしょうけど)


三越百貨店の「ニューヨーク・ランウェイ」ってのが、伸びてるそうです。

男には縁がないし、全然知りませんでしたが、

三越がやり始めたのが、

「まだ知名度の低いブランドをいち早く見つけ、「ニューヨーク・ランナウェイ」に展示して販売する」

お客からしてみれば、「よく知られているブランド(=高級)」よりも、「知名度の低い個性的な良い品物のブランド」の

方が、嬉しい。

「なにか新しいものがある」という期待もあって、「他の店にないものがある」という評価で、

売り上げが5年で二倍らしい。

バイヤーがNYに行って、定期的に買い付けてくるらしい。


なるほどねえ。すでに評価のあるブランドを連れてきても逃げられる。

むしろ、資金力もあって、一等地にビルがある特性を生かして、百貨店の「メディア化」が進んでるんですね。

窮地に立てば、うまい方法が見つかるんですねえ。


他のニュースでも、消費が飽和した時代で、大事なのは「販売力」ではなく「仕入れ力」と言っていた。

安ければ売れる時代でもなく……。これからは、バイヤーの時代であると。


後半は、伊藤忠商事ブランドを買収してビジネスを展開している話。

ブランドを紹介しても、いつか、独自店を作って、契約が解消されるので、

それならば、有力なブランドは買収してしまう。


しかし、このへんの話は、歌手芸人が、売れたら、事務所を独立する話にも近いなあ。鈴木あみとか。

一般的には、独立すると干される場合が多そうだけど(^^;

もともと、人気は、膨大な宣伝費、プロモーション活動の上に実現されているので、

パフォーマー自身の能力だけではないのだ、ということもあるんでしょうけど。



あと、非常に面白かったのが、アジアで売れるのは「かわいい」もの。

アメリカ人デザイナーにはなかなか理解できないらしく、日本語で「かわいい」と言ってprettyあたりと区別していた。

その時のやりとり


伊藤忠商事の社員「『かわいい』ものがよく売れるんです」

デザイナー「『かわいい』というのは、キティみたいなものですか?」

伊藤忠商事の社員「キティもかわいいですが、キティの柄をお願いしているわけではありません」


この『かわいい』が判るのは、アジア女性だけ、みたいな紹介をしていたが、

アジア男性にも判ると思う(^^; オタには判る(^^;


痛車=かわいい絵の描かれた車w

2008-03-26

USI形式の将棋GUIを作る(その3)

f:id:mkomiya:20080326234108p:image

一応、思考エンジン同士で対戦できるようになりました。

misaki vs LesserKai

まだ、すぐ落ちますけど(^^;


.Netってインタープリタなのに、けっこうすぐ落ちますね(^^;

今回ちょっとはまったのが、標準入力から思考エンジンの返事が返ってきたのを

イベントリスナーで取得して、駒を動かして、

次は、将棋盤の再表示をさせたいので、表示関数を呼ぶ

ってつい考えてしまうんですが(オールド世代なんで)


イベント駆動なんで、そういう訳にはいかないらしく、よく原因が分からず落ちまくりではまりまくり(^^;

再表示させたかったら

                    this.Invalidate();

とやると、FormのPaintイベントが発生(?)で、再表示された……

まともなC#アプリは03naviしか作ったことがないので、このへんの仕様はちゃんと頭に入ってませんでした

(03naviは.NetCompactFrameworkですし)

2008-03-25

マンガの新刊が色々出ている

昨日、昼休みに本屋に寄ると新刊コーナーに

ハチワンダイバー
ふたつのスピカ(新刊は何年ぶりだろう?)
鋼の錬金術師 

http://www.sm.rim.or.jp/~suzuki/comics/200803c.txt

マイムーブの西村さんのブログが落ちているようです。

http://chocobo.yasuda-u.ac.jp/~nisimura/mymove/index.cgi

たしかサーバー研究室に置かれているんでしたっけ?

MyMove900 114 (+1) 96 (+3) 0.54 (0.25) 

あと、misaki900とMyMove900ですが、最近はMyMove900がよく勝つようで、

以前の状態に戻ってしまいました。

そのうちレーティングでも抜かれそうです。

gps500にもよく負けるので、とほほ……です。

選手権1次予選突破ラインは、YowaiGPSに勝つこと。と思ってましたが、

gps500はyowaiGPSよりは強いんじゃないでしょうかねえ?


ただ、歩の献上skipはよくヒットするので嬉しいです(盤面同じで持ち駒の歩だけ減る局面を除外する)

他の駒で、この状態が起きることはまずないので、とりあえず歩だけでいいかな

(他の駒でもやれば、内部的に探索ノードを減らせるかも?)

ただ、ちょっと以前より弱くなってる感じなので、バグをいれてるかも

千日手も無くなったので、ちゃんとできてるようです。

(ただし詰め将棋千日手がないので、ルートで呼ぶ詰め将棋王手千日手をやる危険性はある)

USI形式のGUIを作る(2)

f:id:mkomiya:20080325003659p:image

思考エンジンを改良してるときりがないので(底なし沼)

ここらでGUIマジで作らないと間に合わないです。


思考エンジンを呼び出して標準入出力でUSIをやりとりする部分は作りかけてましたが、

ban配列を持っておいて、将棋盤を表示する部分を作りました。

将棋盤を出すと、GUIって感じがしてきますね。


これで、思考エンジンの返す手で盤面を更新できるようになると、だいぶGUIっぽい感じです。

        private void printBan()
        {
            g.DrawImage(ban_kaya, 43 * 1-11, 48 * 1-11, 410,454 );
            g.DrawImage(masu_dot, 43 * 1-11, 48 * 1-11, 410, 454);
            for (int y = 1; y <= 9; y++)
                for (int x = 1; x <= 9; x++)
                {
                    if (ban[x - 1 + (y - 1) * 9] == 0) continue;
                    g.DrawImage( koma[ ban[x-1+(y-1)*9] ] , 43 * x, 48 * y, 43, 48);
                }
        }

graphicsを台形にゆがませると、疑似遠近感が出て、3Dっぽくなるんですが、

http://junki.lix.jp/csgr2/102Trapezoid.htm

寄り道してる暇はないので、とにかくwdoorにつながって動くトコまで作らないと(^^;

日曜日秋葉へ行ってきた

ちょっとぶらぶらしただけですが、

BD-R 25GBは台湾産だと480円で売ってました。買いませんでしたが、25GBで480円だともうCPRM DVD-RDL)を買う必要はないかな……

BD-RH.264映画を三本ぐらい保存しておくと、場所もとらないで便利そう。


歩行者天国は、けっこうすごいことになってますね。

最近はその手の報道が多いですが。

らきすたコスプレしてる男が集団踊ってたり、

ひたすら歌を歌ってCD売ろうとしているインディーズバンドがいたり、

クイズマジックアカデミーコスプレして、カメラ小僧に取り囲まれてる人がいたり、

アニメな頭をかぶった「着ぐるみ」になってる女性がいたり、

ジオン軍の高給士官制服を着て、ガードレールに腰掛けてるひとが居たり


45nのCore2QuadのQ9450あたりは24日発売は無いみたいですね。Q9300は売ってるかも(キャッシュ小さいやつ)

ツクモがQ9450とメモリM/Bをセットにしたやつを98000円で予約販売受付とかニュースで見た。

29日発売だった。おそらくQ9450あたりはすぐ売り切れて、しばらく入手困難になりそう。

円高なんで、この手のパーツも安くならないかな?


ヨドバシオモチャ売り場も行きましたが、akibablogが紹介してたロケットガールフィギュアとか並んでた。

しかし、ガンプラの量がすさまじいね。こんなにガンプラ買う人がいるんだねえ。

リボルテックの棚を見ると、パトレイバーのブロッケンがかなり積まれてた。

すごい不良在庫って感じ(^^; ブロッケンなんか売れるわけないっす。

最近リボルテックマイナーなものばかりで外してる感じがする。

凜とアスカも売ってたけど、「顔が気に入らない」のでどっちも買ってません。

なんというか、目に生気がない。


液晶モニターは26インチが59800円とかで売ってた。安くなったねえ。

26インチ・フルハイビジョン解像度とかあったら、もうTVはいらないね。


ソフマップを覗くと、KOJINSHAのノートPCがかなり中古で並んでた。eeePCの影響と思う。

eeePCも数台中古屋で見たけど、だいたい売約済みになってた。

あと、バイオのU1がかなり値崩れしてて、sofmapだと49800円ぐらいでゴロゴロしてました。

eeePCあたりが出てきたので、Uシリーズ相場が値崩れしてる感じです。

2008-03-24

Catalin Taranu(5段) vs MoGoBot 19x19

はじまってます。現在48手目

f:id:mkomiya:20080324001350p:image

2008-03-23

棋王戦第1局 羽生-佐藤(康)戦 歩頭に馬を捨てる▲5五馬

Bonanzaスレで話題になってましたが、

http://game14.2ch.net/test/read.cgi/bgame/1187949998/l50

棋王戦第1局 羽生-佐藤(康)戦の次の局面で、

羽生さんが馬を捨てる▲5五馬

▼v歩七
 9 8 7 6 5 4 3 2 1
---------------------------+
v香 ・ ・ ・ ・ ・ ・ ・ ・|一a
 ・ ・ ・ ・ ・v金 ・v王 ・|二b
v桂v歩 ・ ・ ・ ・v角 ・v歩|三c
v歩v桂 ・ 銀v歩v桂v銀 ・v香|四d
 ・ ・ 歩 ・ ・ 銀v歩 ・ ・|五e
 歩 ・v香 ・ 馬 ・ ・ ・ ・|六f
 ・ 歩 ・ 歩 歩 銀 ・ ・ ・|七g
 ・ 玉 ・ 金 ・ ・ ・ ・ ・|八h
 香 桂 ・ 金 ・ ・ ・v飛 ・|九i
---------------------------+
△ 歩 金 飛

Bonanzaは基本的に34銀で(v2.1で100秒考えても)

でも、マグノリアから売られてるv3.0は1分考えさせると55馬と指すらしい。

misakiは1分考えても34銀しか指さない。

(V3.0は竜王版と考えるとSingularExtensionの実装とかの違いかも?)


そもそもなぜここで55馬なのかがさっぱり判らない。

878 :名無し名人:2008/03/23(日) 00:00:46 ID:VhmRQuLW
なぜ、▲5五馬が最善手なのかさっぱりわからん。 
誰か教えて。 


879 :名無し名人:2008/03/23(日) 03:05:32 ID:XNFQFPAs
56桂が王手になるから 
現局面で最重要な駒は、攻めは45銀、守りは68金で、実質両取り状態になっている 
馬を犠牲にこれらを両方守る手が55馬 

56桂と跳ねられて68金をとられると飛車ににらまれてて先手危ないってこと?

そうか33に角がいるから桂馬が跳ねると王手になるのか!

あらかじめ55馬と捨てておけば、歩が角道を止めるから王手にならないと!


ちなみにモンテカルロでやってみると

GoSimulation!
△34銀(63%/1) △46馬(18%/1) △44銀(62%/1) △83馬(47%/1) △23歩打(50%/1) △66金打
(50%/1) △55馬(30%/1) △66馬(44%/1) △65馬(36%/1) △74馬(20%/1) △32金打(40%/1)
△77桂(27%/1) △24金打(46%/1) △77金打(50%/1) △55銀(33%/1) △12金打(40%/1) △66
飛打(33%/1) △55金打(50%/1) △28飛打(58%/1) △77金(66%/1) △24飛打(42%/1) △21金
打(61%/1) △26飛打(42%/1) △27飛打(46%/1) △12飛打(50%/1) △66歩(70%/1) △32飛打
(27%/1) △98王(60%/1) △38銀(33%/1) △43金打(46%/1) △23金打(46%/1) △55飛打(21%
/1) △77飛打(30%/1) △66歩(59%/2) △77金(52%/2) △34銀(66%/2) △34銀(65%/3) △34
銀(65%/4) △34銀(64%/5) △34銀(64%/6) △34銀(64%/7) △34銀(64%/8) △34銀(64%/9)
△34銀(64%/10) △34銀(64%/11) △34銀(64%/12) △34銀(64%/13) △34銀(64%/14) △34
銀(64%/15) △34銀(64%/16) △34銀(65%/17) △34銀(65%/18) △34銀(65%/19) △34銀(65
%/20) △34銀(64%/21) △34銀(64%/22) △34銀(64%/23) △34銀(64%/24) △34銀(64%/25)
 △34銀(64%/26) △34銀(64%/27) △34銀(64%/28) △34銀(64%/29) △34銀(64%/30) △34
銀(64%/31) △34銀(64%/32) △34銀(64%/33) △34銀(64%/34) △34銀(64%/35) △34銀(64
%/36) △34銀(64%/37) △34銀(64%/38) △34銀(64%/39) △34銀(64%/40) △34銀(64%/41)
 △34銀(64%/42) △34銀(64%/43) △34銀(64%/44) △34銀(64%/45) △34銀(64%/46) △34
銀(64%/47) △34銀(64%/48)

sim=82 playout=15200 po/s=1250 space=4025 time=12.2秒

34銀になった(^^;



興味深いのが

静止探索では

△34銀(-408) △46馬(-586) △44銀(-813) △83馬(-823) △23歩打(-899)

というオーダリングになるのが

モンテカルロだと

△34銀(63%/1) △46馬(18%/1) △44銀(62%/1) △83馬(47%/1) △23歩打(50%/1) 

となって、46馬は悪手になっている。

オーダリングにモンテカルロを併用する方法などをやると面白そうです。

現在1200PO/secぐらいありますから、1POだとそんなに時間もかからんでしょうし。

やねうらおさんとこから拾われていた

http://d.hatena.ne.jp/yaneurao/20080326

 紹介、どうもありがとうございます。

9路盤と19路盤とでは複雑さが桁違いなので、まだまだ19路ではコンピュータはプロには遠く及ばないだろうが、面白いことになってきた。

 19x19は本質的な複雑さが違うのでしょうけど、クラスター構成の並列処理が可能なのは大きいと思います。

将棋もできないことはないけど、現時点で技術的に通信コストがかかりすぎる)

 chessも将棋と同じく疎結合クラスターには向いてないと思うので、

 これまで大規模並列みたいな話は無かったんだと思いますが、

 モンテカルロ+UCTで、大規模並列有効になると、アマチュア開発者環境が用意できないので、

 「撤退」するしかないかもしれません。

 開発が続行できるのは、研究機関の人間だけとなるでしょう。


昨日は、

3時半ぐらいまでMoGoの対局見て、その後、こたつで寝ちゃって、身体ボロボロです(^^;

喉が痛い(>_<)


19x19はいつから始まるのかなあ?

http://game14.2ch.net/test/read.cgi/gamestones/1190707899/l50

スレを見ると、まだそのへんの話題が無いので、しばらくかかるんかな。

たぶん現地時間で夕方で日本時間夜中でしょう……

ちなみに、2ch囲碁スレには私がたれ込みました(^^;


783 :名無し名人:2008/03/23(日) 10:40:33 ID:xswPWj61
囲碁板のスレとしては驚異的な伸びだったと思うのだが、 
いかんせん人が少なかったなw 

しかし、囲碁板って過疎ってるねえ(^^;

スレも、実際のとこ数人しかいない感じで、歴史的なイベントなのに……

やはり、将棋と比べると囲碁の不人気は確かですね。


ただ、囲碁ユニバーサルなので、対局が外国であったりするのがかっこいい。


判ったのは

  • MoGoは相手番で考えていない(考えたほうがいいでしょう)
  • MoGoは定石を持ってない(黒手番の冒頭が1戦、3戦ともに同じ。これでは勝てない)

今日の予定

風呂はいってちょっくら秋葉へ行く予定

 やってないゲームとかを売りに行きます。


将棋開発関連は、逐次生成をやってみます。

できる限りのことはやってみたけど、npsが上がらない。後は逐次生成しかないという感じです。

並列探索も面白そうだけど、それほどパフォーマンスも上がらないだろうし(要するに、速くする効果しかない)

シングルスレッドで「限界まで高速化」してから着手しても遅くはないでしょう。

quadで探索しても、実効性能拡大比は2倍がいいとこ(たぶんそれを下回る予感)


コタツ健康上ヤバイので、パソコンは机に移して、椅子で作業するようにしようかな(^^;

寝るときは、ベッドで寝ないとマジやばいです。身体ボロボロになります。

第二戦 40手 Catalinさん投了!

40手目

++++●++++

+●+●+++●+

●+●++○○●+

○●●●○○●++

○○○○+○●++

++○++○●++

+●●●○○○●+

++○○+○●●+

++++○+●++

白MoGo 黒Catalinさん

おーCatalinさん投了キター

MoGoがプロに勝った(^^)/

http://www.nihonkiin.or.jp/player/htm/ki000347.htm

囲碁は、プロコンピュータと対局禁止にならないかな?(^^;

黒を持つMoGoは弱いみたいですね。

次がMoGoがまた黒なら、1勝2敗で終わるかも……

さすがに19x19は全敗?

第二戦 24手

24手目

+++++++++

+++●+++●+

+++++○○●+

○●●●+○●++

+○○○+○●++

++○++○●++

+●●●○○+++

+++++++●+

+++++++++

白MoGo 黒Catalinさん

2戦目はMoGo優勢の模様

シゴフミ見ながら、KGOS見ながら、肉団子もやしうどんを食べています

20手目

+++++++++

+++●+++++

+++++○○++

+●●++○●++

+○○○+○●++

++○+++●++

+●●●○○+++

+++++++●+

+++++++++

白MoGo 黒Catalinさん

Catalin Taranu vs MoGO 9x9 52手目 MoGo投了

f:id:mkomiya:20080323014046p:image

途中通信が切れるハプニングもありましたが、

52手目MoGo投了

599 :名無し名人:2008/03/23(日) 01:30:15 ID:y8ypVefK
ただでさえ遅れてるのにどんだけ遅らせる気だよ 
もう・・MoGoのバカ! 

あと2対局あるので、今夜は徹夜モードっすか(^^;

Catalin Taranu vs MoGO 9x9 39手目

f:id:mkomiya:20080323012033p:image

白が完全に優勢らしい。

お互いの残り時間が判らない(不具合らしい)


モンテカルロ法もまだまだなのかもしれないですね。

囲碁はよく判らないけど、結局、連のつながり方っていう

視覚情報幾何学情報?)を素早く認識できる人間に対して、

たとえ9x9でもそのへんが判らないコンピューターは、死活判断の面で、

やはり厳しいんだろうなあ。

今回で言うなら、右上の陣の判断とか……

Catalin Taranu vs MoGO 9x9 20手目

f:id:mkomiya:20080323010622p:image

白優勢の模様。

黒は中央を自陣にしてしまわないと負け?

MoGoが勝つには、攻めるしかないようです

Catalin Taranu vs MoGO 9x9 14手目

f:id:mkomiya:20080323010000p:image

2chスレでは白優勢の声

C6が悪手という声もありますが……

Catalin Taranu vs MoGO 9x9 11手目

f:id:mkomiya:20080323005700p:image

どっちが優勢がさっぱり判らん(^^;

MoGoは黒番

Catalin Taranu vs MoGO 9x9 9手目

f:id:mkomiya:20080323005414p:image

プロ5段Catalinさん vs スーパーコンピュータのMoGo

はじまりました!

f:id:mkomiya:20080323004956p:image

まもなく始まる模様

Javaness: The Artificial Intellignence Go Challenge Match is starting soon.
You can join IaGoChall 's game at the top of the active games list to see it!

現在、観戦者252人です

IaGoChall(IA-GO Challenge)

9x9です

Catalin Taranu vs MoGO

f:id:mkomiya:20080323004102p:image


現在観戦者405

まだかな?まなかな


囲碁ソフトについて語るスレ7

http://game14.2ch.net/test/read.cgi/gamestones/1190707899/l50


MoGoの黒番になったらしい。

いつ始まるんだ?(^^;


しかし、スーパーコンピューターが数百台投入される時点で、かなり資金がかかっているな……

国立研究所研究目的とは言え……

MoGoCVG vs catchrain対戦中!

始まった!

MoGoCVG vs catchrainってのが始まってます

観戦者が2人しかいません(^^;;;;

10手目で13x13で対局中!


Catalin

catchrain

ってつづりが違いますね 別人みたい(汗

まぎらわしい名前だ(^^;

プロ囲碁棋士と大規模スパコン並列型MoGo(フランス)がまもなく対戦?

山下さんがYSSの掲示板で報じていた

Computer-GoのMLによると、MoGoとCatalin Taranu プロ5段が 
22日と23日に9路と19路で対戦するそうです。 

MoGoはINRIA(フランス国立情報学自動制御研究所)にあるスーパーコンピュータを 
数百台使う!そうです。 

9路が30分切れ負けで3局、19路は1局、とのことです。 
対局はKGSで中継される予定です。 

の対局がまもなく0:30から開始される模様です。


KGSサーバーで観戦できます。

KGS無料で、ゲストでも観戦できますので、会員登録も要りません。

JavaAppletです。

IA-GO Challenge 2008 - Challenge of Artificial Intelligence and Go

In partnership with the Institut National de Recherche en Informatique et en Automatique (INRIA), a unique challenge will be held in parallel to the Paris Go tournament :

The winner will be appointed at the end of games played on a 9x9 board after 3 parts of 2x30-minute sudden death. A 19x19 exhibition will be held on the following day. This is the program of the event, to be followed live on KGS!

Saturday, March 22, 2008


08/03/23 0:00 Game I (9x9) 
08/03/23 1:30 Game II 9x9
08/03/23 3:00 Game III 9x9


Sunday, March 23, 2008 
08/03/23 0:00 Exhibition game (19x19)

フランスでの対局です。MoGoはスーパーコンピューター数百台でクラスター構成のようです。

これ見ると9x9も対局時間が3/23 0:00になってますね。

フランスと時差8時間として、フランス時間で0:00なら、日本なら3/23 AM8:00ってことかな?

うーん、対戦開始は明日の朝?

現在、9x9でMoGoBotと開発者が対戦してるらしいけど、これはMoGoの楽勝みたいです。




観戦方法は、

KGS

http://www.gokgs.com/

こちらから「さあ対局しよう」をクリックして、適当ユーザー名を入れてゲストログインします。

javaAppletが起動しますので、

上部のメニューバーから、


ユーザーユーザー情報の表示で、


「iagochall」と入力して、

対局記録からダブルクリックすれば、19x19の碁盤が表示されて観戦できます。

2008-03-22

東京MXで、ソフトバンクホークス楽天ゴールデンイーグルの試合を見ています

東京MXソフトバンクの試合を相当数中継してくれるので有り難いです。

近年は巨人の試合放送が少なくなってますが、

逆に、yahooパリーグの試合を全部無料ネット中継を決めたり、GYAOが中継したりと、

動画コンテンツとして面白いと思います。


一昨日の芝原のサヨナラホームランも劇的でしたが、今日楽天投手田中まーくんなので

ホークスも頑張って欲しい。


しかし、福岡銀行CM流れたよ(^^;;;;

東京MXでそんなもの流して、意味あるんかいな……

usapyon_on_note戦で落ちてた

デバッガか起動してました。ハッシュの参照を変えたので、マスクの値を間違ってました……

うさ親さんすみません。


あと、初対局で、対Bingo戦で、速攻で負けてました。

試合運びを見ていると、備後将棋は、飛車を持っててもすぐには打ちませんね。

まず金銀を手に入れてから、一気に攻め立てる感じ。


これまで自分は飛車を打って先に龍を作る方が良いとばかりしか考えてなかったので、

このへんは認識を変えました。

もちろん攻めが切れてはいかんので、持ち駒0の時は王への脅威を減点してましたが、

0じゃないまでもあまり持ち駒がない場合は、もうちょっと減点してみます。

次の1手問題で確認してみよう…

京アニ版『CLANNAD』がエロいわけ」は理由の説明になるのかな?

http://neetwatch.blog103.fc2.com/blog-entry-189.html

ふぇいばりっとでいずから

http://sorakale.blog83.fc2.com/


たしかに。Kanonと比べると顕著だと思う

自分も原作遊んでないので比較は出来ないけど

まずはこの人の結論を見てみよう

まとめ
よって、
?『CLANNAD』のエロ強調はアニメ独自路線。
?Keyのゲームも俗物回帰(ややエロ化)している。

より、
「全体として、アニメのクラナドはけっこうエロい!」

ちょっと待てー! ちっとも「わけ」になってないじゃん(^^;

「なぜエロイのか?」が命題でしょう? それに答える答えがないと「エロいわけ」は成り立たないよ(^^;


ただ、上で書いたように美少女ゲームがひとつの臨界点を迎えたことで、こうした「萌え(純愛)原理主義」的な思想は衰退してゆき、自然、萌え文化の中でも社会的な有効性を持った作品が模索されるようになった気がするし、生き残ったのもそういう作品な気がしますね。これを指して、僕は「俗物回帰」と呼んでいます。――逃避、ネタ傾向が強くて「終わりなき日常」化してしまったのが空しいですが…(『電車男』、『らき☆すた』)。

こっちの方が、より答になっている?


要するに、「萌えの浸透とリボ核酸」じゃないですか。

もとい「萌えの浸透と拡散」w


萌え衰退フラグ立ったか?

↑正確には、様々なジャンルに「萌え」が当たり前になってしまったので、「萌え」を主題するジャンル存在できない。かつてのSFのように。



アニメCLANNAD見ていて思ったけど、「戦術的にはエロ化で勝って」も「戦略的には負け」だと思う。個人的な意見


確かに、体育館倉庫とか、朝起こしに来るシーンとかエロいとして、

渚に対する、周囲の諦めとか、双子姉妹の号泣とか、「お前で良かった」と頭をなでるその仕草をみて、周囲の女性キャラがぴーんと反応するシーンとか、


はっきり言って、わかりやすすぎる。完全な俗物化。昼メロですらない。


フルメタふもっふも、確かにエロかった。しかしあれは、原作がさほどエロくなる、ミリタリ重視で、エロ成分が薄かったから、

カウンターとして、アンチテーゼとして、批評であったと、個人的には思います。


しかし、アニメCLANNADは、謎とかトリックみたいな仕掛けが、単純で、人間関係も単純で、レベルがかなり低いと思います。

なんのレベルか?といえば、個人によって見解は分かれるでしょうが、仮に文学レベルといいますか?


私は三島由紀夫が好きで、「逆説」という仕掛けが好きです。違う方向から見ると違うものが見える。そういう物の見方に美を感じます(人工美)

そういう逆説的なものがまったくない。わかりやすすぎる。

それが、なにかに対するヒネりになっていれば、それはそれでありですが、それも無さそう。



渚が演劇部を立ち上げて猛レッスン中。

なにか両親に悪いことをしてしまった、という抑圧された記憶を渚は持つ。

パン屋のオヤジが実は、芝居をしていて、渚を一人ぼっちにしたのを反省して、芝居を諦める

母親学校先生を辞めていた


渚が演劇←父親も昔演劇をしていた←父親は自分のために芝居を諦めたのに、渚は演劇をやっている←いいのかたわし


ベタすぎる。演劇を媒介に二人の間に結ばれる一本の糸。カエルの子はカエルとでも言うのですか?

まったくヒネリが無く、いわゆるベタな古くさいドラマ(でしかない)


私は韓国ドラマが人気があるのは、複雑に成りすぎたポストモダン日本ドラマが難しいので、単純な古くさい(でも骨太)な韓国ドラマ

受けていると個人的には思っていて、それは、現代へのアンチテーゼで、ポストポストモダンと思うのですが、


CLANNADの単純エロは、たんなる先祖帰りなのかなあ?


原点回帰と言えば、それはそれでいいのかもしれないが、

結局、マスに受けるのは「単純なもの」判りやすい方がDVDは売れる。妙にひねったものを作っても、ニッチな分野でしかウケない。

しかし、それでいいのか? ガンダムでいいのか? ガンダムなんか捨ててしまえ。

2008-03-21

備後将棋が参戦してますね。

うーむ。さすが強い。


しかしfloodgateのレーティングを見ていて思うのは

GPSNormalはレーティングが高いな。

去年の選手権ではk-shogi、備後将棋決勝戦に行ってますが、

柿木将棋GPS将棋決勝戦に行ってもおかしくない棋力はあると思いますが、

たまたまGPS将棋は二次予選での運が悪いのかもしれませんね……。

misaki千日手回避を入れる

千日手、駒減って盤面同じを実装中です。


いちおう組み込めたみたい。

千日手は、ルートから1手指した段階で、ハッシュ履歴を遡っていって同じ局面が4回以上あったら千日手

その手を指したときの評価値が0を越えていたら千日手回避。0以下なら千日手歓迎

(強豪相手の場合は、優勢でも千日手歓迎にした方がいいでしょうね)

また、王手千日手の場合は、常に千日手回避


駒減って盤面同じは、ハッシュに予め書いておきました。

これで、探索中にある程度深いところでも回避してくれるはず。

もっとも違う指し手を繰り返すと盤面が一致しなくなるので、深いところで一致することは少ないと思う。

歩を連続献上して、劣勢が確定(※)なんて対局も多いので、これで少し粘れると嬉しいが

※もともと劣勢だから水平線で連続献上しているのである

次の一手問題で調整

評価関数をいじりつつmatiidの問題を解かせてますが、

ずーっと思考時間1秒(実際は1.7秒)でやってましたが、21問正解/48問中まで来ました。

試しに、思考時間3秒(実際は3.7秒)にすると23問行けた!

しかーし、思考時間4秒(実際は4.7秒)にすると正解数20問に減少 orz

深く考えたら、正解数が減るのは悲しい(^^;

アルファベータ探索で深く読むほど答えが悪くなるのって「悪魔的ななんとか」とかって言わなかったっけ?


思考時間が短いときは静止探索の手の切り替え(成る手を読まなくなる深さ)5段にしてると正解数が増えるんですが、

4.7秒あたりだと7段で切り替えた方が正解が増える。

思考時間によって、探索パラメーターは変えるべきなのかも……


とりあえず4.7秒で22問正解(3.7秒の方が正解数は多い)

25問ぐらい正解するのを目標にしたい(進歩本によれば東大将棋4のマスターが30問正解している)

ヤフオク中古通販森田将棋を買おうかな

高校生時に親に88MKIISRを買ってもらって、森田将棋も買ってもらった。

森田将棋は強くて勝てなかったけど、

ちょっと対戦させてみたいですね。

アルフォスとか森田バトルフィールドとかで遊んでましたし、森田さんのゲームには思い入れがあります。

というわけで、次は並列化ですよ。並列化。

明日はちょっと午前中から出かける用事があるんですが、並列化をぜひ仕込みたいものです。

読書メモ

つうてもマンガですが……

そういえば、アーサー・C・クラークが、亡くなりましたね。まあ、90歳ですから大往生でしょう。

スリランカで余生を過ごすなんて「極楽」じゃないですか…。

自分はハインラインのファンだったので、クラーク作品はさほど好きじゃなかったですが、

SF御三家がみな亡くなられましたね。お悔やみを申し上げます。


 海と空っていう、ジュゴンに育てられていた?っていう少年(空が、ちょっとエヴァカヲルっぽいw)

 いちおう主人公と思われる流花ちゃんが可愛い

 全世界水族館で魚が消えるという謎。隕石。深海魚が浜辺に打ち上げられる。上がる海水温。

 1巻なんで謎をふくらませてる感じ。

 この人の絵は「すごい読みやすい」。なんというすらすら絵が頭に入る。

 キャラも名前を覚えて無くてもはっきり区別できる。たぶん画力があるというのはこういうことだと思う


 すげーいい。

 主人公は、海運会社の令嬢で、武器商人ココ。

 周囲には、凄腕のスナイパー、眼帯のナイフ女、無口な凄腕の少年

 とかキャラ立ちまくりキャラだらけ。

 銃でどんぱち、はでなアクションもありつつの、舞台世界、海、

 ヘリも飛ぶ、機関銃もあり、対戦車砲もあり、で、アクションまくり

 そして、知謀もあり、

 なんといっても主人公のココが切れ者(ここ重要

 なんかカリスマがあるんですよ。にじみ出るように。

 ちょっとココと少年兵が、ショタ〜な感じですが、気になりません。ココとナイフ女で百合もありますし。

 色々とごった煮。

 デザートローズのような重さも無いし、

 ただ、ちょっと絵が個人的に読みにくい(それを越えて充分なキャラと話のおもしろさがある)


 ………。展開凄すぎ(^^;;

 これはドラマ化不可能でしょう。


 今回は気づいたら小学館ばっかりだなあ(^^;

 個人的に、ファンなんですが、「天使な小生意気」の次の侍マンガがまったく好きになれず(タイトルも忘れた)

 もう西森さん終わった? とか思ってたんですが、

 とりあえず読んでみる。

 主人公悪魔と恐れられている(それってクレイモアの作者の前のマンガと同じじゃ?)

 でも、違うんです。ほんとに悪魔みたいに強いですw

 茶道部部長さんが天然でいい味を感じます。やっぱりこの人は、女子キャラ同士の軽妙な会話。

 そして、野郎につっこみを入れる。そういうギャグマンガが一番と思います。

 

 基本的にカイジと似たようもんですが、

 今回の主人公は、やや美形(名前は零)

 世界で大金持ち同士がギャンブルで勝負して資金を競う大会があるらしく、日本の大金持ち

 自分のために戦ってくれる人を選ぶために、奥地で大会を開く。

 零もそこに参加している一人。

 なんとかポワール号に乗り込むカイジと基本的な展開は同じ。

 主人公-(弱い)仲間(裏切る場合が多い)-敵の強大な裏ボス-黒服


 基本的に、こういうキャラ構図ですね。カイジも含めて。

 黒服は、サングラスもしていて、マトリックスみたいな、いわゆる黒子。

 でも、この黒服に感情がにじみ出る描写もあったりして面白いですね。

2008-03-20

coredunp強い。もう少しで決勝進出レベル

Kakinoki-Test  1317  361  163  0.688  2008-03-20  1932  
coredump       1114  187  144  0.565  2008-03-19  1729 


SPEARを追い抜いて柿木将棋に迫る勢い(^^;

レーティングであと200ぐらい上がれば、決勝進出ラインでしょう。

今年の選手権エントリーされてないのがもったいない……

もしかしたら別の名前でエントリーされている可能性はあるかも?(^^;

基本的なところをやりましょう

明日は祝日ということで、なかなか上手く行ってないんですが


全部はできんでしょうけどできるところから……


西村さんも書かれてますが、

選手権の本番で王手の千日手で負けるのだけはなんとしても避けたいので

これだけは避けたいですね(^^;

BSアニメ夜話トップをねらえ!

田中公平さんはほんとにいい人っぽいですね。

岡田さんの話も面白かったです

「まず6話ができてたんです。そこから逆算して、1話を落とせば、より落差が出るだろうと……」

↑計算高い(^^;

モノクロになってるところも、「予算が無かったので」みたいな話をなんかで読んだりしてましたが

もうちょっと正確な話をしてましたね


戦闘シーンで色を塗ってるとクオリティが全体で持たない

とにかく絵が上手い人を投入して、止め絵で音楽で持たせよう

庵野監督「それなら全編モノクロでもいいですか?」

岡田さん「いいよいいよ」


モノクロにすると「邦画っぽい」感じ

モノクロにすると「緊張感が出る」

モノクロにすると「より音楽の力が強くなる」


トップをねらえ」を初めて見たのは大学生の時で、TV放送作品ではないので、

OVAレンタルビデオでした。

通学が時間がかかったのでサークル活動をしてなかったので、

当時は周囲にそんなにアニメファンみたいな人はいなかったので、

誰かとアニメの話をすることは無かったですね。

パソ通はやってたんで、そこでは話をしてましたけど。


「トップにオリジナルなし!」って岡田さんの言葉が面白かったです

「とにかくオリジナルになりそうだったら、みんなで元ネタを探しました」とかw

2話の脚本岡田さんで、全体のアイデアは出しているものに、脚本的には山賀社長が書かれているのですね。

「あんな作品のクレジットに出たくないので、俺はゴーストライターでいい」って岡田さんに言っていたようですが、


最後の方のバスターマシン6号だっけ、爆縮の爆弾兵器。でかいやつ。

あのへんの感じは、宇宙戦艦ヤマトの超巨大戦艦みたいな雰囲気を感じるんですよね。

とにかくデカさのインフレみたいな。ツルっとしたデザインも。

あと、なんといっても、さよならジュピターですよね。木星ブラックホール爆弾にする話ですから。

ただ、若いアニメファンでトップをねらえを知らない人はいないけど、

「さよならジュピター」を見てない人が多いようです。「日本沈没」はリバイバルしたんで有名でしょうけど……


アニメマエストロでは「字のこだわり」

エヴァでも極太明朝でわかるように庵野監督はそうとう活字デザインにこだわっている人ですね。

岡田さんが説明してましたが


庵野監督「字のデザインにこだわる」

樋口特撮監督「お菓子や自動販売機など、メーカーロゴに拘る」

岡田さん「計器や、作品中のCGの表現にこだわる」


という感じでした。

GAINAXにとって絵描きは大事な資源。動きのあるシーンに投入したいので、

あまり動きが意味のないシーンに使いたくない。

ならば「画力のある止め絵」か「文字デザイン」で時間を持たすしかない

って考え方も示してました。なるほどねえ


なつきちゃんも指摘してましたが、冒頭から新聞ですし、トップは文字表現にこだわってますね。

そして最後も「オカエリナサイ」ですから、

文字に始まって、文字に終わる


そして「その文字の後ろには書いた人がいる」それが「トップのテーマなんだよ」

って感じの岡田さんでした。

2008-03-19

shotestがXBOX360デビュー!(3D対局で萌え絵もあるよw)

http://shogi.typepad.jp/brainstorm/2008/03/3dshotest-xbox-.html

情報源はtakadoriさんとこから


shotestっていうとJEFFさんですよね? 英国のちょっとハルクホーガンみたいなヒゲを生やしてる人ですよね。

ライエル先生と違って、日本語はまったくしゃべれないようなので話したことはないですが……

っていうか、misakiとshotestは対戦したことはないと思う



http://media.xbox360.ign.com/media/142/14241424/imgs_1.html

画像集の中から

http://xbox360.ign.com/dor/shotest-shogi/14241424/images/shotest-shogi-20080317002228908.html?page=mediaFull

ちゃんと西洋人向けに「チェスは知ってる層」を意識して、

チェスの駒と将棋の駒の動きが同じところや違うところを判りやすく説明しつつ、

和室で「オリエンタルな雰囲気」も表現しつつ、ちょっと萌え女の子の対戦相手の絵もある模様。


Xbox360 arcadeかあ

そのうちXNAで、自分もやってみたいんですが、基本的にC#でmanaged DirectXですよね?

思考エンジンネーティブバイナリで作れるんだろうか?

シューティングゲーム程度ならC#でも充分だろうが、さすがに思考部分はC#では厳しい。


海外での将棋の普及を考えると、こういう使いやすいインタフェースリッチな画面の将棋ソフト

コンシューマゲーム機で出てくるのは良いことですね。


そういえば、Wiiに特化した将棋ソフトで作れないですかね? DSのペンで指すのはそれなりに判りやすいと思うんですが、

Wiiリモコン将棋……とくになにかできそうもないですね。

へたに動きで操作してると間違った駒を動かしそうですし(^^;

LarrabeeはIntel製のx86CELL

インテル、新しいグラフィックチップ「Larrabee」の追加情報を公開

http://japan.cnet.com/news/ent/story/0,2000056022,20369631,00.htm


Larrabeeも2009年には出荷するつもりのようです。

CELLのように一つ一つは性能がいまいちなコアをたくさん用意する構成のようです。

CELLと違うのは、一つ一つのコアがちゃんとx86な所です。

(インオーダーなのでアウトオブオーダーではない←命令が追い越したりコアレベルでは複雑な並列処理はしない)

x86レジスタが少ないので、HyperThreadingをやって、それぞれ別レジスタを確保するのも楽らしい。




「Penryn」「Larrabee」「Nahalem」――Intelのゲルシンガー上席副社長,将来の製品を語る

http://www.4gamer.net/news/history/2007.04/20070420195746detail.html


 こっちの昔の記事の方が判りやすいですが、マイクロソフト研究所の人が

 GPGPUの議論が、このCPUで終わると発言しているようです。

 NVidiaのCUDAと比較すると、物理エンジンとか科学技術計算とか、同じようなマーケットを狙ってると思うのですが、

 バイナリ互換性がなく、CUDAは並列処理の単位で、再帰が使えないとか、色々と制限されてますが、


 Larrabeeは制限がないばかりか、ちゃんとx86互換です(^^;

 過去資産も生かせるし、プログラムも書きやすいでしょう。


 CELLと比較するとCELLキャッシュもない(性能向上を狙ってあえて無いとも言える。メモリ転送プログラマーが自分でやってというスタンス


 コンピュータ将棋を考えてもLarrabeeは面白そうです。ただ、同世代の8コアと比較するとコア当りの性能はかなり落ちるでしょうから微妙かもしれません。

 ただ、ある局面で、すべての合法手を一回で並列処理なんてことができるかもしれません。


 M/Bに通常のNehalemなCPUが乗って、PCIeにLarrabeeが乗るなんて構成も可能性はありますかね?



 Intelの最大の武器x86という命令セットと過去の互換性資産だと思うのですが、

 この武器AMDも持っているわけで、頑張れば、他の企業だって、x86互換ビジネスには参入できる。

 でも、そのへんも怪しくなってきてますね。


 このままでは、独占だと思うんですよね

 MSなんかヨーロッパにかなり独占禁止法罰金払ってると思うけど、

 今後はIntel叩きも始まるんですかねえ。

2008-03-18

coredumpに連敗連敗(^^;

usa_testやmymove900には強いようですが、coredumpにまったく勝てなくなりました(^^;

MyMove900がusa_testにけっこう勝ち越してるので、MyMove900が強化されているのは間違いないと思います。

とりあえずmisaki900を3/12版に戻してみました。


序盤で敵の飛車いじめるとか、王頭の評価を強化とかやってみたんですが、ちょっと遅くなったせいかもしれません。

入玉勝ち宣言を入れてみました

CSAサイト通信プロトコル定義書に、以下のような記述があります

「入玉宣言勝ち」の条件(第13回選手権で使用のもの):

次の条件が成立する場合、勝ちを宣言できる(以下「入玉宣言勝ち」と云う)。
条件:
(a) 宣言側の手番である。
(b) 宣言側の玉が敵陣三段目以内に入っている。
(c) 宣言側が(大駒5点小駒1点の計算で)
・先手の場合28点以上の持点がある。
・後手の場合27点以上の持点がある。
・点数の対象となるのは、宣言側の持駒と敵陣三段目
以内に存在する玉を除く宣言側の駒のみである。
(d) 宣言側の敵陣三段目以内の駒は、玉を除いて10枚以上存在する。
(e) 宣言側の玉に王手がかかっていない。
(詰めろや必死であることは関係ない)
(f) 宣言側の持ち時間が残っている。(切れ負けの場合)
以上1つでも条件を満たしていない場合、宣言した方が負けとなる。
(注) このルールは、日本将棋連盟がアマチュアの公式戦で使用しているものである。

以上の宣言は、コンピュータが行い、画面上に明示する。

プログラム的にはこんな感じですか、

	if( SorE==SELF && sou>0 && sou<=4*16+9 && !isMate(SorE) ) {
		int kachi=0;
		for( int y=2*16;y<=4*16;y+=16 ) for( int x=1;x<=9;x++) {
			int c=ban[x+y];
			if( c==SHI || c==SKA || c==SRY || c==SUM ) kachi+=5;
			else if(c!=SOU && (c&SELF) ) kachi+=1;
		}
		for(int i=SFU;i<=SHI;i++) {
			if( i==SHI || i==SKA ) kachi+=5*hand[i];
			else kachi+=hand[i];
		}
		if( kachi>=28 ) {
			printf("info string 「入玉宣言勝ち」成立 持点=%d \n",kachi);
			return 2;
		}
	}

大駒は5点で大きいから、取られるともったいないので盤面には打たない方が良さそうですね。

もしくは大駒で敵のそっぽ駒を取りまくるのが有効かも。

連続自己対戦で勝ち越したので新エンジン投入

自己対戦と言っても10戦ぐらいしかしてませんが、

評価関数でいくつか評価を加えました

評価する場合をきちんと限定しないと、おもわぬ副作用が発生して逆効果なんですよねえ(^^;


初戦はusa_testですね。さてさてどうなることやら…


なんで黙って金をとられたんだ? バグってる(^^;

2008-03-17

USIプロトコル将棋GUIの開発

徐々にできてきました。

呼び出した思考エンジンをKillが上手く動かなかったんですが、Formのデストラクターの中じゃなくて、

FormClosingメソッドの中でKill()したら、ちゃんとKillしてくれました。

Formのデストラクターの中だと、色々とクローズされててプロセス情報が無くなってしまってるのかも?

(このへんが、システムがどう動いてるか不透明で嫌な感じですが…)

usi→usiok
isready→readyok
usinewgame→
position startpos→
go btime 0 wtime 0 byoyomi 1000→

で思考開始。実際は定跡があるのですぐ探索は終了する


いい感じですねー

将棋盤を持たせてbestmoveの返事によって駒を動かしつつ、

読み筋の表示とかできるようになれば、ある程度形になりますね

そこにソケット通信を追加して……


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Diagnostics;
using System.Threading;

namespace hikaru
{
    public partial class Form1 : Form
    {
        private Process process;

        public Form1()
        {
            InitializeComponent();

            process = new Process();
            process.StartInfo.FileName = "main.exe";
            process.StartInfo.UseShellExecute = false;
            process.StartInfo.CreateNoWindow = true;
            process.EnableRaisingEvents = true;
            process.StartInfo.RedirectStandardOutput = true;
            process.StartInfo.RedirectStandardInput = true;
            process.OutputDataReceived += new DataReceivedEventHandler(process_DataReceived);
            process.Start();
            process.BeginOutputReadLine();

            sendEngine("usi");
        }

        private void process_DataReceived(object sender, DataReceivedEventArgs e) {
            this.Invoke((MethodInvoker)delegate
            {
                String text = e.Data;

                richTextBox1.AppendText("RECV:" + e.Data+"\r\n");

                if (e.Data == "usiok")
                {
                    sendEngine("isready");
                }
                if (e.Data == "readyok")
                {
                    sendEngine("usinewgame");
                    sendEngine("position startpos");
                    sendEngine("go btime 0 wtime 0 byoyomi 1000");
                }
                if ( text.IndexOf("bestmove")>=0 )
                {
                    richTextBox1.AppendText("bestmove\r\n");
                }
            });
        }

        private void sendEngine(String text)
        {
                richTextBox1.AppendText("SEND:" + text+"\r\n");
                process.StandardInput.WriteLine(text);
        }

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            process.Kill();
        }
    }
}

小学館の小学1年生にバーチャルピアノ「指ピアノ」って凄い付録がついているらしい

http://avalon1982.cocolog-nifty.com/robot/2008/03/post_3792.html

ちなみにAmazonは既に在庫がなく、楽天ブックスには在庫があるようです。
家の周辺の書店を6店ほどまわりましたが、この号は1冊もありませんでした

楽天ブックスにはまだ在庫ある。

http://item.rakuten.co.jp/book/5419945/

↑すげーな、今の「少学一年生」ってDVDまで付いてるのか(^^;



ピアノ

D


音がヘッドフォンで聴けたら通勤中に壁をたたいて音楽聞けるな(w

いっそのこと、これでキーボード代わりに文字の入力もすればいいんじゃないか(^^;←親指シフトで(w

ヴァーチャルキーボードより安上がり。

どう考えてもキー数が足りないけど(^^;

左手母音、右手が子音とかでなんとかならんかね?


小学一年付録の「どこでもゆびピアノ・ドレミくん」を分解してみた

http://d.hatena.ne.jp/momo_dev/20080306/p1

分解した上に、音の波形まで調べてる(^^;

coredump様のおかげでusa_testのレーティングを追い抜く

さっきみたら抜いてました(^^;

http://wdoor.c.u-tokyo.ac.jp/shogi/logs/LATEST/players-floodgate.html

coredump  1059  112  102  0.524  2008-03-17  1663  
misaki900  874  370  550  0.402  2008-03-17  1478  
usa_test   872  300  599  0.334  2008-03-17  1476  
MyMove900  852  469  913  0.340  2008-03-17  1456 

実際は、misaki900はusa_testに対して勝率0.43で負け越してます。

coredumpに対しても0.39で負け越してるんですが、

usa_testはcoredumpに対して0.23とさらに負け越してます(^^;

mymove900は0.21なのでやはりcoredumpを苦手にしてるようです。

misaki900とcoredumpが比較的相性が良いというのは未だに健在のようです


misaki900「coredumpさんのおかげでusa_testを抜かせて頂きました」

coredump「おう! まかせとけ!」


(画像参照元)

Invokeしないとダメみたい

.Netの場合、フォーム要素を動かす場合、フォームの別のスレッドからやる場合はInvokeをしないといかんので

そのへんの関係でうまく動かなかったらしい。


参考

http://y-imai.good-day.net/diary/?0121

イベントハンドラーも別スレッドなのね……。ActionScript3.0はこんな面倒なことないけどなあ(^^;

       private void process_DataReceived(object sender, DataReceivedEventArgs e) {
            this.Invoke((MethodInvoker)delegate
            {
                richTextBox1.AppendText("RECV:" + e.Data);
            });
        }

次はGUIを落とした時に、連動して起動中の思考エンジンも落とすようにKillとかやってるんですけど、

そのへんがまだうまく動いてない。

2008-03-16

将棋オールタイムベストテンが発表されてます

http://d.hatena.ne.jp/doublecrown/20080316/1205678168#seemore

ブログをやってるプロ棋士にもトラックバックをとばして集計された

ベストテンのようです


勝又さんの本が1,2フィニッシュを飾ってますねー

消えた戦法の謎―あの流行形はどこに!? (MYCOM将棋文庫) 
最新戦法の話 (最強将棋21 #) 

この前、コメントで薦めて貰った

真剣師小池重明 (幻冬舎アウトロー文庫)

も4位に入ってました。

土日はなんもできんかった

結局TV見たり、ネット見たり、だらだらするだけで何もできんかった orz

NHK杯生放送も見てたけど、なんかあっけなかったですね……。

佐藤さんは終盤の達人のようですね。Wikipediaを読んでいたら、目隠しで5面指しして、全部に勝ったことがあるらしい。

化け物っすか?(^^;

鈴木さんが寄せに行ったときに、自分の攻めの馬を引いて、守りに効かせて、それを銀を打って鈴木さんが角道を止めていた。

あの銀はもったいないけど、馬をもってくる手は自分にはまったく読めなかった。なるほどなあ


あと、F1も見てた。中島の息子がF1ドライバーなんですねえ。基本的に二世は嫌いだけど、

スポーツ選手は実力と結果が伴わないと無理なんで、OKですよ! サラブレッドみたいで良いですね。

いきなり6位は凄い。(去年スポット参戦してるらしいけど、実質的なデビュー戦でしょう)

コンピュータ将棋もこんくらい華やかになるといいんですがねえ(^^;



今日は、CSA将棋ソースを見てましたが、いわゆるMFCですか?

今まで、MFCは避けてきたんで、MFCはイヤじゃ!!

なんか.Netをやってしまった身としては、「なんじゃこりゃ!」って感じがします。

いまさらMFCやるぐらいなら、DXライブラリ3Dでも覚えた方がマシじゃないかと……

現在USI対応したmisakiをいまさらDLLに戻すのもかったるいし、


ここはC#で、USI対応のGUIを作ってしまう方がいいかもしれません。

ということで調査中です。

ただ、4月からMFCWindowsアプリの開発を仕事にする可能性があるんですが(^^; .Netの方がいいなあ……

C#で外部アプリを起動してアプリ標準出力を取得する方法 - USIGUI開発の基本

USIプロトコルGUIがやってることをやる方法です。

たとえば、将棋所がmisaki.exeをUSIエンジンとして呼び出すとして、misaki.exeに「usi」を標準入力で与えてやると

				printf("id name misaki\n");
				printf("id author Program Writer\n");
				printf("option name UseBook type check default %s\n", isUseJoseki ? "true" : "false");
				printf("usiok\n");

といった文字列を標準出力に返すようになっている。


C#GUIからは、

Processを作ってmisaki.exeを呼び出し、

OutputDataにイベントハンドラーを登録して非同期に受信文字列をrichTextに貼り付けるようにしておく

プロセス標準入力に「usi」と出力する

process.StandardInput.WriteLine("usi");

と、usiを受け取ったmisaki.exeが、結果を標準出力に排出し、それがイベントとなって、

process_DataReceivedが呼び出され、結果がrichTextに張り付く。

namespace hikaru
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            Process process = new Process();
            process.StartInfo.FileName = "main.exe";
            process.StartInfo.UseShellExecute = false;
            process.StartInfo.CreateNoWindow = true;
            process.StartInfo.RedirectStandardOutput = true;
            process.StartInfo.RedirectStandardInput = true;
            process.OutputDataReceived += new DataReceivedEventHandler(process_DataReceived);
            process.Start();
            process.BeginOutputReadLine();

            richTextBox1.AppendText("SEND:usi");
            process.StandardInput.WriteLine("usi");
            process.StandardInput.Close();
        }

        private void process_DataReceived(object sender, DataReceivedEventArgs e) {
            if (!String.IsNullOrEmpty(e.Data))
            {
                richTextBox1.AppendText("RECV:" + e.Data);
            }
        }
    }
}

実際にやってみると、ちゃんとusiの返事が返ってくるだけど、無限ループで何度も何度も帰ってくるんですよねえ(^^;

usiを出してる部分はループしてるわけじゃないんだけど? 受信イベント永遠に発生している?

2008-03-15

Objective-Cの時代が来る - iPhoneと共に

http://d.hatena.ne.jp/npaka/20080315

プログラム言語の時代の3歩先を行く「そらみブログ

今度はiPhoneのSDKに注目の模様。

Appleの世界的なコンテンツ流通の仕組みと
圧倒的なユーザー数は魅力的すぎるから
Objective-Cこれから流行るんじゃないかな。   
 個人でも世界中にゲーム配信して
課金できるなんて
ほんと良い時代になったものね。  

iPhoneのSDKが公開されたが、注意すべき点がいくつかある。


Objective-Cと聞いて、軽いデジャヴーを感じた。

そう。かつてNeXT採用していた開発言語処理系だ。C++よりも歴史は古く、SmallTalkを元にC言語拡張した言語だ。


そらみちゃんは「BREWみたく古くさい言語かと思ってたら。かなりスマート言語で気に入ったよ」と発言している。



ここから面白い点がいくつかある。


個人がゲームを配信して課金できるプラットフォーム……XBOX360MSが構想する仕組みと同一である

iModeやBREWなどの日本キャリアは、個人で公開することを応援していないように見える。審査がややこしい。法人じゃないとダメ

あくまでB2B試行だ。プラットフォームの爆発的普及を考えると、C2Cが優れているのは確か。


AppleMSが同じことを考えている。任天堂Wiiチャンネルでは同じようなことを考ええているんじゃまいか?


そして、さらに面白いことがある。Objective-CNeXT時代の亡霊だ。


68K,PowerPCを潰し、macOSを潰し、マイクロカーネルNeXTの子孫であるOSX誕生。ここにきてiPhoneの開発言語は「Objective-C」←osXで開発言語として既に使われているようだが、iPhoneに持ってきている所が重要

NeXT時代の亡霊が、次々に復活。本家を乗っ取っている。


スティーブジョブスは、『apple復讐している』間違いない(#゚Д゚)


あなたがかわいがっているmacmacじゃない。よく見てみろ……NeXTだ(まるでP.K.Dickの世界



自転車専用レーンを増やせ!

http://sankei.jp.msn.com/region/kanto/tokyo/080201/tky0802010306008-n1.htm

江東区亀戸でも実験中とTVニュース報道していた。

道交法が改正されて、自転車3人乗り規制などが問題となっているが(母親子供を前と後ろに乗せて走る)

自転車歩道を走ってはいけないというのも徹底される模様。

道路を走ると危険なので、高齢者子供自転車歩道を走っても良い)


本来、自転車は「車」なので、道路を走るべきなのである。

実際、道路を走ったほうが、歩道のように横断歩道前のデコボコもなく走行もスムーズである。

東西線の上の永代通をよく自転車で走るが、人通りが多くて、走りづらい

門前仲町なども歩道が狭いわりに人が多いので、自転車走行は困難で、徐行していても通行人は迷惑顔だ。


じゃ、道路を走ればいいのか?といえば、道路は迷惑駐車ばかりで、走れない。

路肩に止まった4トン車を迂回して、道路の中央へ乗り出して走ってると、後ろから追突されそうで怖い。

道交法道路を走れといっても、走れない。

普通に走っていても、いつの間にか「後ろからバスが迫っている」こともある。

バスによっては大きなクラクションを鳴らすので、びっくりして倒れそうになる。

自転車道路を走るように決められているのだ。バスの運転手は知っているのか?


車道を狭くしてでも自転車レーンを増やすべきだ。自転車公害ではない。

化石燃料を使わない移動手段は、きわめてエコロジー

幼稚園バスのお出向かいがあるが、保育園には無い。

自転車の三人乗りをしている母親の多くは保育園子供を預けているような家庭ではないだろうか?

coredumpが復帰

http://wdoor.c.u-tokyo.ac.jp/shogi/tools/view/show-player.cgi?event=LATEST&filter=floodgate&show_self_play=1&user=coredump

しばらくfloodgateに参加していなかったcoredumpが復活した模様


misaki900はcoredumpと相性が良かったので、ちょっと有利かもしれない(セコイ

amazonのWishリストで、「きっこの日記」などの中の人本名が流出?

http://yaranaika69.blog88.fc2.com/blog-entry-360.html

http://antikimchi.seesaa.net/article/89320847.html

amazonのWishリストの騒動は知ってたけど、メールアドレスで検索すれば個人情報を調べられたんですね。

なるほどなあー

AkibaBlogも含めて色んな有名サイト管理人本名が流出中の模様


しかし、きっこさんは、アマゾンは利用しているが「ほしい物リスト」は非公開にしており、誰かがブログのアドレスを勝手に使用してアカウント登録した「いやがらせ」行為としている。 

登録したメールアドレスに送信されてきた情報を利用して登録するから、第三者がメールアドレス勝手に使っても、

登録メールが受信できないから、登録が完了しないのでは?


手順はこう。 

1.適当なアマゾンの捨て垢作る 
2.アマゾンにサインインする 
3.ウィッシュリスト作成する 
4.ウィッシュリストの表示メールアドレスを、垢デフォルトアドから、きっこのアドレスに変える 
5.認証メールなんかはないので、そのまま通っちゃう 
6.なりすまし成功 

別に捨て垢じゃなくても、 
自分が使ってる垢・ウィッシュリストのアドレスを他人のに勝手に変更できる。 
認証ないから 

祭りの中盤で、このなりすましが結構危惧されてた。 
誰かがロリリストのアドレスを俺のアドレスに変更したらどうしよう・・・とか。

なるほど、こういうこともありうるのか。IT社会はややこしいなあ(^^;

これをやるとAMAZONからメールが色々と来るだろうけど……


実際、上記のメルアドは、読者用の捨てアドレスで、色んなメルマガとか勝手に登録されてるらしい。

そんな捨てアドレスamazonを利用するはずもなく、この名前もガセらしい(昔ウワサになった名前)


このへんのITの仕組みを利用したトリックは、充分ミステリーに使えるな……。


http://www6.atpages.jp/~skkwiki/amazon/index.php?%E3%81%A8%E3%82%8A%E3%81%82%E3%81%88%E3%81%9A%E4%B8%80%E8%A6%A7

スゲーな漫画家同人作家まで調べ上げてるのか(^^;

wiki情報集積力恐るべし(汗

ロマンスカー東京メトロ千代田線に直通運転開始

http://www.asahi.com/life/update/0315/TKY200803150045.html

千代田線では表参道、霞ケ関、大手町、北千住の4駅に停車。平日は、朝のラッシュ時に上り1本(本厚木―北千住)、夕方以降に下り3本(北千住―唐木田1本、大手町―本厚木2本)を運行する。土日や祝日は箱根まで行ける観光電車となる。 

ついに走り始めましたね。

地下鉄特急が走るのは初めてらしい。

もし今年もGPWに行くとすると、大手町からロマンスカーの乗って行けそうである。

学校裏サイト」3万8,000件、"掲示板スレッド型"が最多- 文科省中間集計

http://journal.mycom.co.jp/news/2008/03/15/010/

すげー。このへんの動きは加速しそうだ。

パソ通の時代はやってる人間が少なかったので成立しなかったが、誰もが携帯を持っててアクセスできる時代だからこそ成立する

口コミとか、伝言メモみたいなのが、IT化されたという感じだろう。

表立って言えない悪口やネタミ、中傷、誹謗、掲示板なら書きやすい。


たしかに良くない面ばかりだが、


本来、本当の意味で、意思を伝え合ったり、共有はできない、本質的に孤独人間にとって、

これらの裏サイトは、本音を発露して、本音を共有できる場を作り出しているんだと思う。

かつて2chは、単体生命体の如く、と思ったが、匿名であるとか、そうじゃないとか関係ない、

要するに本音と建前を使い分けなくても、本音だけで交流ができる。


オーストラリアカンガルー虐殺に対する批判なんか、現実世界で、どこで議論できる?

ITツールを問題化して規制しても意味が無い。たんに思っていること、書きたいことを彼らは書いているだけで、

できなかったことをできるようにしているだけで、

「できないよう」にしたところで、腐ったミカンにふたをするだけだろう。

一度開いたパンドラの箱は元には戻らない。

フィルタリングをしたところで、そんなものは突破するすべはいくらでもある。


思っていることが外部に漏れ出してしまうという現象を扱った「サトラレ」というコミックがあるが(ドラマにもなった)

サイトは、まるで「サトラレ」のようなものかもしれない。

日立製作所:今期最終赤字700億円・薄型TVリストラで損失

http://news24.2ch.net/test/read.cgi/bizplus/1205505051/-100

あらら。

パイオニアプラズマから撤退。松下プラズマは捨てるでしょう。

日立はWOOブランドTVDVDレコーダーをやってたけど、

これTVの話だけど、DVDレコーダーもたぶんダメだよね…。Wooって名前が悪い気もする。



TVでやっていけてるのは、SONY液晶供給はサムスンからシャープへ),松下プラズマ主体のはずが実質液晶)、シャープ

東芝とかビクターはそこそこシェアがあるんだろうけど、あと三菱とか?

性能なんてそんなに差が無いんだし、要はブランド力がデカイんかな?



WindowsVISTAもあって、PC液晶が大画面ワイド化してるので、TVと被るでしょうし、

価格的に、韓国中国の32型が激安なんで、ホームセンターあたりでは売れてるでしょう(カメラ量販店日本製を押している感じがする)




東芝HDDVDの損失1000億円を計上してもまだ黒字らしいけど、日立TV損失だけで900億円も経常か……

考えてみたら、日立製作所って何で利益を得ているんだろう?

白物家電日立最近はぱっとしない。うちにも日立家電製品なんか一つも無い。

一時期、液晶ビデオカメラ日立シェアが高いって時があったなあ。DVDドライブHDD両方乗せてて、

今はフラッシュメモリーでHD映像の時代になったから、


でも、シャープも、BDコーダーに関しては「全然ダメダメ」だと思うんですよ。機能が松下SONYと違いすぎる。

あれを客に買わせたら、詐欺だと思う。

実際、HD RECの機能的には東芝が一番高いんですよね。


東芝にはぜひBD搭載RDを出して欲しい。今は面子もあるし、「絶対出さない」って言うのは仕方ない。

将来は出して。そしたら東芝機を買いたい。


家電シャープ液晶パネルの堺工場増設 片山社長「作るほど売れる」[08/03/14]

http://news24.2ch.net/test/read.cgi/bizplus/1205514866/-100

>シャープ韓国・LG電子への供給も検討している。

 マジっすか^^;


 液晶もどんだけ続くかわからんけど、有機ELとかSEDとかに切り替わるときにうまくやらないと

 プラズマみたいに成りかねないと思うけど、でも、しばらくは液晶の時代が続くのかなあ。

 

2008-03-14

アニメ感想まとめて

  • しおんの王

 斉藤歩の母がついに亡くなって「もう金のために女装して将棋は指さない」と宣言する歩む。すっかり表情が和んでる鬼の神園先生は、そんな歩を名人の弟子にする「連盟を欺いていたお前がやっていくには名人に頼るしかないんだよ」

 以下、ヒルズで、上半身裸体の歩の髪を切る名人。歩「強くなりたい」名人「見せてやるよ俺が」

 (,,゚Д゚) ヤオイコワイ


 歩の上半身裸の華奢な胸板がリアルすぎて怖い。

 ちと疑問なのが神園に弟子入りを志願して水をかけられた名人。一方で歩を弟子にした神園

 なぜ神園は、羽仁名人の弟子入り志願を断ったのか?

 神園「なんて目をしてやがる。俺を倒したいのか?」

 一方で、歩むに「(羽仁名人を)倒したいから、名人の弟子になるんだろうが?」とアドバイスしている。


 神園を倒したいから弟子入り志願した羽仁名人の行動は間違って無いし、自身の保身に走って神園先生が逃げたとも思えない。

 なぜ、彼は名人にぞうきんの絞り汁をかけて追い返したのか?

 「お前だけはぜったいにとらない」


 孤高でいながら弟子をほしいと思っていたのは確か。歩が「先生」と呼んでくれたことを神園先生はしんそこ喜び、今は無き妻と喜んでいる。

 

 将棋界独特の価値観があるんかなあ……

  • CLANNAD bs-i

 ツンデレタイプが好みだったが、渚みたいなおとなしいタイプもこれはこれでかわいい。

 見直した。

 父親が変すぎる。もうちょっとモチツケ。パン屋だ

  • 狼と更新料

 香辛料w

 商売をテーマにしている。ヒロインは態度Lで、実は年齢高い。

 絶対に作者は星界シリーズを読んでいる(はず)


 星界シリーズでは、あまり表立ってないが、アーヴの本質は「商業人」である。宇宙で交易ををして金を稼ぐ

 ことも彼らの重要な目標となっている。この設定は地味なのでアニメではほとんど現れず、いくつか短編で表現されているだけだが。

 この商売に着目すると、狼と香辛料はかなりコンセプトが近い。


 教会はさしづめ、「人類統合体」の役回り。

 羊飼いの女は間違いなく「エクリア」である。


 しかし、東京MXで再放送が始まったタッチと比較すると

 南ちゃんと達也がキスをするのは、それまでが、おさえておさえておさえるので、インパクトがでかい。

 さんざんじらした上でのことなので、イベントとしてインパクトがでかいのだが、


 狼と更新料は、常に、それに匹敵するくらい、主人公とヒロインはいいところまで接近する。絶対に一線は越えないが、

 どう考えても超えてないとおかしいぐらいの関係である。だが、絶対に超えてない。

 変化球で急所で速球をほおるのがタッチとすれば、

 狼と香辛料は、つねに高速スライダーを投げてくるが、絶対のストレートは投げない。

 球速の落差ではなく、球種で投げ分けてる感じがする。


 さすがに、タッチのような「何も無い関係」では、いまどきの視聴者は満足しないだろう。

 ギリギリまでつねに攻めるけど、最後までは絶対に行かない。

 ストレートが来るのを視聴者に期待させるのではなく、どう考えてもストレートはもう来ている。来ているけど来ていないことになっている。

 このへんに表現の歴史的変化を感じます。

  • みなみけ おかわり

 まこちゃん一色になってきた気がする。

CSA将棋コンパイルしてみる


みんなご存知なのかもしれませんが、

都万さんが配布しているCSA将棋ですが、実はリンクは無いですが、ソースも配布されています。

ダウンロードしたのを持っているんですが、今も配布中です。


うさぴょんGUIコンパイルして、GUI作ってみようかなあと思ってたんですが、

色々足りなくて、うさ親さんにそのつどリクエストするのも心苦しく……

実はsikou.libが無いので、まだコンパイルできません(^^;


というのは置いておいて、CSA将棋コンパイルしてみました。ばっちりできました。


ちょっとこの土日はCSA将棋を改良して、floodgateに対応しつつ、評価のグラフを出したり、

利きの状態を表示したりとGUIの作成をやってみようと思います。


都万さんに了解をとりたいところなんですが、(うさ親さんの話ではいじったりはかまわないようです。常識の範囲内で活用させていただきます。100万の感謝を)


http://www2.ttcn.ne.jp/tsuma/yotei.htm


都万さんはピースボート世界一周旅行で船で世界を回っている途中らしいです。

http://www.japangrace.com/peaceboat/tour/60/index.html

108日間世界一周

うらやましいです。


ちょっと調べてみると代金は150万くらいらしいですね。寄港地の滞在費とか入れて、総額200万ぐらいで収まるらしい。

自分も貯金して10年後ぐらいにやってみたいです。

焦点を絞るということは(中略)他の何百もの良い考えを捨てることなんだ(Apple)

http://hyasuura.tumblr.com/post/28806827

↑いつもいいネタをよくクリップしているなあ

Appleは300億ドル企業だ、だが中心となる製品は30もない。こんなことがかつてあっただろうか。過去の素晴らしいコンシューマエレクトロニクス企業は何千もの製品を作っていた。僕らは焦点を絞るようにしている。

な、なるほど! 確かに。言われてみればそうだ。

appleはこだわりがあって、少数精鋭の商品開発をしている?

違う違う。あれだけのアイデアやこだわりにたけた会社ならば、「これいいかも」みたいなアイデアは湯水のようにわくはずで、

それも、一般企業のようなアホな製品アイデアはむしろ少なく、どれも素晴らしく売れそうなものばかり


絞ってるってことは、「アイデアを捨てている」ってことだよな。

実際、捨てることは難しい。しょぼいサイトは、「字がいっぱい書いてある」削るほうが頭を使う。

削ると誤解されるし、気持ちを伝えられない。相手が誤解する可能性まで計算できないと削れない。

創作活動やコピーの難しさはそこだと思う

俳句短歌の面白さは、削ってるところに、足りないところに、想像や隠れた意味が隠せる。




でも、どっかがappleの成功は「たまたま」の積み重ねと書いていた

それも確かにと思う


iPodの成功。たまたま

iMacの成功。たまたま

iTunesの成功。たまたま


実際、iMacが出る前は死にかけてたし、

スティーブジョブスだって、NeXTは成功したとは言えないでしょうし、

でも、確率的にたまたまはそんなに起きない。どこかに必然があると思う


任天堂も似てると思う

DSの成功。たまたま

Wiiの成功。たまたま

FCの成功。たまたま

GBの成功。たまたま

VBの失敗。たまたま

でも、ほんとにたまたまかな?

礒部さんの日記に、これは書いておかねば

http://ameblo.jp/isobe/entry-10079740527.html

http://ameblo.jp/isobe/entry-10079692683.html

僕は見えないところで会社にサービスしまくっていた。
(中略)
製品がよくなればオレの評価はどうでもいいやとかカッコつけてた。
見えないところでサービスする人にちゃんと気づく上司のいる職場こそ僕の理想だった。
その理想を現実の職場に押し付けちゃってたかもなあ。

あなた私ですか!


礒部さんのように優秀な人に、「同じです」と言ってしまうのは、心苦しいのですが、

能力では大きく劣っているとしても、人間タイプとしては同じだと思います。

私もそうでした。


「ここで、これを解決しておけば、後で問題が出なくなる」人知れず解決しておきます。

けっしてそれをアピールはしません。人の上に立つのも、人に命令するのも嫌いですから。

言い過ぎかもしれませんが、いまだ開発でデスマーチを体験したことはありません。

問題点を先に潰すので、問題が表面化しないのです。孫子の教え、戦わずして勝つです。

もちろん戦わないので評価されません。


前の職場も自分が入っていたプロジェクトは最後まで完成しましたが(他は空中分解した)

プロトタイプで一番作りづらいところを先に作ってしまって、そのおかげで決済も通って、最終的なシステムでも使われてました。

でも、開発したのは外注の会社ってことになってます。そこが数千万円の開発費をゲット。


礒部さんの人知れぬ苦労は、神様は見てないかもしれませんが、

代わりに私から「お疲れ様です。よくやってくださいました。ありがとうございます」

と言ってあげたいです。


だから、今度は自分で頑張ったところはきちんとアピールしていこう。

なかなかアピールできないんですよね。

自分が頑張ったところをアピールするなんて当たり前のことですもん。


現実は、人が頑張ったことを代わりにアピールする人がいっぱい(汗

むしろ、そういう人間が生き残る。出世する。むしろ「偉い」とはそういうことかもしれません。

コーディネーターとか言えば聞こえがいいですが、

そういう人に限って、本人の前では「凄いねえ」とか調子のいいことをいって、

自分の上司に対しては、完全に隠しますね。それが世渡りかもしれません。

↑こういう見方が卑屈なのかもしれません。

編集者プロデューサー、そういう人たちは他人の話をよく聞いて、人を見出す人なのかもしれません。

ただ、人種が違うので、理解できないものは理解できない。



ただ、実作業をする人間は貴重品なので、不真面目でいいと思います。

決して首にはなりません。首になるならなればいいのです。

そのくらいの気持ちでいいのかもしれません。


私が愚痴ると、

「自分は目立たないようにしています」ってGA将!さんが書かれますが、

歳はGA将!さんの方が若いですが、人生は彼の方が悟っていると感じてきました。



って、礒部さん血液型ABじゃないですか! 私もAB型です(^^;

うさ親さんもAB型らしい。

普通、AB型はあまり周囲にいないんですが、コンピュータ将棋開発者変人が多いのかもしれません。

少なくとも、かなり粘り強く、かなり負けず嫌いで、かなり超絶コーディングテクがあり、かなり根性がある

それだけそろう人は、なかなかいないと思います。


他にもAB型いそうですね?

謎電の高橋さんは、かなりAB型っぽいんだけど、違うかな?


とか書くと、血液型なんかあてにならないって意見も出そうですが、自分は占い好きなんです。

細木某の占いでは天王星人ーで、動物占いでは「こじか」です(^^;

MyMoveに連勝したのってたまたまじゃん( ´Д`)

http://wdoor.c.u-tokyo.ac.jp/shogi/tools/view/show-player.cgi?event=LATEST&filter=floodgate&show_self_play=1&user=misaki900


今日のmiskaki900の戦績。

もともと勝てない上位陣は除く。


usa_test        37 (+2) 53 (+1) 0.41!   (0.67) 
MyMove900       94 (+4) 80 (+4) 0.54    (0.50) 
usapyon-on-note 23   -  15 (+1) 0.61    (0.00) 
cat10           48 (+1) 28 (+2) 0.63    (0.33) 
gps500          38 (+1) 37 (+2) 0.51!!! (0.33)

usa_testにひとつ勝ち越し

MyMove900に五割

usapyon-on-noteに負け越し

cat10負け越し

gps500負け越し


レーティングの上昇止まる……


ははははは! おととい、昨日の成績はたまたまじゃん!


1週間ぐらいみないと解らないんじゃないっすかね?

MyMoveに5連勝ぐらいしたのって前もあったじゃないですか。時々偏るんじゃないですかね。

また、レーティング下がりそうです(^^;


「……みんなで強くなろうよ」(パトレイバー後藤隊長風)

2008-03-13

MyMoveが並列化に着手されてる模様

http://chocobo.yasuda-u.ac.jp/~nisimura/mymove/index.cgi?no=1147

>並列化も一応安定してきたので4コアでバッチリ行けますけど


 う、うらやましい。もうできたんですか?


>超終盤で両玉から大きく離れた場所で駒を移動させて、当たりにもなってない、みたいな手を前向き枝刈りしてみたら少し速くなったりもして、「なんでだろう」と思ったりもしています。


 終盤でそっぽの手を刈る話は、進歩本でTACOSの章にも書いてあったので、それを読んだ時は「なるほどなあ」と思いました。

 棚瀬さんの表でも、探索ノード数的に、∞リダクション(=枝刈り)がより速いのは間違いないと思います。

 前向き枝仮できるならしたほうが速いのは間違いないと。

 ただ、刈ってしまった場合とリダクションを比較すると、さほど差は無いってニュアンスだと思います。

 「刈っても絶対問題ない」場合は、刈ってしまうのが一番と思います。


 SEEオーダリングで、50手以上合法手がある場合で、40手以降で、PV更新される場合とかで調べると

 やっぱりあるんですよね(^^;

 それにさらにhistoryとか深さとかを条件にしても、絶対刈っても良いという条件が見つけられなくて…

 でも、進行度とかそっぽとか、知識を組み合わせれば、良さそうですね


 そっぽの手って、他に良い手が無くて、苦し紛れにやってしまうんだと思うので、刈っておけば、なにか良い手をひねり出しそうですね。

 そっぽ手削除、ちょっとやってみよう(・∀・)


>ルートで split してみたらそのほうが速いんですよね。なんでだろう。

 これもYSSの掲示板で議論に成ってましたね。あんときの展開をまとめると


激指東大将棋ルートでsplit

Bonanza、YSS(?):ルートでsplitしない


保木さんの主張だと、「ルートPV手を探索することにほとんどの探索リソースが消費されている」ので、

まずは、ルートPVを全CPUで全力で探索することが重要

みたいな話だったと思います。


ただ、棚瀬さんが「思考時間が短い場合は、ルートでのsplitも有効」と書かれていたと思います。

あと、山下さんが「深く読むほど、PVが変化する確率は下がる」という実験結果を示していました。


ということは、ルートPVを全力で終わらせることも大事だが、ルートPVが変化する可能性は深く読むと減っていく

ということは、ルートの二手目以降のCUTノードを並列探索しておいても、いいんじゃないか?という気もします。

実際やってみて調べたいところですが、並列探索がまだできないので……(^^;

咳が止まりません

先週末ぐらいから風邪を引いてるんですが、今朝は咳がとまらなくなって目が覚めました。

毎日風邪薬を飲んで出勤してましたが、ついに薬が無くなってしまいました。

鼻水も次から次にあふれていて、咳も止まらず、これでは出勤しても迷惑なので(周囲に移すし)

ちょっと、今日は休もうかと思います。

レーティングがMyMove900を抜いたようです

http://usapyon.cocolog-nifty.com/shogi/2008/03/misaki900_on_fl_7f18.html

http://blog.livedoor.jp/wildcat2005/

http://chocobo.yasuda-u.ac.jp/~nisimura/mymove/index.cgi?no=1146


wildcatさんのとこでも取り上げてもらってました。ありがとうございます(^^)

misaki900
 大ブレイクしたようだ。駒の動きを見ていても、結構、筋がよい。まだまだ強くなる予感。

MyMoveとは常に100ぐらいレーティングが離れていたので、感慨深いです。

ただ、gps500には相変わらず負けるので、相性もあるんでしょうね。

gps500は攻めが強い。

gsp500に負けないソフトは、無理攻めを受け潰してるんだろうと思います。

misaki900は受けが弱いので、そのへんに課題がありそうです。


recaptureとか合法手が1手の時に0.5手延長してるので、どうしても攻撃的になると思います。

攻めはOR,受けはAND。受けが強いソフトにしたいんですが、なかなか難しいです……

以前、例会で質問したときに、永世名人を作られている吉村さんに「評価を非対称にしてみたら?」とアドバイスを頂いたんですが、

時々試しているのですが、なかなかうまく行って無いです。

misaki900の改良点

misaki900が強くなった理由として、去年のGPW杯以降で考えると

王の脅威を認識できるようになった、というのがまず一番大きいです。これは西村さんの指摘のおかげですね。


進歩本にあるYSSの脅威の仕組みを取り入れても、どうしても強くすることができなったかので、

ちょっと考えかたを変えて脅威をやっています。もともとbitboardを想定して書かれているわけではないでしょうし。

bitboardの有利な点は8近傍とか狭い範囲じゃなくても、王の36近傍で利きを見て計算しても、

速度的には変わらないです。このへんはbitパラレル性の表れと思います。

ただ、攻めの認識ばかりで受けの認識いまいちなので改良の余地はありますね

今は紐がついた駒がなるべく王の周囲に増えるように工夫してます。もしくは敵利きのないコマも得点。


MyMoveに追いつけたと思う最近の改良では、

オーダリングの改善をしました。ルート以外はSEEでオーダリングをしていたのですが、

SEEオーダリングの最大の問題は、駒得がからまない手は認識できないので、敵陣に打ち込む手にボーナスを与えました。

持ち駒の飛車を敵陣に打ち込む可能性がぐっと増えました。

アルファベータ探索の場合、先に見つけたExactryが選択されるので、オーダリングは重要のようです。

また、的確なオーダリングは探索ノードを減らすので、深く読めるメリットも高い。

他にもHistoryの値をオーダリングに混ぜたりしています。

Bonanzaの解説を見るとオーダリングはSEEとhistoryのようですが、オーダリング用の高速な評価関数を用意して、

それも学習してやるというのもいいんではないかと思います。



他にはできるだけ前向き枝刈りしないようにしました。Futilityはマージンを高めにして、PVノードは刈らないし。

fruteChessのソースを読むとかなり注意深く、枝刈りを回避してますね。取る手、成る手は駒損でも刈らないし、


棚瀬さんの棚瀬将棋レポートに、「前向き枝刈り」は意味が無いという報告がありました。

無限に探索深さをリダクションした場合=前向き枝刈りとして、

リダクションを1、2、無限、などを比較した結果、


http://tanase.yasushi.googlepages.com/2007csa

この実験結果は前向き枝狩りによる速度上の効果がほとんどないことの証明にもなっていると考えられる。
前向き枝狩りには半quiescence search的とも言うべき局面安定化効果もあるので、意味がないとは言えないが、残り深さが多い場合(ルート局面に近いノードなど)でははっきり意味がないと言っていいというのが今の私の結論である。

前向き枝狩をするくらいなら、リダクションをした方がいい、と私も思います

(そしてリダクションがまずそうなら、リサーチ←これ重要

ただ、全幅だとオーダリングが良くないと、何度もPV更新がされると効率が悪化するので、オーダリングが重要だなと。

MTD(f)だと常にNullWindow探索みたいなんで、オーダリングが悪い場合は、PVSより効率がいいのかなあ?

残り深さが少ない場合は、前向き枝仮は検討の余地がありますね。逐次生成ともからむかもしれませんが、

例えば、打つ手は生成しないとか、静止探索に行く前に、もう一段ギアを用意するのはアリと思います


あと、とにかくデバッグですね。

弱いとしたら、それは工夫が足りないのではなく、「バグのせい」というのが多いのかもしれません。

とにかく、後から後から「え!こんなとこにも?」と驚くぐらい基本的なところからバグが見つかります(^^;

MTD(f)

の手法を読んでいると、PVS+Aspirationサーチがやってるようなことをやっている感じがしました。

aspirationサーチは、前回の[評価値-歩の交換値,評価値+歩の交換値]ぐらいでPVSする感じですが、

MTDだと評価値fでnullWindowして始める感じですね?

ただ、最善手が振動する傾向があるようですが、探索ノードがそんなに減るなら、ちょっと検討してみたいです。

PVSで再探索はやってるし、MTD(f)にしてもそんなにおかしくはならない気がします。

GA将!さんは以前からMTD(f)派のようですが、GPS将棋もmtd(f)のようです。

http://ja.wikipedia.org/wiki/MTD-f

2008-03-12

新木場駅に行って見る

現在のすまいは最寄が東西線東陽町なんですが、自転車で南下すると有楽町線の始発である新木場駅にいけます。

距離で2.7キロぐらいですが、直線道路で、信号もほとんどない(直線優先でだいたいいつも青)

距離以上に近い感じです。

ちょっと昨日の夜に試しに行って見ました。

途中で、郵便局日通佐川の超でかい物流ビルがあります。

新木場駅は、有楽町線JR京葉線りんかい線と三つも乗り入れてるので、

駅も大きくて、それなりのターミナル駅な雰囲気でした。感じとしては北千住駅と似てました。


ただ、駅前は繁華街は何も無く、商業施設はほぼゼロ。駅ビル吉野家とか喫茶店が入ってるのみ。

駅前に、NECソフトのでかいビルが二つたってるだけで、NECソフトの駅?って感じでした。

ただ、物流ビルが近いせいか、大衆食堂のようなものも多かったです。

回転すしスシローに行く

大島郵便局郵便物を取りに行ってきました。

自分の家のすぐそばには「深川郵便局」というデカイ郵便局があります。徒歩5分くらいです。

ところが! 道を一本挟んでるため、郵便局の管轄が違います。

じぶんとこの管轄は、大島郵便局なのです。(電話して転送はお願いできるけど、毎回頼むのもねえ?)

徒歩5分に大きな郵便局があるのに、留守で持ち帰った郵便物は、3キロぐらい離れた郵便局まで取りに行かないとだめなのです。

郵便局は、郵便番号担当地区が分割されているので、このような不合理が発生する。


で、帰りに「回転すしスシロー」というのが目に入った。全皿105円らしい。

かっぱ寿司とか、この手の郊外店型回転寿司はいくつか入ったけど、いまいちの店が多かったのですが、

スシローはいい!

ネタがデカイです。たしかに大阪な感じがします。

http://www.akindo-sushiro.co.jp/

ここは良かったので、ちょくちょく通おうと思います。

南砂ジャスコの食料品値引きは思いっきりが良い

家の近所に、木場イトーヨーカドー、南砂ジャスコといったスーパーがあるんですが、

イトーヨーカドーに行くことが多かったですが、

そうざいや刺身、肉などの食料品がなかなか半額になりません。20%、30%ときざみます(^^;

ジャスコは、かなり思い切って半額にするようで、夜に買い物に行くと幸せです(w


東陽町西友(24時間)は、全然値引きをしないので、かなりいまいち……

ま、24時間だし値引きしないでもいいのか……

charは遅い

matiid1.csaを8手固定で探索(王手などを探索延長しているので実際は8手以上読むことになる)

1手目 先手
▼v歩五v銀v飛
 9 8 7 6 5 4 3 2 1
---------------------------+
v香 飛 ・ 角 ・ ・ ・v桂v香|一a
 ・ ・v金v歩 ・ ・ ・ ・ ・|二b
v桂v金v王 ・ 馬v銀v歩 歩v歩|三c
 ・v銀 ・ ・v歩 ・ ・v歩 ・|四d
v歩 ・ ・ ・ ・ 銀 ・ ・ ・|五e
 ・ 歩v歩 ・ ・ ・ ・ ・ ・|六f
 歩 ・ ・ ・ ・ ・ 歩 ・ 歩|七g
 香 金 金 ・ ・ ・ ・ ・ ・|八h
 玉 桂 ・ ・ ・ ・ ・ 桂 香|九i
---------------------------+
△ 歩
 4(   2135)*
 5(  19120)*
 6(  15458)*
 7( 104309)*****
 8(  36570)**
 9( 187697)********
10(  66103)***
11( 192704)********
12(  44809)**
13( 715509)*****************************
14( 137266)******
15( 664726)***************************
16( 106951)*****
△74歩打 time=27.0秒
nps=238.37K

頻繁に呼び出されるループの深部に位置するSEEのcharを使ってる部分をintにしてみる


△74歩打 time= 25.6秒
nps=251.46K

これだけで1.4秒も高速化。


intって32ビットってことで、実際longと同じですね。

どうしてもint=16bitって意識が消えないです(^^;


この点の地味〜な高速化もこつこつやってみましょう。

手の構造体なんかもchar使ってるのでintにしたら速度アップ狙えそう。


千日手ハッシュ履歴を見て比較でやってるんですが、うまく動かないです。

なんかハッシュの値がおかしい。ハッシュバグってるかも?(これはヤバイ)

2008-03-11

SSPの作者が「将棋ソフトのページ」を開設

http://www.geocities.jp/shogi_depot/

一般的には、マイボナの作者と言ったほうがいいですかね?


そうか! SSPの作者さんがマイボナの作者だったんですね。

どうりで、U2Bとかよくすぐ作れるなあ!と感心してたんです。


マイボナ作者ってことは、Bonanzaプロトコルに詳しいわけだから、すぐ作れても解りますね。

プチ将棋エンジンSSPもNPSが高いし、将来的にはどんどん強くなりそうですね。

魅惑の8coreマシン

http://chocobo.yasuda-u.ac.jp/~nisimura/mymove/index.cgi?no=1145

西村さんとこにコメントを書いていて気づいたけど、

MacProの8coreマシンって、個人でもなんとか買えない事もない値段ですね。


価格比較

http://kakaku.com/item/00109019701/

http://www.coneco.net/PriceList.asp?COM_ID=1080109092

このへんを見ると、

http://www.wisecart.ne.jp/sdswaveok/7.1/MA970JA/

http://okshoukai.com/shop/index.php?main_page=index&cPath=104_181

Mac Pro MA970J/A (2800x2) 
特別価格  :  310,800円

kakaku.com最安では、310,800円で売ってますよ。




http://www.outletplaza.co.jp/goods/64583/?olpsid=19d1e0d6f243304155daf0b46e5b2f56

↑税込み310,000円っす。安いっす!(^^;←安くない安くない


30万っていまどき軽自動車も買えないよな〜

っていうか、PowerBookG3とか40万円ぐらいしてたよ。


清水寺から飛び降りますか? いや、飛び降りたら買えないし、買っても使えないし、死ぬし。



そうだ。中古だ! じゃんぱらソフマップを探してみよう! ヤフオクに出てるかも? (いやー出てないだろさすがに)

……無かった


ヨドバシだと349800円の5%還元かー

http://www.yodobashi.com/enjoy/more/i/81206290.html

5%還元だと、安くないねー


ひらめいた!


一つ前のMacProだ!

Xeon 2.66Ghz x 4 x 2なら

http://kakaku.com/item/00109018423/

たったの

\278,879

ですよ! や、安い。これは安い(のか?)


シリーズ名 Mac Pro 筐体 タワー 
CPU種類 Xeon 5150 CPU周波数 2.66GHz 
二次キャッシュ容量 4MB メモリー容量 1GB 
メモリー最大容量 16GB メモリー種類 DDR2 
全メモリスロット数 8 空メモリスロット数 6 
ビデオチップ GeForce 7300GT ビデオメモリ 256 MB 

がーん。dualCore x 2だった。quadじゃん orz


http://takayama.cc/netshop/kakakujump.cgi?input=3452

福岡高山質屋にも発見

 これはさすがに売れないでしょ。4coreで278000円は高すぎ。あと3万円だせば8coreの新型買えるのに。



現在売り切れてるけど

http://takayama.cc/netshop/kakakujump.cgi?input=3452

MA970J/Aを308,910円で売ってた模様。なにげにkakaku.comの最安をぶち抜いてる激安

やはり高山質屋はあなどれん(帰省したら姪浜店を必ず見に行くし)

現在のmisaki900なかなかいいですね

usa_testにも健闘してるし、spear_on_noteに2連勝も見せてくれました。

探索制御とか評価関数とか、けっこうバランスが良いのかも


実は、差分利きはやっぱりやめて、またbitboardのみに戻してます。やっぱり速いのは魅力的なので(^^;

差分利きのほうが、色々と面白いことはできそうなんですが、forでループして広い範囲を見ると

どうしても評価関数が遅くなるので、bitboard主体で、王頭など重要な部分だけ利きを見るといった手法を考えて見ます。



なんにせよ、今のバージョンバランスが良いので、このへんで固めてしまいましょう。

細かい基本がでてないので、そのへんをやるほうが重要と思います。


  • 千日手がわからない(おい
  • 王手千日手もわからない(おい
  • 歩の連続捨てなどをする(同じ盤面で持ち駒だけ減った、が解らな


このへんを対応しつつ、


  • 詰め将棋を改良(できればDFPNにしたい)
  • 並列探索化
  • オーダリングを改良
  • rotated bitboardを使った高速化


こういう基本点を直すほうが、強くなるのは確実だと思う。

misakiは「rotated bitboard」使ってないっすよ(^^;

横利きのみ表を持っていて、たてはアセンブラでbitをぶっこぬいてきて、横の表で見てます。

斜めもアセンブラでbitをぶっこぬいてきて、横の表で見てます(汗

↑縦は楽だけど、斜めは面倒だったよ〜。32bit三つから斜めですから。64bitレジスタ一つから斜めなら楽でしょうけど


実際、rotated bitboardにしたら、どのくらい速くなるかはわかりませんが、

実際のところどうでしょうね? 利きを求めたり、PINを求めたりでも、使うので、使用頻度はそれなりにあると思うんですが、

「もしかしたらアセンブラの方が速い」なんてこともあったりして……(ないない)

2008-03-10

西村さんQ6600マシンを買われてましたね

http://chocobo.yasuda-u.ac.jp/~nisimura/mymove/index.cgi?no=1145

5月までには今度こそ並列化を実現させるつもりです。

 私も今回は絶対に並列化したいです! ルートだけでもいいから並列化したいです。


私は最新CPU情報に疎いので、現在の開発マシン(Core2Quad Q6600)で出ればいいかな、
と思っていたのですが

 そうか、Q6600マシンを買われてますね。

Q9450 という Core2Quad が発売されるのですね。
いま知りました。これってどのくらい速いのでしょうかね。 

Q6600は2.4GHzで、Q9450は2.66GHzです。

クロック的にはさほど違わないですね。

FSBが上がってますが、コンピュータ将棋だとあまり関係ないと思います。

半導体プロセスが45nになってるのも関係ないでしょうし。

L2キャッシュが6MBx2と増えてるのは、多少マシかもしれません。


あまり選手権クロックアップしてる人はいなさそうですが、

Q6600は3GHzぐらいは余裕でクロックアップしてる人がいるようですよ。


Extremeをぶっちぎる!? Core 2 Quad Q6600に"本気"を出させてみた

http://journal.mycom.co.jp/articles/2007/09/18/q6600/002.html


G0ステッピング(コアが違う)の関係もあるようですが、Q6600はクロックアップ耐性は高いようです。

逆にQ9450はFSBが増えた分、CPUの動作倍率が低いので、クロックアップでは不利のようです。


価格的にもQ6600で3GHzを狙うのが一番コストパフォーマンスが高そうなんですが、

さすがにこの時期にQ6600は買えないので、けっこう悩ましいところです。


西村さんはドスパラ神代マシンだと思いますが、そのへんのショップブランドなら、FSBを変更する設定が

BIOSにあるかもしれません。2.4GHzを2.66GHzぐらいにする分には別に問題ないんじゃないでしょうか?

OC自己責任ですが……)

3月のライオン」がツタヤの店内放送で1位だった

http://shogi.typepad.jp/brainstorm/2008/03/--3c65.html

トーハンでも3/5付けで3位らしい。すげー。


白泉社だったのか。ツタヤの新刊コーナーで見つけられなかったので、また探してみよう。

レンタルせずに買うか?(^^;

職場の人で、「お布施です」とかいって新刊を割りと買っている人がいるけれど、

そのあとブックオフに売るんだったら、結局、レンタルといっしょじゃないだろうか?

著作権法改正で、マンガレンタルでも、著作権者に著作権料が行くようになってるはずだし、

買ってもいいけど、本棚が足りない。本棚、もうこれ以上増やしたくないの。

本が多いと引越しもたいへんだし……

ブックオフ中古を買うとなにも著作権者にフィードバックされないので、同じ予算ならツタヤで借りた方がいいと思う。

っていうか、わりと新刊の古本ブックオフで買うより借りた方が安いし。

コミック配送レンタルサービスは送料という超えられない壁がある)


しかし、ツタヤコミックレンタルは、10冊580円、20冊1000円で、キャンペーン中ですが、

1日延滞をやってしまいました。1日1冊50円なので10冊で500円。

1週間借りても580円なのに、1日延滞で500円。とほほ……。

ちなみに翌日の10時が時刻変更なので、出勤前にあわてて返しに行くことも多い(^^;

しかし、便利だ。以前済んでいたところの貸し本屋はいつの間にか店がつぶれてしまったので。


ハチワンダイバーお奨めコミックになっていた。


新刊コーナーでこれを見つけた

セーラー服重戦車」(1巻)野上武志 秋田書店


こんな連載がまた始まっていたのか……。知らんかった。

今度は著作権でもめないで欲しい(^^;


セーラー服と重戦車 1 (チャンピオンREDコミックス)

セーラー服と重戦車 1 (チャンピオンREDコミックス)


内容はカオス(^^; 前作のシリアスなところが好きだったんだけど……

あと、なんというかジブリ世界観ナウシカ的な政治体制

鋼鉄の少女たち (1) (角川コミックス・エース)

鋼鉄の少女たち (1) (角川コミックス・エース)

↑前作(最新刊は同人誌



絵を見ていて、「ヘルシングにそっくりのキャラが?(^^;」

パロディか?と思って検索したら

http://denden.sakuraweb.com/diary/?date=20071008

「セーラー服と重戦車」野上武志。ヘルシングっぽいキャラとノリが出たと思ったら巻末コメントに「大先輩の漫画家に助けてもらった」とか書いてあった。まんまだろうか?

こういうことが書いてあった。

詰め将棋使ってないけど、類似ハッシュはやったほうがいいのか?

類似ハッシュで検索しているとTACOSの橋本先生日記を見つける

http://www.jaist.ac.jp/~t-hashi/TACOS/2005-3.htm

2005.3.22
    ● 詰みの類似ハッシュで詰んだ局面を追いかける方法をどうするか悩む。前と同じように
    詰みのハッシュにポインタ代わりのインデックスを覚えさせて追いかけるか、通常探索の方で
    局面更新しまくりでやるべきか。前者は詰み探索自体がやや遅くなるのと、類似ハッシュ使わない
    ところではまったく無駄な情報なので少しもったいない気がする。類似ハッシュ呼ぶ回数なんて
    そんなには多くないし。ただ詰みでシミュレーション呼ぶときはこれまた使いそうだし、類似ハッシュ
    呼ぶ回数増えれば増えるほどこっちの方がよくなるだろうからやっぱりこっちかな。

なんとなく解ってきたのが、通常詰め将棋ハッシュは、ハッシュ=局面(=初手からの累計の手)

だが、局面ではなく、手そのもののハッシュに手を登録するものなのかな?

このへんは、以前、考えてなかなか理解できず、たしか選手権では棚瀬さんにも教えてもらって、それでも解らなかった(汗


以前やっていた詰め部分木もどきは、詰め将棋で詰めがあったときに、攻め・受けの手をリストに保存しておいて、

相手から王手されて無い場合に、リストを読み出して、登録されている手が合法手である場合に、リストをたどっていって、

詰みまでいければ、詰みが高速に解るという実装だった。


要するに、攻めも受けもシミュレーションである。こんな実装でいいのか不安なので、今はやっていない。

通常は応手の部分はちゃんと探索するらしいが、それだと遅くならないのかなあ?


なんにせよ、詰んだとき(詰まされたとき)の王手ラッシュの水平線効果はやらないと終盤が弱いと思う


ま、でもルートで詰めろをかけられたときは、最低でも詰めろ逃れの手は打つようにすればいいのか?

それなら今でも、ルートの最善手更新時の頓死チェックは必ず詰め将棋で確認している。

問題は今回のMyMove戦のような詰めろの連続で詰みそうな場合の回避か?

違う違う

62龍に、桂馬が成った後に、詰め将棋を呼んでいるが、自分がさらに王手ができるもんだから、

MyMoveにつまされることに詰め将棋が気づかないんではないか?

詰め将棋中に、受け側が王手できる場合は、探索を打ち切っているし。

それではちゃんとした頓死チェックにならないんでは……

MyMove900 vs misaki900 (03-10 02:00)

http://wdoor.c.u-tokyo.ac.jp/shogi/tools/view/index.cgi?go_last=on&csa=http%3A%2F%2Fwdoor.c.u-tokyo.ac.jp%2Fshogi%2Flogs%2FLATEST%2Fwdoor%2Bfloodgate-900-0%2BMyMove900%2Bmisaki900%2B20080310020006.csa

先手: MyMove900   
後手: misaki900   
101手目▲6二竜まで 

後手の持駒:香 歩二
  9 8 7 6 5 4 3 2 1
+---------------------------+
| と ・ ・ ・v角v玉 ・v桂v香|一
| ・ ・ ・ 龍 ・ ・v桂v銀 ・|二
|v歩 ・v歩 ・ ・ ・v金v歩v歩|三
| ・ ・ ・v歩 ・v歩 ・ ・ ・|四
| ・ ・ ・v桂 ・ ・ 銀 ・ ・|五
| ・ ・ ・ ・ 歩 香 ・ ・ 角|六
| 歩 ・ 歩 歩 ・ 歩 歩 ・ 歩|七
| ・ 金 ・ 玉 銀v龍 ・ ・ ・|八
| 香 桂 ・ ・ ・ ・ ・ ・v金|九
+---------------------------+
先手の持駒:金 銀 歩二

この62龍でMyMove900が詰みまで読みきっている。

▲6二竜 (+7162RY)
 △5七成桂 (-6557NK)
 ▲7九玉 (+6879OU)
 △3九竜 (-4839RY)
 ▲6九銀 (+5869GI)
 △6九竜 (-3969RY)
 ▲6九玉 (+7969OU)
 △6八香 (-0068KY)
 ▲7九玉 (+6979OU)
 △7八銀 (-0078GI)
 ▲7八金 (+8878KI)
 △6九成香 (-6869NY)
 ▲6九玉 (+7969OU)
 △5八成桂 (-5758NK

misaki900は詰みがあることを解っているんだろうか?

この後、王手連続しているが、気づかないのか、水平線効果で王手連続しているのか?

途中、駒損の王手もするので、詰むことはわかっているようです。

これって62龍を角で取っても防げないんですかねえ(^^;

あ!16に角がいる! まさに遠見の角ですね……金、銀持ってるし、回避不能か……


16に角を打った時点で、角道を止めておけば……それとMyMove900王の危険度を天秤にとって、

脅威をかけることを選んだのか? このへんの選択は難しいなあ。

やっぱ1手でも深く読むしかないか……

2008-03-09

UCB1化

パスとか末端の扱いがきちんとしてないので、1シミュレーション30Playoutとして、

100回振幅、3000PO

UCB1のみ


[0] アゲハマ ○0 ●0
  123456789
 1┼┼┼┼┼┼┼┼┼
 2┼┼┼┼●┼┼┼┼
 3┼┼┼┼●┼┼┼┼
 4┼┼┼┼●┼┼┼┼
 5┼○○○┼○○○┼
 6┼┼┼┼●┼┼┼┼
 7┼┼┼┼●┼┼┼┼
 8┼┼┼┼●┼┼┼┼
 9┼┼┼┼┼┼┼┼┼
合法手=69
[1,5](61%/1) [7,8](38%/1) [2,1](67%/1) [1,6](29%/1) [1,3](51%/1) [9,4](41%/1) [7
,3](45%/1) [8,4](54%/1) [6,4](51%/1) [1,1](32%/1) [7,9](51%/1) [6,6](74%/1) [6,2
](35%/1) [4,8](45%/1) [4,4](67%/1) [1,8](29%/1) [8,3](51%/1) [5,1](45%/1) [8,2](
51%/1) [4,6](41%/1) [7,7](48%/1) [9,1](54%/1) [4,9](41%/1) [8,9](45%/1) [7,2](54
%/1) [4,2](48%/1) [6,3](51%/1) [9,2](54%/1) [6,1](51%/1) [4,1](51%/1) [3,3](58%/
1) [2,2](70%/1) [2,4](54%/1) [3,4](29%/1) [2,9](48%/1) [3,2](45%/1) [2,6](45%/1)
 [1,9](48%/1) [7,1](51%/1) [4,3](38%/1) [9,8](51%/1) [1,7](54%/1) [9,5](51%/1) [
3,7](51%/1) [3,1](48%/1) [5,5](70%/1) [3,9](51%/1) [2,8](48%/1) [4,7](48%/1) [3,
6](48%/1) [8,1](54%/1) [6,9](54%/1) [7,4](58%/1) [9,6](35%/1) [3,8](41%/1) [8,8]
(35%/1) [2,3](51%/1) [8,7](61%/1) [1,4](64%/1) [9,9](32%/1) [6,7](45%/1) [5,9](4
8%/1) [2,7](54%/1) [1,2](58%/1) [6,8](54%/1) [8,6](61%/1) [9,7](48%/1) [7,6](38%
/1) [9,3](38%/1) [6,6](56%/2) [2,2](51%/2) [5,5](78%/2) [5,5](75%/3) [5,5](78%/4
) [5,5](78%/5) [5,5](78%/6) [5,5](78%/7) [5,5](79%/8) [5,5](80%/9) [5,5](79%/10)
 [5,5](81%/11) [5,5](81%/12) [5,5](81%/13) [5,5](81%/14) [5,5](81%/15) [5,5](81%
/16) [5,5](80%/17) [5,5](80%/18) [5,5](80%/19) [5,5](80%/20) [5,5](79%/21) [5,5]
(79%/22) [5,5](79%/23) [5,5](79%/24) [5,5](78%/25) [5,5](78%/26) [5,5](78%/27) [
5,5](78%/28) [5,5](78%/29) [5,5](78%/30) [5,5](78%/31)
time=1.31秒
playout=3000 playout/sec=2286

ちゃんと[5,5]を選びますね。将棋に比べたら、1POの信頼度が高いですね。

単純モンテカルロ

真ん中に先に打った方が勝つ局面

1万playout

[1] アゲハマ ○0 ●0
  123456789
 1●┼┼┼┼┼┼┼┼
 2┼┼┼┼●┼┼┼┼
 3┼┼┼┼●┼┼┼┼
 4┼┼┼┼●┼┼┼┼
 5┼○○○┼○○○┼
 6┼┼┼┼●┼┼┼┼
 7┼┼┼┼●┼┼┼┼
 8┼┼┼┼●┼┼┼┼
 9┼┼┼┼┼┼┼┼┼
wVic=3982 bVic=3961
time=4.73秒

●が真ん中以外に打ったときは、勝率は同じぐらい(相手も単純ランダムなんで)


真ん中に●を打たすと

[1] アゲハマ ○0 ●0
  123456789
 1┼┼┼┼┼┼┼┼┼
 2┼┼┼┼●┼┼┼┼
 3┼┼┼┼●┼┼┼┼
 4┼┼┼┼●┼┼┼┼
 5┼○○○●○○○┼
 6┼┼┼┼●┼┼┼┼
 7┼┼┼┼●┼┼┼┼
 8┼┼┼┼●┼┼┼┼
 9┼┼┼┼┼┼┼┼┼
wVic=6755 bVic=1556
time=4.53秒

勝率が跳ね上がる。

まあ、当たり前といえば当たり前ですが……

どこに打つのが一番良いかを効率よく求めるのがUCBで、まずはその前段階ってことで

USBで最善手が求まったら、それを打って、次の手をUCBで探す。

そういうTREE探索がUCTですよね?


パスする条件はまだ動いて無いので、150手超えたらDRAW扱いにしてます。

相手に囲まれた石がとれる場所

レベルは話ですが……

C:\go>go
[0] アゲハマ ○0 ●0
  123456789
 1┼┼┼┼┼┼┼┼┼
 2●●●┼┼┼┼┼┼
 3○○●┼○┼┼┼┼
 4┼○●┼○┼┼┼┼
 5○○●┼○┼┼┼┼
 6●●●┼○┼┼┼┼
 7┼┼┼┼○┼┼┼┼
 8┼┼┼┼○┼┼┼┼
 9┼┼┼┼○┼┼┼┼
check=1
[1] アゲハマ ○5 ●0
  123456789
 1┼┼┼┼┼┼┼┼┼
 2●●●┼┼┼┼┼┼
 3┼┼●┼○┼┼┼┼
 4●┼●┼○┼┼┼┼
 5┼┼●┼○┼┼┼┼
 6●●●┼○┼┼┼┼
 7┼┼┼┼○┼┼┼┼
 8┼┼┼┼○┼┼┼┼
 9┼┼┼┼○┼┼┼┼

やったー取れた!(^^;

囲碁製作中……

囲碁ルール自体がよく解ってないので(^^;

まずは基本的なところからやってます


石を置いたら石がとれる(^^;

[0] アゲハマ ○0 ●0
  123456789
 1┼┼┼┼┼┼┼┼┼
 2┼┼┼┼┼┼┼┼┼
 3┼┼┼┼┼┼┼┼┼
 4●┼●┼┼┼┼┼┼
 5○○○●┼┼┼┼┼
 6●●○●┼┼┼┼┼
 7┼●○●┼┼┼┼┼
 8┼┼●┼┼┼┼┼┼
 9┼┼┼┼┼┼┼┼┼

[1] アゲハマ ○5 ●0
  123456789
 1┼┼┼┼┼┼┼┼┼
 2┼┼┼┼┼┼┼┼┼
 3┼┼┼┼┼┼┼┼┼
 4●●●┼┼┼┼┼┼
 5┼┼┼●┼┼┼┼┼
 6●●┼●┼┼┼┼┼
 7┼●┼●┼┼┼┼┼
 8┼┼●┼┼┼┼┼┼
 9┼┼┼┼┼┼┼┼┼

↑あとは、黒の陣地の中に白が石を打っても最終的にとられてしまうので、

この陣地の中は互いに石を打っても無駄

ということは人間にはわかるけど、機械にわからすのは面倒なので、

とりあえず打ってもいいことにしておけば、

ここは最終的には、互いに打ち合って黒で埋まるはず?

って感じのアバウトな終端評価でいいんだろうか?(^^;




囲碁NHK杯の放送を見てたたんですが、放送時間が足りなくなって

途中省略で放送してました(汗 そういうこともあるんですね。

あと、驚いたのが、NHK杯の勝者でもある、今回の対局者が年齢が51歳(^^;


51歳でも現役のバリバリでできるのは凄いことだと思いますが、囲碁って競技が年齢による衰えが

あまり無いゲームなんでしょうね。

さすがに将棋でそれはありえないでしょうし。


囲碁は長くやっていける競技かもしれない?

マラソンで、Qちゃんが負けましたが、たとえ人気があっても、スポーツは結果がすべてです。

その公正さが、潔いんですが、残酷でもある。

昔はオリンピックボイコットで4年を棒に振る選手も多かったですが、さぞつらかったことでしょう。


http://ja.wikipedia.org/wiki/%E5%8A%A0%E8%97%A4%E4%B8%80%E4%BA%8C%E4%B8%89

加藤一二三さんが1940年生まれで、68歳? (*´Д`)マジカヨ

A級ではないにしてもただもんじゃねえ


米長会長1943年6月10日で、64歳か。

http://8154.teacup.com/yonenaga/bbs

現在でも将棋倶楽部24でR2700点らしい

Youtube:超偉人伝説 殺し屋と呼ばれた真剣師伝説 小池重明

YouTube将棋関係でこんな動画があったんで見ましたが面白かったです。

真剣師って凄いですね。


偉人伝説 殺し屋と呼ばれた真剣師伝説 小池重明 (1/2)

http://jp.youtube.com/watch?v=Gs0xecq5pdE

偉人伝説 殺し屋と呼ばれた真剣師伝説 小池重明 (2/2)

http://jp.youtube.com/watch?v=JYsCdAp7_sI


とくにこの人は、


将棋道場で頑張る→プロに勝つ→キャバレーで女に入れ込む→将棋道場のお金に手を出す→道場を追い出される→女に逃げられる→戻る


無限ループっすか(^^;

2008-03-08

とりあえずmisaki900をfloodgateに投入

風邪気味なんで風邪薬飲んで、10時間くらい寝ます。

風邪引いてるときは、水分だけ補給して、栄養は取らないほうがいいです。

なにか食べると胃に血液が行くので、抵抗力が減ります。

断食ぐらいがいいです。


起きたら野菜ジュースでも飲みましょう。

2008-03-07

字が下手なのでこのソフトを買おうw

http://www.j-cast.com/mono/2008/03/07017533.html

任天堂2008年3月13日ニンテンドーDSソフトDS美文字トレーニング」を発売する。


こーゆーのが出るのを待ってたんだよね

漢字の書き取りもできないから、ついでに覚えられるといいんだけど……

IMEのせいで忘れたとかじゃなくて、子供のときから漢字テストが苦手)


そういえば、ComScoreの発表で、J-CASTニュースPV数増加がニュースサイトで1位になってました。

http://www.j-cast.co.jp/2008/03/jcast_3.html

最近は色々とJ-CAST的なニュースが多かったのでPVが伸びたのかもしれません。

よく「広報に確認したところ、あなたのところにはお答えできないと言われた」とか書かれる記事もありますが、

外国企業の発表(は日本ではものを言う)で、メディアとしての発言力が強まりそうですね(w


始まったときは「2chよりのニュースだなw」とか「ブログコピペかよ!」とか思ってましたが、

ITニュース媒体が扱えない芸能化ゴシップ週刊誌が扱えないブログ炎上のようなIT系ゴシップなど、

メディアの空白をついた感じで、目の付け所がシャープでしたね。


なぞって覚えるマンガ練習本が本屋にあったけど、

そういうソフトもどこか作って欲しい。

なぞってるだけで、身体デッサン覚えられるとありがたい。

慣れてくると、なぞったあとに、白いキャンパスにもう一度描かせて、

覚えているか?を確認できる。


芸大出の絵の上手い人がマンガも上手いとは限らない。

観察力がどんなにあっても、マンガ記憶で頭の中のモデル人形を演技させてそれを白い紙に書かないと行かない。

慣れてくるとモデル人形存在が消えるんだろうけど、それは小脳レベルに落ちただけで、たぶんいるんだと思う。

将棋指しが頭の中に将棋盤があるのも似たようなものではないだろうか?

自然主義的には、自分のイメージを捨てて、客観的名観察だけで、客観的な芸術を目指す、って方向になると思う。

 それが、妄想力だけの浮世絵遠近法もでたらめ)に出会った西洋絵画が、妄想力をより重視する抽象派に進んだ。

 マンガアニメサブカルなのは、妄想力に拠っているからだ)



小脳が優れているか、は運動神経だと思うんです。スポーツは反復訓練で考えるより早く体が動くように鍛える。

チェス海外ではスポーツと思われているようですが、将棋スポーツじゃないかと。

テニスだって、結局は相手とのだまし合いだと思うし。

それが鍛錬と素養と素質で、どこまで高速化、深化できるか?に拠っている。

頑張れば、皆が到達できるのであれば、それにはあまり魅力が無い。

kakinoki-testに初勝利( ̄ー ̄)

キタ━━━━(゚∀゚)━━━━ッ!!?

Floodgateでmisaki900が初めて勝ちました。

http://wdoor.c.u-tokyo.ac.jp/shogi/tools/view/index.cgi?go_last=on&csa=http%3A%2F%2Fwdoor.c.u-tokyo.ac.jp%2Fshogi%2Flogs%2FLATEST%2Fwdoor%2Bfloodgate-900-0%2Bmisaki900%2BKakinoki-Test%2B20080307093007.csa

先手: misaki900   
後手: Kakinoki-Test   
103手目▲6六玉まで 

後手の持駒:桂 歩
  9 8 7 6 5 4 3 2 1
+---------------------------+
|v香v桂 ・ ・ ・ ・ ・ ・v香|一
| ・ ・ ・ ・v金 ・ ・v玉 ・|二
|v歩 ・v歩 ・ ・ ・v桂v歩 ・|三
| ・ ・ ・ ・v歩 ・ ・ ・v歩|四
| ・v歩 ・ ・ 歩 ・ ・ 歩 ・|五
| ・ ・ 歩 玉 銀 ・ ・ ・ ・|六
| 歩 歩 ・ 歩 ・ ・ ・ ・ 歩|七
| ・ ・v金 ・ ・ ・ ・ ・ ・|八
| 香 ・ ・v龍 ・ ・ ・ ・ 香|九
+---------------------------+
先手の持駒:飛 角二 金二 銀三 桂 歩四

まだ、脅威と駒得のバランスが不安定ですが、ツボにはまると強いようです。

その後、usa_testと双入玉になって、時間切れで負け。自身のtime_upを受けたときに、breakすべきとこをreturnしていて

そのままアプリ終了してしまいました。

将棋所でBonanzaとdepthを制限して戦う

今まではSSPテスト対戦させてましたが、Bonanza+U2Bでは、Limit_depthで、Bonanzaが探索する深さを制限できるので、

これを制限して対戦テストをさせてます。

limit_depth<=4あたりまでは勝つようです。

limit_depth==5にすると負けることが多いです(たまに勝つ)

この調子で、忍者が草を飛び越えるように強くしていければと思います。


Bonanzaスレにこういう書き込みがあります

660 :名無し名人:2008/02/07(木) 21:13:25 ID:Kn9PbqWK
いいこと教えてやる 
limit depth 1 = R300 
limit depth 2 = R650 
limit depth 3 = R1000 
limit depth 4 = R1300 
limit nodes 40000 = R1500 
limit nodes 80000 = R1700 


661 :名無し名人:2008/02/07(木) 22:26:11 ID:F26o62N8
そんなにいかんだろ 


662 :名無し名人:2008/02/07(木) 22:40:13 ID:Kn9PbqWK
limit depth 2は実際に30局指したから確実。 
あとは各ランクごと数百局のボナ同士対決の結果と、 
Bonanza1.0が古めのCPUx18秒で2400という事実から類推。 
読みを倍にしたときの棋力の伸びはやはり上に行くほど落ちるようだ。 

大田総理でテリー伊藤が「日本人妄想力が足りない」と発言していたが、それは違うと思うぞ!

テリー伊藤いわく「企画書を見ても、同じものばかり、みなインターネットからパクった画像ばかり」

ネットの使用を一日1時間に制限しろってのが法案なんですが(仕事を除く)


これは物の見方が浅い。

なぜ、日本人企画書が同じなのか? 出る杭は打たれるからだ。

人と違うことをすると立場が悪くなる。


それは、妄想力が足りないからでは、決して無い。むしろ逆だ。


出る杭は打たれる、均質を求められる社会だから、興味が抑圧されて、妄想力が発達するのだ。

そもそもオリジナリティのある発想を日ごろから、リアル社会で発憤させられていれば、

妄想する必要すらない」のだ。

演出家の癖に、そんなこともわからないのか? テリー


オタク妄想力は、充実して無いから強烈なのだ。充実していたら、なんでわざわざその手の同人誌を作る? 買う? コミケで並ぶ?

どこかのブログで、

「既に同じような研究がされている研究は稟議を通る」が「誰もやってないような独創的な研究予算をつけてもらえない」

と書いていた。


なんで、すべてで日本人社会はそうなのか? 人と表面上争うことを避けて、裏で、根回しをして、裏で争うのが日本社会

考えると、

なぜ表面上争えないのか?


それは日本人が対面を気にする、恥をかかされることを極力恐れる民族だからと思う。

表面上はニコニコして、裏で手を回しておけば、恥をかかすことも無いし、

表立って争えば、こちらが恥をかくリスクも高くなる。

日本人自虐的なのも「いえいえ自分は……」と謙遜していたほうが恥をかくリスクが無い。

「これは○○です」「自分の意見が優れてます!」と主張すれば、相手に恥をかかせ、足元をすくわれれば、自分が恥をかくリスクもある。

そう考えると、日本人は、肉を切らせて骨を断つ国民性なのだと思う。

(自己主張してやられたのは、ホリエモン朝青龍など数多い。謙遜を忘れなければみのもんたみたいな例もあるが、最近は批判されることが多い。久米宏なんかも謙遜が足りないので出る杭を抜かれた感じもする。テリー伊藤は威張っているが、誰かに恥をかかさないから、問題が無いのだろう)


太平洋戦争で開戦を選んでしまったのは、日本人らしくない行為だと思う。

自虐的であれば、ストレスたまるので、それが暴発したのかもしれない。

現在日本人ストレスは、どこに解消されているのだろう?

明日はCSAの例会(総会)

http://homepage1.nifty.com/ta_ito/CSA/reikai.htm

http://www.computer-shogi.org/blog/csa_mtg_mar_2008/

日時: 3月8日(土) 15:00~18:00 
場所: 東京女子医科大学 本部棟1階物理学教室 
議題 
第3回 コンピュータ将棋 世界最強決定戦 2008 
コンピュータ将棋協会年次総会: 16:00〜 

風邪気味なので、ちょっと解りませんが、行ってみようかな?

大江戸線の駅が最寄みたいですね。

将棋ばかりやっててもつまんないのでモンテカルロ囲碁をやってみよう

まずは速度を重視で、UCB1でやってみようと思います。

2008-03-05

wdoorのJavaScript棋譜ビュアーにKI2エクスポートが!


http://wdoor.c.u-tokyo.ac.jp/shogi/tools/view/index.cgi?go_last=on&csa=http%3A%2F%2Fwdoor.c.u-tokyo.ac.jp%2Fshogi%2Flogs%2FLATEST%2Fwdoor%2Bfloodgate-900-0%2Bspear900_note%2Bmisaki900%2B20080304123009.csa

先手: spear900_note   
  後手: misaki900   
棋譜  90手目△7六歩まで 

後手の持駒:金二 銀 歩三  
 9 8 7 6 5 4 3 2 1
+---------------------------+
| と ・ ・ ・ ・ ・ ・v桂v香|一
| ・ ・ ・ ・ ・ ・v金v玉 ・|二
| ・ ・ ・v歩 ・v金v銀 ・ ・|三
| ・ ・ ・ ・ ・v歩v歩v歩v歩|四
|v歩 ・ ・ 桂 ・ ・ ・ ・ ・|五
| ・ ・v歩 歩 ・ ・ ・ 飛 歩|六
| 歩 ・ ・ ・ ・ 歩 ・ ・ ・|七
| ・ 玉 ・ 角 銀 ・ ・ ・ ・|八
| 香 桂 銀 ・ ・ ・v龍 香 香|九
+---------------------------+
先手の持駒:角 桂 歩三

ブログ張りに便利なので……と金子さんのブログコメント欄で書いていたら、

いつのまにかKI2エクスポート機能が!

コメント書いてから1時間ぐらいしか経ってないと思いますが(^^;


これは便利!

今まではCSAをコピペして、東大将棋や柿木将棋ビュアーに読ませてました。




ということで、差分利きを入れる前に、Spearとの対戦の棋譜

SPEARとは今まで対戦しても大差で負けてばかりで、いい試合をしたことはありません。

前回の選手権でもbitboardの高速化で大幅に強くなったようです。


しかし、後手がmisakiですよ。これは、なんとか勝てそうな気がします。

対戦を見ていて、利きがある場所に利きをプラスされる手を打たれたり、

そのへんがmisakiは読まないと解らないので、

「差分利き無いとダメだな…」と思って理由でもあります。


85に銀でも打っておけば、縛れるんじゃないですかね?

でも、実際はここから攻め倦んで、逆に攻められてボロボロに……

コンピュータ麻雀の本を買った

http://www.amazon.co.jp/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E9%BA%BB%E9%9B%80%E3%81%AE%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E2%80%95AI%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%82%A4%E3%82%B9%E3%81%A8%E6%80%9D%E8%80%83%E3%83%AB%E3%83%BC%E3%83%81%E3%83%B3%E3%82%92%E4%BD%9C%E3%82%8B-I-BOOKS-%E7%9F%B3%E7%95%91-%E6%81%AD%E5%B9%B3/dp/4777513319

工学社の本。うさ親さんの本の仲間みたいな感じですね?

BREW麻雀アプリも作ってる人が著者らしい。

経歴を見ると大学院卒で、父親の会社で、IT事業部のような感じで麻雀アプリサービスをやられてるようです。

http://www.amy.hi-ho.ne.jp/~ishihata/


この本でさいさん強調されていたのが、

コンピュータ麻雀では、オセロ将棋のように対戦させる行為はほとんどされていない

開発者同士で情報交換もほとんどない

イカサマをする麻雀ソフトが多すぎて、イカサマやってないのに、イカサマと思われる


って感じで、心の声が書いてありました。

リーチ一発」が出ただけで、「イカサマといわれますが、確率的には起きるんです」

に始まって、「乱数というのは偏っています」という話も続く。

作者的には、共通のGUIプラットフォームを構築して、作者が思考エンジンの開発に専念できる

環境を作りたいと思われてるようです。


ただ、思考エンジンとして考えると、そんなにたいしたことはしてないようです

意外なのは、「役を決めて狙う行為をしてない」ようです。

要するに上がる事を目的にしてるようで、相手の手を読むということもさほどしてないようです



GPWでは、麻雀プロ棋譜(?)から、手をボナンザメソッドで学習するという論文発表がありました。

たしか、GA将!さんの後輩の方の発表だったと思います。

ツタヤカイジ12巻を借りて読んだので、


私自身麻雀はしませんが、麻雀の思考アルゴリズムとして、

カイジで用いられていたテクニック


  • 南南南南を持っていたら4個も安全に捨てられる手があることになる

 (ようするに、相手は南を持ってないわけですからポンもされない)

  • 相手が捨てた手に合わせる

 捨てる手と同じ手があれば、合わせて捨てれば、ポンやロンも無いわけです。

  • 同じ種類ばかり捨てると、集めているものを予測される

 このへんは相手の役の予測ですね

  • 一般的に、序盤は「集めていないもの」中盤以降は「集めているものに近いもの」

 序盤は、手持ちにまったくいらない手がいっぱいありますから、捨てる手は、ランダムに近いわけです。

 終盤以降は、残した手を捨てたり、同じ種類で、吟味して捨て始めるので、

 集めているものに近いものを捨てる。

 これを近視眼的に今考えるんじゃなくて、

 捨てた牌を時系列に見れば、「何を集めているか?」「何を持っているか?」の予想ができる

最近買って成功したのが電気ケトル

これは便利、毎日使ってます!

Tファールの奴が有名ですが、5000円くらいしますので、

亀戸ドンキホーテに行ったら、別のメーカーで同じようなデザイン電気ケトルが2000円ぐらいだったので

買ったんです。

↑うちのケトルと同型



もちろん普通電気ポットは持ってます。魔法瓶の容量も大きめ。

ですが、使いません。

電気ケトルの使い勝手は、わかり易いようで、なかなか置くが深い使いやすさです。


http://kaden.watch.impress.co.jp/cda/column/2008/03/05/1949.html

http://journal.mycom.co.jp/news/2007/12/21/035/index.html


ちょうど象印電気ケトルに参入って記事があったんで、読みました。

安全性に問題があるので、なかなか参入できなかったってのは面白かったです

そういうことだったんですね。


ただ、ちょっと間違ってるって思うことがあります。

倒してもお湯が出ないようにスイッチが付いてるんです。


電気ケトルが便利なのは、片手で作業できるからです。

机においてお湯がわいたらカップにそそぐ。ワンアクションで使えます。

スイッチがつくと、お湯わいた→スイッチを開ける→持ち上げる→そそぐ

アクションが増えます。

ユーザビリティは劣化してます。

魔法瓶じゃない電気ポッドでは良くないと思う。



むしろ自分がほしいのは、


保温はしないけど、さめにくいために、内部は魔法瓶構造

でも、お湯を出すスイッチは不要。ヤカンにスイッチとかいらない。

ま、でも日本製では5000円は超えるので、「保温なんて電気代がもったいないぜ」

とか思ってる個人用途には高すぎる。

差分利きを入れると猛烈に攻めるようになった(#゚Д゚)ゴルァ!

先手・misaki 後手・柿木将棋

手合割:平手  
後手の持駒:角 銀二 歩 
  9 8 7 6 5 4 3 2 1
+---------------------------+
|v玉 ・ ・ ・v飛 ・ ・v桂v香|一
|v香v銀 金 圭 ・ ・ ・ ・ ・|二
|v歩v歩 ・ ・v歩 ・ ・v歩 ・|三
| ・v金 ・ ・ ・v歩v歩 ・v歩|四
| ・ ・ ・ ・ ・ ・ ・ 歩 ・|五
| ・ ・ ・ ・ 歩 ・ ・ ・ ・|六
| 歩 歩vと 歩 ・ ・ 歩 ・ 歩|七
| ・ ・ 玉 金 金 ・ ・ ・ ・|八
| 香 桂 ・ ・ ・v飛 ・ 桂v馬|九
+---------------------------+
先手の持駒:銀 香 歩二 

いやー、柿木将棋ですよ。なかなか対戦する機会もないです、

選手権ではあたったこと無いと思う。

GPW杯では対戦ありましたが……。


まあ、負けるんですが、misaki側も金で陣取って、頑張ってると思います。



MyMove900戦も猛烈に攻めて、互いに詰みまで読みきった時点で、

http://wdoor.c.u-tokyo.ac.jp/shogi/tools/view/index.cgi?go_last=on&csa=http%3A%2F%2Fwdoor.c.u-tokyo.ac.jp%2Fshogi%2Flogs%2FLATEST%2Fwdoor%2Bfloodgate-900-0%2Bmisaki900%2BMyMove900%2B20080305140002.csa

なぜか22角打ち orz

33金でしょうに。

なにかバグってるようです(^^; 評価関数の脅威の計算の誤りかな……

手合割:平手  
後手の持駒:金 桂二 香二 歩 
  9 8 7 6 5 4 3 2 1
+---------------------------+
|v香v桂 ・ ・ ・ ・ ・ ・ ・|一
| ・ ・ ・ ・ ・ ・ ・ 角 ・|二
| ・ ・v銀 ・v銀 金 ・v玉 ・|三
|v歩 ・ ・ ・v歩v歩 ・v歩v歩|四
| ・v歩 ・ 歩 ・ ・ ・ ・ ・|五
| 歩 ・ ・ ・ 歩 歩 ・ ・ 歩|六
| ・v龍v龍 ・ 馬 ・ 歩 歩 ・|七
| ・ ・ ・ ・ 銀 ・ 銀 ・ ・|八
| ・ ・ ・ ・ ・ 金 玉 桂 香|九
+---------------------------+
先手の持駒:金 歩四 
先手番

ま、でも失敗で劣勢になっても頑張ったんですが、最後は王手千日手で敗北 orz


問題点が多いですが、差分利き、なかなか良いようです。

千日手ではusa_testにも二回ぐらい負けてるので、

なんとかしたいところです……


oute_sennititeを受信するとmisakiは落ちます(^^;

これも直してなかった

最近PCのファンがうるさくなりました

うちは、キューブPCなんですが、

電源ファンかな?


「ういーん、どっこらしょ、ういーん、どっこりゃしょ」

って感じで、ファンが回る音が不自然に変な音がします。


最近floodgateで負荷をかけすぎのせいでしょうか?

現在ログインして無いので、CPU稼働率は0なんですが、それでもファンが変な音がしてます。

掃除して無いから、ホコリがたまってるのかも?


Intelの新型Quad日本では3月中旬ぐらいに発売らしいので、今は我慢してます。

Q6600買っても3GHzにクロックアップすれば大差無いんでしょうけど、

価格改定で値段も下がるようなので……

発売になったら選手権用の新PCを組む予定です。

それまでに、マルチスレッド化もやらないとだめですね。

詰めろ探索やってますか?

最近NHK将棋対局も録画していて見ているんですが、

この前は渡辺竜王が負けちゃって、鈴木八段が買ってました。

日ごろから、渡辺竜王は凄い!と思ってるので、負けるのを見るのは不思議な感じがします。

トーナメントでは羽生さんが負けるときも見てたんで、「負けるときは負けるんだな……」(そりゃそうだ)


で、プロの試合を見ていて、思ったのが、

「ここは詰めろかけてしのぐしかないですね」みたいな解説を目にしました。

詰めろがかけられる場合は、詰めろをかけたほうがいいんですかね?

通常は、一番、評価関数が高くなる手を探索してますが、

たまたま詰めろや必至をかけることはありますが、意識的にやってるわけではありません。

詰めろがかけられるなら、詰めろの手だけで、一番良い手を探したほうがいいんですかね?

同じ詰めろでも、詰めろ逃れの詰めろがかけられない詰めろを打つとか、


ハチワンダイバー5巻を読んでなかったので、読んだら

「詰めろ逃れの詰めろ逃れの詰めろ!」が発生してました。

2008-03-04

特徴量の変化の計算が間違っていた

特徴の変化の計算方法が間違ってました orz

でも、変化が激しいのは変わらない……

静止探索で取り合いで、駒の数が1個じゃなくてもっと変動するので、

抑制する兄弟手で色々な駒の価値が変動するので、1手の学習でもけっこう全体がおおきく変化する。

実際は負号の正負で1か-1しか変動しないけど、兄弟手が何手あるか?繰り返しステップを何回するか?

によって、1手の学習でも特徴の変化がずいぶん変わる……

シグモイドのフィルターのパラメーターに問題があるのか?


λ(M1(v)-M0)のペナルティも入れてみます

M1(v)は歩の価値で、M0は100としておきます。


エネルギー最小化が目的だから、

(M1(v)-M0)の部分が正になれば全体のエネルギーが上昇して、最小化問題的には逆行して抑制がかかるし、

負なら増強するので、M1(v)はM0に束縛されるこで、歩の価値は強制的に100に近づく。



このへんで、微分変分法の違いを考えるとわかり易いですね。

微分は、関数の結果が極値になるのは、導関数(=微分)が0の時という考え方。

変分法は、関数そのものが極値になるのは、導関数(=微分)が0の時という考え方。


どの棋譜を流し込んだらJが最小化するか?を問うのではなく、

特徴vがどのような値をとっていれば、Jという関数そのものが最小化するか?という問い。

ここでは、Jの極値を求めるのではなく、Jが極値を取るような、Jそのものを求めるのが目的


Jが最小となるための特徴vには全体を定数倍した別解がいっぱいあるが、

歩のvを100と固定化すれば、別解が除去される。

ラグランジュ未定乗数法は、

連立方程式

δJ/δv=0

(M1(v)-M0)=0

とすることで、Jという関数そのものが最小化する解を特定するって感じかな。

駒割の学習に取り組んでます

土日あたりから、ボナンザメソッドの駒割学習に取り組んでます。

なかなか上手く行かないっす orz

10064 [100-108]
J(v)=1485.75
歩(191) 香(578) 桂(491) 銀(761) 金(742) 角(927) 飛(1103) 王(-) と(960) 杏(381)
 圭(1075) 全(572) (0) 馬(1418) 龍(1610)

いちおう、それなりの値にはなるようです(100局時点)

駒の価値は各々、初期値100から開始してます。

金の価値が銀より低かったり、と金が異様に高かったり、問題は多いです……

misakiはと金をほとんど作ろうとしないので、と金の価値がこれくらい高くないと棋譜と一致しないのかもしれません。

駒割を学習した場合、そのソフトの探索手法や他の評価との兼ね合いで決定されるでしょうから。


ただ、これもたまたま今の時点で、

1手学習させるだけで相当数字が変わります。全然収束しません。

δJ/δvが0以上、0以下で、固定幅で特徴量を変化させてるから、当然と言えば当然と思えます。

二乗誤差を最急降下法で学習とかであれば、誤差そのものが減っていけば、自ずと変化量も減るので収束すると思います。

bonanzaMethodの場合、学習が進んで収束するのは、L=T[f(m)-f(m=0)]の部分? (Tはシグモイド関数)

でも、目的はJ(=ΣL)を最小化することなので、収束するのはJであって、Lはしないのかも……


他に持ち駒の価値、位置評価も学習せねばならないのですが、今のところ、手動の値をそのまま使ってます。

駒割学習はこれまでやってなかったので、やってみましまたが、なかなか難しいです。

ただ

10064 [100-108]
12.0/42.6[ 8.1](12%) 10.4/69.1[23.6](32%) 12.7/97.0[34.1](30%) 12.7/122.2[15.1](33%)
J(v)=1485.75

中盤で30%台を出しているので一致率はなかなか高いです(でも、手動の駒割でもこれくらいの一致率はあったような…)

駒割を手動で(てきとうに)決めていたのに対して、

Jが最小化するように駒割を決めてやったほうが、全体の一致率は向上する?(はず)

序盤に関しては位置評価を学習すれば向上するでしょう。

2008-03-01

将棋倶楽部24換算レーティングが表示されている

http://wdoor.c.u-tokyo.ac.jp/shogi/tools/view/show-player.cgi?event=LATEST&filter=floodgate&show_self_play=1&user=misaki900

山下さんの提案で互換レーティングが出るようになってました。

http://www.sgtpepper.net/kaneko/diary/20080221.html#c00

まずは+450して換算してるようです


YSSが24で2300点らしいので+450らしいです。

レーティング自体は相対的な値で、絶対的には関係ないので、換算させるのはなかなか難しいようです

misaki900は将棋倶楽部24換算で1341になってました。どのくらいでしょうかね?

負けても相手が上位だとけっこうレーティングって増えるんですね。


http://tsuka000jp.s78.xrea.com/cgi-bin/24_ranking_checker.cgi

ここで24での段位、級数を調べられますね

1341だと3級みたいです。

MyMove、usa_testは2級ぐらいになりますね

初段になるとカッコイイけど、あと350点ぐらい上積みしないとだめですね。

先は険しいです。


ま、でも、

マルチスレッド化とクロック3GHzで+250ぐらいはできるかな?(^^;

強くならなかったので228夜の奴をfloodgateに再投入

うーん、色々いじってたけど強くならない

もう疲れた


と思ってバックアップ投入してたら、間違って問題があるやつをログインさせてしまった。

garyuに劣勢( ´Д`) 運良く逆転


228深夜の奴を再投入したので、これは確かMyMoveキラーのはず(w

問題はバイナリは残っているが、ソースを保存してなかった(汗


MyMoveには勝つけどGPSに弱く、GPS500にも負けるようだったので、

評価関数をいじってるうちに、訳がわからなくなってしまった……

とりあえず夕食にしましょう。


http://wdoor.c.u-tokyo.ac.jp/shogi/tools/view/index.cgi?go_last=on&csa=http%3A%2F%2Fwdoor.c.u-tokyo.ac.jp%2Fshogi%2Flogs%2FLATEST%2Fwdoor%2Bfloodgate-900-0%2BMyMove900%2Bmisaki900%2B20080301190010.csa

お。mymoveと始まった。

現在+400ぐらい。ちゃんとMyMoveキラーだったみたいですね。

勝った勝った(・∀・) MyMoveKillerって名前にリネームしておこうw

http://wdoor.c.u-tokyo.ac.jp/shogi/tools/view/index.cgi?go_last=on&csa=http%3A%2F%2Fwdoor.c.u-tokyo.ac.jp%2Fshogi%2Flogs%2FLATEST%2Fwdoor%2Bfloodgate-900-0%2Bmisaki900%2BMyMove900%2B20080301213004.csa

うわー負けてる( ´Д`)

5連勝ぐらいは確率的にたまたまするってことか……