1 名前:デフォルトの名無しさん [05/02/25 13:55:27 ] できたらよろこんでやる。 前スレ おまいら最強の将棋プログラムしてみろよ part4 pc5.2ch.net/test/read.cgi/tech/1086678961/ 過去スレは>>2 、関連リンクは>>3-5 ぐらい?
2 名前:1 mailto:sage [05/02/25 13:57:36 ] 過去スレ おまいら最強の将棋プログラムしてみろよ part3 pc5.2ch.net/test/read.cgi/tech/1064984089/l50 おまいら最強の将棋プログラムしてみろよ part2 pc2.2ch.net/test/read.cgi/tech/1043246252/ おまえら最強の将棋プログラムしてみろよ!! pc2.2ch.net/tech/kako/1004/10043/1004395614.html
3 名前:1 mailto:sage [05/02/25 14:01:21 ] お仲間スレ コンピュータ将棋スレッド19 game9.2ch.net/test/read.cgi/bgame/1108541773/ コンピューター将棋番外編4・オルターナティブ game9.2ch.net/test/read.cgi/bgame/1091717838/
4 名前:デフォルトの名無しさん [05/02/25 14:02:26 ] 4様
5 名前:1 mailto:sage [05/02/25 14:04:34 ] TCP/IP通信プロトコル(コンピュータ将棋協会) www.computer-shogi.org/protocol/ アップローダ (Part3 929氏提供) gm.a-ark.net/~shogi/clip/clip.cgi CSAサーバ (Part3 773氏作、Part3 783氏提供) アドレス wdoor.c.u-tokyo.ac.jp 4081 棋譜など wdoor.c.u-tokyo.ac.jp/shogi/LATEST/
6 名前:1 mailto:sage [05/02/25 14:06:00 ] MTD(F) www.cs.vu.nl/~aske/mtdf.html ゲーム木の探索問題 tt.sakura.ne.jp/~suzu/search_problem/index.html 反復深化 tt.sakura.ne.jp/~suzu/search_problem/i_deepening.html 最良優先探索 kyu.pobox.ne.jp/softcomputing/ai/ai3.html 遷移確率、激指 www.logos.t.u-tokyo.ac.jp/~gekisashi/algorithm/abstract.html GNU shogi www.cs.caltech.edu/~mvanier/hacking/gnushogi/gnushogi.html 福将棋 touch-mi.hp.infoseek.co.jp/csa2001/prog.htm
7 名前:デフォルトの名無しさん [05/02/25 14:15:55 ] >>1 死ね&乙
8 名前:1 mailto:sage [05/02/25 14:19:01 ] れさぴょん homepage1.nifty.com/Ike/lesserpyon/ OpenShogiLib と osl-for-csa gps.tanaka.ecc.u-tokyo.ac.jp/osl/pukiwiki.php Java Shougi-AI Frameworkのページ www.geocities.jp/jshougi/
9 名前:デフォルトの名無しさん mailto:sage [05/02/25 16:47:53 ] 復活おめ
10 名前:デフォルトの名無しさん [05/02/26 11:29:52 ] うめ
11 名前:デフォルトの名無しさん mailto:sage [05/02/26 13:51:53 ] コンピュータ将棋のスレが盛りあがってるね
12 名前:デフォルトの名無しさん mailto:sage [05/02/27 09:51:08 ] 今まで盤面や指し手のデータを、 char(1バイト)で済むものも int (4バイト) で保存してたけど、 素直にcharにしたら、15%ぐらい速くなった... キャッシュの関係もあるし、 CPUも3年ぐらい前のだから、 なんとも言えないけど、チト驚いた。
13 名前:デフォルトの名無しさん [05/02/27 10:37:40 ] 更なる高速化をめざせ!! 一般にグローバル変数を参照するとやや時間がかかるらしい int i; void f(){for(i=0;i<=500000000;i++);} void g(){int n;for(n=0;n<=500000000;n++);} 1149.901 51.4% f(void) 1087.510 48.6% g(void) main(){f();g();}
14 名前:デフォルトの名無しさん mailto:sage [05/02/27 15:59:49 ] そりゃレジスタに割り当てられるとか 最適化でそもそもスキップされてるとか そういう問題を吟味してから家
15 名前:デフォルトの名無しさん mailto:sage [05/02/28 20:28:39 ] 前々から気になってたけどdf-pnって何の略称? pnはproof numberだと思うんだけど・・・。
16 名前:デフォルトの名無しさん mailto:sage [05/02/28 21:00:43 ] >>15 depth first(深さ優先) 調べりゃすぐ出てくるけど、、、
17 名前:デフォルトの名無しさん [05/02/28 22:51:05 ] >>16 ありがd!!!
18 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [05/02/28 23:45:00 ] 遅れ馳せながら>>1 さん、お疲れさまです。 来世に期待。
19 名前:デフォルトの名無しさん [05/03/01 13:10:48 ] 来世かぁ ( ´ー`)y- ながっっ!!
20 名前:デフォルトの名無しさん mailto:sage [05/03/01 22:54:19 ] 来世はあるよ ここにあるよ ずっとデバッグさせてあげるよ
21 名前:デフォルトの名無しさん [05/03/02 09:31:10 ] fragrieu.free.fr/SearchingForSolutions.pdf citeseer.ist.psu.edu/plaat96research.html www.mimuw.edu.pl/~awojna/SID/referaty/MTD-f.pdf
22 名前:デフォルトの名無しさん mailto:sage [05/03/02 20:25:34 ] 説明のないリンクはブラクラである
23 名前:デフォルトの名無しさん mailto:sage [05/03/02 23:49:10 ] 最強の○×ゲームとかって出来る?
24 名前:デフォルトの名無しさん mailto:sage [05/03/02 23:59:38 ] 中身読んでないけどproof-number searchとMTD(f)かな
25 名前:デフォルトの名無しさん mailto:sage [05/03/03 00:53:33 ] 2手同時着手。これ最強
26 名前:デフォルトの名無しさん mailto:sage [05/03/03 00:55:34 ] 最強に作れないほうが難しい
27 名前:デフォルトの名無しさん [05/03/03 19:07:41 ] >>24 そのままやん
28 名前:デフォルトの名無しさん mailto:sage [05/03/05 20:03:36 ] craftyのソース見てるんだけど、 探索(の順番)や生成(の順番)とか真似しても問題ないの? 真似したからって自分のが強くなることは無いだろうけど...
29 名前:デフォルトの名無しさん mailto:sage [05/03/05 23:25:58 ] >>28 そういうのは強くなってから心配しても間に合うと思われ(w
30 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [05/03/06 00:24:47 ] >>26 月月火水木金金の状態では作る時間を作るほうが難しい。
31 名前:デフォルトの名無しさん [05/03/06 02:21:04 ] df-pnより効率の良いとおもうアルゴリズム思いついた 詰みを示すのにかかるコストの少ない順に読んでいくんだけど 再帰は使わずにコストがかかることがわかったとたん読む位置を変更する GHI問題は親ルートを記憶しておけば無問題
32 名前:デフォルトの名無しさん mailto:sage [05/03/06 02:27:00 ] >>31 最良優先って知ってる?
33 名前:デフォルトの名無しさん [05/03/06 06:26:39 ] >>32 よくしらんがそれとおなじっぽいのか? 数理科学のコンピュータの数理しかしらないが
34 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [05/03/06 07:29:32 ] >>33 よく知らんがそれと同じっぽい。 ルートはしょっちゅう変わるのでたくさんのルートを蓄えておくためにたくさんのメモリが必要っぽい(わたしのまともに動いてないプログラムはこのレベル)。 で、少ないメモリで同じ効果を得るのがMTD(f)っぽい。 んで、pnが最良優先でそれの小メモリ版がdf-pnっぽい。 よく知らんっぽい。 ぽい。
35 名前:デフォルトの名無しさん mailto:sage [05/03/06 14:24:55 ] >>31 なぜそれがdf-pnより効率良いと思う?
36 名前:デフォルトの名無しさん mailto:sage [05/03/12 00:34:39 ] はやくなーい
37 名前:デフォルトの名無しさん mailto:sage [05/03/20 01:13:33 ] この沈黙は一体・・・!
38 名前:デフォルトの名無しさん mailto:sage [05/03/20 11:05:53 ] ぬるぽ
39 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 00:20:53 ] 最近書き込めないんだけど?
40 名前:デフォルトの名無しさん [2005/03/30(水) 15:37:36 ] 3月も終わりだね
41 名前:デフォルトの名無しさん mailto:sage [皇紀2665/04/01(金) 04:27:33 ] 最強の将棋プログラムできたよ
42 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [皇紀2665/04/01(金) 07:54:30 ] >>41 いいな、暇のある人は。 サクサクっと最強の将棋プログラムができて。
43 名前:デフォルトの名無しさん mailto:sage [皇紀2665/04/01(金) 09:08:46 ] 41 デフォルトの名無しさん sage 皇紀2665/04/01(金) 04:27:33 最強の将棋プログラムできたよ 42 まともに動いてない ◆/8LpUMqVAk sage 皇紀2665/04/01(金) 07:54:30 >>41 いいな、暇のある人は。 サクサクっと最強の将棋プログラムができて。 -- 何このメール欄。
44 名前:43 mailto:sage [皇紀2665/04/01(金) 09:17:11 ] うーむ、日付けがネタになってたのか… 失礼。
45 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 20:18:02 ] 自分も何か思考ルーチンをもったゲームを作ってみたいのですが いきなり将棋だと辛いのでなるべくシンプルで 初手からすべてを読み切れない程度に複雑なルールの ゲームを紹介しているようなサイトってないですか?
46 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 20:26:35 ] 五目並べやってみれば? 純粋に5個並べば勝ちってことで。 三三とか考えずに
47 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 22:20:42 ] オセロでいいじゃん。
48 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/04/22(金) 22:39:09 ] オセロなら「鶯教」。ってまだあるんかなそのサイト。
49 名前:45 mailto:sage [2005/04/22(金) 23:01:57 ] 先にいろいろなゲームを知っておきたいので 二人零和〜なゲームのルールをたくさん紹介している サイトがあったら見てみたいのです。 聞き方が悪くてすいません・・・
50 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 23:19:53 ] 単純にパズルでも良いと思ふ
51 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 04:03:43 ] 最近将棋プログラミングに興味を持ったものです。 今Javaで作っているのですが、独自に駒クラスを作って管理するのと 駒をintなりで管理するのではやはりAIの思考速度に差が出るものなんでしょうか? 当方オブジェクト指向という言葉を洗脳のように聴かされて来ましたので、 駒という物体もオブジェクト化するべきだと思ってきたのですが、 他の方のソースを見ましてもオブジェクトの概念がある言語を用いる際でも駒をint等で扱ってる場合が多いので、疑問に思った次第です。
52 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 04:33:29 ] >>51 簡単にテストプログラムを作って比較してみたほうが納得がいくと思いますよ
53 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 09:03:26 ] つーか、(実用的な)速度を確保しつつ開発するか、速度度外視で開発するかって選択?
54 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 09:24:32 ] クラスをつかってロジカルな部分を固めて、速度に不満があったらチューニングすればいいと思う。 その結果がint等で管理するものになるかもしれない。 最初から速いプログラムってなかなか組めないんじゃないかなあ。
55 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 18:46:22 ] 回答ありがとうございます。 まだ掛け出しなのでとりあえずは自分の方法でやってみることにします。 というか速度云々よりもAI部をちゃんと作れるかが先ですよね。 思考部を形成できて、その上で速度が気になったときに考えたいと思います。
56 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 23:36:06 ] >>55 大体の形が物になったときにはかなり精神的に消耗しているので なかなか焼きなおしする気にはならないかもですよ〜 はじめからとことんこだわっていくのがいいかもよ〜ん
57 名前:デフォルトの名無しさん [2005/04/27(水) 23:59:28 ] >>55 その方針で良いと思うよ。まずは楽しく。
58 名前:45 mailto:sage [2005/04/28(木) 00:57:50 ] OOマンセーにしても駒のオブジェクト化は普通にやりすぎ。
59 名前:デフォルトの名無しさん mailto:sage [2005/04/28(木) 01:12:57 ] えー、一度はオブジェクト化やってみるでしょ。 うちの基本クラスは3代目くらいだけど、一代目作ってからは どこが不満になるかがわかるから割と楽に作り直せるよ。 一つ確実に動くものがあるとデバッグもしやすいし。
60 名前:デフォルトの名無しさん [2005/04/28(木) 09:48:05 ] switchって遅いよね
61 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/04/29(金) 01:41:32 ] >>56 そんなこんなで、かなり精神的に消耗してしまいました。 開発はほとんど止まっている状態です(稀に例の将棋サーバーで対戦テストをしてるくらい)。 まだまだ焼きなおしする気はないですが。 Java初心者である私の場合、初めからとことん自分にとっての分かりやすさに拘ってます。
62 名前:デフォルトの名無しさん [2005/05/05(木) 15:57:50 ] げきさし優勝。朝鮮民主2位か。
63 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 19:38:29 ] おー、選手権あったのすっかり忘れてたw うさぴょん 1次予選トップ通過!! するも、2次予選で残念ながら18位。 GPS 1次予選、2次予選ともに2位で本戦出場!! 結果は8位。 GPS 凄いな…。関係者の皆さん、おつかれさまー。
64 名前:奈々美 mailto:sage [2005/05/07(土) 22:42:09 ] おめでとうございます > GPS事務所 サーバがまだ稼動中のようで、ちょっと嬉しかったです。 wdoor.c.u-tokyo.ac.jp/shogi/LATEST/html/ の対戦表からだと、ksbp2.classが読めない感じがしますが、どうでしょう?
65 名前:デフォルトの名無しさん mailto:sage [2005/05/09(月) 00:00:01 ] >>63 ,64 ありがとうございます サーバ,GPSの強化に大いに活用させていただきました. 今回の結果でまた対局が増えて活気が出ると良いなと期待しています. またksbp2.class の件直しました.ご指摘ありがとうございます.
66 名前:デフォルトの名無しさん [2005/05/15(日) 22:41:46 ] 最近アマ有段者レベルに達していて、油断すると負けてしまう。 機械に負けると腹が立つんだよなあ・・・。
67 名前:デフォルトの名無しさん mailto:sage [2005/05/16(月) 00:13:19 ] そこが機械の思う壺。腹を立てた人間は更にへまをやる。
68 名前:sage [2005/05/16(月) 00:17:49 ] 2二角不成でいきなり立腹w
69 名前:デフォルトの名無しさん [2005/05/20(金) 19:09:33 ] ちょっと思うことがあるのですが うさぴょんのalphabeta.cpp(でしたっけ?)を見ると、いろいろな条件可での形について、 点数をプラスマイナスしてるじゃないですか。 これは、このソースみたくズラズラ書いていくしかないんでしょうか? もし、おのおのの条件を、 データベースのような形にして、そのデータを参照していく……みたいな形が取れるのだとしたら、 定跡データベースを共有できるように、手筋データベースも共有できるのではないかと思うのですが。 「ソフトによって盤駒の型定義方が違うからムリ」というのであれば、 とりあえず1つのソフト、例えばうさぴょんでそういうことが可能かどうか、でもいいです。 もし可能なのであれば、 将棋板のヒマ人どもwにデータベースをいろいろ作ってもらうこともできるかもしれません。 イメージ的には、エディタ画面に盤が出てきて、 ・ある駒をマス目に置くと「そこに駒がある場合」という条件、 ・複数の駒を同じマス目に置くと「それらの駒がある場合」という条件、 ・定義用に、「開きマス」駒、「利きがある」駒、「利きがない」駒、「全種類のどれか」駒も用意する みたいな感じです。 これで ・2一に相手の桂を置く ・2二に「利きがない」駒を置く ・自分の持駒に歩を置く と、「桂頭の弱点を突く手筋」が表せる、みたいな。
70 名前:デフォルトの名無しさん mailto:sage [2005/05/21(土) 00:27:03 ] いいんでない? 書式を決めておけば変化するのは簡単だと思う
71 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/05/22(日) 01:08:49 ] >>69 カリカリに速度最適化をするとああなるんでしょうかね? いや、知らんけど。
72 名前:デフォルトの名無しさん mailto:sage [2005/05/26(木) 19:33:28 ] 将棋アルゴリズムの本がどこにも売ってない!!!
73 名前:デフォルトの名無しさん mailto:sage [2005/05/26(木) 22:42:21 ] amazon.co.jpにないかなあ
74 名前:デフォルトの名無しさん [2005/05/27(金) 00:31:52 ] >>72 梅田のジュンク堂
75 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 01:11:44 ] 将棋の入門書でも勝って嫁。 それをどう訳すかは気味の腕次第だ。
76 名前:デフォルトの名無しさん [2005/05/27(金) 01:34:42 ] うさぴょんの育ての親さんの本はまだ絶版じゃないよね?
77 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 02:26:10 ] 確か、工学社から将棋のアルゴリズムの本が出版されていたような希ガス。
78 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 02:31:08 ] オセロは人間に勝ってたっけ。 チェスはDBのことを言うまでも無いけど。
79 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 02:33:25 ] >>78 > オセロは人間に勝ってたっけ。 余裕過ぎ。
80 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 02:36:55 ] >>79 そうか、道理で600円のソフトに どうがんばっても勝てないわけだ。
81 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 10:04:19 ] それは藻前様があ(ry
82 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 10:58:07 ] 最強のリバーシソフトはソース公開されているんだがね。
83 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 14:29:01 ] 俺のは公開してないからそれは間違いだ。
84 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 15:14:37 ] >>83 2chに来るような奴が作ったものは最強ではないから、それは偽。
85 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 01:57:52 ] うさぴょん21手読みに勝てない orz 序盤に食い込めるけど なんだかんだでかわされる。
86 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 02:28:43 ] 21手読みっていったいどれだけの局面を読むんだろう?? ひとつの局面で100手打てるとすると100の21乗だよ。ありえないな。 候補数を絞り込むようなことをしてるんだろうけど。
87 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 02:29:28 ] それ探してるんだけど地元の本屋にまるっきりない。 >>77
88 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 02:35:03 ] Amazonでさくっと買えます。 コンピュータ将棋のアルゴリズム―最強アルゴリズムの探求とプログラミングI/O books, www.amazon.co.jp/exec/obidos/ASIN/4777511103/
89 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 02:36:23 ] >>86 100枚も将棋の駒は無いでしょw
90 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 03:20:47 ] >>89 こまの数じゃなくて打てる手の数っしょ、持ちごまがあれば一曲面に軽く100以上になる
91 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 13:18:33 ] そう。そういうこと。持ち駒が打てる場所って多いからな。
92 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 13:24:39 ] きのあ将棋のレベル高いやつで、1手打つのに100万局面弱ぐらい読んでた 1つの局面で100手打てるとすると、100の3乗で100万。3手まで読んでるのかな
93 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 07:56:54 ] 1つの局面で100手指せるとすると、平均的に10手調べたところで結論が出る。100万局面を読む力があるなら、6手先まで読める。
94 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 16:47:05 ] >>93 平均10手というので、一瞬「?」だったが、アルファベータ法か。
95 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 00:10:36 ] Min-Maxで総当りすると3手先しか読めないけど 枝葉切りとかいうので絞り込めばいいのか
96 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 02:00:12 ] アルファベータは総当たりだよ コードも2行くらい増えるだけだし わざわざミニマックスにする必要は全くないと言っていい
97 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 02:43:26 ] 正しくは総当りせずに総当りしたことにする方法
98 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 17:02:28 ] アルゴリズム論の初歩はもういいよ。 それより定跡周りについてのアルゴリズム教えてくれ。
99 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 18:48:00 ] 製作日誌希望。
100 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 19:46:53 ] >>98 それはようするに表引きではないのか?
101 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 19:59:42 ] >>100 それだけなわけないだろ
102 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 20:06:23 ] 定石の自動学習のことかな?
103 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 20:27:25 ] >>102 そう
104 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 20:34:29 ] 原理は簡単だけど将棋の場合評価関数の精度と 規模の大きさから今やってもまともな定跡は作れないんじゃない?
105 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 20:38:47 ] 将棋(もしくは他のボードゲーム)の探索に遺伝的アルゴリズムを使われた例ってありますか?
106 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 13:49:45 ] ゲーム木探索に使った例はないと思う 評価関数の改善絡みならちらほらと試みられてるけど
107 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 21:04:56 ] 自動学習アルゴリズムなんて作れるの?
108 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 22:31:04 ] >>107 勝負がついたとこから逆にさかのぼって敗着手を見つけそれを指しにくくするように評価関数を修正ってのが一般的なんじゃない?
109 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 23:16:27 ] GA(GP)だと処理時間がかかり過ぎないか?
110 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 23:31:48 ] >>109 遺伝子をうまく設計すれば効率良く探索できるようになった、ということがあるから、どうなるかはなんとも言えない。 結局は遺伝子設計によるんだけど。
111 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 21:54:56 ] パズルの探索と違ってmin-max木の探索では効用関数の設計の方が難しいのでは。
112 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 16:22:30 ] >>99 >製作日誌希望。 日誌交換しよう。
113 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 19:42:20 ] ( ´,_ゝ`)プッ
114 名前:デフォルトの名無しさん [2005/06/02(木) 22:47:55 ] ttp://www.geocities.jp/bonanza_shogi/ 2004年頃から本業の合間に一人でコツコツと作った ↑この条件だけなら似たような人が多数いるかもしれない しかし、それでできたソフトが↓ 24 でのレートは約 2400 です(Pentium4 2GHz,1手 18秒) 20Mbyte 以下の使用メモリで軽快に動作.一昔前のコンピュータでも十分なパフォーマンス 詰みのみでなく,必死の概念も理解 Bonanza 同士の激しい戦いを観戦可能 読み筋,優劣評価点を表示可能 コンピュータの割に,攻守バランスの取れた自然な棋風.人間指しの疑いをかけられた時もありました... 序盤定跡 20 万手登録 現在の家庭用 PC における思考の速さ約 30 万局面/1秒 市販のトップレベルソフトといい勝負するようです こんな人もいるんですか?
115 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 06:27:06 ] 今、将棋板コンピュータスレで話題のソフトだね
116 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 09:49:49 ] 強いねえ
117 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 15:37:57 ] 鬼みたいな攻撃をしてくる。ぜんぜん勝てねぇ!
118 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 02:01:25 ] 日記に書きましたが bonanza v.s. gps@wdoor はパスワードをgps-1500-0にす ると自動で対戦できるのでよろしければ
119 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 02:46:49 ] > 20Mbyte 以下の使用メモリで軽快に動作.一昔前のコンピュータでも十分なパフォーマンス これは他のソフトも見習ってほしい(どのソフトも(?)そんなにメモリ喰わなくてもと思ってたよ)
120 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/06/04(土) 03:46:15 ] 社内泊徹夜中に久しぶりに来て初めてBonanzaを知った。 興味はあるが、疲れ果ててやる気も起こらない…胃が痛い。
121 名前:デフォルトの名無しさん [2005/06/04(土) 09:37:42 ] ところで証明数を用いた詰め将棋って何だ?
122 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 13:14:21 ] >>114 強いわ、これ
123 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 13:45:56 ] ボナンザブラザーズか
124 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 14:52:20 ] >>123 久々にやりたくなってきた
125 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 18:05:47 ] 定跡って手作業で何万手も登録してくの?
126 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 19:15:17 ] sikou.dllがたったの84kbて。これで最強思考ルーチンができちゃうなんて。
127 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 19:24:05 ] ケータイにも入りそう
128 名前:デフォルトの名無しさん [2005/06/05(日) 02:49:27 ] >114 わかった! 「本業の合間」ってのは「対局の合い間」って意味に違いない。 プロの将棋指しってたくさんのタイトル戦にでも出ていない限り、結構暇らしいし。
129 名前:デフォルトの名無しさん [2005/06/05(日) 02:56:30 ] 保木邦仁って本名?
130 名前:デフォルトの名無しさん [2005/06/05(日) 09:12:31 ] 検索するとヒットする。 東北大学大学院卒? エリートだな。 ドラムもたたくの? へえ、なんか面白い。
131 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 10:22:28 ] サンプル動画より容量すくないな
132 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 13:30:30 ] 458:名無し名人:2005/06/03(金) 21:53:56 ID:X6Qopzre しかしsikou.dll たったの84KBか.. すごいな。 気付いてもしらばらくROMって、誰かが書き込めばそれに便乗する それが2chクオリティ
133 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 13:42:34 ] >>132 "誰かが書き込めば"
134 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 13:45:39 ] 逆あせんぶるっ ・・・
135 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 13:46:16 ] >>114 磯部将棋もそんな感じじゃない? そもそも激指の作者たちも本業はみんな別のはずだし。
136 名前:132 mailto:sage [2005/06/05(日) 16:15:28 ] まぁ、>>126 は>>132 の人がsikou.dllが思考ルーチンだと思って勘違いしたのをネタにしたってことですよ
137 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 17:18:57 ] フォローの必要なレスほど悲しいものはないな・・・
138 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 21:20:21 ] しらばらくって何。 >>126 は>>132 を予知してたの?
139 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 22:42:22 ] どこをどう読めば予知になるんだ?
140 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 02:07:03 ] おまいらは主語と述語と目的語を省略するのが得意ですね
141 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 07:40:33 ] もうわけわかんね。
142 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 22:16:21 ] >>132 の人が勘違いしたのを>>126 がネタにしたんでしょ。
143 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 23:36:23 ] 高度なギャグについていけません
144 名前:from 将棋板 mailto:sage [2005/06/07(火) 03:27:00 ] ボナンザ、使いにく過ぎ。 CSA-LANの上位互換で、盤反転・棋譜表示・Kif対応・棋譜のコピー・貼り付けとか改造してくれたら ・・・竹島、あげます。
145 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 12:02:57 ] CSAのせいなんだよね。あれ、オープンソースじゃないじゃん。 有志がどんどん改造できるようにしてホスィな。
146 名前:from 将棋板 mailto:sage [2005/06/07(火) 12:20:35 ] ボナンザ、使いにく過ぎ。 CSA-LANの上位互換で、盤反転・棋譜表示・Kif対応・棋譜のコピー・貼り付けとか改造してくれたら ・・・ホカイドー、もあげます。
147 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 12:36:30 ] >>145 一応、ソースは公開されてるね。 サイトトップからリンクされてない「秘密の部屋」だけど、掲示板の過去ログを少し見ればわかる。 改造して商用利用も可、とか書いてある。
148 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 19:55:35 ] なんで隠すんだろう。ったく。
149 名前:デフォルトの名無しさん [2005/06/11(土) 02:27:10 ] ルート局面から20手先までに出現するユニーク局面数すら算出しないこんな世の中じゃ〜♪
150 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 02:30:23 ] >>149 ポイズン 答え教えておくれ。
151 名前:デフォルトの名無しさん [2005/06/11(土) 07:07:40 ] 4手先までで体力の限界です
152 名前:デフォルトの名無しさん [2005/06/11(土) 07:47:10 ] 最小完全ハッシュ関数の作り方 www.ic-net.or.jp/home/takaken/nt/slide/hash.html
153 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/06/12(日) 16:01:05 ] まいど。 とうとうJava版拡張モードで対局可能なチャットプログラムが挫折しました。 今はCSAモードのコンソールアプリを1から書き始めたところです。 皆様は何回くらい書き直していますか?
154 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 17:45:57 ] モードて何。そもそも
155 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 18:29:13 ] モード (フランスmode)流行の服飾。「トップモード」
156 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/06/12(日) 20:19:50 ] 方式、様式ていう意味もあるらしい。
157 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/06/12(日) 21:43:37 ] >>154 >>5 のCSAサーバ (Part3 773氏作、Part3 783氏提供)にTCP/IP通信プロトコル1.0(コンピュータ将棋協会)のフルセットが動いている。 これに普通でない方法でログインすると拡張モードになる。 拡張モードで何が出来るかは>>5 をみてほしい。 こんなんで如何?
158 名前:rei mailto:sage [2005/06/14(火) 01:03:12 ] >>153 作り直しはしていませんでも付け足し付け足しで拡張してごちゃごちゃ でも動けば正義なのです、うひょひょ いきなり欲張らずにボトムアップでモジュールごとにデバッグ済ませながら作るととりあえず動くものはできますよん てかどのへんで挫折したのかをさらしてくれると後から続く人の参考になるかも〜
159 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/06/14(火) 01:50:16 ] >>158 実は数日前から.jarとソースをさらしてあります。 UPのやり方ほか、まともに出来ていませんけど。 挫折原因は本業多忙のせいか体調を崩しっぱなしでソースに注釈・メモ書きもなく何ヵ月もほったらかしにしていたら、輪を掛けて訳分からんようになりました。 とりあえずまともに動くシンプルなのを目指してみます。 胃がキリキリ痛んでます。
160 名前:rei mailto:sage [2005/06/14(火) 02:02:18 ] >>159 たくわえがあるならしばらく静養したほうがいいね 死ぬなよ
161 名前:rei mailto:sage [2005/06/14(火) 02:09:06 ] あ、アップローダー結構使われてるようで(汗汗 ほったらかしで気がついてなかった エロ画像貼ってるやつ居るし・・・・消してやる、ポチットナ
162 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/06/14(火) 08:34:12 ] >>160 蓄え余りない。 借金完済までは死ねない。
163 名前:デフォルトの名無しさん mailto:sage [2005/06/14(火) 15:44:41 ] 羽生に勝てるプログラム作ったら賞金一億くらいで対極してテレビ放送してついでにニュースやバラエティに出演しまくりでウハウハ
164 名前:デフォルトの名無しさん mailto:sage [2005/06/15(水) 02:35:10 ] IBMのディープブルーみたいなスパコン作らなくちゃいけないから、 コストが数十億。1億もらっても大損。
165 名前:デフォルトの名無しさん mailto:sage [2005/06/15(水) 02:53:37 ] >>159 スクリーンショットとか、なんかないの? いったい何をどこまで作ったの? 状況がまったくワカラナイ
166 名前:デフォルトの名無しさん mailto:sage [2005/06/15(水) 02:55:32 ] ぜんぜん状況ワカンネ。 共同開発してんの? 進渉はどんなもんなの? まとめサイトないの?
167 名前:デフォルトの名無しさん mailto:sage [2005/06/15(水) 03:48:29 ] >>166 >>5 のアップローダにさらしてあるということだな
168 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/06/15(水) 05:38:45 ] おはようございます。朝から胃が悪いです。 >>165 スクリーンショットはないです。 >>166 共同開発してません。 まとめサイトもないです。 このスレの書き込みが唯一の記録です。 >>167 そうなんですが、晒し方が酷くて欝…実際、社内でも二番目に鬱病に近い困った人らしいです。 本業がデスマーチ化していて趣味のプログラミングどころではないというのがずーっと続いてます。 会社に行きたくないなぁ…。
169 名前:デフォルトの名無しさん [2005/06/15(水) 20:08:09 ] Bonanzaまじつえー
170 名前:デフォルトの名無しさん [2005/06/15(水) 20:13:58 ] 地球シミュレータでbonanza動かしたら NHK杯で優勝できるんじゃないかな。
171 名前:デフォルトの名無しさん mailto:sage [2005/06/15(水) 22:26:07 ] >>170 マルチ良くない。 結論も同じでしょ。
172 名前:デフォルトの名無しさん mailto:sage [2005/06/15(水) 22:31:41 ] プロ棋士が混乱するような局面に導く手を高く評価するとかって研究はしてたりするの?
173 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 02:05:27 ] >>172 序盤で充分単純な局面で長考したり、無闇と残り時間を聞いたり? #それじゃ123シミュレータか。
174 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 06:48:32 ] 泥沼流はCOM同士の予選大会で敗退しますた
175 名前:素人大学生 [2005/06/16(木) 16:57:15 ] プログラムに関してはほとんど素人の者で、なおかつ皆さんが目指されている正式な将棋の話ではないので誠に恐縮なのですが、 私オリジナルの対戦将棋を作りたいと考えている者です。 普通の将棋と違うのは駒の名称と動かし方ぐらいで、あとは9×9の盤も同じで王将を取れば勝ちです。 コンピュータ対戦によりCOM思考回路は私には絶対に無理だと思うので、ネット対戦ができるようにしたいと思っております。
176 名前:素人大学生 [2005/06/16(木) 16:57:53 ] 私のようなほとんどプログラムに無知な者が、オリジナル将棋を作るにはどうすればよいのでしょうか。 homepage1.nifty.com/Ike/usapyon/HowToMakeShogiProgram.html の様なサイト様を見つけましたが、 これを自分の駒に置き換えていけばよいのでしょうか。 ご多忙の中、私の様な全くのど素人が教えを乞うのは鬱陶しく思われるかもしれませんが、宜しくご教授下さい。
177 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 17:01:01 ] 熟練者の直感的思考を組み込んだ将棋プログラム-HIT将棋 情報処理学会6月号絶賛発売中
178 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 17:03:36 ] >>176 オセロゲームは作った事ある? 将棋アルゴリズムの初心者本が出ているから買ってみてはいかが? www.amazon.co.jp/exec/obidos/ASIN/4875934289/ref=pd_sim_dp_4/250-0586903-9386605 www.amazon.co.jp/exec/obidos/ASIN/4777511103/ref=pd_sim_dp_3/250-0586903-9386605
179 名前:デフォルトの名無しさん mailto:sage [2005/06/17(金) 10:40:26 ] うさぴょんの作者に聞けばいいのに。
180 名前:素人大学生 [2005/06/17(金) 18:54:32 ] >>オセロゲームは作った事ある? ご返答有難うございます。そういった経験は全くないですね・・・。 アルゴリズムを何に打ち込めばいいのか(BASIC?)といったレベルですから。 ちなみに某国立大学文学部です。 >>うさぴょんの作者 そうですね。試験が終了したら聞いてみようと思います。
181 名前:デフォルトの名無しさん mailto:sage [2005/06/17(金) 19:15:31 ] >>175 えーと、駒の動かし方の違う将棋を考案したくて、 それを動かすプログラムを作りたいってことかな? 誰か協力者を巻き込んで作ってもらうのがいいと思うよ。
182 名前:デフォルトの名無しさん mailto:sage [2005/06/17(金) 19:24:16 ] >>180 コンソール版人対人対戦専用オセロをまず作ってテスト。 できたらネットワーク機能を付ければよい。 人のライブラリを使いこなすだけの能力があるならGUIでもいいけど、 GUI部分のコードは主要部分のコードの何倍もあるというのが普通で、 プログラミングになれていない人にはややこしく感じると思う。 まず動くものを作るためにもGUIは後回しにした方が良いよ。
183 名前:デフォルトの名無しさん mailto:sage [2005/06/17(金) 19:27:00 ] >>182 何故そこでオセロ?
184 名前:素人大学生 [2005/06/17(金) 20:22:52 ] >>182 ご親切に教えてくださるのは大変嬉しいのですが、 もう少し噛み砕いてご教授くださいませんか。ど素人相手にご迷惑でしょうが・・・。 >>181 全くその通りです。確かに自分の様な素人が手を出すより、どなたかと仲良くなってお願いしたほうがいいかもしれませんね。
185 名前:デフォルトの名無しさん mailto:sage [2005/06/17(金) 20:46:29 ] >>183 オセロの方が簡単だから、プログラミングに慣れていない人にとって、将棋よりも先にしておくと楽だと思ったから。
186 名前:デフォルトの名無しさん mailto:sage [2005/06/17(金) 21:32:08 ] >>184 まず手始めにネットワークを介さずに文字表示だけで人間同士で対戦する形式のオセロのプログラムを作ってください。 プログラミングになれていない人が、初めて作ったプログラムという物は、ひどいもので、 あまりのひどさに作っている本人も、今、自分が何を作っているのか、ということが分からなくなることがあるでしょう。 まずは、作りたい物とよく似ていて、それよりもシンプルな仕組みの物を作ってみて、概観を知ることが、 プログラミングに挫けないための秘訣だと思いますよ。 いくらはじめはやる気満々でも、分からないことが出てくると、途端にやる気が削がれるものですから、 とりあえずの成果が出るような手順を踏むのが一番です。 GUIというのはGraphical User Interfaceの略で、Windowsでいう「ウインドウ」上でボタンやメニュー、絵などで 人間に意志を伝え、マウスやジョイスティックなどでコンピュータに意志を伝える仕組みです。 人間(ユーザ)とコンピュータをつなぐものですから、ユーザインターフェースと呼ばれます。 たとえば、人間がマウスでIEのアイコンをクリックするとIEというブラウザが立ち上がりますね。 ところで、現在のWindowsやLinuxではすっかりGUIが一般的になっていますが、それ以前はもっぱらCUI(Character User Interface) というユーザインターフェースが使われていました。 これは文字だけで人間とコンピュータの意思疎通を図るものです。 さて、現実的な事を話さなくてはいけませんが、単刀直入に言うとGUIのプログラミングはメンドクサイわりに本質的ではない、 つまり、貴方がしたいような事を実現するコアとなるべき部分ではない、という事です。 プログラムの60〜80%はGUIに関係する記述になるでしょう。 よりシンプルな物を作り、それを発展させていった方がやる気が出るものです。これは経験的な事実です。 もちろん、人間が使うことを考慮すれば、使いやすい方が良いということは、私も納得していますが、 まずはシンプルな物を作ってください。
187 名前:デフォルトの名無しさん mailto:sage [2005/06/17(金) 23:10:53 ] 挟み将棋って手もあるな。
188 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 11:23:20 ] CUIのCってCharacterだったのか。 ずっとConsoleだと思ってた。(全然関係ないけど。) でもいいこと言うね。
189 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 13:28:31 ] GUIのコードが多いって? そんなわけないだろ GUI部分は自動生成するのが 大半じゃないか
190 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 13:29:10 ] 理系学科に入りなおしたほうが速いんじゃないの?w
191 名前:素人大学生 [2005/06/18(土) 13:49:24 ] >>186 ご丁寧にありがとうございます。 それで何度も同じような質問をして誠に恐縮なのですが、オセロゲームを作るにはどうすればいいのでしょうか。 参考になるサイトなどがあればご教授ください。 >>190 数学できないんですよ。数学のせいで京大落ちましたから。 というより一浪しているのに、仮面なんて今更出来ません・・・。 プログラムもこの将棋ゲームさえ作れれば、それで十分ですから。
192 名前:素人大学生 [2005/06/18(土) 13:54:11 ] 検索したら結構出て来ました。難しいですがじっくり読んでみようと思います。 ありがとうございました。 www.geocities.co.jp/SiliconValley-Bay/4543/Osero/ hp.vector.co.jp/authors/VA015468/platina/algo/ rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200501/05010067.txt
193 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 15:16:52 ] >>189 黙ってろよnewbie
194 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 15:19:51 ] 何かを始めるにあたって書籍の購入を渋る奴は何やっても駄目
195 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 15:25:32 ] >>192 言語はschemeですが、大学の授業用なので仕組みが分かりやすいと思います。 www.stdio.h.kyoto-u.ac.jp/~hioki/prog_is_I/kadai2005/7.html www.stdio.h.kyoto-u.ac.jp/~hioki/prog_is_I/src/reversi.scm
196 名前:素人大学生 [2005/06/18(土) 16:03:27 ] ありがとうございます。目が痛いですが、がんばって解読します。
197 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 16:06:58 ] >>196 CUI将棋がこのスレの過去ログにあるからそれを使うのも手かも。 #アップローダかも知れず。
198 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 17:51:52 ] ・・・いえ・・・友人の話なんですけれどね。 3目並べ(マルバツ・チックタックトー)のプログラム見せられたんですわ。 int a, b, c, d, e, f, g, h, i; /* 各マスの状態 */ char aa, bb, cc, dd, ee, ff, gg, hh, ii; /* 各マスの描画キャラクタ */ ホントは、コメントも無かったんですわ・・・
199 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 17:55:48 ] tic-tac-toeなら普通にハードコーディングするだろ。
200 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 19:07:10 ] オセロなんかアセンブラで目瞑ってても書けるだろ
201 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 19:30:25 ] >>200 お前の能力の事なんかどうでもいい。誰が興味を持つと思う?スレ住人がお前の事を知りたがると思う?
202 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 20:22:55 ] >>196 wdoor.c.u-tokyo.ac.jp/shogi/ (詳細は過去ログ参照) そこで動いている ruby で書かれたサーバーを書き換えれば(駒の動きだけ?)サーバーはOK。 クライアントも少しの変更でいいと思うので、サーバーさえできれば そこで動かせる人間用クライアントを作成した人たちのやる気も起きるのでは?
203 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 20:28:32 ] >>200 そもそも上級者でアセンブラ以外使う人なんかいるか?
204 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 23:06:48 ] ずいぶん可愛らしい煽りだなw
205 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 23:15:14 ] アセンブラ使い=絶滅危険種
206 名前:素人大学生 [2005/06/21(火) 19:08:49 ] >>202 さん 御礼申し上げます。
207 名前:デフォルトの名無しさん [2005/06/24(金) 20:06:42 ] age
208 名前:デフォルトの名無しさん mailto:sage [2005/06/24(金) 20:10:03 ] おまいらもなんとか言ってやってください game9.2ch.net/test/read.cgi/bgame/1110990886/
209 名前:デフォルトの名無しさん [2005/06/25(土) 13:20:21 ] アマ竜王戦、将棋ソフト「激指」が予選突破 ttp://headlines.yahoo.co.jp/hl?a=20050625-00000004-yom-soci 県代表クラス以上というのは間違い無いようだ
210 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 14:01:40 ] 強いなあ
211 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 18:27:07 ] ボナンザこそ最強だろ。ぷ
212 名前:デフォルトの名無しさん mailto:sage [2005/06/27(月) 23:48:04 ] CSAにmen_hを編集することや駒落ちの盤面を読み込むことで 駒落ちにはなるんだが、思考側が平手だと仮定してるから サーバ側(CSA側)のデータと食い違うね。 初期局面はサーバからロードする仕様だったら可能ぽかったのだが... 何かあるのかな?
213 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/06/29(水) 07:39:38 ] sikou.dllに渡ってくる棋譜情報に 8800KA のようなありえない手を冒頭に挟み込めたらあるいは…sikou.dll側では特殊な手として手数に数えないとか… いや、すまん、くだらない思い付きだ。
214 名前:デフォルトの名無しさん mailto:sage [2005/06/29(水) 11:29:45 ] PS3って将棋作りづらそうだな。 MEM+VRAMが256MBずつ(VRAMにもアクセス可)。 劣化PowerPCコア一個に256kbしか持たないDSP的なサブコア7個。 作るだけならベタ移植できるだろうけど全部使いこなしてってなると死にそうだ。
215 名前:デフォルトの名無しさん mailto:sage [2005/06/29(水) 11:50:33 ] 一般向け将棋ソフトなら、今のPS2用でも充分に強い。 これ以上強くしてどうする? と、一般人が申しております。
216 名前:デフォルトの名無しさん mailto:sage [2005/06/29(水) 12:03:44 ] 一般向けゲーム機の将棋は強さより色々なサービス機能の充実が欲しい。 ・詰め将棋の充実。(申し訳程度しか入ってない。5000ぐらい入れて。 ・強さ別より攻撃防御のバリエーション。(各戦略を数十種類欲しい。 (強さの違いだけなら直ぐに飽きる。 ・通信対戦。(入っているの出て来たけどね。 ・アドバイスも戦略に沿ったアドバイスを指定できる。(例えば四間飛車で攻めたい等 等々、またまた、一般人が申しております。
217 名前:デフォルトの名無しさん mailto:sage [2005/06/29(水) 12:33:42 ] 奨励会から体験できる将棋ゲームきぼう 同じ年のライバルが年々強くなってきたりして
218 名前:デフォルトの名無しさん mailto:sage [2005/06/29(水) 12:38:40 ] 多少の有利不利を無視して圧倒的な棋力で棒銀とかで突っ込んでくるような性格付けとかも欲しいよな。 未だに攻めがヘタクソだし。
219 名前:デフォルトの名無しさん [2005/06/29(水) 20:56:55 ] ,
220 名前:212 mailto:sage [2005/06/29(水) 21:44:02 ] >>213 thx. sikou.dllがいじれるなら可能ですよね。 でも、ないとつらそう...
221 名前:デフォルトの名無しさん mailto:sage [2005/06/30(木) 03:21:42 ] csa棋譜形式の駒別単独表現で説明されている P+00KIOOFU のOOって何を指しているでしょうか?
222 名前:デフォルトの名無しさん mailto:sage [2005/06/30(木) 03:39:48 ] >>221 00のまちがいじゃねぇ? 駒台のこと
223 名前:221 mailto:sage [2005/06/30(木) 13:42:48 ] >>222 どうも、僕もそうじゃないかなと思ったのですが、 2002年11月15日版でもまだ残ってたので...そう解釈しておきます。 コメントとマルチステートメントの扱いで 「"'"(アポストロフィー)で始まる行はコメントとする。文の途中からのコメントは、記述できない。 」 「","(コンマ)を用いて、複数の行を1行にまとめることができる。 」 とありますが、 行:=^[\n,]*[\n,] と解釈していいのでしょうか? 「文の途中からのコメントは、記述できない。」の意味がいまいち分からない... (case1)コメントが先行し、途中でコンマを使った場合 'comment,+7776FU (case2)コンマで先行し、 途中でアポストロフィーを使った場合 +7776FU,'is this comment
224 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 13:52:41 ] > 'comment,+7776FU > +7776FU,'is this comment どちらも許されないと信じてたけど他の方はどうなんでしょう
225 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 16:03:20 ] >>223 > 文の途中からのコメントは、記述できない。 これは、プログラミング言語(例えば Java)のコメントで 1 + 1; // 行の途中からコメント このようにする事を禁止していると思います。 なので、コンマを改行と同じとすれば、case2 はいいと思います。 case1はコメントなのか、キーワードなのか区別が付かないので、仕様しだい。
226 名前:221 mailto:sage [2005/07/01(金) 17:32:30 ] >>224 ,225 意見を参考にもう一度考え直してみた。 (A)コメント内のコンマを許可した方がいい派(保守派) 「コメントにコンマを許可しない」という記述がないのも コメントにコンマが記述できなくなると困る言語もあるからじゃないかな。 参照実体のような仕組みも提供されていないし、そうに決まってる。 (B)コメント内のコンマは許可しない方がいい派(過激派) Parseしやすいし、CSV互換の方が便利じゃない? (A-B)一般的優先度は(A)>(B)でかと思われる -> case1はコメント (A')通常のコンマの後のコメントは許可しない方がいい派(だめ派) 一般的には行:=^[^\n]*\nだが、コンマが先行した場合は、それが行になるとは書いていない。 (B')通常のコンマの後のコメントは許可した方がいい派(いいよね派) たしかに行:=^[\n]*\nだが、いつ複数行をまとめるのを使えばよいの? コンマが先行しているので、その直後のコメントは上記の文の途中にはあたらない。 (A'-B')規格>一般的な行の定義 -> case2は 指し手,コメント
227 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 21:02:16 ] 練習がてらCマガのオセロに挑戦しよーかと・・・・思ったら、結構敷居がたかく、 環境を整えるので10時間くらいかかってしまった。 締め切りに間に合うだろーか。
228 名前:うさぴょんの育ての親 [2005/07/10(日) 23:20:34 ] 524.teacup.com/yss/bbs コンピュータ将棋オープン戦開催のお知らせ(8/21) キター
229 名前:デフォルトの名無しさん mailto:sage [2005/07/11(月) 00:39:57 ] >>228 うはwww人間も参加できるのかwww
230 名前:デフォルトの名無しさん mailto:sage [2005/07/11(月) 15:06:36 ] コンピュータに羽生・森内が敗れる日。 game9.2ch.net/test/read.cgi/bgame/1119877195/l50 ▲コンピュータ将棋スレッド 23▽ game9.2ch.net/test/read.cgi/bgame/1120402425/l50 ボナンザ専用スレ game9.2ch.net/test/read.cgi/bgame/1119612346/l50 コンピューター将棋番外編4・オルターナティブ game9.2ch.net/test/read.cgi/bgame/1091717838/l50
231 名前:デフォルトの名無しさん mailto:sage [2005/07/14(木) 23:08:19 ] ボナンザはどんなアルゴリズムなんだろう
232 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 17:51:44 ] 攻撃ばかりじゃなくて守備もしっかりしてるんだよな
233 名前:デフォルトの名無しさん [2005/07/24(日) 10:50:09 ] ガッ そろそろ誰か戻ってこようぜ・・・orz
234 名前:233 mailto:sage [2005/07/24(日) 10:53:22 ] いつのまにかスレ進んでたように見えてまた止まってるのね・・・ >>38 以降読み込めてなかったorz スマソ
235 名前:デフォルトの名無しさん mailto:sage [2005/07/24(日) 11:02:29 ] 「コンピュータが将棋を制する日」, 情報処理学会会誌, pp.809-822
236 名前:デフォルトの名無しさん mailto:sage [2005/07/24(日) 11:44:44 ] >>233-234 ワラタ
237 名前:デフォルトの名無しさん mailto:sage [2005/07/24(日) 20:48:07 ] 数理科学とかいう専門誌に将棋ネタが載ってるらしいけど そんな本どこにも売ってねー
238 名前:デフォルトの名無しさん mailto:sage [2005/07/24(日) 23:06:13 ] >>237 大きな書店にはありそうだけど、注文すれば? www.saiensu.co.jp/sk.htm
239 名前:デフォルトの名無しさん [2005/07/25(月) 07:42:23 ] >>217 いいね。パワプロのサクセスみたいで。 主人公は、居飛車系定跡を覚える、さばきの感覚を鍛える、 詰め将棋の勉強、研究会に行くなどの修行を、1週間に1種類出来る。 修行をするとパラメータが上がり、次の1手機能が強くなる。 また、何週かに1回、奨励会の手合い日があり、 そこで良い成績を上げると、昇段していく。 手は、プレイヤーが考えてさしてもいいし、さっきの次の1手機能を使ってもいい。 特殊能力には、振り駒○(先手になりやすい)、駒音○(駒音がでかい)、 チャンス○(昇段が掛かった一番で次の1手が強くなる)、などがある。
240 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 23:59:40 ] ボナンザ専用スレでかっこいい駒が作られてるね
241 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 13:51:32 ] かっこいいって、高級駒をスキャンしただけだろ 誰にでもできるしそんなの
242 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 13:52:30 ] というよりCSAの元の駒がへぼすぎ。小学生の書いた字みたいにヘナヘナ。
243 名前:名無し駒職人 mailto:sage [2005/07/28(木) 14:21:53 ] >>241 スキャンじゃなくてトレースです…。あのサイズに詰め込むと 元のままだとバランスが乱れるので、結構修正は入れてます。 手始めに錦旗をやったのですが、斜め線がかすれる部分は 筆運びを抑えて比較的楷書に近い感じにアレンジしました。
244 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 15:24:36 ] >>243 お、ここも見てる人なのか。おつかれー。 そーいえば、このあいだちょっとした用途に小さな駒の画が必要だったんだけ ど、>>5 のアップローダ辿ったらまだ残ってた。 作者(旧921)さんサーンキュ、使わせてもらったよー。
245 名前:名無し駒職人 mailto:sage [2005/07/28(木) 16:00:13 ] >>244 ども。最近他のスレから飛んできてちょくちょく覗いてました。 御言及のちっちゃい駒、よくできてますね。>>5 の一番下からたどれる wdoor.c.u-tokyo.ac.jp/shogi/ に置いてある、スレ3の>>884 氏が作った駒も、視認性がよくてきれいだ。 pngでアルファチャネル化してあるし。いつかこういうのを作れるように なりたいものです。自分のやつは、現状では確かに>>241 氏の言うとおり 「誰でもできるし」レベルなので。
246 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 16:52:31 ] 俺なんかドット絵で描きましたよ
247 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 18:37:38 ] >>245 重要なのは「できる・できない」ではなく「やる・やらない」だからさ 変な煽りは気にしないでいきまっしょい
248 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 21:23:09 ] PNGのアルファチャンネルの一体何が難しいの? わからんな
249 名前:名無し駒職人 mailto:sage [2005/07/28(木) 21:33:17 ] >>248 難しくはないです。というかFireworks使ってる自分には一番楽ですね。 ただ、このフォーマットで作成しても、今のところ使い道がなさそうで。 今作ってるCSA将棋用の画像リソースは、bmpと1bitマスクの組み合わせで 駒を生成するので、そこが表現力の限界になっててちょっと残念です。 いずれCSA将棋のオープンソース改良版で、もうちょっと大きな盤面と 32bitPNG画像に対応したものが出てきたらよいなー、と思ってます。
250 名前:旧921こと3-921=4-325 mailto:sage [2005/07/28(木) 21:42:11 ] あれ? ……(探す) ……(暫し考える) ……(ダウンロードしてみる) あ、漏れが作ったのだv >>244 と言うわけで、本人も忘れてた挙句にオリジナルを保存してなかったらしい 駒のご利用ありがとうございますw こと将棋プログラムそのものは「全くやってない」だけに、 こんなものでもお役に立てて何よりです。 >>245 お褒めに預かり恐縮です。ちなみにこの駒絵、表は視認性重視の完全オリジナル、 裏は手元の安駒を見ながら手打ちした代物です。 流石に小さすぎて色々凄いことになってますな。 #最早成香なんて再現できない(ぉぃ
251 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/08/08(月) 19:19:07 ] >>247 「やる」のあとは「やりたい・暇がない」のは私だけかな。 たまの休みは偏頭痛で寝込んでま。 夏至からずーっと夏バテ。
252 名前:名無し駒職人1 mailto:sage [2005/08/08(月) 19:28:12 ] >>250 え、この駒絵ドット打ちだったんですか! しかもオリジナルとは…。 ドット絵師になれますよ。「龍」の字とか「角行」「桂馬」のバランスの 良さが印象的です。自分でやってみてわかりましたが、特に「角行」は 錦旗でも菱湖でもリアル駒をそのまま画像に起こすと見た目のバランスが 悪くなりがちですね。
253 名前:旧921 mailto:sage [2005/08/09(火) 00:30:31 ] >>252 ちみっちゃいフォントは幾つも作ってますけど所謂ドット絵師なんてとてもとても。 ちなみに、PDA用四川省の駒(要は雀牌)として12x12の牌もデザインしてます。 スレ違いに過ぎるのでリンクは張りませんが、Palm使いなら簡単に見つけられるはずですw
254 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/08/09(火) 00:44:13 ] 謙遜
255 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 21:23:26 ] みんな、エントリーしたかー? 俺は1年前に作った思考ルーチンがでてきたが……エントリーしようかどうか迷ってる。
256 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 09:11:05 ] >>255 迷わずゴーゴー。応援するぞw
257 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 09:20:34 ] いくらかかるんだ?
258 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 18:04:56 ] タダじゃなかったっけ
259 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:50:23 ] タダなんだが・・・メールアカウント、住所、氏名の登録が必要。<オープン戦 ランダムプレーヤーを参加させるには、ちっとばっかし敷居が高い(^^;;
260 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 00:04:03 ] まぁ、大会開いたはいいがどこの誰が優勝したのか判らんじゃ格好つかないし、 ある程度はしゃーあんめーよ。
261 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 10:08:11 ] >>255 思考ルーチンソフトの名前教えてください。 出来る事なら公開してくれませんか?
262 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 12:13:07 ] ボナのsikou.dllで十分。
263 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 14:29:21 ] ボナも参戦すんのかな? 話は変わるが、数学板で将棋ネタやってた。 面白い問題おしえて〜な 十問目 ttp://science3.2ch.net/test/read.cgi/math/1117474512/
264 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 00:40:27 ] ボナは参戦できないらしい 残念
265 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 23:39:21 ] >>259 実在確認までしてないのなら適当な名前と住所で登録しちゃえばいいじゃん
266 名前:デフォルトの名無しさん mailto:sage [2005/08/21(日) 11:21:47 ] 試合開始〜
267 名前:デフォルトの名無しさん mailto:sage [2005/08/21(日) 12:38:20 ] え、なに? 今日なの? どっかで見れるんだっけ? 探しに行こ。
268 名前:デフォルトの名無しさん mailto:sage [2005/08/21(日) 14:16:19 ] リアルタイムでは観戦できないけど結果は分かります ttp://cgi3.tky.3web.ne.jp/~kayaken/csabbs/05op/
269 名前:デフォルトの名無しさん mailto:sage [2005/08/21(日) 22:12:43 ] オープン戦お疲れ様です。 CSAのプロトコルは、クライアント作る側はツライかなと思う。 クライアント側から見て、合法手の送信後、千日手か否かで受信する行数が違うし。 思考中も受信チェックしなくちゃいけないし。 同期通信にしてしまうのも手ではなかろーか。ダメなら強制切断とか。
270 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/08/22(月) 01:44:43 ] >思考中も受信チェックしなくちゃいけないし。 ああ、しまった。 思考中の受信チェックしてなかった…_| ̄|〇
271 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 15:05:13 ] 標準プロトコルならチャットは飛んで来ないので、思考中は受信しなくても良 いと思うよ。普通は1行受信なのに、試合が終わると2行受信なのは確かに不思議。 拡張プロトコルでも、とりあえずは対局プログラムは思考中は受信しなくても 良いんじゃないかな。原理的には大長考中に大量のチャットがあった場合に、 サーバに接続を切られてしまうリスクはあるけど。
272 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/08/24(水) 01:00:28 ] >>271 標準プロトコルでも相手側の回線断や自分の手番でないのに指し手を 送るなどで中断とか禁じ手メッセージが送られると思うよ。 前に拡張プロトコルで作って挫折した奴は受信用のスレッドからチャット・デ ータとそれ以外に振り分けて二つの先手・後手スレッドを交互に実行再 開するようにしていた。 標準プロトコルでも受信用と思考用のスレッドが要りそう…めんどい。
273 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 22:17:25 ] ・・・思考ルーチンに中断処理を入れるとして・・・ まあ、判断やら持ち時間チェックはコールバックにさせればいいか・・・・ ってことまでは妄想できるんだが。 1)詰め将棋 2)必死探索 3)ゲーム探索 とか多段構成になってる場合は、コールバックとか中断処理の設計がむつかしそ。
274 名前:デフォルトの名無しさん mailto:sage [2005/09/01(木) 14:00:03 ] 詰め将棋でも必死でも、ゲーム木探索することには変わりない
275 名前:デフォルトの名無しさん mailto:sage [2005/09/01(木) 14:02:11 ] 例外投げろ
276 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 03:45:40 ] 今の将棋の一番のボトルネックってどこなんですか? CPU、メモリ、ソフトウェア(アルゴリズムorデータベース)等々で。
277 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 04:45:12 ] 民度の低さ
278 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 00:29:01 ] 将棋の認知度の低さ
279 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 03:25:59 ] 結局、スポンサーだよなぁ あと日本の場合、第五世代コンピュータの研究の成果があるのかもしれない 全裸で
280 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 20:00:37 ] モンゴルとかハワイから将棋プログラマを呼んできて育てる。
281 名前:デフォルトの名無しさん [2005/09/05(月) 11:37:54 ] fail-soft alpha-betaが良く分かりません。 出現した最大値を返せばいいんですよね?でもそうすると fail-low が起こらないと思うのですが。。。
282 名前:デフォルトの名無しさん [2005/09/05(月) 18:11:10 ] >>281 ある局面の子ノードの最大値が(もともとの)αを越えるとは限らないので、 (子ノードの最大値) <= (もともとのα) の場合fail-lowになる。 という説明ではだめ?
283 名前:デフォルトの名無しさん mailto:sage [2005/09/05(月) 19:13:16 ] ん?最大値=αの時は fail-low ですか? それなら fail-low してますが、その値と真の値を区別するにはどうすればいいのでしょうか?
284 名前:デフォルトの名無しさん [2005/09/05(月) 19:34:15 ] >>283 > ん?最大値=αの時は fail-low ですか? 自分はそう解釈してます。 そもそも「failでない」場合とは、評価値xがα<x<βの範囲にあることなので、x = αならばfailであると。 真の値がx = αである場合は、「既に見つかっている値と同じ」ということを意味するので、無視して構わない。「既に見つかっている値よりよい」値にしか興味がないから。 > その値と真の値を区別するにはどうすればいいのでしょうか? 「その値」→「子ノードの最大値」 ということですか?とすると、「その値 = α」だった場合には真の値もαだということがわかるけど、 上にも述べたとおり、普通はそういう場合には興味がないので、捨てる値として扱うということで いいと思いますが。ということで普通は「区別しない」んじゃないかと。
285 名前:デフォルトの名無しさん mailto:sage [2005/09/05(月) 19:35:57 ] すみません、かなり勘違いしていました。↑のは忘れて下さい。 実はMTD(f)でつまづいていて、null window search で返ってくる値とαが 同じならそれが真の値ということですよね?よく分かってません。。。
286 名前:デフォルトの名無しさん mailto:sage [2005/09/05(月) 19:37:17 ] 参考にしてる本やURLを出すと良いかもです。
287 名前:デフォルトの名無しさん mailto:sage [2005/09/05(月) 19:42:27 ] www.ics.uci.edu/~eppstein/180a/990202b.html ここです。良く読んでいませんが、下のコードがあったのでそれだと思いこんでいます。 // MTD(f) int test = 0; for (;;) { score = alphabeta(depth, test,test+1); if (test == score) break; test = score; }
288 名前:デフォルトの名無しさん mailto:sage [2005/09/08(木) 06:54:36 ] >>284 分かりやすい解説ありがとございます。今まで見たどの説明よりも分かりやすかったです。 英語はスラスラ読めないので、日本語の中でです。 最初は fail-soft のやり方が間違えていると思っていたのですが、null window search の動作を 勘違いしている事に気づきました。 ここのテンプレのMTD(F)のWebページを参考に作ったら、うまくいったように思えます。 まだ、どこか理解していない部分がないか怪しいですけど。。。 ありがとうございました。 ちなみに、>>285 はそれを読む前に書き込んだものです。
289 名前:デフォルトの名無しさん [2005/09/08(木) 10:04:12 ] 数年ぶりに最新の将棋ソフトを購入して対戦したら、 最強レベルの相手についに勝てなくなりますた(泣)。 かつては「コンピューターで将棋が出来る」こと自体ですごいと 思ったくらいなのに。将棋連盟から認定受けているアマ初段の免状が 泣いています・・・。
290 名前:デフォルトの名無しさん mailto:sage [2005/09/08(木) 10:59:32 ] 序盤定石20万手登録と書いてありますが どのデータを登録しているのですかね?
291 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 01:59:18 ] >>290 どのソフトの話?
292 名前:デフォルトの名無しさん [2005/09/27(火) 20:53:29 0] 将棋プログラムを作りたいのですが。 ハッシュと定跡ファイルのフォーマットはどうしたら良いですか? 効率の良い、標準的なのってありますか? だれか教えてください!!
293 名前:デフォルトの名無しさん [2005/09/27(火) 21:13:33 0] 適当にやってもたいしてスピードかわらん>ハッシュ
294 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 21:15:16 0] >>292 そんなもんはない。 自分で考えろ。
295 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 21:27:27 ID:0] >>292 うさぴょんの育ての親さんの本にハッシュはあったよ。 定跡はどうだったか忘れたけれど。 定跡データは20年前の本に1手のフォーマットは載ってたかな。
296 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 01:14:46 ] >>292 Bonanza用GUI改造してて学習データと戦法選択定跡を作るにあたりハッシュ使えばいいという話があったので適当にネットで検索して ころがっていた文字列のハッシュ登録サンプルコードを参考にして作ったよ。ハッシュ関数自体はなるべく同じハッシュに多くの局面が 一致することがないように工夫はしたけど。効率がいいかどうかわからない。 今のところ速度で問題はでてないね。まぁ将棋の思考ルーチンで使うとなるとまた別かもしれないけど。
297 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 10:49:00 ] ハッシュ関数は定番があって ttp://usapyon.dip.jp/shogi/computer/log/o3.html#R163 のあたり 定跡のフォーマットは各自それぞれ。標準フォーマットができると良いんだけど。
298 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 11:28:07 ] ハッシュドビーフ食べたい
299 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 12:12:43 ] 俺はハッシュドポテト
300 名前:292 [2005/09/28(水) 22:00:51 ] ありがとうございました
301 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 02:32:01 ] 作ってる人の近況報告とかないのかな。
302 名前:デフォルトの名無しさん [2005/10/01(土) 12:44:57 ] 最近見つけた。かなり弱そうだが。 ttp://streakeagle.blog15.fc2.com
303 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 15:25:12 ] さんきゅでつ。 私もやってみやうかな・・・。
304 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 22:16:29 ] >>302 きんもー☆
305 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 02:51:26 ] 10月2日(日)晴れ。 将棋のプログラムを書こうと決意した。 思考ルーチンの定義からはじめる。 思考ルーチンとは、与えられた盤面から最善手を発見するルーチンであると定義する。 この定義で組むとしたら問題は、 欠点は盤面からは千日手がチェックできないこと。 時間の制限のチェックができないことだ。 1行もプログラムを書かずに終わる。
306 名前:デフォルトの名無しさん [2005/10/03(月) 14:01:01 ] >>302 のサイトの管理人です。 評判がちょっとアレなのでデザイン変えてみました。 >>305 さん 千日手とか時間配分は後回しにして、とりあえず動くものを作ってみるのも一つの手だと思います。
307 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 14:11:27 ] >>302 根本的にセンスがないんだね。
308 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 16:48:15 ] あれだ、屁理屈だけ述べて一行もプログラム書かないタイプwwww
309 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 16:59:09 ] 文章ばっかりで写真がちっともない。地味すぎてつまんねーブログだな。
310 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 19:27:08 ] と、プログラムどころか文章すら書かないエセプログラマが申しております。
311 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 19:35:10 ] 10月3日(月)雨 盤面を表現することを考える。 9x9のマスに何が置かれているか。 先手、後手(上手、下手)の駒台にどの駒が何個あるか。 手番。 駒は14種類ある(歩、香、桂、銀、金、角、飛、王、と、成香、成桂、成銀、馬、龍)。 駒台には前の7つだけ。 1マスの駒の情報は16種類(駒のいずれか、または置かれていない)。 駒があるときには、さらに先手、後手どちらにに所属するかが分かる必要がある。 必要な情報のリストアップが終わったので、具体的なデータ表現を考える。 駒の種類は番号で表すことにする。 歩を1、香車を2・・・玉を8、成り駒は生駒に8を足した値にする。 1マスの情報は駒番号、手番のペアにする。 9x9のマスを表現するのに二次元配列を使うと面倒くさそうなので、1次元配列を使う。 配列のレイアウトは後日決めることにする。 たくさん考えてバテてしまったので、今日も1行もプログラムを書かずに終わる。
312 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 19:37:56 ] >>306 ありがとうございます。 >>308 そのとおりかもしれません。
313 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 23:59:14 ] あの女の子良かったのにな
314 名前:デフォルトの名無しさん [2005/10/04(火) 09:39:49 ] Javaで作った将棋ってどっかに落ちてたような
315 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 11:50:08 ] うさぴょんの本読めば設計なんて速攻で終わるだろふつう
316 名前:デフォルトの名無しさん [2005/10/04(火) 20:22:05 ] >>313 blog15.fc2.com/streakeagle/index.php?style2=cfdn_10&index ↑から見て貰えば前のデザインです。
317 名前:デフォルトの名無しさん [2005/10/04(火) 20:25:50 ] >>315 それじゃぁうさぴょんと同じになって面白くない気がします。
318 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 22:10:56 ] >311 1マスの駒の情報は16種類 っていうのが間違っているけど。それは置いておいて。 10月4日(火) 雨 先走っているが、指せる手を生成するとき、あったら便利そうなものを列挙する。 玉の位置(王手やその応手)、その筋に生歩があるか(2歩対策)、王手がかかっているか、 盤上の駒を順順にたどるためのリスト。 ・・・めんどくさそうだ。 簡易操作用の盤面データ構造と、高速に指し手を生成/実行するためのデータ構造とは 区別したほうがいいのかもしれない。 使用言語とか、ユーザインタフェイスも考えなければ。 そろそろ資料をあたってみる必要がありそう。 ということで、今日も1行も書かずに終える。
319 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 23:45:31 ] ここらで将棋を作るのに特化した言語を作ってやろうじゃないかと言うやつが出てきてもよさそうな悪寒
320 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 23:46:32 ] 将棋に関係ないところのコーディングに手間取ってるうちにモチベーションが下がっちまうんだよな
321 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 13:10:36 ] >将棋に関係ないところのコーディングに手間取ってるうちにモチベーションが下がっちまうんだよな 漏れもそー、9x9を縦にスキャンするか横にスキャンするかで速度違うのかとか 5一から5九までで41手目に5五を通る騎士巡歴って何通りあるのかとか調べたり
322 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 13:59:16 ] ソフトは相変わらず定石から外れると弱いですか? 人間も似たようなところがあるけど。
323 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 16:00:20 ] 激指がまさに定石はずし食らってアマトップに負けたよね
324 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 19:25:33 ] 10月5日(水)雨 道路が河のようだった。この前浸水してたけど、大丈夫かよ。というのは置いといて。 言語の選択 C・・・うーん・・・たぶん、でっかいソースになるけど・・・名前空間が無くて大丈夫か? C++・・・うーん・・・慣れてないし・・・トラップだらけの気が・・・。 Java・・・うーん・・・ぜんぜんわからんし・・・でも、スレッドとグラフィックが標準であるのはいいなー。 VB,でるふぁい・・・お金掛けたくないので論外。 LISPで組んだとか、rubyで組んだって人もいるなぁ・・・どうしよ。 悩んで、今日もプログラムを1行も書かずに終える。 オススメの言語はなんですか?
325 名前:デフォルトの名無しさん [2005/10/05(水) 20:42:24 ] 私はJavaで組んでますが、コンピュータ将棋選手権の出場者ではCやC++が圧倒的に多いですね。 ただ、スレッドが標準で使えるJavaはお勧めです。
326 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 20:52:10 ] じゃさ、土台作るからAIの部分だけDLLで作ってよ。
327 名前:325 [2005/10/05(水) 21:22:55 ] >>326 今土台からAIまで全部作ってて、数日中に公開予定だったりします (汗 将棋関連のライブラリ(局面の表現とか合法手生成とか)は公開してますので、よければ使ってやってください。 streakeagle.hp.infoseek.co.jp/archive/JavaShogiLib_1.0.html
328 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 21:28:10 ] Javaも個人的には好きだけどさ、AI部分がダイナミックに変更できるDLLのほうが いろいろ便利だと思うよ。
329 名前:325 [2005/10/05(水) 21:30:51 ] 確かにそうですね。 CSA将棋 + osl-for-csaとかなら、柔軟性が上がりそう。 かと言って今から作りなおす根性も無い自分…
330 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 21:32:39 ] インターネットってどうやるんですか?
331 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 21:41:57 ] perlはどう?
332 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 10:18:38 ] 合法手の生成なんてどうでもいい。合法手のうちの最善手をどう評価するかだろ。
333 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 12:26:04 ] >>321 >5一から5九までで41手目に5五を通る騎士巡歴って何通りあるのかとか調べたり 調べて何に使うのだw >>328 Javaでもdynamic class loadingできるし という話ではないのかな
334 名前:デフォルトの名無しさん [2005/10/06(木) 12:38:34 ] データ構造に依存しないライブラリでないとソースレベルで 再利用できないのですが...
335 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 12:46:32 ] データ構造に依存しないライブラリって速度でないっぽいし 結局こういうソースって参考(肴?)にするぐらいしか意味無いよね
336 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 13:02:47 ] これから作る人にとっては 1週間くらいは時間が短縮できるんじゃない?
337 名前:321 mailto:sage [2005/10/06(木) 13:43:13 ] >>333 >>5一から5九までで41手目に5五を通る騎士巡歴って何通りあるのかとか調べたり >調べて何に使うのだw 最初は、「ヒルベルト曲線とか使うとなんかの効率あがらね?」とか思っているうちに 9x9の騎士巡歴は閉路がないって見つけてきて、それならこっち端からこっち端って できなくね?できる?じゃ、ど真ん中で5五通れる?とか調べはじめて… …何かに使えるかって?…少なくともこの順番に駒を見ても無意味だということがわかってきた 誰かの参考になればw
338 名前:334 [2005/10/06(木) 14:20:41 ] >>335 だから、それを吸収するlayerを作成して そこからライブラリを作ってといってるわけ。 そうでないと参考にはなるが、移植性が困難。
339 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 15:45:03 ] >>337 斬新だw 飛車や角が桂馬の動きで長距離移動するゲームだと効果的なのか?
340 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 15:58:18 ] >>338 そのlayerの設計段階で挫けそう...
341 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 16:05:23 ] 速度でないって言われてるのにそれを無視する334萌え
342 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 16:06:26 ] layerかますと速度ガクっとこない?
343 名前:デフォルトの名無しさん [2005/10/06(木) 16:18:47 ] コンピュータ将棋に限定すると、「合法手の生成」「局面の静的評価」「探索」は分離して作成できそう。 それ以上の抽象化(例えば、将棋・囲碁・チェス全対応の駒の評価とか)は速度に影響しそう。
344 名前:デフォルトの名無しさん [2005/10/06(木) 16:36:56 ] >>332 最善手の評価をするのが楽しいんじゃん。 それを人に作ってもらってどうするよ。 むしろ、誰でも出来る合法手の生成を人任せにしたほうが楽。
345 名前:321 mailto:sage [2005/10/06(木) 17:29:50 ] >>339 ケイマトビ ケイマトビ 漏れの場合、「将棋のソフト作っている」ふりして、精神安定を図っているだけだからな〜 完成しないようにいろいろアイディアを出して工夫するわけよ。
346 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 17:36:23 ] >>343 完全情報2人ゼロ和ゲームなら、フレームワークできそうだけどな。 ゲーム木の探索方法はゲームに依存しない。 ゲームごとに局面の状態・指し手の表現という2つの型、 合法手の生成、指し手の実行、局面の評価という3つの手続きがありゃいいわけで。 >>344 むしろ、誰でも出来る合法手の生成を人任せにしたほうが楽。 ところがなー、人がわかりやすくインタフェース作っても、それが気に入らんってなることが多い。 「自分独自の」評価関数で勝負したい人は特にそうだろうな。
347 名前:guest:male 16 mailto:CPE-139-168-115-201.nsw.bigpond.net.au.ura2ch.net [2005/10/06(木) 20:15:45 ] guest:male 16
348 名前:デフォルトの名無しさん [2005/10/06(木) 21:11:50 ] >>346 あ、そのフレームワーク面白そう。 時間が出来たら作ってみようかな。 自分独自の評価関数は確かに。 「この局面は○○だから××という手を生成」とかって、俺には将棋の知識が無いから出来んし。
349 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 23:33:01 ] 局面評価関数を作ればいいんだよ。局面を渡すと-1000から1000点の間で 数値を返す。先手勝利で1000、後手有利で-1000だ。
350 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 00:42:56 ] じゅうがつななにち(きん) くもり なやみになやんだすえ、しーぷらすぷらすでかくことにした。 namespaceをつかおうっと。
351 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 10:03:08 ] 漏れは、棋譜ファイルのパーサ部分をキボンティアヌス
352 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 14:27:29 ] >>351 Cで直書きしてあるコードよくみるけど変更しずらいからやだなあれは... 自分は: ->保存されてるencodingをUnicodeに変換。 ->Unicode対応の名前付き正規表現で必要なところをつまみ食い ->つまみ食いをネイティブ型に変換 てな感じでやってる...
353 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 00:12:48 ] 本質的じゃないところは汚くても気にしないとか
354 名前:wdoor事務所 mailto:sage [2005/10/11(火) 22:32:17 ] 奈々美さん作成のshogi-serverの情報をまとめたページを sourceforge.jp に 作りました。サーバのダウンロードもこちらからできます。 shogi-server.sourceforge.jp/ 将棋大会などでサーバが必要な際はぜひどうぞ。
355 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 23:16:54 ] 乙であります! さて・・・1行もプログラム書かない日記のネタ考えよう・・・。
356 名前:デフォルトの名無しさん [2005/10/14(金) 22:03:15 ] C++とかJavaから利用できるPrologの処理系があれば便利そう。 詰み判定とかに使えないかな? 知ってる人いたら情報キボンヌ。
357 名前:デフォルトの名無しさん mailto:sage [2005/10/14(金) 22:26:41 ] ttp://www.tim-mann.org/engines.html こんな感じが理想的だった
358 名前:デフォルトの名無しさん [2005/10/14(金) 22:31:37 ] >>357 うをおぉぉ、英語だ! がんばって読もっと…
359 名前:デフォルトの名無しさん mailto:sage [2005/10/14(金) 23:44:12 ] うをおぉぉ、英語だ! 却下
360 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 00:30:09 ] >>359 よしこの場で訳していこう。 とか言ったら俺がやらないといけないか・・・
361 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 00:54:23 ] >>357 WEB翻訳 babelfish.altavista.com/tr?trurl=http://www.tim-mann.org/engines.html&lp=en_ja
362 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 12:24:13 ] 日本将棋連盟は14日、プロ棋士と女流タイトル保持者がコンピューター将棋ソフトと公の場で対局するのを禁止したと発表した。 だとさ、さみしいじゃねえかおい プロ棋士のみなさん覆面してこっそりやってくださいおねげえしますだ
363 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 14:57:37 ] >>362 これって、ソフトとプロの対局は金になるから主導権は将棋連盟がもつ!勝手にするな! ってことだよな?
364 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 15:05:50 ] >>363 米長邦雄・同連盟会長は「プロの世界は対局棋譜が財産。 将棋ソフトの発展には協力したいが、ソフトと人間がきちんとした場で対局する環境が出来るまでは安易に指さないでほしい」と話している ということだそうだ プロが草将棋さしてんじゃねえばかも〜んって感じ? 棋譜がちゃんと残る環境を整えてあげればよろしいのでしょうか? 関係者のかた居ましたらよろしくw
365 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 15:19:01 ] そんなことしったことか。 計算機屋は将棋のゲーム性だけにしか興味がないんだよ。
366 名前:デフォルトの名無しさん [2005/10/15(土) 16:12:23 ] あーでも、コンピュータ将棋の参加出来るイベントが増えるなら嬉しいかも。 年一回のコンピュータ将棋選手権だけじゃ寂しいし。
367 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 16:31:22 ] >>364 ヒューマンインターフェースの問題だろ? ゲームとは関係ない。
368 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 18:44:11 ] 平たく言うと、 「今後はプロ棋士 vs COM対局をやりたければ、連盟に金を払え」 という事だね。
369 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 18:50:54 ] ど、どういう意味なんだ?
370 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 19:02:18 ] 別に公開の場でなければやってもいいんでそ。だったら、 「対COM戦は金になりそうだから連盟に上納しないで儲けるんじゃねぇぞ」ってことじゃね? ある意味、最早羽生の神通力も金儲けの道具にならなくなったから必死なのかと。
371 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 19:39:57 ] どうやって連盟とコンピュータ将棋製作者両方に金が入ってくるようにするかが問題だなぁ。
372 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 19:42:35 ] つか、「ソフトだろうがアマだろうが素人だろうが、プロは金を取るからプロなんだぞ」と言ってくれれば わかりやすいのにねぇ。 そのうち、有料の将棋ソフトは連盟登録制になって、棋譜の無料公開を禁止したりしてな。
373 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 19:59:46 ] フリーでやろうぜ。プロなんか死んじまえ。
374 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 20:41:44 ] そうは言うがな、大佐。 このスレに居る住人の約28.3%は、ボナンザにもし勝てるようになって毎日コミュニケーションズから オファーが来たらどうしようっていつも悩んでいる。いつもだ!
375 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 21:11:08 ] フリーで公開してる人は、ドキュメントに >このソフトを利用して日本将棋連盟が金を儲ける事を禁止します と書いといた方がいいね。
376 名前:デフォルトの名無しさん [2005/10/15(土) 21:39:18 ] そう言えばそうですね。 次のバージョンから「無許可での商業使用禁止」とか書いといた方が良いかも。 # そんな事は強くなってから言えよ > 自分
377 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 21:17:37 ] つうかプロのソフト棋士っつうのが誕生するという枝はないのか
378 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 22:50:40 ] ソフトの振りして、無線LANで操縦(?)する香具師とか出てきそうだな
379 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 23:03:27 ] 激指って毎日コミュニケーションが発売してるんだっけ。 新聞社から見れば連盟より将棋ソフトのほうが魅力的だろうな。 開発費用たって連盟に払ってるほどかかるわけじゃないし。
380 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 13:13:10 ] 金の無いケーブルテレビが、ソフト対ソフトの画面を延々と流すとか
381 名前:デフォルトの名無しさん [2005/10/17(月) 15:11:46 ] それはそれで面白そうだな。
382 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 15:27:07 ] 家庭では手に入らないような最強マシンでソフト動かすなら見る価値もありそう
383 名前:デフォルトの名無しさん [2005/10/17(月) 18:14:32 ] けど、ソフトによって動作環境違うから厳しくない? 「コンピュータ将棋リーグ必須環境」とかつくるならOKか。
384 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 19:27:14 ] いやいや、マシン込みででしょう。メーカーとかショップ協賛でワークスマシンとか作って。 待ち時間には、そのマシンを写すの。天井カメラで。 ただ、座布団に載る大きさ制限とか面白いかもね
385 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 22:36:14 ] 面白そうやな
386 名前:デフォルトの名無しさん [2005/10/17(月) 22:40:40 ] 「マシンの体積と持ち時間が反比例する」ってルールはどう?
387 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 23:10:10 ] やはりここは一つ、発熱量と持ち時間が反比例すると言うことで。
388 名前:デフォルトの名無しさん mailto:sage [2005/10/18(火) 01:23:36 ] CPUクーラーの重量と反比例でどうだ
389 名前:デフォルトの名無しさん [2005/10/18(火) 01:46:17 ] ちょ、ヒートシンクすら要らないCPUだと0除算エラーが!
390 名前:デフォルトの名無しさん mailto:sage [2005/10/18(火) 02:06:47 ] マニピュレータで駒を自分で運ぶ条件をつければ、ロボットコンテストに混ぜてもらえるかも
391 名前:デフォルトの名無しさん mailto:sage [2005/10/18(火) 12:45:46 ] バッテリとか総消費電力に制限があって、使いきると負けとか。
392 名前:デフォルトの名無しさん mailto:sage [2005/10/18(火) 12:55:41 ] 消費電力縛りは新しいね
393 名前:デフォルトの名無しさん [2005/10/18(火) 21:46:12 ] そうすると、OpteronやAthlon64よりもVLIWプロセッサ有利かも。 コンピュータ将棋に新しい風が吹くかも。
394 名前:デフォルトの名無しさん mailto:sage [2005/10/18(火) 22:12:57 ] そうなると、人間有利だな。なんせバナナ食ったりしているんだから。
395 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 00:04:29 ] >>394 人間も持ち込み食料と水の量を制限しる
396 名前:デフォルトの名無しさん [2005/10/19(水) 00:22:34 ] 人間にはトイレという厳しい制約があったり
397 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 02:01:14 ] エコ将棋とか新しいジャンルが生まれそうだな
398 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 02:06:31 ] 将棋にかかわらず、PCそのもののエコ化が進みそう。 二酸化炭素排出量が減らせるので、政府も後押しするだろう。 すると、連盟の偉いさんもそれに追従するはず。 結果、コンピュータ将棋を認めざるを得なくなる。
399 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 02:49:01 ] >>398 すまんが、論理展開がまったくわからない。 PC使わなければもっともエコな訳だが。
400 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 03:50:38 ] >>399 そんなこといったら人間がいなくなるのがもっともエコだよ
401 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 05:21:19 ] 本末転倒なことをいうな。 人間あってこそのエコという概念だ。
402 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 09:07:11 ] シャアの逆襲ネタなの?この流れ
403 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 00:10:07 ] エコエコアザラク
404 名前:デフォルトの名無しさん [2005/10/20(木) 11:44:50 ] 【将棋】プロ棋士とソフトの対局に「待った」 日本将棋連盟が全棋士に通知 ビジネスも視野に★2 news19.2ch.net/test/read.cgi/newsplus/1129360197/
405 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 11:50:21 ] ネタ古いよ
406 名前:デフォルトの名無しさん mailto:sage [2005/10/21(金) 06:03:20 ] 将棋専用のスパコン作って、とっととプロ棋士を打ち負かせばいいんだよ。 そうすれば自由に対局できるようになる。
407 名前:デフォルトの名無しさん mailto:sage [2005/10/21(金) 11:28:45 ] 専用ハード作れ。そのへんのコンピュータより速いから。
408 名前:デフォルトの名無しさん [2005/10/21(金) 22:10:03 ] 専用ハードに必要な機能なんだが ・ 盤面をひと纏まりのデータとして扱える ・ 局面の遷移が高速 ・ 駒の効きをハードで判定してくれる とかあれば嬉しいかな。 んで、どうやって作ろう…
409 名前:デフォルトの名無しさん mailto:sage [2005/10/21(金) 22:23:44 ] ALTERAのFPGAで良いんじゃない?
410 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 17:27:54 ] ttp://magic-cone.com/animation1.htm
411 名前:デフォルトの名無しさん [2005/10/23(日) 17:32:03 ] ttp://www.ne.jp/asahi/tetsu/toybox/soft/index.htm 北朝鮮のプログラマーは、どういうやり方をしているのかなぁ
412 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 20:16:21 ] >>411 コンピュータの性能もたいしたものが無く、情報の入手方法が著しく制限されていて 自己満足や自己表現やレクリエーションとしてのプログラミングなど考えられない環境で …とかだよねぇ、たぶん。 君主制共産主義に基づいた軍事ドクトリンとかあったりしてw でも市場的には日本限定の将棋でなくチェスとかにするべきだと思うんだけど、まさか駒をキャプチャして 再利用するのが前提の戦術だったらどーしよー。
413 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 20:20:35 ] >>412 プログラマの数は少ないが、>>412 より優秀な奴にプログラミングを覚えさせて使ってそうだな。
414 名前:デフォルトの名無しさん [2005/10/23(日) 20:36:19 ] > まさか駒をキャプチャして 再利用するのが前提の戦術だったらどーしよー。 いやそれ、かなり凄いと思いますよ。 棋譜から学習するって事なら、それを実装した強いプログラムはあまり無いと思うので。
415 名前:412 mailto:sage [2005/10/23(日) 21:07:31 ] >>414 ごめん、駒をキャプチャしてってのは、「捕獲して」って意味です。
416 名前:デフォルトの名無しさん [2005/10/23(日) 23:05:34 ] 拉(ry って事ですね (汗 ありえそうなだけに怖いです。
417 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 22:56:57 ] >>413 そんなこというなよ俺、実は301のこと・・・ www.its-mo.com/emmctl.htm?ENC=umW2G/pgB7Oqg8E5D4hPxSwLOze9Twa9A44OkWp/icG0AZ9MYGxJlPeoIeomDGzNVDZ/ngGc5Is5TarW1e1eyMiFHrFOrCpuEuQO59q4xxSJMOroQR4DOg== この地図の右の方にある「拡大」リンクをどんどんクリックしてくれ それが俺の気持ちだ 返事はわかってるよな?期待してるからな
418 名前:デフォルトの名無しさん mailto:sage [2005/10/28(金) 04:42:23 ] ほえ? 同一マシンで戦うとYSSが強いのか・・・。 オセロといい、すごいなぁ・・・。
419 名前:デフォルトの名無しさん mailto:sage [2005/10/28(金) 08:18:09 ] >>418 5月の大会はYSSが1番マシンスペック高かった。
420 名前:デフォルトの名無しさん mailto:sage [2005/10/28(金) 12:09:21 ] >>417 プチワラタ
421 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/10/31(月) 02:11:15 ] >>354 そのうちサーバのダウンロードしよ。 そのうち…
422 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 02:52:59 ] >>354 bulbulのリンクが古いので新しくしといてもらえるとうれしいなっと ttp://gm.a-ark.net/~shogi/clip/img/51.zip .netだけど実際問題windows専用? アプロダ久しぶりに覗いたらお絵かき掲示板と化していた・・・・うーむ
423 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/10/31(月) 07:59:54 ] >>422 あの頃の熱狂ぶりが嘘のよう。 なんか私のリンクがとても恥ずかしくなってきた。
424 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 21:28:02 ] >>422 ども、修正しました。 >>423 , みなさま 適当に指示いただければリンク修正/削除などいたしますので。
425 名前:デフォルトの名無しさん mailto:sage [2005/11/10(木) 02:45:21 ] 1年前行き当たりばったりで作ったソースを発掘。 ・・・ダメだこりゃ・・・ データ構造がオソマツ。 将棋プログラマ諸氏はデータ構造の書き換えってとうぜん何度か行うと思うんですが・・・。 ワシには気力ないっす。
426 名前:デフォルトの名無しさん [2005/11/10(木) 04:23:23 ] それ、すごく分かります。 結構複雑なライブラリがあるのですが、どうしても手を入れる気にならないという。 手を入れれば速くなるの分かってるんですけどね。
427 名前:デフォルトの名無しさん mailto:sage [2005/11/10(木) 04:38:25 ] 逆に私は、手を入れても速くなるか判らなくても手を入れたくなるが。
428 名前:デフォルトの名無しさん [2005/11/11(金) 00:36:10 ] ライブラリって、下手に手を入れると壊してしまいそうで怖くないですか?
429 名前:デフォルトの名無しさん mailto:sage [2005/11/11(金) 00:49:48 ] とりあえず漏れの教訓だと、「テストプログラムは何のテスト用なのかを記述しておけ」だな ファイル名が全部、test1.exe〜test10.exeとかじゃわからねーって>漏れ あと、古いソースも日付でフォルダ作ってとりあえず取っておくこと。 こんなことじゃボナに勝つどころか、棋譜どおりにすらまともに動かせないぞ(泣
430 名前:デフォルトの名無しさん mailto:sage [2005/11/11(金) 12:18:31 ] 何十万回だか何百万回だか計算しまくるのをわかっていながら、速度が遅くなるような 設計をするやつは阿呆
431 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 21:39:59 ] > 何十万回だか何百万回だか この見積もりは門外漢さんですな
432 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 21:50:57 ] >>431 だな。
433 名前:デフォルトの名無しさん mailto:sage [2005/11/15(火) 22:36:17 ] 「コンピュータ将棋の進歩5」のISBNは4320121546みたいやね。 まだamazonでもcbook24でも予約できないけど。 つか、来月発売の本の詳細くらい置いておけ>共立出版
434 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/11/16(水) 08:50:21 ] 下手の横好きでどうにかMTD(f)が動き始めたっぽい。 あっちこっちでよく落ちるけど…まともに動くのはいつの日か。
435 名前:デフォルトの名無しさん [2005/11/16(水) 21:19:31 ] お。新刊出るのか。
436 名前:デフォルトの名無しさん [2005/11/17(木) 01:57:17 ] 並列で処理すればプロは確実に負ける
437 名前:デフォルトの名無しさん [2005/11/17(木) 03:47:45 ] >>433 をぉ、予約しに行かねば。 >>436 どの位の並列処理を言ってるのか分かりませんが、今のトップクラスのソフトもしてると思いますよ。 選手権でも、Opteron800シリーズを使ってたチームもありましたし。
438 名前:デフォルトの名無しさん [2005/11/17(木) 19:37:38 ] プログラマーのソフト優勝 将棋ソフト最強決定戦 headlines.yahoo.co.jp/hl?a=20051117-00000158-kyodo-bus_all
439 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 20:15:05 ] 「プログラマーのソフト」って当り前 と思ったら、大学関連ではないって意味だった
440 名前:デフォルトの名無しさん [2005/11/17(木) 23:04:32 ] 森内との対戦の棋譜みたけど、はっきりいって寄せ下手だねw 終盤強いといわれるソフトでも、こんなものかとおもった。 距離感わかってない気がする。
441 名前:デフォルトの名無しさん [2005/11/17(木) 23:32:11 ] おそらく 専用チップをFPGAで作成すればへぼプロは負けるだろう 今の次点で
442 名前:デフォルトの名無しさん [2005/11/18(金) 12:21:12 ] FPGA程度ではたいしたことはできなさそうだが
443 名前:デフォルトの名無しさん mailto:sage [2005/11/18(金) 23:33:17 ] 今のソフトのアルゴリズムはFPGA化には向いてないから駄目
444 名前:デフォルトの名無しさん mailto:sage [2005/11/18(金) 23:38:34 ] GPU使えないかな
445 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 10:46:01 ] 444ならP2Pの技術と嫌がるお前らのPCを無理矢理使って 150手先まで全手検索するソフトをこいつ↓が作る!!
446 名前:デフォルトの名無しさん [2005/11/19(土) 12:48:00 ] >>445 _ ,.'´ ヽ )) l ノメノハ)〉 ペコリ ! (!l - -ノ| )) ゴメンナサイ ノノ( JJ)リ! ` `i_j_j
447 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 12:49:59 ] >>445 つ不正アクセス禁止法
448 名前:デフォルトの名無しさん [2005/12/03(土) 01:28:50 ] 今コンピュータ将棋を作ってるんですが、終盤の速度って概念がよく分かりません。 出来れば教えて頂けないでしょうか。
449 名前:デフォルトの名無しさん mailto:sage [2005/12/03(土) 08:00:11 ] それはプログラムの話ではなく将棋そのものの話だから 将棋板に行って聞いた方がいいと思う ▲将棋 雑談・雑学・質問スレッド 第12局▽ game9.2ch.net/test/read.cgi/bgame/1121356444/ 【将棋】くだらない質問に優しく答えてるスレ game9.2ch.net/test/read.cgi/bgame/1119508413/
450 名前:デフォルトの名無しさん [2005/12/03(土) 13:55:42 ] 誘導ありがとうございます。 さっそく聞いてみます。
451 名前:デフォルトの名無しさん mailto:sage [2005/12/03(土) 19:52:57 ] 終盤の速度なんて簡単だ。駒得よりも詰みを重視するだけ。 いくら捨て駒しても、相手玉を詰めばいいんだから。
452 名前:デフォルトの名無しさん mailto:sage [2005/12/03(土) 21:15:29 ] 玉を取る事が最大の駒得
453 名前:448 [2005/12/04(日) 14:21:46 ] “相手より一手でも先に王を取る”ことが“速度が速い”という事だと教えてもらいました。 ただ、単純に局面遷移させて計算しようとすると、せいぜい数手先までしか読めないので、実装するには工夫が必要でしょうね。
454 名前:449 mailto:sage [2005/12/04(日) 15:16:36 ] 気持ちはわかるけど、終盤の速度計算は有段者になってはじめて身につくものとも言えます 速度計算がわかれば有段者、といった方がいいかな? なんで、そんな単純にはいかないですよ 気長に頑張ってください まだ半年ありますからw
455 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 04:13:39 ] 申し込み時点で動いていないとダメみたい。よってあと2ヶ月。 >>申込時にプログラムは動作可能となっていること。 >>申し込み期限 2006年1月31日(火)
456 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 10:58:08 ] 駒の事をよく考えてあげることも、強くなる秘訣かもw game9.2ch.net/test/read.cgi/gamesrpg/1117042963/
457 名前:453 [2005/12/06(火) 12:00:03 ] >>454 そうですね。 とりあえず、詰み・必死をきちんと理解して、その後速度計算ですよね。 >>455 とりあえず動くのは出来てるんですよ。 なので、申し込みした後に強くしようと思います。
458 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 19:54:35 ] >>456 各駒ごとに性格を持たせたオートマトンて面白いかもね。 戦局をトップダウン評価するののアンチテーゼみたいで。
459 名前:デフォルトの名無しさん [2005/12/07(水) 00:35:02 ] 駒ごとに「俺はこう動きたい」「こいつをこう動かしたい」って言わせて、話し合って方針を決めるとか?
460 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 02:01:04 ] そういえば弾よけSTGのCOMプレーヤで、 いろんな性格の議員が会議して決めるっていうのあったな ABAさんだったか
461 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 02:14:42 ] 議会制弾幕回避機関 shinh.skr.jp/diet/
462 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 03:17:13 ] あーshinichiro.hさんだったか。
463 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 03:27:43 ] でも将棋で考えてみればこれは 「こまどく」「玉のかたさ」とかが 各議員にあたるわけで、 それらの発言力を状況によって変えることで 適切な判断をする、っていうのは すでに将棋では昔からされてることだね 逆に言えば、将棋とかで使われてた手法を STGのCOMプレーヤのAIに導入したのが 彼の着眼というか
464 名前:458 mailto:sage [2005/12/07(水) 14:15:02 ] >>459 最近はやりの「自己組織化」みたいなかんじで、見たことも無い矢倉とかできたら楽しいかなと。
465 名前:wdoor事務所 mailto:sage [2005/12/08(木) 01:00:42 ] 急ですみませんが、土日に停電があるようで wdoor を金曜夕方から落とします。 月曜に復活の予定です。
466 名前:デフォルトの名無しさん mailto:sage [2005/12/14(水) 21:15:39 ] >>433 amazon予約間近
467 名前:デフォルトの名無しさん mailto:sage [2005/12/18(日) 00:52:03 ] もう発売?
468 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 17:01:15 ] >>467 amazonは予約できた。21日に聖闘士星矢EPISODE・G 8と発送の予定。
469 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 20:43:48 ] 角成り流星拳!
470 名前:デフォルトの名無しさん [2005/12/21(水) 04:08:59 ] もう書店には並んでるの?
471 名前:デフォルトの名無しさん [2005/12/21(水) 15:28:58 ] 近所の本屋にはありませんでした(当たり前かも)。 取り寄せをお願いしたら、年明け入荷だそうです。
472 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 19:20:32 ] しおんの王と一緒に買ってやれ。
473 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 03:43:14 ] 漏れんとこも、市内(いちおう、県庁所在地)の主要書店を巡ったがなかった。<将棋の進歩 ・・・漫画といっしょに7−11に頼むかね。
474 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 12:44:05 ] アマゾンで売ってたよ PC技術書は結局ネット通販で買うしかないな
475 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/12/24(土) 15:01:00 ] 大阪ユーゴー書店にて『コンピュータ将棋の進歩(5)』早速入手! 年末年始は読み倒しだ。
476 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/12/24(土) 19:03:42 ] >>465 :wdoor事務所さん いつもお世話になっています。 年末年始は wdoor を落としますか?
477 名前:デフォルトの名無しさん [2005/12/25(日) 19:09:49 ] 1月末までの申し込みの大会に出たいのですが コンピュータは貸してもらえますか。 ショポイのしかないんですが。 まだ作れてないですが。
478 名前:デフォルトの名無しさん mailto:sage [2005/12/26(月) 03:48:21 ] 同じく私も参加したいと思っている。初歩の初歩だけど。 CSA将棋のsikou.dll形式にはなってる。 参加費、1万円。千葉までの交通費……ちと荷が重いな。 仕事が暇てか、無い状態なので、逃避に将棋プログラムの勉強と実装をしそう。 ……まあ、最強じゃなくて最弱だろーけど。
479 名前:デフォルトの名無しさん mailto:sage [2005/12/26(月) 07:23:00 ] もしかして「連盟監修」でプロ棋士本人も参加させてソフト作れば (ってすでにあるか?)プロ棋士との対局もやりやすくなるのかな?
480 名前:477 [2005/12/26(月) 11:03:32 ] パソコンは貸してもらえるのでしょうか
481 名前:デフォルトの名無しさん mailto:sage [2005/12/26(月) 11:44:08 ] TACOSがあるだろ
482 名前:デフォルトの名無しさん mailto:sage [2005/12/26(月) 12:54:11 ] 多分貸してもらえない みんな自分の持ってってるよ
483 名前:デフォルトの名無しさん [2005/12/26(月) 13:34:11 ] へぼしかないんですが。セレロン466と2400メガヘルツなんですが。 10万くらいのパソコン貸してもらえないでしょうか 8. 参加資格 自作のプログラム1つ。機種は問わない(原則として持ち込み)。 思考部にはオリジナリティがあること。
484 名前:デフォルトの名無しさん mailto:sage [2005/12/26(月) 15:44:35 ] >>476 稼動の予定です。ご利用下さいませ。
485 名前:デフォルトの名無しさん mailto:sage [2005/12/26(月) 16:21:55 ] >>483 オリックスとかから借りたらいいじゃん。 #いくら掛かるかは知らん。
486 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2005/12/26(月) 19:49:04 ] >>484 回答有難うございます。時々利用します。
487 名前:デフォルトの名無しさん [2005/12/29(木) 17:41:49 ] >>477 ご希望のマシンを中古で買ってレンタル日数で割って切り上げ。そのレンタル料で得た金だけで最強マシン買う予定。 レンタル料の予算は一日幾らまで?
488 名前:デフォルトの名無しさん mailto:sage [2006/02/05(日) 21:04:38 ] homepage.mac.com/junichi_takada/CSA_Live/
489 名前:デフォルトの名無しさん [2006/02/05(日) 22:00:57 ] 今見てます。 出たかったんだけど、調整が間に合わなくて・・・ 悔しいです。
490 名前:デフォルトの名無しさん [2006/02/25(土) 11:43:43 ] kifu for Javaみたいに、ネット上に公開されている棋譜を携帯で表示させるには どういうふうにすればいいんでしょうか? HTML中にJavaアプレットを入れてしまえばいいのか 携帯用Javaでアプリを作ってネットからkifをダウソすればいいのか・・・ 前者は携帯でJavaアプレットが読めるのかどうかという問題がありそうだし 後者は携帯がkifダウソを許可してなさそう(Vなんかは許可したデータ以外のダウソは不可能のはず)だし・・・
491 名前:デフォルトの名無しさん mailto:sage [2006/02/27(月) 01:59:26 ] kifu for java を使えばいいんじゃね 終了〜
492 名前:デフォルトの名無しさん mailto:sage [2006/02/27(月) 14:57:23 ] 携帯で見られんの?>Kifu for Java >>490 携帯アプリにはネットからの通信APIがある 記憶場所もあるから問題なし
493 名前:デフォルトの名無しさん mailto:sage [2006/03/07(火) 02:04:51 ] 将棋とは歴史の差が雲泥だけど、たまにはこういうのの予想もしておくれ 人狼ブラウザ開発スレ pc8.2ch.net/test/read.cgi/tech/1135415592/
494 名前:デフォルトの名無しさん mailto:sage [2006/03/07(火) 13:42:52 ] へー
495 名前:デフォルトの名無しさん [2006/03/21(火) 07:41:23 ] 思ったんだが、Zobrist法の乱数って毎回選ぶわけじゃないよな。 作者の方で適当に乱数テーブルを予め発行しておくんだよな。
496 名前:デフォルトの名無しさん [2006/03/23(木) 03:35:19 ] ご承知のことと思うけど、 第3回コンピュータ将棋オープン戦 参加者募集 ttp://www.computer-shogi.org/open/open3.html 申込期限は2006年4月6日(木)なので、 春休み中の諸氏はがんばってくれ。
497 名前:デフォルトの名無しさん [2006/03/23(木) 11:28:32 ] ↑ばーか
498 名前:デフォルトの名無しさん mailto:sage [2006/03/23(木) 12:55:45 ] >>495 少なくとも探索中は変えちゃダメだよ
499 名前:デフォルトの名無しさん [2006/03/24(金) 02:08:25 ] 過疎?
500 名前:デフォルトの名無しさん mailto:sage [2006/03/32(土) 11:16:32 ] 今日は3月32日
501 名前:デフォルトの名無しさん mailto:sage [2006/04/08(土) 19:23:59 ] >>100 凝ったことがやりたいのなら, castle map というものもあるですよ. #*定跡の* アルゴリズムではないけれども
502 名前:wdoor事務所 mailto:sage [2006/04/13(木) 00:12:28 ] 久々にプロトコルの話題なんだけど、指し手の評価値と読筋をサーバで記録す る拡張案にコメント募集中 www.sgtpepper.net/kaneko/diary/20060410.html#p01
503 名前:デフォルトの名無しさん mailto:sage [2006/04/13(木) 19:50:03 ] ブログの宣伝すんなカス
504 名前:デフォルトの名無しさん mailto:sage [2006/04/14(金) 23:24:14 ] wdoorが発展すれば、将棋プログラム開発者にとって 多少なりとも利益になるんだから良いジャマイカ
505 名前:デフォルトの名無しさん [2006/04/25(火) 19:25:57 ] すいません ▲コンピュータ将棋スレッド28▽ game9.2ch.net/test/read.cgi/bgame/1145604190/ で、話題になりこのスレならわかるんじゃないかと聞いてやってきました 棋譜を遡って行き、実際に指された手を除いて 候補手とその評価値を計算し実際に指された手の評価値と比べて 高いほうを符号を逆にして上に伝搬していく。 その際、実際に指された手の評価値は対局中に計算された評価値ではなく 下から戻されるオルタナティブと比較されて良かったほうの評価値を順に使っていく。 という手法がオセロでは実際使われていて、次局により良い手を指せるようになるらしいんですが この手法は何故将棋では使われてないんでしょうか?
506 名前:デフォルトの名無しさん mailto:sage [2006/04/27(木) 00:23:57 ] ゲーム木空間が巨大なのに、どこのデータをどうやって伝播 していくって? 複雑なやり方をすればするほど計算に時間がかかる
507 名前:デフォルトの名無しさん mailto:sage [2006/04/27(木) 01:40:24 ] それ激指で既に採用されてるって
508 名前:デフォルトの名無しさん [2006/04/27(木) 13:07:29 ] それで、激指は指せば指すほど強くなるの?
509 名前:デフォルトの名無しさん mailto:sage [2006/04/27(木) 14:56:17 ] 将棋のルールを知ってる時点で尊敬する。
510 名前:デフォルトの名無しさん mailto:sage [2006/04/27(木) 22:56:45 ] 麻雀の役覚えるより1000倍簡単だ
511 名前:デフォルトの名無しさん [2006/05/03(水) 09:00:00 ] ほしゅだお
512 名前:デフォルトの名無しさん [2006/05/03(水) 11:24:35 ] live.computer-shogi.org/wcsc16/live.html
513 名前:デフォルトの名無しさん mailto:sage [2006/05/04(木) 10:52:48 ] >>512 うさぴょんの今日の10:10の対局、終盤まるで人が指すかのように落ち着いて寄せていくうさぴょんに対して 相手はまるで安将棋ソフトの如く苦し紛れの手を指す様が微笑ましい。
514 名前:デフォルトの名無しさん mailto:sage [2006/05/04(木) 10:55:00 ] その次の奈良将棋の対戦相手、反則負けってなんだ?
515 名前:デフォルトの名無しさん mailto:sage [2006/05/04(木) 11:05:52 ] >>514 LAN通信トラブルでRS-232Cで対戦中だってさ
516 名前:デフォルトの名無しさん mailto:sage [2006/05/04(木) 19:36:33 ] ボナンザは決勝進出ですね
517 名前:デフォルトの名無しさん [2006/05/05(金) 17:57:48 ] をい、おまいら、ボナンザ優勝だぞ。
518 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 19:19:16 ] だがエキシビジョンで負けた。 まあ、奨励会程度とは互角にやれる可能性は見えてはいるが、 A級プロと互角にやれる日はまだまだ遠そうだ。
519 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 01:11:48 ] 早指しなら、3〜4年程度でA級にもかてるようになると思う。
520 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 22:09:55 ] 早指しって言っても秒読み60秒じゃないとキツいと思うが。
521 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 20:23:06 ] それじゃまだまだ名人位に就けないってことじゃん 現役名人を倒さないことには、ディープブルーになれない
522 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 20:50:32 ] 作者自身は将棋の駒を動かせる程度の棋力なのに強いってのがすごいよね。
523 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 21:09:07 ] そこまでヘボくないだろ 24でレート500だからまぁまぁ指せるんじゃないの
524 名前:デフォルトの名無しさん [2006/05/24(水) 09:56:50 ] ホームページ上で、将棋盤を表示させて、駒を自由に動かすにはどうすればいいんですか? どなたか親切な人、教えてください。
525 名前:デフォルトの名無しさん mailto:sage [2006/05/24(水) 10:16:16 ] >>524 「駒を自由に」が何を意味するかによるけど JavaScriptかJava、FLASH等で実装された将棋盤のスクリプト と画像を用意すればいいんじゃないの。
526 名前:♀ [2006/05/24(水) 21:18:46 ] >>525 素人の質問にご丁寧に答えていただきありがとうございます。 JavaScriptやJavaですか・・・。タグで何とか作れないでしょうか。 www5a.biglobe.ne.jp/~fnao/cgi_nao/how_to_syougi.htm www5a.biglobe.ne.jp/~fnao/cgi_nao/chess.htm www.yo.rim.or.jp/%7Em_masa/test/a/cgi-bin/shogi_top.cgi こんなの見て、凄いなあと思いました。 どの駒がどう動くだとか、通信対戦だとかは難しすぎて、とても無理ですので、 ただ盤画像の上を駒画像が自由に動くようにしたいのです。 「成る」という行為は、駒箱スペースの駒を交換することで、実現できると思います。 素人丸出しかつ極めて勝手なお願いではありますが、大量の駒を盤画像の上でマウスで動かせる 方法はあるでしょうか。タグの使い方ぐらいなら分かります。 やはりこちらにいらっしゃる方々は、本当に凄いですね。尊敬しますよ。
527 名前:デフォルトの名無しさん mailto:sage [2006/05/24(水) 23:16:27 ] 素人童貞ばっかりだからかな
528 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 01:35:08 ] >>526 WebProg板へどうぞ。
529 名前:デフォルトの名無しさん [2006/06/04(日) 17:28:38 ] 素人ばかりで玄人さんたちにはうっとうしいだろうが、俺も526さんのように知りたいなあ。
530 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 12:02:16 ] >>529 WebProg板へどうぞ。 まぁ、JavaScriptとレイヤ機能を使えばできるわけだが。 #一頃流行ったマウスポインタを追っかける画像の類とほぼ同等。
531 名前:デフォルトの名無しさん [2006/07/28(金) 22:05:09 ] >>501 さんの書いてたcastle mapって何ですか? ぐぐってみたけど分かりませんでした。
532 名前:デフォルトの名無しさん [2006/08/02(水) 12:53:56 ] 質問よろしいでしょうか? 国立大学法人での力関係(人脈を除く)を教えてください。 人事(採用、解雇)についてです。 学長→人事課長→副学長→学部長→学科長でしょうか?
533 名前:デフォルトの名無しさん [2006/08/02(水) 20:48:21 ] 学長の上に学長の嫁がいます。
534 名前:デフォルトの名無しさん [2006/08/02(水) 20:54:07 ] 学長の嫁→学長→ 人事課長の嫁→人事課長→ 副学長の嫁→副学長→ 学部長の嫁→学部長→ 学科長の嫁→学科長 でいいでつか? 左側に手土産持参するといいんでつか?
535 名前:デフォルトの名無しさん [2006/08/02(水) 21:13:34 ] 知るか! スレ違いだ。
536 名前:デフォルトの名無しさん mailto:sage [2006/08/02(水) 21:18:58 ] 学長の娘→学長の嫁→学長の嫁の父→学長→ 学長の娘と結婚しろ
537 名前:デフォルトの名無しさん [2006/08/02(水) 21:26:40 ] いやだが、学長を説得しないと結婚出来ないぞ。 つまり、学長の娘→学長の嫁→学長の嫁の父→学長。
538 名前:デフォルトの名無しさん [2006/08/02(水) 21:27:12 ] 間違えた 学長→学長の娘→学長の嫁→学長の嫁の父→学長
539 名前:デフォルトの名無しさん mailto:sage [2006/08/02(水) 21:32:09 ] 学長の娘の子→学長→学長の娘→学長の嫁→学長の嫁の父→学長 子を作れ 話はそれからだ
540 名前:デフォルトの名無しさん mailto:sage [2006/08/02(水) 21:32:22 ] 大学の規模にもよるが学長が人事トップなのはまれなのでは? 研究科長で行き止まりじゃね? なんにせよスレ違い。
541 名前:デフォルトの名無しさん mailto:sage [2006/08/02(水) 21:49:11 ] >>534 うちの大学の学部長は独身おばあちゃんなんだけど
542 名前:デフォルトの名無しさん mailto:sage [2006/08/08(火) 01:58:26 ] 【マジレス】超初心者の質問に答えるスレ【エスパー】 pc8.2ch.net/test/read.cgi/tech/1143225402/442,443 で聞いたけど、こちらの方がいいっぽいので質問 誘導された場合、コピペするべきか分らんけど、とりあえず張っとく。 うざかったらスマン。 ---こっから--- れさぴょん(ttp://homepage1.nifty.com/Ike/lesserpyon/)と言う将棋ソフトを Mac(PowerPC,MacOSX 10.3.9)でmakeしましたが↓のように失敗します。(オリジナルはsjisみたいなのでeucに変換) Macでは無理なのでしょうか? ヒントください。 もし他に適切なスレがあれば誘導して。 $ gcc --version gcc (GCC) 3.3 20030304 (Apple Computer, Inc. build 1666) Copyright 略
543 名前:デフォルトの名無しさん mailto:sage [2006/08/08(火) 01:58:59 ] $ make -f makefile.gcc gcc -D_GCC_ -c KomaMoves.cpp gcc -D_GCC_ -c kyokumen.cpp kyokumen.cpp:2293: warning: integer constant is too large for "long" type kyokumen.cpp:2294: warning: integer constant is too large for "long" type kyokumen.cpp:2295: warning: integer constant is too large for "long" type kyokumen.cpp:2296: warning: integer constant is too large for "long" type kyokumen.cpp:2301: warning: integer constant is too large for "long" type kyokumen.cpp:2302: warning: integer constant is too large for "long" type kyokumen.cpp:2307: warning: integer constant is too large for "long" type kyokumen.cpp:2308: warning: integer constant is too large for "long" type gcc -D_GCC_ -c main.cpp gcc -D_GCC_ -c Te.cpp gcc -D_GCC_ -c Joseki.cpp g++ -o shogi KomaMoves.o kyokumen.o main.o Te.o Joseki.o ld: kyokumen.o relocation overflow for relocation entry 0 in section (__TEXT,__textcoal_nt) (displacement too large) ld: kyokumen.o relocation overflow for relocation entry 1 in section (__TEXT,__textcoal_nt) (displacement too large) ld: kyokumen.o relocation overflow for relocation entry 2 in section (__TEXT,__textcoal_nt) (displacement too large) ld: kyokumen.o relocation overflow for relocation entry 7 in section (__TEXT,__textcoal_nt) (displacement too large) ld: kyokumen.o relocation overflow for relocation entry 8 in section (__TEXT,__textcoal_nt) (displacement too large) ld: kyokumen.o relocation overflow for relocation entry 9 in section (__TEXT,__textcoal_nt) (displacement too large) ld: kyokumen.o relocation overflow for relocation entry 1 in section (__TEXT,__StaticInit) (displacement too large) make: *** [shogi] Error 1 ---ここまで---
544 名前:デフォルトの名無しさん mailto:sage [2006/08/08(火) 02:08:13 ] gcc -D_GCC_ -Wall -Oにしたら↓の結果でした gcc -D_GCC_ -Wall -O -c kyokumen.cpp kyokumen.cpp: In constructor `Kyokumen::Kyokumen(int, KomaInf (*)[9], int*)': kyokumen.cpp:46: warning: too few arguments for format kyokumen.cpp: At global scope: kyokumen.cpp:2293: warning: integer constant is too large for "long" type kyokumen.cpp:2294: warning: integer constant is too large for "long" type kyokumen.cpp:2295: warning: integer constant is too large for "long" type kyokumen.cpp:2296: warning: integer constant is too large for "long" type kyokumen.cpp:2301: warning: integer constant is too large for "long" type kyokumen.cpp:2302: warning: integer constant is too large for "long" type kyokumen.cpp:2307: warning: integer constant is too large for "long" type kyokumen.cpp:2308: warning: integer constant is too large for "long" type kyokumen.cpp: In member function `int Kyokumen::Mate(int, int, Te&)': kyokumen.cpp:2450: warning: suggest parentheses around assignment used as truth value kyokumen.cpp:2448: warning: `int ret' might be used uninitialized in this function gcc -D_GCC_ -Wall -O -c main.cpp main.cpp: In member function `int Sikou::ITDeep(int, KyokumenKomagumi&, int, int, int, int)': main.cpp:232: warning: `int retval' might be used uninitialized in this function main.cpp: In function `int main()': main.cpp:384: warning: char format, different type arg (arg 5) main.cpp:324: warning: unused variable `KomaInf TestBan[9][9]' main.cpp:335: warning: unused variable `int Motigoma[40]' gcc -D_GCC_ -Wall -O -c Te.cpp gcc -D_GCC_ -Wall -O -c Joseki.cpp g++ -o shogi KomaMoves.o kyokumen.o main.o Te.o Joseki.o ld: kyokumen.o relocation overflow for relocation entry 1 in section (__TEXT,__StaticInit) (displacement too large) make: *** [shogi] Error 1
545 名前:デフォルトの名無しさん mailto:sage [2006/08/08(火) 15:51:07 ] 64bitマシンじゃないならMakefileの-D_GCC_はずせばいいと思います。 Macはよくわからん。
546 名前:デフォルトの名無しさん mailto:sage [2006/08/08(火) 16:06:05 ] 変数に入りきらない数字が原因だってメッセージが出てるのに それすら読めないの?
547 名前:デフォルトの名無しさん mailto:sage [2006/08/08(火) 19:52:10 ] 小学生かも知れないよ
548 名前:デフォルトの名無しさん mailto:sage [2006/08/09(水) 09:37:08 ] おまいらなにもそこまで言わんでも
549 名前:助けてくん [2006/08/09(水) 19:56:06 ] Microsoft Visual C++ 2005 Express Editionでれさぴょんがコンパイルできません。 homepage1.nifty.com/Ike/lesserpyon/ 何が悪いのでしょうか?コンピューター将棋協会への加入を考えています。その基礎プログラムにしたいのですが。助けて下さい。
550 名前:デフォルトの名無しさん mailto:sage [2006/08/09(水) 20:02:19 ] >>549 「プロジェクトのプロパティがUNICODEを使用するようになっている」に一票。 それはさておき、こんなエラーメッセージが出たとか何とか書きなさいよ。
551 名前:デフォルトの名無しさん mailto:sage [2006/08/10(木) 02:17:50 ] どういった手順で、 どういったエラーメッセージが出て どういった環境(OS,メモリ) で動かないのかちゃんと書きましょう。 多分、ただ単に開発環境が整ってないだけと思われ。 この辺を見るといいかも。 www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
552 名前:助けてくん [2006/08/10(木) 17:13:01 ] 失礼しました。Microsoft Visual C++ 2005 Express Edition では6.0の時と書き方が変わっているようです。 コンパイルすると1errors,80warningsと出るけど、 コンパイラのメッセージ通り、main.cppの361行の long tempをtime_t tempにするとコンパイルできる。 あとはshogi.exeをクリックするとCUIで対局できる(7776等と入力する) のだそうです。こんどはうさぴょんがビルド出来ません。お知恵下さい。
553 名前:デフォルトの名無しさん mailto:sage [2006/08/10(木) 19:48:21 ] たったひとつのエラーじゃないかよ・・・・・
554 名前:助けてくん [2006/08/11(金) 05:53:05 ] うさぴょんでは20以上のエラーが出ます。およよ
555 名前:デフォルトの名無しさん mailto:sage [2006/08/13(日) 01:21:07 ] その他の重要な警告: ・このコードの大部分を利用して、CSAの大会に出る事は多分できません。参加条件に、「自作のプログラムであること」という条件があるからです。ばれたら、二度と出場できないんじゃないかと思います。 ・このコードの一部分を改変し、改変したコードを作者に無断で配布する事はできません。 ・このコードの大部分を利用してプログラムを作成し、作者に無断で配布することは、商用・Freeを問わずできません。 とか作者が配布してるページには書いてあるけど、うさぴょんをコンパイルして どうしようっての?バイナリ配布してるし。
556 名前:デフォルトの名無しさん mailto:sage [2006/08/13(日) 01:33:44 ] お勉強
557 名前:デフォルトの名無しさん mailto:sage [2006/08/13(日) 02:10:29 ] …勉強だったらコンパイル通さなくてもソース読めばいいような気がするんだけど…。
558 名前:助けてくん [2006/08/13(日) 02:56:54 ] 勉強ってのもあるけれど色々いじって確かめたいのよね。 特に評価関数のところ、変更して試してみたいのよ。
559 名前:デフォルトの名無しさん mailto:sage [2006/08/13(日) 04:13:25 ] プログラムに限らず読むだけで身につくなら苦労はないよなあW
560 名前:デフォルトの名無しさん mailto:sage [2006/08/13(日) 10:22:09 ] なーんか、スケベ心が見え隠れするんだよねぇ。
561 名前:542=543 mailto:sage [2006/08/13(日) 17:21:07 ] >>545 32bitマシンですが-D_GCC_はずしたらエラー一杯でコンパイル通りません >>546 これはどう対処したらいいのでしょうか? ググっても良く分らんorz kyokumen.cpp: At global scope: kyokumen.cpp:2293: warning: integer constant is too large for "long" type この警告は↓の辺りなんですが... uint64 TsumeHash::GI_BIT_TBL[5]={ 0x0000000000000000, 0x0000000010000000, 0x0000000030000000, 0x0000000070000000, 0x00000000f0000000, }; コンパイルオプション付ければ通るとかっていう問題ではないのでしょうか? サルな質問で面目ない。誰かお願いします。
562 名前:デフォルトの名無しさん mailto:sage [2006/08/13(日) 18:08:18 ] >>561 エラーメッセージをよく読め。long型に定数が入りきらないと書いてあるだろ。 uint64は64ビット符号無し整数の意味だろうからどこかで typedef しているはず。 それが64ビットじゃなくて単なるlongになってしまっている。 #ifdef あたりでプリミティブな型を使い分けている処理が 環境にうまく適合していないのだろう。
563 名前:542=543 mailto:sage [2006/08/13(日) 20:28:46 ] kyokumen.hで #ifdef _GCC_ typedef long long int64; typedef unsigned long long int uint64; #else typedef __int64 int64; typedef unsigned __int64 uint64; #endif です。これで問題ないように見えますが... Darwin(Macのカーネル)特有の問題ではなさそうなのですが、 ↓みたいにサフィックスをつけるとwarning: integer constant is too large for "long" typeは出なくなりました。 uint64 TsumeHash::GI_BIT_TBL[5]={ 0x0000000000000000ULL, 0x0000000010000000ULL, 0x0000000030000000ULL, 0x0000000070000000ULL, 0x00000000f0000000ULL, }; が、他のエラーは残ったまま。 ld: kyokumen.o relocation overflow for relocation entry 1 in section (__TEXT,__StaticInit) (displacement too large) 先は長そうだorz 初心者スレに戻った方がいいのだろうか。
564 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/08/13(日) 20:39:09 ] sizeof ( uint64 ) == 8 になってるか確かめてみたら?
565 名前:542=543 mailto:sage [2006/08/13(日) 21:16:56 ] sizeof ( uint64 ) == 8 になってました $ cat sizeof_uint64.cpp #include "kyokumen.h" #include <stdlib.h> int main(){ printf("%ld\n",sizeof ( uint64 )); } $ gcc -D_GCC_ -Wall sizeof_uint64.cpp $ ./a.out 8
566 名前:デフォルトの名無しさん mailto:sage [2006/08/13(日) 23:46:30 ] >>565 ソース見てないのでアレだけど、Te.cppかJoseki.cpp辺りに巨大な固定配列があったりしない? エラーメッセージからの類推で気になったのだけれど。 もしそうなら、単純なプログラムを書いてどの辺でそのエラーが出るか試してみるとよさそうだ。 Ex. #include <stdio.h> static char array[1024 * 1024 * 1024]; // これで1GB。適宜調整してみるよろし // char array[1024 * 1024 * 1024]; // staticで再現しないならこんな風に外してもいいかもしれない int main() { printf("%d\n", sizeof(array)); return 0; }
567 名前:デフォルトの名無しさん [2006/08/13(日) 23:47:28 ] ボーラントC使えよ。標準で動作可能だったはず
568 名前:デフォルトの名無しさん [2006/08/13(日) 23:48:53 ] >>566 C++のコンパイラは1Gも確保で菌
569 名前:568 [2006/08/13(日) 23:54:56 ] すまん。実行できた。
570 名前:デフォルトの名無しさん mailto:sage [2006/08/13(日) 23:59:35 ] >>567 Macには、ぼーらんとCなんてものがあるのですか?
571 名前:566 mailto:sage [2006/08/14(月) 00:02:18 ] >>568 漏れの今の仕事では、速度追求のために1.5GBの静的領域を使っているもんでw #会社で使っている0.5GBPCだとスワップし捲くりながら、それでもなんとか動く。
572 名前:542=543 mailto:sage [2006/08/14(月) 01:03:39 ] >>566 巨大な固定配列はなさそうな気がしますけど、 1Gではstaticに関係なく再現しませんでした。 $ cat hugearray.cpp #include <stdio.h> char array[1024 * 1024 * 1024]; int main(){ printf("%ld\n", sizeof(array)); return 0; } $ gcc -Wall hugearray.cpp $ ./a.out 1073741824
573 名前:デフォルトの名無しさん mailto:sage [2006/08/14(月) 01:33:32 ] それじゃ巨大関数とか?案外kyokumen.cppを分割したら消えたりして。
574 名前:晒し [2006/08/14(月) 02:21:25 ] ハンゲは配牌とツモが完全操作されている ttp://money4.2ch.net/test/read.cgi/mj/1153429545/l50 45 :焼き鳥名無しさん :2006/07/27(木) 16:05:11 ID:M6NCuLv0 プログラマーやSEやってる俺に言わせれば操作はやってないと思う。 その理由は簡単でわざわざ変な波を作るほうが難しいから。 たとえば誰かが2−5p待ちでテンパイしてリーチをかけたとする。 そいつに一発であがらせたいから山に上手い具合に2−5pを仕込むっていうのが難しい。 場に何枚2−5pが切れてるかや、誰の手牌に2−5pがあるかを瞬時に計算させるのは難しい。 よって、操作はないはず。 操作されてるとか言ってるのは下手糞な人だけじゃないの? リアルでも「操作されてたから負けた」とか言いそうwwwww
575 名前:542=543 mailto:sage [2006/08/14(月) 09:24:33 ] ttp://lists.apple.com/archives/darwin-kernel/2002/Oct/msg00005.html 読んで -mlong-branch付きでコンパイルしたら通りました。 やっとスタートラインに立てたよ。どうもありがとう。
576 名前:デフォルトの名無しさん mailto:sage [2006/08/14(月) 10:50:21 ] マカーって程度低いね
577 名前:デフォルトの名無しさん [2006/08/16(水) 03:16:22 ] >>576 そう言ってやるな。KFEndのソースはパクれないんだしうさぴょんでやるしか・・な。
578 名前:デフォルトの名無しさん mailto:sage [2006/08/16(水) 10:37:51 ] >>576 マカー全般が程度低いんじゃない。自分の環境についての知識も将棋ソフトの知識もプログラミングの知識も どれもろくにないのに他人を頼る>575が低いだけなんだ。
579 名前:まともに動いてない [2006/08/18(金) 08:55:19 ] トリップ忘れた(´・ω・`)ショボーン
580 名前:まともに動いてない ◆/8LpUMqVAk mailto:sage [2006/08/18(金) 17:46:29 ] 偽者か・・・ sageてないし。
581 名前:579 ◆/8LpUMqVAk mailto:sage [2006/08/19(土) 00:32:10 ] >>580 ちっ、ばれたかw
582 名前:デフォルトの名無しさん [2006/08/22(火) 20:10:04 ] (´・ω・`)ショボーン
583 名前: ◆NyNDfnLio. mailto:sage [2006/08/22(火) 21:32:08 ] (´ー`)マターリ
584 名前:デフォルトの名無しさん [2006/08/26(土) 03:12:26 ] 途中でもいいので、プログラム出来たところまでup希望します。 できればソースもお願いします。 何人作ってるのかな?
585 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 05:26:03 ] >>584 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdbool.h> // ここまでできた。
586 名前:デフォルトの名無しさん mailto:sage [2006/08/27(日) 07:58:01 ] 第1手は、9+(1*2)+(2*2)+(3*2)+3+6=30通り。 で、大体、平均100手以内で決着が付くと想定すると、 約30^100通りのパターンを考えれば、ほとんどの棋譜をカバーできそう。 具体的には、3次元配列 kihu(x, y, t) (1≦x,y≦9 ,0≦t≦100) で、t手目の盤面状態を管理する。 更に、持ち駒置き場の状態を管理する為に、x,yの値を拡張して、xは=10、の値まで取れるようにする。 kihu(x, y, t) は、駒の種類(8種+空白:4ビット)+駒の状態(成・不成:1ビット)、が格納されるので、せいぜい1バイト在れば良い。 なので、1手あたりに消費するデータサイズは、(9×9×100)バイト≒8[KB] で、100手だと、30^100*8[KB] ≒ 3.9*10^139[TB](!?) 20年もすれば、100[TB]HDDの量産なんて、実現しそうな勢いだ。 でも、実際には、千日手や、同じ局面への統合、鏡面対象、2歩禁則、打ち歩詰め禁則、王手フラグ、 などで、飛躍的に、データサイズは減るから、HDDが、1[TB]も在れば、 ほとんど完全に、まともな棋譜の全てを網羅できそうな気がする。 作った所で、喜ぶのは、将棋ソフト会社だけ? 棋士は、職業として成立しなくなるし、そうなると、将棋ソフト会社も結局、割に合わないね。 既出の話だったら御免。
587 名前:デフォルトの名無しさん mailto:sage [2006/08/27(日) 08:04:10 ] >>586 >20年もすれば、100[TB]HDDの量産なんて 間違った。 39000000000000000000000000000...0000000000[TB]か。 自分で計算しててなんだけど、こんなに必要な訳ないね。
588 名前:デフォルトの名無しさん mailto:sage [2006/08/28(月) 00:36:59 ] 宇宙に存在する原子の数は10^80といわれているのに・・・
589 名前:デフォルトの名無しさん mailto:sage [2006/08/28(月) 00:46:24 ] 原子にはスピンというものがあるから、実際には原子の数以上の情報を保存することは可能だね。
590 名前:デフォルトの名無しさん mailto:sage [2006/08/28(月) 01:01:17 ] 核スピンを利用しただけでは >>588 の乗数部分をちょっと上乗せする程度で 終わってしまうのでは?
591 名前:デフォルトの名無しさん mailto:sage [2006/08/28(月) 01:38:52 ] まあ、もしかしたら、遠い遠い遠い将来に 人類の残した総棋譜数が、10^80通り以上になる可能性はあるかもね。 それだけ時間という次元が偉大かもしれない、ということで。 ・・・宇宙の寿命については考えないものとする。
592 名前: ◆/8LpUMqVAk [2006/09/03(日) 04:53:02 ] いつか見た議論再び…
593 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 04:07:30 ] 保守
594 名前:デフォルトの名無しさん [2006/09/09(土) 23:46:51 ] 今から将棋プログラムつくろうと思うけど・・・ まず手始めに、 ・駒のの動き、打ち歩詰め等のルール定義 ・手の選択(乱数による)(ルールに収まるように) ・それから・・・・ 配列とかも分からない漏れ。cは半年ほどのブランク。 ・・・・
595 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 23:56:13 ] 配列分からないってCのブランクというよりC知らんのと同じ
596 名前:デフォルトの名無しさん [2006/09/09(土) 23:57:57 ] 0からはじまる奴だったはず・・・・[] 5個の場合、0,1,2,3,4だったような・・・ 宇津だ死のう
597 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 00:01:35 ] それcのブランクって言わないよ cやったことないって言うんだよ
598 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 22:07:51 ] Cじゃなくてオブジェクト指向のJavaをやりな
599 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 18:38:23 ] 私は一度Javaで作った奴をC++に移植中。 なんだかんだでJavaって遅いです。
600 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 21:12:44 ] 腕がないと難しいよね
601 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 13:08:13 ] Javaが遅いんじゃなくておまいのポンコツPCが遅い
602 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 19:04:14 ] はいはい。所詮X2 3800+ですよ。
603 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 10:45:58 ] ただ書くと遅くてチューニングには腕が必要なJavaと、 ただ書いただけでチューニングしなくても十分速い、 けどバグ出すと平気で落ちるC++。
604 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 11:40:02 ] 正確じゃないなあ 腕のない人が書いた場合 Java:遅い C++:遅い上に落ちる
605 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 19:12:35 ] ちなみにどんなに腕があってもC++とJavaには越えられない壁がある。 おまけに、腕がない人はJavaのスタックトレースすら読めないわけだが。
606 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 19:47:41 ] 開発速度と動作速度は反比例する
607 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 22:19:37 ] 例えば「開発速度100で動作速度100」と「開発工数1で動作速度10000」を比較するなら、後者の方がコンピュータ将棋無機のような気がするが。 前者をチューニングして動作速度100000を狙うのは難しいだろうし。
608 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 23:06:00 ] >>607 それは当然でしょう(笑) 工数少なくて速度が速ければ言う事はありません
609 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 23:10:51 ] >>605 えっと・・・おにいちゃん、スタートレックって古い映画の話だよね・・?
610 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 00:58:27 ] >>607 ってネタだよね? それともまさかマジボケ?
611 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 16:30:29 ] >>608 よく読め。そんな事は言っていない。工数と動作速度のどちらを取るのがコンピュータ将棋の開発に向いてるかと言う話をしている。 >>610 607だが、どの辺がネタ?
612 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 18:19:17 ] >>610 マジボケのようです。 速度の値が大きくなればなるほど速度が遅くなるという、 われわれの言語とは互換性のない拡張日本語を使用する 新人類の襲来っぽいです。 未来人なのかもしれません。その場合は、彼の言語は 現代日本語からの乖離が軽いようですから、そんなに 遠くない未来だと思われます。 せっかくの未来からの助言でも、大して遠くない未来の ものでは、あまり新しい見地ではなさそうですね。残念です。
613 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 18:44:13 ] 「開発速度100で動作速度100」と「開発工数1で動作速度10000」 ~~~~~ ~~~~~ どうでもいいけどな
614 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 [2006/09/16(土) 18:46:41 ] 使途マジワラエルが降臨したスレはここですか?
615 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 21:14:10 ] はいはい。どうせ俺はアホですよ。 揚げ足取るしか能の無いやつらもアホだがな。
616 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 22:51:53 ] プログラム下手なわりに挙げ足取りだけ上手だな
617 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 22:56:06 ] まあ揚げ足とるのとバグを見つけるのはよくにてるからな バグの大量生産してから必死につぶしまくってるやつは揚げ足取るのもうまいはずだわ
618 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 00:48:30 ] ダンゴリオンって、将棋ファンだったのか。 マ板にお帰り。
619 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 18:24:00 ] >>607 =「バグを作り出した奴」 >>613 =「>>607 の作ったバグを潰した奴」
620 名前:デフォルトの名無しさん [2006/09/19(火) 08:10:33 ] 脊尾のアルゴリズムってどんなものですか?
621 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 22:40:32 ] >>620 詰め将棋の探索アルゴリズム。 非常に簡単に説明すると、 通常の詰め将棋探索アルゴリズムは、王手をできる手をすべて試して、 次に王側は、逃げる手をすべて試して、さらに王手する手をすべて試す というのを繰り返すことで、最短で何手で詰むかを探しているんだけれども、 それだと遅いので、 共謀数というのを導入して、 王手したときに逃げられる手の数を共謀数から引きながら探索すると、 王が逃げる道が狭くなる方向を優先して探索するようになります。 すると、高速に詰めを見つけられるって感じです。 迷路で鬼ごっこをイメージしてもらうとわかり易いかも。 敵を逃げ場の少ない方に追い詰めていくと、詰めが見つかりやすいって感じ 詰めは速く見つかるけど、必ずしも最短の詰めが見つかるかどうかは解らない。 実際は、王が逃げる手数だけじゃなくて、王手できる手数の方向からの両方からも調整していて、 けっこう難しいです 参照:コンピュータ将棋の進歩2(共立出版)
622 名前:デフォルトの名無しさん mailto:sage [2006/09/23(土) 23:28:00 ] 逃げ道とゆうのは玉のまわり8マスについて何個逃げ場があるかってことですか? それか玉の受け方が少なくなる攻めをするってことですか? それと共謀数って何ですか?
623 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 00:23:11 ] ググれ
624 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 02:45:19 ] >>622 脊尾のアルゴリズムじゃないけど、 df-pnってのは最近は有名 www-nkn.ics.nitech.ac.jp/paper/H17-B/kawai.pdf 卒論になるくらいなんで、実際コード書くと難しい…… >8マスについて何個逃げ場 仮に王手できる手数が4個あれば、それぞれを「証明する」必要がある=証明数 受け方が3個あれば、それぞれを「証明する」=反証数 みたいな感じかと。間違ってたら突っ込みプリーズ
625 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 00:37:06 ] >620ですが特にこの辺が間違ってると思われる。 >仮に王手できる手数が4個あれば、それぞれを「証明する」必要がある=証明数 具体的には王手できる手が4個あれば詰みを証明するにはそのうち1個で十分 4個すべて詰めばもはや詰将棋じゃなく詰む将棋かと。。。
626 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 09:51:47 ] >>625 >証明するにはそのうち1個で十分 それはその通り。詰みが見つかれば、そこで探索は終了。 ただし、最悪の場合は4つを調べる必要がありますよね? たとえば、さらに上の木で、証明数が5の手と証明数が4の手があれば 4の方が有望でしょう? そういう考え方(のはず)
627 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 18:40:49 ] ところで証明数と反証数は読む深さによって違ってくる。 実際は何手読みますか?
628 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 21:16:21 ] >>627 実際は敷居値による反復深化により見つかるまで何手でも読みます。
629 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 20:37:11 ] ○×ゲームすらつくれない私はc入門書を読みます
630 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 14:40:46 ] アップローダーの内容がスパムに押し流されていたので対策してみました(かなり原始的) って、最近過疎ってるし、もうういらないかな?
631 名前:デフォルトの名無しさん [2006/10/23(月) 16:46:16 ] かつての勢いはどこへやら
632 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 16:58:03 ] 2ちゃんねる発でサウンドノベルを創っているです。 昭和五〇年初頭、愛媛県の北西、瀬戸内海に浮かぶ紀黒島という無人島を 訪れたある高校のミステリ研究会のメンバーが怪奇に満ち溢れた事件に巻 き込まれ、ほとんどの部員が亡くなったという実話をもとに、現在、ミス テリ編とホラー編が製作されています。 (ミステリ編は基本ストーリーは完成し体験版公開中。ホラー編は現在製作中) 現在、サブシナリオライター、絵師、スクリプタを鋭意募集中です。 やる気のある方、企画に参加してみませんか? 詳細は以下。 現行スレ pc8.2ch.net/test/read.cgi/gamedev/1158753709/l50 待避所 book3.2ch.net/test/read.cgi/bun/1159965484/ game10.2ch.net/test/read.cgi/gsaloon/1160057949/ 1◆VSiZ17Eht氏の運営する総合案内・リンクサイト akasaka.cool.ne.jp/novel2ch/index.html まとめwiki www16.atwiki.jp/kikokutou/ まとめページ(各種体験版、過去ログあり) www.aaa-www.net/~sosaku/ 【注意】この企画は、あまりに真実に近づきすぎたため、様様な妨害を受けています。 参加される方もそういった妨害により、不愉快なおもいをされるかもしれませんので、 そういったことが苦手な方はご遠慮ください。 ※過去数人の粘着あらしが発生し、それはいまだに粘着を繰り返します。 これはある組織の人間の仕業だと推測されます。
633 名前: ◆VSiZ17Eht. mailto:sage [2006/10/23(月) 18:30:02 ] こんなとこで宣伝するのはやめてくださいね
634 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 18:01:49 ] hosh
635 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 23:35:28 ] >>507 されてません。
636 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 04:43:59 ] >>633 していません。
637 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 10:00:51 ] 良スレ発見とおもったらすげー過疎だな
638 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 10:15:59 ] >>637 そうですか?
639 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 10:44:04 ] お 人いる 現在進行形で将棋プログラム作ってる香具師はいるのだろうか
640 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 15:10:52 ] いないだろ。ボナに勝てるもの作れるわけないし。
641 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 00:22:46 ] あきらめたら、そこで終了だよ
642 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 15:07:32 ] >>640 >>641 まずは先制攻撃。君たちによる奇襲だ。 ボナに感染して、アホな手を指させるプログラムを作ればよい。
643 名前:デフォルトの名無しさん [2006/11/17(金) 02:04:51 ] 保守
644 名前:637 mailto:sage [2006/11/18(土) 20:45:41 ] まーやれるとこまでやってみるか
645 名前:デフォルトの名無しさん [2006/11/18(土) 23:48:11 ] やっと完成した自作ソフト。 初手▲1八飛・・・。 もう、泣きそう。
646 名前:最強女流棋士 mailto:http://kenshow.blog.shinobi.jp/ [2006/11/19(日) 00:49:18 ] 自作したソフト公開してw>645 ジャバスクリプトで将棋対局のソースどっかにないかな?w
647 名前:デフォルトの名無しさん mailto:sage [2006/11/19(日) 06:18:24 ] >>645 序盤は定跡入れれば?
648 名前:デフォルトの名無しさん mailto:sage [2006/11/19(日) 20:19:18 ] >>645 ワロタ。 いや、すまん。がんがれ。応援してるぞ。
649 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 06:35:10 ] 相変わらず過疎だな
650 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 18:43:12 ] おまいの脳みそみたいにな
651 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 19:47:09 ] 保守
652 名前:デフォルトの名無しさん [2006/12/03(日) 05:10:48 ] ちょっとボナンザ強すぎるよ。コレに勝つソフトとなるとプログラムに自信持てない。 しばらく誰か完成させるの待つよ。
653 名前:デフォルトの名無しさん [2006/12/03(日) 05:36:29 ] 頑張ってロジック組むのも楽しいだろうけど、定石知らなかったら結局役に立たないよな。 定石とは字のとおり、第一手に対し勝ちまでの石(駒)を置いていく決まりパターンのこと。 囲碁でも将棋でも初級者は定石を頭にたたき込むのが基本。 定石をすべてデータで持ち、相手の手に合わせ次々定石どおり出していくことが出来て初めて初段。 定石にない手や定石を覆す手を考えるのはその後だよ。
654 名前:デフォルトの名無しさん [2006/12/03(日) 05:57:28 ] せっかく 石(駒) って書いてるんだから、 定石(定跡) って最初ぐらい書こうぜ。 っていうか、将棋の話題だから、順序逆か。
655 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 06:32:30 ] >>645 かわいいプログラムだなwひさびさに萌えた
656 名前:デフォルトの名無しさん [2006/12/03(日) 10:57:31 ] なんで定石が必要かっつと、20手先まで読めないからだろ? 深く高速に読むプログラムなら、読みきれるんじゃないの?? 序盤は20手先に有利な局面になるように指せばいい そうするといわゆる「新手」がソフトから生まれてくるかもしれない
657 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 22:11:05 ] 20手じゃまだ中盤の入り口だろ? 囲いは終盤に近づいてからの玉の堅さにも影響するから やっぱり定跡は必要だよ。 だが、「新手」がソフトから生まれる可能性については 俺もかなり楽しみにしている(時間はかかるだろうが)。
658 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 13:40:27 ] >>645 萌えたw ルールをおぼえた初心者と戦わせるのに、 ちょうど良いかもしれない。
659 名前:デフォルトの名無しさん [2006/12/09(土) 09:58:09 ] 日本の、これから 「ネット社会の安全 どう守りますか」 12/09(土) 午後7:30〜8:45 (第1部)、午後9:00〜10:29 (第2部) www3.nhk.or.jp/omoban/main1209.html#20061209021 市民が立花隆・石田衣良・トロンの坂村健・竹花警察庁局長とナマ激論 ▽ある日突然狙われるネット社会に潜む悪意 ▽どうよ?匿名掲示板 ▽夢も友達も生きがいもネットの中にある? ▽子どものネット利用あなたは放任?制限? ▽韓国匿名排除で逮捕者続出 ▽監視は必要か 今や国内8000万人が利用するインターネット。 私たちは好むと好まざるとに関わらず巨大化する「ネット社会」に組み込まれ、 ネットなしには成立しない世界に生きている。 時間と空間を飛び越えるネット社会がもたらすメリットは計り知れない。 ネットは瞬時に膨大な情報をもたらし、知的創造の大きな武器となる。 市民同士が連携するチャンスも増えた。ネットを利用したビジネスは、様々な利便性をもたらし、 経済を活性化させていく。 一方で、ネット社会には数多の“顔の見えない悪意”が潜み、様々な犯罪の温床となっている。 無防備な子どもが親や学校の目の届きにくいネット社会で、犯罪に巻き込まれるケースも 急増している。わたしたちはネットを有効に利用し、同時に悪意からどう身を守ればよいのか。 そのためには企業や政府に規制や監視をさせるべきなのか、 それともネットの自由を守るべきなのか・・・・・・。 国内の最新事情、一歩先を行く韓国の選択などを紹介しながら、 市民が専門家とともに徹底討論する。
660 名前:デフォルトの名無しさん mailto:sage [2006/12/09(土) 10:02:36 ] >一歩先を行く韓国
661 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 05:47:04 ] 囲碁も将棋もその時させる手って何パターンかしかないじゃん。 その選択肢すべてから派生するそのまたすべての選択肢を潰していけばいいんでしょ? 何億パターンあるかしらないけど。一手に何年かかるかしらないけどさ。
662 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 22:09:32 ] どなたかこちらで一緒に将棋iアプリを一緒に作りませんか? pc8.2ch.net/test/read.cgi/tech/1165049332/ 興味があれば是非。
663 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 23:04:21 ] 一緒にがかぶってた
664 名前:デフォルトの名無しさん [2006/12/20(水) 06:02:33 ] また作り直そうっと
665 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 21:37:09 ] ウンコ
666 名前: ◆z0MWdctOjE mailto:sage [2006/12/21(木) 08:14:29 ] >>5 のサーバーを使っていい? ダウンロードしてローカルで動かしたほうがいい?
667 名前: ◆z0MWdctOjE mailto:sage [2006/12/22(金) 10:19:33 ] わけわからん > ruby -v ruby 1.8.5 (2006-08-25) [i386-mswin32] > ruby shogi-server.1.60.rb test 4081 Fri Dec 22 09:22:52 +0900 2006 message: server started shogi-server.1.60.rb:131:in `search': undefined method `each' for nil:NilClass (NoMethodError) from c:/ruby/lib/ruby/1.8/pstore.rb:319:in `transaction' from c:/ruby/lib/ruby/1.8/pstore.rb:318:in `catch' from c:/ruby/lib/ruby/1.8/pstore.rb:318:in `transaction' from shogi-server.1.60.rb:130:in `search' from shogi-server.1.60.rb:118:in `load' from shogi-server.1.60.rb:97:in `add' from shogi-server.1.60.rb:2048:in `main' shogi-server.1.60.rb:2023:in `accept': Interrupt from shogi-server.1.60.rb:2023:in `main' from shogi-server.1.60.rb:2089 >
668 名前:デフォルトの名無しさん [2006/12/22(金) 11:48:19 ] おまいら最強のリバーシプログラムしてみろよ pc8.2ch.net/test/read.cgi/tech/1166749119/
669 名前: ◆z0MWdctOjE mailto:sage [2006/12/24(日) 00:29:59 ] とりあえずshogi-server.1.38.rbを動かせました。
670 名前: ◆z0MWdctOjE mailto:sage [2006/12/25(月) 01:39:37 ] とりあえずCSAサーバープロトコルに基づいた思考部のないクライアントを書いています。
671 名前: ◆z0MWdctOjE mailto:sage [2006/12/25(月) 18:25:45 ] ボナンザの評価関数を知ると一気に作る気をなくしますなw
672 名前:デフォルトの名無しさん mailto:sage [2006/12/25(月) 19:46:31 ] メゲるな。ボナンザも最初は弱かった(はず)。
673 名前:デフォルトの名無しさん mailto:sage [2006/12/25(月) 23:25:25 ] 俺はどっちかというとYSSのほうが作る気なくす なんか強くなるには十数年努力しろみたいな感じで
674 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 01:41:09 ] オセロ畑の自分から見ればボナンザの評価関数は 過去の棋譜の再現って点でとっつきやすく感じる。
675 名前: ◆z0MWdctOjE mailto:sage [2006/12/26(火) 01:46:27 ] とりあえずこんな感じですすめています。 CSAサーバー⇔CSAクライアント⇔思考サーバー CSAサーバー⇔CSA将棋+sikou.dll⇔思考サーバー 平日定時後と土日の休みを利用してやるので来年1月末には間に合わないと思う。
676 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 20:59:57 ] 1月末に何かあるのか?
677 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 21:31:15 ] コンピュータの大会の締め切りかな?
678 名前: ◆z0MWdctOjE mailto:sage [2006/12/26(火) 21:37:41 ] そうそう、CSAの大会参加締切
679 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 21:49:18 ] せっかくだかられさぴょんでも使って出ようかと思ったら れさぴょん時間管理ないのねorz CSA将棋だとれさぴょん使えないし・・・諦めるか・・・orz
680 名前: ◆z0MWdctOjE mailto:sage [2006/12/27(水) 03:36:32 ] 何故か、shogi-server.1.38.rbにはログインできるのにttp://www.junichi-takada.jp/sficp/のJavaアプレットの簡易サーバーにログインできない。 自前のクライアントは諦めてCSA将棋を使おうか…
681 名前:デフォルトの名無しさん mailto:sage [2006/12/27(水) 21:26:21 ] 参加締切1月末なのか 俺のはまだ動くだけって感じだが、少しがんばってみようかな
682 名前: ◆z0MWdctOjE mailto:sage [2006/12/27(水) 23:21:12 ] とりあえず、歩の最低限の動きは実装した(つもり)。 まだこんなんですわ。
683 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 14:51:29 ] れさぴょんコンパイルしたら・・・ Assertion failed: Config, file C:\src\ilink\import.cpp, line 311 なんだよそれ・・・orz
684 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 15:33:01 ] >このエラーですが、 >>Assertion failed:Config,file D:\ilink\import.cpp, line 311 >一度objファイルなどを消したうえで >ビルドしなおしてもらうと、治ることがあるそうです。 > >新しいファイル/古いファイルがなんらかの原因で >混ざってしまうと、整合がとれなくなり発生することがある、と >海外サイトにのっていました。 >www.yukibow.com/bbs/b-bcbb/wforum.cgi?mode=allread&no=367&page=40 なんかよくわからんがこれじゃね?
685 名前: ◆z0MWdctOjE mailto:sage [2006/12/29(金) 00:08:26 ] 王、歩、角、飛、香、とで#ILLEGAL_MOVEが出なくなったけどまだなんか抜けがありそう
686 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 00:11:51 ] >>684 ありがとうございます。 やってみたんですがダメでした。 結局そこでも現象は解決しなかったみたいですし、なんなんだろう・・・orz そもそもimport.cppなんてどこにあんだよ・・・
687 名前: ◆z0MWdctOjE mailto:sage [2006/12/29(金) 00:21:47 ] >>686 それはIDEの内部エラーでしょう。 IDEのソースにそれがあってassert(0)が呼び出されたていう、、、
688 名前:デフォルトの名無しさん [2006/12/29(金) 00:28:29 ] ところで、だ。 プログラムが最強かどうかの判定はどうするんだおまえら
689 名前: ◆z0MWdctOjE mailto:sage [2006/12/29(金) 00:44:09 ] >>688 どうしよう、何も考えていない
690 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 06:09:35 ] 大会で優勝すればいいんじゃね?
691 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 08:55:12 ] >>688 もしボナに追いつけたらそのとき考える
692 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 12:16:35 ] ボナがオープンソースだったらなぁ・・・・
693 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 12:22:09 ] オープンソースでなくても評価関数まわりはけっこう情報でてなかったっけ?
694 名前: ◆z0MWdctOjE mailto:sage [2006/12/29(金) 12:28:41 ] >>693 これ? ttp://www.geocities.jp/bonanza_shogi/gpw2006.pdf
695 名前:デフォルトの名無しさん [2006/12/29(金) 12:35:40 ] 面倒臭くて読む気になんねwww 簡単にパクれるようにオープンソースにしろよな ホント使えねーな
696 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 12:40:38 ] >>694 それそれ といっても学習部分が主か
697 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 12:45:40 ] 自分もボナンザ風の評価関数を作ってみようかなと思ってるんだけど 大量の良質な棋譜ってどこかでゲットできる?
698 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 13:34:22 ] wiki.optus.nu/shogi/index.php?page=FrontPage こんなん?
699 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 13:44:44 ] あ、ありがとう。見てみる。
700 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 13:55:14 ] いえいえ、どういたしまして^^
701 名前: ◆z0MWdctOjE [2006/12/30(土) 08:44:58 ] yowai_gpsに負けた(´・ω・`)ショボーン
702 名前:デフォルトの名無しさん mailto:sage [2006/12/30(土) 08:50:45 ] ご愁傷様
703 名前: ◆z0MWdctOjE [2006/12/30(土) 09:29:04 ] 無駄とは感じていたが次のようなコスト最小でやった。 コスト[0]=子局面のコスト[1]の最小 コスト[1]=子局面のコスト[0]の和 未展開局面 コスト[0]=コスト[1]=1 子局面がない局面 コスト[0]=∞ コスト[1]=0 局面の比較にはコスト[0]を用いる。 書き下してみてなんか変。 局面の比較にはコスト[1]を用いるべきかorz
704 名前:デフォルトの名無しさん mailto:sage [2007/01/02(火) 17:26:32 ] コンピュータ将棋関係のblogを見た感想を一言。 高速化なんて後回しでいいから。
705 名前:デフォルトの名無しさん mailto:sage [2007/01/02(火) 17:40:15 ] FPGAで将棋AI専用計算機作ってください
706 名前:デフォルトの名無しさん mailto:sage [2007/01/02(火) 21:32:18 ] >>704 大会は持ち時間少なかった気がする
707 名前:デフォルトの名無しさん mailto:sage [2007/01/02(火) 22:22:43 ] 高速化が要らないなら、全探索
708 名前:デフォルトの名無しさん mailto:sage [2007/01/02(火) 22:32:53 ] >>705 FPGAじゃ遅い。 メリットは何だ?
709 名前: ◆z0MWdctOjE [2007/01/02(火) 22:50:33 ] 大会は持ち時間1500秒ですよ。
710 名前:デフォルトの名無しさん mailto:sage [2007/01/02(火) 23:25:34 ] そのものズバリの FPGAで将棋プログラムを作ってみるブログ なんてのもある
711 名前:デフォルトの名無しさん mailto:sage [2007/01/02(火) 23:39:55 ] 持ち時間短いなー 会場での対局は二次予選からにすれば、 持ち時間も増やせて参加の敷居も下がってウマーなのにね。
712 名前:デフォルトの名無しさん mailto:sage [2007/01/02(火) 23:40:54 ] 決定性アルゴリズムでやろうとするから遅くなるんだよ。
713 名前:デフォルトの名無しさん mailto:sage [2007/01/03(水) 00:03:25 ] >>710 情報サンクス
714 名前:デフォルトの名無しさん mailto:sage [2007/01/03(水) 00:04:37 ] (正式名称:「囲碁のプログラムは何であんなに弱いんだ! 俺がサクっとFPGAでハードウエア化して 2年以内に9路盤で圍棋文化研究會の岡崎正博(39)に勝つシステムを作ってやるぜ、 焼酎を50升賭けるぞ!」と大口を叩いてみるブログ) (別称:太陽光発電でFPGAを動かしてみるブログ) なんか笑った(将棋のはどこだ・・・)
715 名前:デフォルトの名無しさん mailto:sage [2007/01/03(水) 10:05:07 ] blog.livedoor.jp/yss_fpga/
716 名前:デフォルトの名無しさん mailto:sage [2007/01/04(木) 10:07:02 ] で、おまいら大会登録しますか?
717 名前: ◆z0MWdctOjE mailto:sage [2007/01/04(木) 19:21:00 ] >>716 まともに動いてないからしない。
718 名前:デフォルトの名無しさん mailto:sage [2007/01/05(金) 01:28:46 ] www.geocities.jp/hideki_katoh/RR-6062-v3-jp.pdf
719 名前:デフォルトの名無しさん mailto:sage [2007/01/05(金) 23:25:41 ] >>701 俺はうさぴょんに負けた(´・ω・`) yowai_gpsはインストール方法調べるのが面倒で戦ってません
720 名前:デフォルトの名無しさん mailto:sage [2007/01/05(金) 23:33:23 ] >>716 次回の大会は出ないつもり。 ってかしばらく将棋からは離れてオセロをやってくるよ。 評価関数の自動チューニングの術を身に着けてくる。
721 名前: ◆z0MWdctOjE mailto:sage [2007/01/06(土) 01:16:11 ] >>719 yowai_gpsってインストール方法あるの? 私は>>5 のCSAサーバーに常時接続しているyowai_gpsと対戦させてる
722 名前:デフォルトの名無しさん mailto:sage [2007/01/06(土) 18:59:31 ] >>5 につなぐのですか なるほど もしうさぴょんに勝てたらやってみることにするよ
723 名前: ◆z0MWdctOjE mailto:sage [2007/01/06(土) 23:48:46 ] 係数の自動調整をする改造を始めてしまった。 またしばらくyowai_gpsと対戦させられなくなる(´・ω・`)ショボーン
724 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 00:05:00 ] 5年後はポケモンとかは一切廃れて子供達の間で将棋や囲碁のプログラムが流行り、 ネット上は対戦でにぎわっている という夢を見た
725 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 13:24:39 ] 将棋はともかく囲碁はなさそう・・・
726 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 16:15:19 ] ヒカルの碁の影響はでかいかもよ
727 名前: ◆z0MWdctOjE mailto:sage [2007/01/07(日) 18:41:49 ] ヒカルの碁世代の5年後は子供じゃないんじゃ…
728 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 21:01:34 ] K-Shogi v2.1には負けたが K-Shogi v1.9には勝てた 少しだけやる気出てきた。
729 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 22:54:34 ] CSA鯖に 「途中経過の局面(とその指し手)」をこちらからの指示で吐かせることってできます? ローカルテストだとなんか心配で・・・
730 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 23:28:35 ] >>729 なにが心配なのかよく判ってないけど、サーバにマニュアルで指示を出せるク ライアントと普通のクライアントを継いで、そいつらで対局させればいいんじゃ ない? 対局させるっつーか、一つは自分でやるってことだけど。
731 名前: ◆z0MWdctOjE mailto:sage [2007/01/07(日) 23:54:09 ] >>729 >>5 のサーバーの拡張プロトコルにだけそういう感じの機能がある。
732 名前:デフォルトの名無しさん mailto:sage [2007/01/08(月) 11:38:32 ] >>730 選手権のとき、トラブル等による途中中断から復帰対局の場合 鯖から途中までの棋譜が送られてくるのかな・・・と でも 第3条 参加プログラムは、次の各号に掲げる機能を持たなければならない。 一 任意の局面・手番・残り時間からの将棋の対局の開始と継続。 これ読むと、ソフトが途中経過の局面の棋譜ファイル読めりゃそれでいいって気もしてきたなw
733 名前:デフォルトの名無しさん mailto:sage [2007/01/08(月) 14:21:55 ] www.junichi-takada.jp/sficp/sficp_applet.html 生きてる?
734 名前:デフォルトの名無しさん mailto:sage [2007/01/08(月) 17:56:02 ] >>733 Expire Dateと出た
735 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 20:29:13 ] 探索延長が理解できない。 自分が指した局面と、相手が指した局面を比較できるの?
736 名前:デフォルトの名無しさん [2007/01/23(火) 21:00:36 ] >>735 評価値があるじゃない?
737 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 21:52:38 ] 評価値ってあくまでもその局面の優劣の値なんじゃないの?
738 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 22:07:47 ] >>737 それだけなら優劣の値はたとえば+1,0,-1で十分。
739 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 02:36:40 ] ある手順や別の手順で先の局面を見に行って、それぞれで評価値を算出して 元の局面に戻ってきて自分に都合のいい手を判断する。 自分の局面と相手の局面でも評価値で比較できるよ。 ある局面が自分にとって+0.5の局面とすれば相手にとって-0.5となる評価値の算出法を使うとか。 手を進めて局面が変わっても形勢が変わらなければ評価値が変わらない算出法とか。
740 名前:デフォルトの名無しさん [2007/01/24(水) 08:01:12 ] 評価値が自分にとってどれだけ良いかを表すのではなくて、 中立の立場でどちらの手番が優勢かを表すようにすればよい。
741 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 08:13:00 ] 同じ局面でも次の手がどちらかによって優劣が変わると思うけど、そこまで込みで評価関数を作ったりするもの?
742 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 21:52:27 ] コンピュータ将棋スレで質問したんですが より適しているこちらのスレを見つけましたので。 「パチッ」っていう着手音のファイルはどこかでフリーで 配布されてたりするのでしょうか?
743 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 09:39:42 ] そんな有り触れた音にするから駄目なんだよ 「ペコッ」とかにすれば、不二家も喜ぶだろうよ。
744 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 10:10:13 ] >>742 みんなスタジオに行ってレコーディングしてるよ。 そういう所にこそ力入れなきゃ。
745 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 13:22:38 ] もちろんモノにもこだわらないと意味がない 日向産榧の六寸盤に御蔵島黄楊の駒を打つ音を是非録音して配布して欲しい
746 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 19:30:59 ] ツンデレ将棋はまだですか?
747 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 23:08:19 ] >>745 それと、フローリングの床に1000円のプラ駒を打ち付けた音を 果たして何人が区別できるものやら。
748 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 23:10:48 ] >>742 加藤ひふみんに相談するといいよ 気合い入れて、いい音出してくれるよ
749 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 23:48:12 ] 謝礼はうな重ね。
750 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 23:53:11 ] 聖書だな
751 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 23:58:17 ] ぷにゅんっていう音がいい
752 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 00:16:49 ] プログラム板なのに、将棋マニアな話ですぎw