おまいら最強の将棋プログラムしてみろよ part5at TECH
おまいら最強の将棋プログラムしてみろよ part5 - 暇つぶし2ch200:デフォルトの名無しさん
05/06/18 19:07:10
オセロなんかアセンブラで目瞑ってても書けるだろ

201:デフォルトの名無しさん
05/06/18 19:30:25
>>200
お前の能力の事なんかどうでもいい。誰が興味を持つと思う?スレ住人がお前の事を知りたがると思う?

202:デフォルトの名無しさん
05/06/18 20:22:55
>>196
URLリンク(wdoor.c.u-tokyo.ac.jp)
(詳細は過去ログ参照)

そこで動いている ruby で書かれたサーバーを書き換えれば(駒の動きだけ?)サーバーはOK。
クライアントも少しの変更でいいと思うので、サーバーさえできれば
そこで動かせる人間用クライアントを作成した人たちのやる気も起きるのでは?

203:デフォルトの名無しさん
05/06/18 20:28:32
>>200
そもそも上級者でアセンブラ以外使う人なんかいるか?

204:デフォルトの名無しさん
05/06/20 23:06:48
ずいぶん可愛らしい煽りだなw

205:デフォルトの名無しさん
05/06/20 23:15:14
アセンブラ使い=絶滅危険種


206:素人大学生
05/06/21 19:08:49
>>202さん

御礼申し上げます。

207:デフォルトの名無しさん
05/06/24 20:06:42
age

208:デフォルトの名無しさん
05/06/24 20:10:03
おまいらもなんとか言ってやってください
スレリンク(bgame板)

209:デフォルトの名無しさん
05/06/25 13:20:21
アマ竜王戦、将棋ソフト「激指」が予選突破
URLリンク(headlines.yahoo.co.jp)

県代表クラス以上というのは間違い無いようだ

210:デフォルトの名無しさん
05/06/25 14:01:40
強いなあ

211:デフォルトの名無しさん
05/06/25 18:27:07
ボナンザこそ最強だろ。ぷ

212:デフォルトの名無しさん
05/06/27 23:48:04
CSAにmen_hを編集することや駒落ちの盤面を読み込むことで
駒落ちにはなるんだが、思考側が平手だと仮定してるから
サーバ側(CSA側)のデータと食い違うね。
初期局面はサーバからロードする仕様だったら可能ぽかったのだが...
何かあるのかな?


213:まともに動いてない ◆/8LpUMqVAk
05/06/29 07:39:38
sikou.dllに渡ってくる棋譜情報に
8800KA
のようなありえない手を冒頭に挟み込めたらあるいは…sikou.dll側では特殊な手として手数に数えないとか…
いや、すまん、くだらない思い付きだ。

214:デフォルトの名無しさん
05/06/29 11:29:45
PS3って将棋作りづらそうだな。
MEM+VRAMが256MBずつ(VRAMにもアクセス可)。
劣化PowerPCコア一個に256kbしか持たないDSP的なサブコア7個。
作るだけならベタ移植できるだろうけど全部使いこなしてってなると死にそうだ。

215:デフォルトの名無しさん
05/06/29 11:50:33
一般向け将棋ソフトなら、今のPS2用でも充分に強い。
これ以上強くしてどうする?
と、一般人が申しております。

216:デフォルトの名無しさん
05/06/29 12:03:44
一般向けゲーム機の将棋は強さより色々なサービス機能の充実が欲しい。
・詰め将棋の充実。(申し訳程度しか入ってない。5000ぐらい入れて。
・強さ別より攻撃防御のバリエーション。(各戦略を数十種類欲しい。
 (強さの違いだけなら直ぐに飽きる。
・通信対戦。(入っているの出て来たけどね。
・アドバイスも戦略に沿ったアドバイスを指定できる。(例えば四間飛車で攻めたい等
等々、またまた、一般人が申しております。

217:デフォルトの名無しさん
05/06/29 12:33:42
奨励会から体験できる将棋ゲームきぼう
同じ年のライバルが年々強くなってきたりして

218:デフォルトの名無しさん
05/06/29 12:38:40
多少の有利不利を無視して圧倒的な棋力で棒銀とかで突っ込んでくるような性格付けとかも欲しいよな。
未だに攻めがヘタクソだし。

219:デフォルトの名無しさん
05/06/29 20:56:55
,

220:212
05/06/29 21:44:02
>>213
thx.
sikou.dllがいじれるなら可能ですよね。
でも、ないとつらそう...


221:デフォルトの名無しさん
05/06/30 03:21:42
csa棋譜形式の駒別単独表現で説明されている
P+00KIOOFU
のOOって何を指しているでしょうか?


222:デフォルトの名無しさん
05/06/30 03:39:48
>>221
00のまちがいじゃねぇ?
駒台のこと


223:221
05/06/30 13:42:48
>>222
どうも、僕もそうじゃないかなと思ったのですが、
2002年11月15日版でもまだ残ってたので...そう解釈しておきます。

コメントとマルチステートメントの扱いで
「"'"(アポストロフィー)で始まる行はコメントとする。文の途中からのコメントは、記述できない。 」
「","(コンマ)を用いて、複数の行を1行にまとめることができる。 」

とありますが、
行:=^[\n,]*[\n,]
と解釈していいのでしょうか?
「文の途中からのコメントは、記述できない。」の意味がいまいち分からない...

(case1)コメントが先行し、途中でコンマを使った場合
'comment,+7776FU
(case2)コンマで先行し、 途中でアポストロフィーを使った場合
+7776FU,'is this comment


224:デフォルトの名無しさん
05/07/01 13:52:41
> 'comment,+7776FU
> +7776FU,'is this comment
どちらも許されないと信じてたけど他の方はどうなんでしょう



225:デフォルトの名無しさん
05/07/01 16:03:20
>>223
> 文の途中からのコメントは、記述できない。
これは、プログラミング言語(例えば Java)のコメントで
1 + 1; // 行の途中からコメント

このようにする事を禁止していると思います。
なので、コンマを改行と同じとすれば、case2 はいいと思います。

case1はコメントなのか、キーワードなのか区別が付かないので、仕様しだい。

226:221
05/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:デフォルトの名無しさん
05/07/05 21:02:16
練習がてらCマガのオセロに挑戦しよーかと・・・・思ったら、結構敷居がたかく、
環境を整えるので10時間くらいかかってしまった。

締め切りに間に合うだろーか。

228:うさぴょんの育ての親
05/07/10 23:20:34
URLリンク(524.teacup.com)

コンピュータ将棋オープン戦開催のお知らせ(8/21)  キター


229:デフォルトの名無しさん
05/07/11 00:39:57
>>228
うはwww人間も参加できるのかwww

230:デフォルトの名無しさん
05/07/11 15:06:36
コンピュータに羽生・森内が敗れる日。
スレリンク(bgame板)l50
▲コンピュータ将棋スレッド 23▽
スレリンク(bgame板)l50
ボナンザ専用スレ
スレリンク(bgame板)l50
コンピューター将棋番外編4・オルターナティブ
スレリンク(bgame板)l50


231:デフォルトの名無しさん
05/07/14 23:08:19
ボナンザはどんなアルゴリズムなんだろう

232:デフォルトの名無しさん
05/07/16 17:51:44
攻撃ばかりじゃなくて守備もしっかりしてるんだよな

233:デフォルトの名無しさん
05/07/24 10:50:09
ガッ

そろそろ誰か戻ってこようぜ・・・orz

234:233
05/07/24 10:53:22
いつのまにかスレ進んでたように見えてまた止まってるのね・・・
>>38以降読み込めてなかったorz

スマソ

235:デフォルトの名無しさん
05/07/24 11:02:29
「コンピュータが将棋を制する日」, 情報処理学会会誌, pp.809-822

236:デフォルトの名無しさん
05/07/24 11:44:44
>>233-234
ワラタ


237:デフォルトの名無しさん
05/07/24 20:48:07
数理科学とかいう専門誌に将棋ネタが載ってるらしいけど
そんな本どこにも売ってねー

238:デフォルトの名無しさん
05/07/24 23:06:13
>>237
大きな書店にはありそうだけど、注文すれば?
URLリンク(www.saiensu.co.jp)

239:デフォルトの名無しさん
05/07/25 07:42:23
>>217
いいね。パワプロのサクセスみたいで。

主人公は、居飛車系定跡を覚える、さばきの感覚を鍛える、
詰め将棋の勉強、研究会に行くなどの修行を、1週間に1種類出来る。
修行をするとパラメータが上がり、次の1手機能が強くなる。

また、何週かに1回、奨励会の手合い日があり、
そこで良い成績を上げると、昇段していく。
手は、プレイヤーが考えてさしてもいいし、さっきの次の1手機能を使ってもいい。

特殊能力には、振り駒○(先手になりやすい)、駒音○(駒音がでかい)、
チャンス○(昇段が掛かった一番で次の1手が強くなる)、などがある。

240:デフォルトの名無しさん
05/07/27 23:59:40
ボナンザ専用スレでかっこいい駒が作られてるね

241:デフォルトの名無しさん
05/07/28 13:51:32
かっこいいって、高級駒をスキャンしただけだろ
誰にでもできるしそんなの

242:デフォルトの名無しさん
05/07/28 13:52:30
というよりCSAの元の駒がへぼすぎ。小学生の書いた字みたいにヘナヘナ。

243:名無し駒職人
05/07/28 14:21:53
>>241
スキャンじゃなくてトレースです…。あのサイズに詰め込むと
元のままだとバランスが乱れるので、結構修正は入れてます。
手始めに錦旗をやったのですが、斜め線がかすれる部分は
筆運びを抑えて比較的楷書に近い感じにアレンジしました。

244:デフォルトの名無しさん
05/07/28 15:24:36
>>243
お、ここも見てる人なのか。おつかれー。

そーいえば、このあいだちょっとした用途に小さな駒の画が必要だったんだけ
ど、>>5のアップローダ辿ったらまだ残ってた。
作者(旧921)さんサーンキュ、使わせてもらったよー。

245:名無し駒職人
05/07/28 16:00:13
>>244
ども。最近他のスレから飛んできてちょくちょく覗いてました。

御言及のちっちゃい駒、よくできてますね。>>5の一番下からたどれる

URLリンク(wdoor.c.u-tokyo.ac.jp)

に置いてある、スレ3の>>884氏が作った駒も、視認性がよくてきれいだ。
pngでアルファチャネル化してあるし。いつかこういうのを作れるように
なりたいものです。自分のやつは、現状では確かに>>241氏の言うとおり
「誰でもできるし」レベルなので。

246:デフォルトの名無しさん
05/07/28 16:52:31
俺なんかドット絵で描きましたよ

247:デフォルトの名無しさん
05/07/28 18:37:38
>>245
重要なのは「できる・できない」ではなく「やる・やらない」だからさ
変な煽りは気にしないでいきまっしょい

248:デフォルトの名無しさん
05/07/28 21:23:09
PNGのアルファチャンネルの一体何が難しいの? わからんな

249:名無し駒職人
05/07/28 21:33:17
>>248
難しくはないです。というかFireworks使ってる自分には一番楽ですね。
ただ、このフォーマットで作成しても、今のところ使い道がなさそうで。
今作ってるCSA将棋用の画像リソースは、bmpと1bitマスクの組み合わせで
駒を生成するので、そこが表現力の限界になっててちょっと残念です。

いずれCSA将棋のオープンソース改良版で、もうちょっと大きな盤面と
32bitPNG画像に対応したものが出てきたらよいなー、と思ってます。

250:旧921こと3-921=4-325
05/07/28 21:42:11
あれ?
……(探す)
……(暫し考える)
……(ダウンロードしてみる)
あ、漏れが作ったのだv

>>244
と言うわけで、本人も忘れてた挙句にオリジナルを保存してなかったらしい
駒のご利用ありがとうございますw
こと将棋プログラムそのものは「全くやってない」だけに、
こんなものでもお役に立てて何よりです。

>>245
お褒めに預かり恐縮です。ちなみにこの駒絵、表は視認性重視の完全オリジナル、
裏は手元の安駒を見ながら手打ちした代物です。
流石に小さすぎて色々凄いことになってますな。
#最早成香なんて再現できない(ぉぃ

251:まともに動いてない ◆/8LpUMqVAk
05/08/08 19:19:07
>>247
「やる」のあとは「やりたい・暇がない」のは私だけかな。
たまの休みは偏頭痛で寝込んでま。
夏至からずーっと夏バテ。

252:名無し駒職人1
05/08/08 19:28:12
>>250
え、この駒絵ドット打ちだったんですか! しかもオリジナルとは…。
ドット絵師になれますよ。「龍」の字とか「角行」「桂馬」のバランスの
良さが印象的です。自分でやってみてわかりましたが、特に「角行」は
錦旗でも菱湖でもリアル駒をそのまま画像に起こすと見た目のバランスが
悪くなりがちですね。

253:旧921
05/08/09 00:30:31
>>252
ちみっちゃいフォントは幾つも作ってますけど所謂ドット絵師なんてとてもとても。
ちなみに、PDA用四川省の駒(要は雀牌)として12x12の牌もデザインしてます。
スレ違いに過ぎるのでリンクは張りませんが、Palm使いなら簡単に見つけられるはずですw

254:まともに動いてない ◆/8LpUMqVAk
05/08/09 00:44:13
謙遜

255:デフォルトの名無しさん
05/08/15 21:23:26
みんな、エントリーしたかー?
俺は1年前に作った思考ルーチンがでてきたが……エントリーしようかどうか迷ってる。

256:デフォルトの名無しさん
05/08/17 09:11:05
>>255
迷わずゴーゴー。応援するぞw

257:デフォルトの名無しさん
05/08/17 09:20:34
いくらかかるんだ?

258:デフォルトの名無しさん
05/08/17 18:04:56
タダじゃなかったっけ

259:デフォルトの名無しさん
05/08/17 23:50:23
タダなんだが・・・メールアカウント、住所、氏名の登録が必要。<オープン戦
ランダムプレーヤーを参加させるには、ちっとばっかし敷居が高い(^^;;

260:デフォルトの名無しさん
05/08/18 00:04:03
まぁ、大会開いたはいいがどこの誰が優勝したのか判らんじゃ格好つかないし、
ある程度はしゃーあんめーよ。

261:デフォルトの名無しさん
05/08/18 10:08:11
>>255
思考ルーチンソフトの名前教えてください。
出来る事なら公開してくれませんか?

262:デフォルトの名無しさん
05/08/18 12:13:07
ボナのsikou.dllで十分。

263:デフォルトの名無しさん
05/08/18 14:29:21
ボナも参戦すんのかな?

話は変わるが、数学板で将棋ネタやってた。
面白い問題おしえて~な 十問目
スレリンク(math板)

264:デフォルトの名無しさん
05/08/19 00:40:27
ボナは参戦できないらしい
残念

265:デフォルトの名無しさん
05/08/19 23:39:21
>>259
実在確認までしてないのなら適当な名前と住所で登録しちゃえばいいじゃん

266:デフォルトの名無しさん
05/08/21 11:21:47
試合開始~

267:デフォルトの名無しさん
05/08/21 12:38:20
え、なに? 今日なの?
どっかで見れるんだっけ? 探しに行こ。

268:デフォルトの名無しさん
05/08/21 14:16:19
リアルタイムでは観戦できないけど結果は分かります
URLリンク(cgi3.tky.3web.ne.jp)

269:デフォルトの名無しさん
05/08/21 22:12:43
オープン戦お疲れ様です。

CSAのプロトコルは、クライアント作る側はツライかなと思う。
クライアント側から見て、合法手の送信後、千日手か否かで受信する行数が違うし。
思考中も受信チェックしなくちゃいけないし。
同期通信にしてしまうのも手ではなかろーか。ダメなら強制切断とか。


270:まともに動いてない ◆/8LpUMqVAk
05/08/22 01:44:43
>思考中も受信チェックしなくちゃいけないし。
ああ、しまった。
思考中の受信チェックしてなかった…_| ̄|〇

271:デフォルトの名無しさん
05/08/23 15:05:13
標準プロトコルならチャットは飛んで来ないので、思考中は受信しなくても良
いと思うよ。普通は1行受信なのに、試合が終わると2行受信なのは確かに不思議。

拡張プロトコルでも、とりあえずは対局プログラムは思考中は受信しなくても
良いんじゃないかな。原理的には大長考中に大量のチャットがあった場合に、
サーバに接続を切られてしまうリスクはあるけど。


272:まともに動いてない ◆/8LpUMqVAk
05/08/24 01:00:28
>>271
標準プロトコルでも相手側の回線断や自分の手番でないのに指し手を
送るなどで中断とか禁じ手メッセージが送られると思うよ。

前に拡張プロトコルで作って挫折した奴は受信用のスレッドからチャット・デ
ータとそれ以外に振り分けて二つの先手・後手スレッドを交互に実行再
開するようにしていた。
標準プロトコルでも受信用と思考用のスレッドが要りそう…めんどい。

273:デフォルトの名無しさん
05/08/31 22:17:25
・・・思考ルーチンに中断処理を入れるとして・・・
まあ、判断やら持ち時間チェックはコールバックにさせればいいか・・・・
ってことまでは妄想できるんだが。
1)詰め将棋
2)必死探索
3)ゲーム探索
とか多段構成になってる場合は、コールバックとか中断処理の設計がむつかしそ。

274:デフォルトの名無しさん
05/09/01 14:00:03
詰め将棋でも必死でも、ゲーム木探索することには変わりない

275:デフォルトの名無しさん
05/09/01 14:02:11
例外投げろ

276:デフォルトの名無しさん
05/09/02 03:45:40
今の将棋の一番のボトルネックってどこなんですか?
CPU、メモリ、ソフトウェア(アルゴリズムorデータベース)等々で。

277:デフォルトの名無しさん
05/09/02 04:45:12
民度の低さ

278:デフォルトの名無しさん
05/09/03 00:29:01
将棋の認知度の低さ

279:デフォルトの名無しさん
05/09/03 03:25:59
結局、スポンサーだよなぁ
あと日本の場合、第五世代コンピュータの研究の成果があるのかもしれない
全裸で

280:デフォルトの名無しさん
05/09/03 20:00:37
モンゴルとかハワイから将棋プログラマを呼んできて育てる。

281:デフォルトの名無しさん
05/09/05 11:37:54
fail-soft alpha-betaが良く分かりません。
出現した最大値を返せばいいんですよね?でもそうすると fail-low が起こらないと思うのですが。。。

282:デフォルトの名無しさん
05/09/05 18:11:10
>>281
ある局面の子ノードの最大値が(もともとの)αを越えるとは限らないので、
(子ノードの最大値) <= (もともとのα)
の場合fail-lowになる。

という説明ではだめ?

283:デフォルトの名無しさん
05/09/05 19:13:16
ん?最大値=αの時は fail-low ですか?
それなら fail-low してますが、その値と真の値を区別するにはどうすればいいのでしょうか?

284:デフォルトの名無しさん
05/09/05 19:34:15
>>283
> ん?最大値=αの時は fail-low ですか?

自分はそう解釈してます。

そもそも「failでない」場合とは、評価値xがα<x<βの範囲にあることなので、x = αならばfailであると。
真の値がx = αである場合は、「既に見つかっている値と同じ」ということを意味するので、無視して構わない。「既に見つかっている値よりよい」値にしか興味がないから。

> その値と真の値を区別するにはどうすればいいのでしょうか?

「その値」→「子ノードの最大値」
ということですか?とすると、「その値 = α」だった場合には真の値もαだということがわかるけど、
上にも述べたとおり、普通はそういう場合には興味がないので、捨てる値として扱うということで
いいと思いますが。ということで普通は「区別しない」んじゃないかと。


285:デフォルトの名無しさん
05/09/05 19:35:57
すみません、かなり勘違いしていました。↑のは忘れて下さい。
実はMTD(f)でつまづいていて、null window search で返ってくる値とαが
同じならそれが真の値ということですよね?よく分かってません。。。

286:デフォルトの名無しさん
05/09/05 19:37:17
参考にしてる本やURLを出すと良いかもです。

287:デフォルトの名無しさん
05/09/05 19:42:27
URLリンク(www.ics.uci.edu)
ここです。良く読んでいませんが、下のコードがあったのでそれだと思いこんでいます。

// MTD(f)
int test = 0;
for (;;) {
  score = alphabeta(depth, test,test+1);
  if (test == score) break;
  test = score;
}


288:デフォルトの名無しさん
05/09/08 06:54:36
>>284
分かりやすい解説ありがとございます。今まで見たどの説明よりも分かりやすかったです。
英語はスラスラ読めないので、日本語の中でです。
最初は fail-soft のやり方が間違えていると思っていたのですが、null window search の動作を
勘違いしている事に気づきました。

ここのテンプレのMTD(F)のWebページを参考に作ったら、うまくいったように思えます。
まだ、どこか理解していない部分がないか怪しいですけど。。。

ありがとうございました。

ちなみに、>>285はそれを読む前に書き込んだものです。

289:デフォルトの名無しさん
05/09/08 10:04:12
数年ぶりに最新の将棋ソフトを購入して対戦したら、
最強レベルの相手についに勝てなくなりますた(泣)。
かつては「コンピューターで将棋が出来る」こと自体ですごいと
思ったくらいなのに。将棋連盟から認定受けているアマ初段の免状が
泣いています・・・。

290:デフォルトの名無しさん
05/09/08 10:59:32
序盤定石20万手登録と書いてありますが
どのデータを登録しているのですかね?

291:デフォルトの名無しさん
05/09/24 01:59:18
>>290
どのソフトの話?

292:デフォルトの名無しさん
05/09/27 20:53:29 0
将棋プログラムを作りたいのですが。
ハッシュと定跡ファイルのフォーマットはどうしたら良いですか?
効率の良い、標準的なのってありますか?
だれか教えてください!!


293:デフォルトの名無しさん
05/09/27 21:13:33 0
適当にやってもたいしてスピードかわらん>ハッシュ


294:デフォルトの名無しさん
05/09/27 21:15:16 0
>>292
そんなもんはない。
自分で考えろ。

295:デフォルトの名無しさん
05/09/27 21:27:27 0
>>292
うさぴょんの育ての親さんの本にハッシュはあったよ。
定跡はどうだったか忘れたけれど。
定跡データは20年前の本に1手のフォーマットは載ってたかな。

296:デフォルトの名無しさん
05/09/28 01:14:46
>>292
Bonanza用GUI改造してて学習データと戦法選択定跡を作るにあたりハッシュ使えばいいという話があったので適当にネットで検索して
ころがっていた文字列のハッシュ登録サンプルコードを参考にして作ったよ。ハッシュ関数自体はなるべく同じハッシュに多くの局面が
一致することがないように工夫はしたけど。効率がいいかどうかわからない。
今のところ速度で問題はでてないね。まぁ将棋の思考ルーチンで使うとなるとまた別かもしれないけど。

297:デフォルトの名無しさん
05/09/28 10:49:00
ハッシュ関数は定番があって
URLリンク(usapyon.dip.jp)
のあたり

定跡のフォーマットは各自それぞれ。標準フォーマットができると良いんだけど。

298:デフォルトの名無しさん
05/09/28 11:28:07
ハッシュドビーフ食べたい

299:デフォルトの名無しさん
05/09/28 12:12:43
俺はハッシュドポテト

300:292
05/09/28 22:00:51
ありがとうございました

301:デフォルトの名無しさん
05/10/01 02:32:01
作ってる人の近況報告とかないのかな。

302:デフォルトの名無しさん
05/10/01 12:44:57
最近見つけた。かなり弱そうだが。

URLリンク(streakeagle.blog15.fc2.com)

303:デフォルトの名無しさん
05/10/02 15:25:12
さんきゅでつ。
私もやってみやうかな・・・。

304:デフォルトの名無しさん
05/10/02 22:16:29
>>302
きんもー☆

305:デフォルトの名無しさん
05/10/03 02:51:26
10月2日(日)晴れ。
将棋のプログラムを書こうと決意した。
思考ルーチンの定義からはじめる。
思考ルーチンとは、与えられた盤面から最善手を発見するルーチンであると定義する。
この定義で組むとしたら問題は、
欠点は盤面からは千日手がチェックできないこと。
時間の制限のチェックができないことだ。

1行もプログラムを書かずに終わる。

306:デフォルトの名無しさん
05/10/03 14:01:01
>>302 のサイトの管理人です。
評判がちょっとアレなのでデザイン変えてみました。

>>305さん
千日手とか時間配分は後回しにして、とりあえず動くものを作ってみるのも一つの手だと思います。

307:デフォルトの名無しさん
05/10/03 14:11:27
>>302
根本的にセンスがないんだね。

308:デフォルトの名無しさん
05/10/03 16:48:15
あれだ、屁理屈だけ述べて一行もプログラム書かないタイプwwww

309:デフォルトの名無しさん
05/10/03 16:59:09
文章ばっかりで写真がちっともない。地味すぎてつまんねーブログだな。

310:デフォルトの名無しさん
05/10/03 19:27:08
と、プログラムどころか文章すら書かないエセプログラマが申しております。

311:デフォルトの名無しさん
05/10/03 19:35:10
10月3日(月)雨
盤面を表現することを考える。
9x9のマスに何が置かれているか。
先手、後手(上手、下手)の駒台にどの駒が何個あるか。
手番。

駒は14種類ある(歩、香、桂、銀、金、角、飛、王、と、成香、成桂、成銀、馬、龍)。
駒台には前の7つだけ。
1マスの駒の情報は16種類(駒のいずれか、または置かれていない)。
駒があるときには、さらに先手、後手どちらにに所属するかが分かる必要がある。

必要な情報のリストアップが終わったので、具体的なデータ表現を考える。
駒の種類は番号で表すことにする。
歩を1、香車を2・・・玉を8、成り駒は生駒に8を足した値にする。
1マスの情報は駒番号、手番のペアにする。
9x9のマスを表現するのに二次元配列を使うと面倒くさそうなので、1次元配列を使う。
配列のレイアウトは後日決めることにする。

たくさん考えてバテてしまったので、今日も1行もプログラムを書かずに終わる。

312:デフォルトの名無しさん
05/10/03 19:37:56
>>306 ありがとうございます。
>>308 そのとおりかもしれません。

313:デフォルトの名無しさん
05/10/03 23:59:14
あの女の子良かったのにな

314:デフォルトの名無しさん
05/10/04 09:39:49
Javaで作った将棋ってどっかに落ちてたような

315:デフォルトの名無しさん
05/10/04 11:50:08
うさぴょんの本読めば設計なんて速攻で終わるだろふつう

316:デフォルトの名無しさん
05/10/04 20:22:05
>>313
URLリンク(blog15.fc2.com)
↑から見て貰えば前のデザインです。

317:デフォルトの名無しさん
05/10/04 20:25:50
>>315
それじゃぁうさぴょんと同じになって面白くない気がします。

318:デフォルトの名無しさん
05/10/04 22:10:56
>311 1マスの駒の情報は16種類
っていうのが間違っているけど。それは置いておいて。

10月4日(火) 雨
先走っているが、指せる手を生成するとき、あったら便利そうなものを列挙する。
玉の位置(王手やその応手)、その筋に生歩があるか(2歩対策)、王手がかかっているか、
盤上の駒を順順にたどるためのリスト。
・・・めんどくさそうだ。
簡易操作用の盤面データ構造と、高速に指し手を生成/実行するためのデータ構造とは
区別したほうがいいのかもしれない。

使用言語とか、ユーザインタフェイスも考えなければ。
そろそろ資料をあたってみる必要がありそう。
ということで、今日も1行も書かずに終える。

319:デフォルトの名無しさん
05/10/04 23:45:31
ここらで将棋を作るのに特化した言語を作ってやろうじゃないかと言うやつが出てきてもよさそうな悪寒

320:デフォルトの名無しさん
05/10/04 23:46:32
将棋に関係ないところのコーディングに手間取ってるうちにモチベーションが下がっちまうんだよな


321:デフォルトの名無しさん
05/10/05 13:10:36
>将棋に関係ないところのコーディングに手間取ってるうちにモチベーションが下がっちまうんだよな 
漏れもそー、9x9を縦にスキャンするか横にスキャンするかで速度違うのかとか
5一から5九までで41手目に5五を通る騎士巡歴って何通りあるのかとか調べたり


322:デフォルトの名無しさん
05/10/05 13:59:16
ソフトは相変わらず定石から外れると弱いですか?
人間も似たようなところがあるけど。

323:デフォルトの名無しさん
05/10/05 16:00:20
激指がまさに定石はずし食らってアマトップに負けたよね

324:デフォルトの名無しさん
05/10/05 19:25:33
10月5日(水)雨
道路が河のようだった。この前浸水してたけど、大丈夫かよ。というのは置いといて。

言語の選択
C・・・うーん・・・たぶん、でっかいソースになるけど・・・名前空間が無くて大丈夫か?
C++・・・うーん・・・慣れてないし・・・トラップだらけの気が・・・。
Java・・・うーん・・・ぜんぜんわからんし・・・でも、スレッドとグラフィックが標準であるのはいいなー。
VB,でるふぁい・・・お金掛けたくないので論外。
LISPで組んだとか、rubyで組んだって人もいるなぁ・・・どうしよ。
悩んで、今日もプログラムを1行も書かずに終える。

オススメの言語はなんですか?

325:デフォルトの名無しさん
05/10/05 20:42:24
私はJavaで組んでますが、コンピュータ将棋選手権の出場者ではCやC++が圧倒的に多いですね。
ただ、スレッドが標準で使えるJavaはお勧めです。

326:デフォルトの名無しさん
05/10/05 20:52:10
じゃさ、土台作るからAIの部分だけDLLで作ってよ。

327:325
05/10/05 21:22:55
>>326
今土台からAIまで全部作ってて、数日中に公開予定だったりします (汗
将棋関連のライブラリ(局面の表現とか合法手生成とか)は公開してますので、よければ使ってやってください。

URLリンク(streakeagle.hp.infoseek.co.jp)

328:デフォルトの名無しさん
05/10/05 21:28:10
Javaも個人的には好きだけどさ、AI部分がダイナミックに変更できるDLLのほうが
いろいろ便利だと思うよ。

329:325
05/10/05 21:30:51
確かにそうですね。
CSA将棋 + osl-for-csaとかなら、柔軟性が上がりそう。
かと言って今から作りなおす根性も無い自分…

330:デフォルトの名無しさん
05/10/05 21:32:39
インターネットってどうやるんですか?

331:デフォルトの名無しさん
05/10/05 21:41:57
perlはどう?

332:デフォルトの名無しさん
05/10/06 10:18:38
合法手の生成なんてどうでもいい。合法手のうちの最善手をどう評価するかだろ。

333:デフォルトの名無しさん
05/10/06 12:26:04
>>321
>5一から5九までで41手目に5五を通る騎士巡歴って何通りあるのかとか調べたり
調べて何に使うのだw

>>328
Javaでもdynamic class loadingできるし という話ではないのかな


334:デフォルトの名無しさん
05/10/06 12:38:34
データ構造に依存しないライブラリでないとソースレベルで
再利用できないのですが...


335:デフォルトの名無しさん
05/10/06 12:46:32
データ構造に依存しないライブラリって速度でないっぽいし
結局こういうソースって参考(肴?)にするぐらいしか意味無いよね

336:デフォルトの名無しさん
05/10/06 13:02:47
これから作る人にとっては
1週間くらいは時間が短縮できるんじゃない?


337:321
05/10/06 13:43:13
>>333
>>5一から5九までで41手目に5五を通る騎士巡歴って何通りあるのかとか調べたり 
>調べて何に使うのだw 
最初は、「ヒルベルト曲線とか使うとなんかの効率あがらね?」とか思っているうちに
9x9の騎士巡歴は閉路がないって見つけてきて、それならこっち端からこっち端って
できなくね?できる?じゃ、ど真ん中で5五通れる?とか調べはじめて…
…何かに使えるかって?…少なくともこの順番に駒を見ても無意味だということがわかってきた
誰かの参考になればw


338:334
05/10/06 14:20:41
>>335
だから、それを吸収するlayerを作成して
そこからライブラリを作ってといってるわけ。
そうでないと参考にはなるが、移植性が困難。

339:デフォルトの名無しさん
05/10/06 15:45:03
>>337
斬新だw
飛車や角が桂馬の動きで長距離移動するゲームだと効果的なのか?

340:デフォルトの名無しさん
05/10/06 15:58:18
>>338
そのlayerの設計段階で挫けそう...

341:デフォルトの名無しさん
05/10/06 16:05:23
速度でないって言われてるのにそれを無視する334萌え

342:デフォルトの名無しさん
05/10/06 16:06:26
layerかますと速度ガクっとこない?

343:デフォルトの名無しさん
05/10/06 16:18:47
コンピュータ将棋に限定すると、「合法手の生成」「局面の静的評価」「探索」は分離して作成できそう。
それ以上の抽象化(例えば、将棋・囲碁・チェス全対応の駒の評価とか)は速度に影響しそう。

344:デフォルトの名無しさん
05/10/06 16:36:56
>>332
最善手の評価をするのが楽しいんじゃん。
それを人に作ってもらってどうするよ。
むしろ、誰でも出来る合法手の生成を人任せにしたほうが楽。

345:321
05/10/06 17:29:50
>>339
ケイマトビ ケイマトビ
漏れの場合、「将棋のソフト作っている」ふりして、精神安定を図っているだけだからな~
完成しないようにいろいろアイディアを出して工夫するわけよ。

346:デフォルトの名無しさん
05/10/06 17:36:23
>>343 完全情報2人ゼロ和ゲームなら、フレームワークできそうだけどな。
ゲーム木の探索方法はゲームに依存しない。
ゲームごとに局面の状態・指し手の表現という2つの型、
合法手の生成、指し手の実行、局面の評価という3つの手続きがありゃいいわけで。

>>344 むしろ、誰でも出来る合法手の生成を人任せにしたほうが楽。
ところがなー、人がわかりやすくインタフェース作っても、それが気に入らんってなることが多い。
「自分独自の」評価関数で勝負したい人は特にそうだろうな。

347:guest:male 16 
05/10/06 20:15:45
guest:male 16

348:デフォルトの名無しさん
05/10/06 21:11:50
>>346
あ、そのフレームワーク面白そう。
時間が出来たら作ってみようかな。

自分独自の評価関数は確かに。
「この局面は○○だから××という手を生成」とかって、俺には将棋の知識が無いから出来んし。

349:デフォルトの名無しさん
05/10/06 23:33:01
局面評価関数を作ればいいんだよ。局面を渡すと-1000から1000点の間で
数値を返す。先手勝利で1000、後手有利で-1000だ。

350:デフォルトの名無しさん
05/10/08 00:42:56
じゅうがつななにち(きん) くもり

なやみになやんだすえ、しーぷらすぷらすでかくことにした。
namespaceをつかおうっと。

351:デフォルトの名無しさん
05/10/08 10:03:08
漏れは、棋譜ファイルのパーサ部分をキボンティアヌス

352:デフォルトの名無しさん
05/10/08 14:27:29
>>351
Cで直書きしてあるコードよくみるけど変更しずらいからやだなあれは...
自分は:
->保存されてるencodingをUnicodeに変換。
->Unicode対応の名前付き正規表現で必要なところをつまみ食い
->つまみ食いをネイティブ型に変換
てな感じでやってる...

353:デフォルトの名無しさん
05/10/11 00:12:48
本質的じゃないところは汚くても気にしないとか

354:wdoor事務所
05/10/11 22:32:17
奈々美さん作成のshogi-serverの情報をまとめたページを sourceforge.jp に
作りました。サーバのダウンロードもこちらからできます。

URLリンク(shogi-server.sourceforge.jp)

将棋大会などでサーバが必要な際はぜひどうぞ。


355:デフォルトの名無しさん
05/10/11 23:16:54
乙であります!

さて・・・1行もプログラム書かない日記のネタ考えよう・・・。

356:デフォルトの名無しさん
05/10/14 22:03:15
C++とかJavaから利用できるPrologの処理系があれば便利そう。
詰み判定とかに使えないかな?

知ってる人いたら情報キボンヌ。

357:デフォルトの名無しさん
05/10/14 22:26:41
URLリンク(www.tim-mann.org)
こんな感じが理想的だった


358:デフォルトの名無しさん
05/10/14 22:31:37
>>357
うをおぉぉ、英語だ!

がんばって読もっと…

359:デフォルトの名無しさん
05/10/14 23:44:12
うをおぉぉ、英語だ!

却下




360:デフォルトの名無しさん
05/10/15 00:30:09
>>359
よしこの場で訳していこう。










とか言ったら俺がやらないといけないか・・・

361:デフォルトの名無しさん
05/10/15 00:54:23
>>357
WEB翻訳
URLリンク(babelfish.altavista.com)

362:デフォルトの名無しさん
05/10/15 12:24:13
日本将棋連盟は14日、プロ棋士と女流タイトル保持者がコンピューター将棋ソフトと公の場で対局するのを禁止したと発表した。

だとさ、さみしいじゃねえかおい
プロ棋士のみなさん覆面してこっそりやってくださいおねげえしますだ


363:デフォルトの名無しさん
05/10/15 14:57:37
>>362
これって、ソフトとプロの対局は金になるから主導権は将棋連盟がもつ!勝手にするな!
ってことだよな?

364:デフォルトの名無しさん
05/10/15 15:05:50
>>363
米長邦雄・同連盟会長は「プロの世界は対局棋譜が財産。
将棋ソフトの発展には協力したいが、ソフトと人間がきちんとした場で対局する環境が出来るまでは安易に指さないでほしい」と話している

ということだそうだ

プロが草将棋さしてんじゃねえばかも~んって感じ?
棋譜がちゃんと残る環境を整えてあげればよろしいのでしょうか?
関係者のかた居ましたらよろしくw


365:デフォルトの名無しさん
05/10/15 15:19:01
そんなことしったことか。
計算機屋は将棋のゲーム性だけにしか興味がないんだよ。

366:デフォルトの名無しさん
05/10/15 16:12:23
あーでも、コンピュータ将棋の参加出来るイベントが増えるなら嬉しいかも。
年一回のコンピュータ将棋選手権だけじゃ寂しいし。

367:デフォルトの名無しさん
05/10/15 16:31:22
>>364
ヒューマンインターフェースの問題だろ?
ゲームとは関係ない。

368:デフォルトの名無しさん
05/10/15 18:44:11
平たく言うと、
「今後はプロ棋士 vs COM対局をやりたければ、連盟に金を払え」
という事だね。

369:デフォルトの名無しさん
05/10/15 18:50:54
ど、どういう意味なんだ?

370:デフォルトの名無しさん
05/10/15 19:02:18
別に公開の場でなければやってもいいんでそ。だったら、
「対COM戦は金になりそうだから連盟に上納しないで儲けるんじゃねぇぞ」ってことじゃね?

ある意味、最早羽生の神通力も金儲けの道具にならなくなったから必死なのかと。

371:デフォルトの名無しさん
05/10/15 19:39:57
どうやって連盟とコンピュータ将棋製作者両方に金が入ってくるようにするかが問題だなぁ。

372:デフォルトの名無しさん
05/10/15 19:42:35
つか、「ソフトだろうがアマだろうが素人だろうが、プロは金を取るからプロなんだぞ」と言ってくれれば
わかりやすいのにねぇ。
そのうち、有料の将棋ソフトは連盟登録制になって、棋譜の無料公開を禁止したりしてな。


373:デフォルトの名無しさん
05/10/15 19:59:46
フリーでやろうぜ。プロなんか死んじまえ。

374:デフォルトの名無しさん
05/10/15 20:41:44
そうは言うがな、大佐。
このスレに居る住人の約28.3%は、ボナンザにもし勝てるようになって毎日コミュニケーションズから
オファーが来たらどうしようっていつも悩んでいる。いつもだ!

375:デフォルトの名無しさん
05/10/15 21:11:08
フリーで公開してる人は、ドキュメントに
>このソフトを利用して日本将棋連盟が金を儲ける事を禁止します
と書いといた方がいいね。

376:デフォルトの名無しさん
05/10/15 21:39:18
そう言えばそうですね。
次のバージョンから「無許可での商業使用禁止」とか書いといた方が良いかも。

# そんな事は強くなってから言えよ > 自分

377:デフォルトの名無しさん
05/10/16 21:17:37
つうかプロのソフト棋士っつうのが誕生するという枝はないのか

378:デフォルトの名無しさん
05/10/16 22:50:40
ソフトの振りして、無線LANで操縦(?)する香具師とか出てきそうだな

379:デフォルトの名無しさん
05/10/16 23:03:27
激指って毎日コミュニケーションが発売してるんだっけ。
新聞社から見れば連盟より将棋ソフトのほうが魅力的だろうな。
開発費用たって連盟に払ってるほどかかるわけじゃないし。

380:デフォルトの名無しさん
05/10/17 13:13:10
金の無いケーブルテレビが、ソフト対ソフトの画面を延々と流すとか

381:デフォルトの名無しさん
05/10/17 15:11:46
それはそれで面白そうだな。

382:デフォルトの名無しさん
05/10/17 15:27:07
家庭では手に入らないような最強マシンでソフト動かすなら見る価値もありそう

383:デフォルトの名無しさん
05/10/17 18:14:32
けど、ソフトによって動作環境違うから厳しくない?
「コンピュータ将棋リーグ必須環境」とかつくるならOKか。

384:デフォルトの名無しさん
05/10/17 19:27:14
いやいや、マシン込みででしょう。メーカーとかショップ協賛でワークスマシンとか作って。
待ち時間には、そのマシンを写すの。天井カメラで。

ただ、座布団に載る大きさ制限とか面白いかもね


385:デフォルトの名無しさん
05/10/17 22:36:14
面白そうやな

386:デフォルトの名無しさん
05/10/17 22:40:40
「マシンの体積と持ち時間が反比例する」ってルールはどう?

387:デフォルトの名無しさん
05/10/17 23:10:10
やはりここは一つ、発熱量と持ち時間が反比例すると言うことで。

388:デフォルトの名無しさん
05/10/18 01:23:36
CPUクーラーの重量と反比例でどうだ

389:デフォルトの名無しさん
05/10/18 01:46:17
ちょ、ヒートシンクすら要らないCPUだと0除算エラーが!

390:デフォルトの名無しさん
05/10/18 02:06:47
マニピュレータで駒を自分で運ぶ条件をつければ、ロボットコンテストに混ぜてもらえるかも

391:デフォルトの名無しさん
05/10/18 12:45:46
バッテリとか総消費電力に制限があって、使いきると負けとか。

392:デフォルトの名無しさん
05/10/18 12:55:41
消費電力縛りは新しいね

393:デフォルトの名無しさん
05/10/18 21:46:12
そうすると、OpteronやAthlon64よりもVLIWプロセッサ有利かも。
コンピュータ将棋に新しい風が吹くかも。

394:デフォルトの名無しさん
05/10/18 22:12:57
そうなると、人間有利だな。なんせバナナ食ったりしているんだから。

395:デフォルトの名無しさん
05/10/19 00:04:29
>>394
人間も持ち込み食料と水の量を制限しる

396:デフォルトの名無しさん
05/10/19 00:22:34
人間にはトイレという厳しい制約があったり

397:デフォルトの名無しさん
05/10/19 02:01:14
エコ将棋とか新しいジャンルが生まれそうだな


398:デフォルトの名無しさん
05/10/19 02:06:31
将棋にかかわらず、PCそのもののエコ化が進みそう。
二酸化炭素排出量が減らせるので、政府も後押しするだろう。
すると、連盟の偉いさんもそれに追従するはず。
結果、コンピュータ将棋を認めざるを得なくなる。

399:デフォルトの名無しさん
05/10/19 02:49:01
>>398
すまんが、論理展開がまったくわからない。
PC使わなければもっともエコな訳だが。

400:デフォルトの名無しさん
05/10/19 03:50:38
>>399
そんなこといったら人間がいなくなるのがもっともエコだよ

401:デフォルトの名無しさん
05/10/19 05:21:19
本末転倒なことをいうな。
人間あってこそのエコという概念だ。

402:デフォルトの名無しさん
05/10/19 09:07:11
シャアの逆襲ネタなの?この流れ

403:デフォルトの名無しさん
05/10/20 00:10:07
エコエコアザラク

404:デフォルトの名無しさん
05/10/20 11:44:50
【将棋】プロ棋士とソフトの対局に「待った」 日本将棋連盟が全棋士に通知 ビジネスも視野に★2
スレリンク(newsplus板)

405:デフォルトの名無しさん
05/10/20 11:50:21
ネタ古いよ

406:デフォルトの名無しさん
05/10/21 06:03:20
将棋専用のスパコン作って、とっととプロ棋士を打ち負かせばいいんだよ。
そうすれば自由に対局できるようになる。


407:デフォルトの名無しさん
05/10/21 11:28:45
専用ハード作れ。そのへんのコンピュータより速いから。

408:デフォルトの名無しさん
05/10/21 22:10:03
専用ハードに必要な機能なんだが

・ 盤面をひと纏まりのデータとして扱える
・ 局面の遷移が高速
・ 駒の効きをハードで判定してくれる

とかあれば嬉しいかな。

んで、どうやって作ろう…

409:デフォルトの名無しさん
05/10/21 22:23:44
ALTERAのFPGAで良いんじゃない?

410:デフォルトの名無しさん
05/10/22 17:27:54
URLリンク(magic-cone.com)

411:デフォルトの名無しさん
05/10/23 17:32:03
URLリンク(www.ne.jp)
北朝鮮のプログラマーは、どういうやり方をしているのかなぁ

412:デフォルトの名無しさん
05/10/23 20:16:21
>>411
コンピュータの性能もたいしたものが無く、情報の入手方法が著しく制限されていて
自己満足や自己表現やレクリエーションとしてのプログラミングなど考えられない環境で
…とかだよねぇ、たぶん。
君主制共産主義に基づいた軍事ドクトリンとかあったりしてw

でも市場的には日本限定の将棋でなくチェスとかにするべきだと思うんだけど、まさか駒をキャプチャして
再利用するのが前提の戦術だったらどーしよー。

413:デフォルトの名無しさん
05/10/23 20:20:35
>>412
プログラマの数は少ないが、>>412より優秀な奴にプログラミングを覚えさせて使ってそうだな。

414:デフォルトの名無しさん
05/10/23 20:36:19
> まさか駒をキャプチャして 再利用するのが前提の戦術だったらどーしよー。
いやそれ、かなり凄いと思いますよ。
棋譜から学習するって事なら、それを実装した強いプログラムはあまり無いと思うので。

415:412
05/10/23 21:07:31
>>414
ごめん、駒をキャプチャしてってのは、「捕獲して」って意味です。

416:デフォルトの名無しさん
05/10/23 23:05:34
拉(ry って事ですね (汗
ありえそうなだけに怖いです。

417:デフォルトの名無しさん
05/10/26 22:56:57
>>413
そんなこというなよ俺、実は301のこと・・・

URLリンク(www.its-mo.com)
この地図の右の方にある「拡大」リンクをどんどんクリックしてくれ
それが俺の気持ちだ

返事はわかってるよな?期待してるからな

418:デフォルトの名無しさん
05/10/28 04:42:23
ほえ? 同一マシンで戦うとYSSが強いのか・・・。
オセロといい、すごいなぁ・・・。

419:デフォルトの名無しさん
05/10/28 08:18:09
>>418
5月の大会はYSSが1番マシンスペック高かった。

420:デフォルトの名無しさん
05/10/28 12:09:21
>>417
プチワラタ

421:まともに動いてない ◆/8LpUMqVAk
05/10/31 02:11:15
>>354
そのうちサーバのダウンロードしよ。
そのうち…

422:デフォルトの名無しさん
05/10/31 02:52:59
>>354
bulbulのリンクが古いので新しくしといてもらえるとうれしいなっと
URLリンク(gm.a-ark.net)
.netだけど実際問題windows専用?
アプロダ久しぶりに覗いたらお絵かき掲示板と化していた・・・・うーむ

423:まともに動いてない ◆/8LpUMqVAk
05/10/31 07:59:54
>>422
あの頃の熱狂ぶりが嘘のよう。

なんか私のリンクがとても恥ずかしくなってきた。

424:デフォルトの名無しさん
05/10/31 21:28:02
>>422
ども、修正しました。
>>423, みなさま
適当に指示いただければリンク修正/削除などいたしますので。

425:デフォルトの名無しさん
05/11/10 02:45:21
1年前行き当たりばったりで作ったソースを発掘。
・・・ダメだこりゃ・・・
データ構造がオソマツ。
将棋プログラマ諸氏はデータ構造の書き換えってとうぜん何度か行うと思うんですが・・・。
ワシには気力ないっす。

426:デフォルトの名無しさん
05/11/10 04:23:23
それ、すごく分かります。
結構複雑なライブラリがあるのですが、どうしても手を入れる気にならないという。
手を入れれば速くなるの分かってるんですけどね。

427:デフォルトの名無しさん
05/11/10 04:38:25
逆に私は、手を入れても速くなるか判らなくても手を入れたくなるが。

428:デフォルトの名無しさん
05/11/11 00:36:10
ライブラリって、下手に手を入れると壊してしまいそうで怖くないですか?

429:デフォルトの名無しさん
05/11/11 00:49:48
とりあえず漏れの教訓だと、「テストプログラムは何のテスト用なのかを記述しておけ」だな
ファイル名が全部、test1.exe~test10.exeとかじゃわからねーって>漏れ

あと、古いソースも日付でフォルダ作ってとりあえず取っておくこと。
こんなことじゃボナに勝つどころか、棋譜どおりにすらまともに動かせないぞ(泣

430:デフォルトの名無しさん
05/11/11 12:18:31
何十万回だか何百万回だか計算しまくるのをわかっていながら、速度が遅くなるような
設計をするやつは阿呆

431:デフォルトの名無しさん
05/11/12 21:39:59
> 何十万回だか何百万回だか
この見積もりは門外漢さんですな

432:デフォルトの名無しさん
05/11/12 21:50:57
>>431
だな。

433:デフォルトの名無しさん
05/11/15 22:36:17
「コンピュータ将棋の進歩5」のISBNは4320121546みたいやね。
まだamazonでもcbook24でも予約できないけど。
つか、来月発売の本の詳細くらい置いておけ>共立出版

434:まともに動いてない ◆/8LpUMqVAk
05/11/16 08:50:21
下手の横好きでどうにかMTD(f)が動き始めたっぽい。
あっちこっちでよく落ちるけど…まともに動くのはいつの日か。

435:デフォルトの名無しさん
05/11/16 21:19:31
お。新刊出るのか。

436:デフォルトの名無しさん
05/11/17 01:57:17
並列で処理すればプロは確実に負ける

437:デフォルトの名無しさん
05/11/17 03:47:45
>>433
をぉ、予約しに行かねば。

>>436
どの位の並列処理を言ってるのか分かりませんが、今のトップクラスのソフトもしてると思いますよ。
選手権でも、Opteron800シリーズを使ってたチームもありましたし。

438:デフォルトの名無しさん
05/11/17 19:37:38
プログラマーのソフト優勝 将棋ソフト最強決定戦
URLリンク(headlines.yahoo.co.jp)

439:デフォルトの名無しさん
05/11/17 20:15:05
「プログラマーのソフト」って当り前

と思ったら、大学関連ではないって意味だった

440:デフォルトの名無しさん
05/11/17 23:04:32
森内との対戦の棋譜みたけど、はっきりいって寄せ下手だねw
終盤強いといわれるソフトでも、こんなものかとおもった。
距離感わかってない気がする。

441:デフォルトの名無しさん
05/11/17 23:32:11
おそらく
専用チップをFPGAで作成すればへぼプロは負けるだろう
今の次点で

442:デフォルトの名無しさん
05/11/18 12:21:12
FPGA程度ではたいしたことはできなさそうだが

443:デフォルトの名無しさん
05/11/18 23:33:17
今のソフトのアルゴリズムはFPGA化には向いてないから駄目

444:デフォルトの名無しさん
05/11/18 23:38:34
GPU使えないかな

445:デフォルトの名無しさん
05/11/19 10:46:01
444ならP2Pの技術と嫌がるお前らのPCを無理矢理使って
150手先まで全手検索するソフトをこいつ↓が作る!!

446:デフォルトの名無しさん
05/11/19 12:48:00
>>445
         _       
          ,.'´   ヽ ))   
       l ノメノハ)〉   ペコリ  
        ! (!l - -ノ| ))    ゴメンナサイ
        ノノ( JJ)リ!
       ` `i_j_j


447:デフォルトの名無しさん
05/11/19 12:49:59
>>445
つ不正アクセス禁止法

448:デフォルトの名無しさん
05/12/03 01:28:50
今コンピュータ将棋を作ってるんですが、終盤の速度って概念がよく分かりません。
出来れば教えて頂けないでしょうか。

449:デフォルトの名無しさん
05/12/03 08:00:11
それはプログラムの話ではなく将棋そのものの話だから
将棋板に行って聞いた方がいいと思う

▲将棋 雑談・雑学・質問スレッド 第12局▽
スレリンク(bgame板)

【将棋】くだらない質問に優しく答えてるスレ
スレリンク(bgame板)

450:デフォルトの名無しさん
05/12/03 13:55:42
誘導ありがとうございます。
さっそく聞いてみます。

451:デフォルトの名無しさん
05/12/03 19:52:57
終盤の速度なんて簡単だ。駒得よりも詰みを重視するだけ。
いくら捨て駒しても、相手玉を詰めばいいんだから。

452:デフォルトの名無しさん
05/12/03 21:15:29
玉を取る事が最大の駒得

453:448
05/12/04 14:21:46
“相手より一手でも先に王を取る”ことが“速度が速い”という事だと教えてもらいました。
ただ、単純に局面遷移させて計算しようとすると、せいぜい数手先までしか読めないので、実装するには工夫が必要でしょうね。

454:449
05/12/04 15:16:36
気持ちはわかるけど、終盤の速度計算は有段者になってはじめて身につくものとも言えます
速度計算がわかれば有段者、といった方がいいかな?
なんで、そんな単純にはいかないですよ

気長に頑張ってください
まだ半年ありますからw

455:デフォルトの名無しさん
05/12/06 04:13:39
申し込み時点で動いていないとダメみたい。よってあと2ヶ月。

>>申込時にプログラムは動作可能となっていること。

>>申し込み期限 2006年1月31日(火)


456:デフォルトの名無しさん
05/12/06 10:58:08
駒の事をよく考えてあげることも、強くなる秘訣かもw
スレリンク(gamesrpg板)

457:453
05/12/06 12:00:03
>>454
そうですね。
とりあえず、詰み・必死をきちんと理解して、その後速度計算ですよね。

>>455
とりあえず動くのは出来てるんですよ。
なので、申し込みした後に強くしようと思います。

458:デフォルトの名無しさん
05/12/06 19:54:35
>>456
各駒ごとに性格を持たせたオートマトンて面白いかもね。
戦局をトップダウン評価するののアンチテーゼみたいで。


459:デフォルトの名無しさん
05/12/07 00:35:02
駒ごとに「俺はこう動きたい」「こいつをこう動かしたい」って言わせて、話し合って方針を決めるとか?

460:デフォルトの名無しさん
05/12/07 02:01:04
そういえば弾よけSTGのCOMプレーヤで、
いろんな性格の議員が会議して決めるっていうのあったな
ABAさんだったか

461:デフォルトの名無しさん
05/12/07 02:14:42
議会制弾幕回避機関
URLリンク(shinh.skr.jp)

462:デフォルトの名無しさん
05/12/07 03:17:13
あーshinichiro.hさんだったか。

463:デフォルトの名無しさん
05/12/07 03:27:43
でも将棋で考えてみればこれは
「こまどく」「玉のかたさ」とかが
各議員にあたるわけで、
それらの発言力を状況によって変えることで
適切な判断をする、っていうのは
すでに将棋では昔からされてることだね

逆に言えば、将棋とかで使われてた手法を
STGのCOMプレーヤのAIに導入したのが
彼の着眼というか

464:458
05/12/07 14:15:02
>>459
最近はやりの「自己組織化」みたいなかんじで、見たことも無い矢倉とかできたら楽しいかなと。


465:wdoor事務所
05/12/08 01:00:42
急ですみませんが、土日に停電があるようで wdoor を金曜夕方から落とします。
月曜に復活の予定です。

466:デフォルトの名無しさん
05/12/14 21:15:39
>>433
amazon予約間近

467:デフォルトの名無しさん
05/12/18 00:52:03
もう発売?

468:デフォルトの名無しさん
05/12/19 17:01:15
>>467

amazonは予約できた。21日に聖闘士星矢EPISODE・G 8と発送の予定。

469:デフォルトの名無しさん
05/12/19 20:43:48
角成り流星拳!

470:デフォルトの名無しさん
05/12/21 04:08:59
もう書店には並んでるの?

471:デフォルトの名無しさん
05/12/21 15:28:58
近所の本屋にはありませんでした(当たり前かも)。
取り寄せをお願いしたら、年明け入荷だそうです。

472:デフォルトの名無しさん
05/12/21 19:20:32
しおんの王と一緒に買ってやれ。

473:デフォルトの名無しさん
05/12/24 03:43:14
漏れんとこも、市内(いちおう、県庁所在地)の主要書店を巡ったがなかった。<将棋の進歩
・・・漫画といっしょに7-11に頼むかね。

474:デフォルトの名無しさん
05/12/24 12:44:05
アマゾンで売ってたよ

PC技術書は結局ネット通販で買うしかないな


475:まともに動いてない ◆/8LpUMqVAk
05/12/24 15:01:00
大阪ユーゴー書店にて『コンピュータ将棋の進歩(5)』早速入手!
年末年始は読み倒しだ。

476:まともに動いてない ◆/8LpUMqVAk
05/12/24 19:03:42
>>465:wdoor事務所さん
いつもお世話になっています。
年末年始は wdoor を落としますか?

477:デフォルトの名無しさん
05/12/25 19:09:49
1月末までの申し込みの大会に出たいのですが
コンピュータは貸してもらえますか。
ショポイのしかないんですが。
まだ作れてないですが。

478:デフォルトの名無しさん
05/12/26 03:48:21
同じく私も参加したいと思っている。初歩の初歩だけど。
CSA将棋のsikou.dll形式にはなってる。

参加費、1万円。千葉までの交通費……ちと荷が重いな。

仕事が暇てか、無い状態なので、逃避に将棋プログラムの勉強と実装をしそう。
……まあ、最強じゃなくて最弱だろーけど。

479:デフォルトの名無しさん
05/12/26 07:23:00
もしかして「連盟監修」でプロ棋士本人も参加させてソフト作れば
(ってすでにあるか?)プロ棋士との対局もやりやすくなるのかな?


480:477
05/12/26 11:03:32
パソコンは貸してもらえるのでしょうか

481:デフォルトの名無しさん
05/12/26 11:44:08
TACOSがあるだろ

482:デフォルトの名無しさん
05/12/26 12:54:11
多分貸してもらえない
みんな自分の持ってってるよ

483:デフォルトの名無しさん
05/12/26 13:34:11
へぼしかないんですが。セレロン466と2400メガヘルツなんですが。
10万くらいのパソコン貸してもらえないでしょうか

8. 参加資格
自作のプログラム1つ。機種は問わない(原則として持ち込み)。
思考部にはオリジナリティがあること。

484:デフォルトの名無しさん
05/12/26 15:44:35
>>476
稼動の予定です。ご利用下さいませ。

485:デフォルトの名無しさん
05/12/26 16:21:55
>>483
オリックスとかから借りたらいいじゃん。
#いくら掛かるかは知らん。

486:まともに動いてない ◆/8LpUMqVAk
05/12/26 19:49:04
>>484
回答有難うございます。時々利用します。

487:デフォルトの名無しさん
05/12/29 17:41:49
>>477
ご希望のマシンを中古で買ってレンタル日数で割って切り上げ。そのレンタル料で得た金だけで最強マシン買う予定。
レンタル料の予算は一日幾らまで?

488:デフォルトの名無しさん
06/02/05 21:04:38
URLリンク(homepage.mac.com)

489:デフォルトの名無しさん
06/02/05 22:00:57
今見てます。
出たかったんだけど、調整が間に合わなくて・・・
悔しいです。

490:デフォルトの名無しさん
06/02/25 11:43:43
kifu for Javaみたいに、ネット上に公開されている棋譜を携帯で表示させるには
どういうふうにすればいいんでしょうか?

HTML中にJavaアプレットを入れてしまえばいいのか
携帯用Javaでアプリを作ってネットからkifをダウソすればいいのか・・・

前者は携帯でJavaアプレットが読めるのかどうかという問題がありそうだし
後者は携帯がkifダウソを許可してなさそう(Vなんかは許可したデータ以外のダウソは不可能のはず)だし・・・


491:デフォルトの名無しさん
06/02/27 01:59:26
kifu for java を使えばいいんじゃね 終了~

492:デフォルトの名無しさん
06/02/27 14:57:23
携帯で見られんの?>Kifu for Java

>>490
携帯アプリにはネットからの通信APIがある
記憶場所もあるから問題なし

493:デフォルトの名無しさん
06/03/07 02:04:51
将棋とは歴史の差が雲泥だけど、たまにはこういうのの予想もしておくれ

人狼ブラウザ開発スレ
スレリンク(tech板)

494:デフォルトの名無しさん
06/03/07 13:42:52
へー

495:デフォルトの名無しさん
06/03/21 07:41:23
思ったんだが、Zobrist法の乱数って毎回選ぶわけじゃないよな。
作者の方で適当に乱数テーブルを予め発行しておくんだよな。

496:デフォルトの名無しさん
06/03/23 03:35:19
ご承知のことと思うけど、
第3回コンピュータ将棋オープン戦 参加者募集
URLリンク(www.computer-shogi.org)

申込期限は2006年4月6日(木)なので、
春休み中の諸氏はがんばってくれ。


497:デフォルトの名無しさん
06/03/23 11:28:32
↑ばーか

498:デフォルトの名無しさん
06/03/23 12:55:45
>>495
少なくとも探索中は変えちゃダメだよ

499:デフォルトの名無しさん
06/03/24 02:08:25
過疎?

500:デフォルトの名無しさん
06/03/32 11:16:32
今日は3月32日


501:デフォルトの名無しさん
06/04/08 19:23:59
>>100
凝ったことがやりたいのなら, castle map というものもあるですよ.
#*定跡の* アルゴリズムではないけれども


502:wdoor事務所
06/04/13 00:12:28
久々にプロトコルの話題なんだけど、指し手の評価値と読筋をサーバで記録す
る拡張案にコメント募集中
URLリンク(www.sgtpepper.net)


503:デフォルトの名無しさん
06/04/13 19:50:03
ブログの宣伝すんなカス

504:デフォルトの名無しさん
06/04/14 23:24:14
wdoorが発展すれば、将棋プログラム開発者にとって
多少なりとも利益になるんだから良いジャマイカ

505:デフォルトの名無しさん
06/04/25 19:25:57
すいません 
▲コンピュータ将棋スレッド28▽
スレリンク(bgame板)

で、話題になりこのスレならわかるんじゃないかと聞いてやってきました

棋譜を遡って行き、実際に指された手を除いて
候補手とその評価値を計算し実際に指された手の評価値と比べて
高いほうを符号を逆にして上に伝搬していく。
その際、実際に指された手の評価値は対局中に計算された評価値ではなく
下から戻されるオルタナティブと比較されて良かったほうの評価値を順に使っていく。

という手法がオセロでは実際使われていて、次局により良い手を指せるようになるらしいんですが
この手法は何故将棋では使われてないんでしょうか?

506:デフォルトの名無しさん
06/04/27 00:23:57
ゲーム木空間が巨大なのに、どこのデータをどうやって伝播
していくって?
複雑なやり方をすればするほど計算に時間がかかる

507:デフォルトの名無しさん
06/04/27 01:40:24
それ激指で既に採用されてるって

508:デフォルトの名無しさん
06/04/27 13:07:29
それで、激指は指せば指すほど強くなるの?

509:デフォルトの名無しさん
06/04/27 14:56:17
将棋のルールを知ってる時点で尊敬する。

510:デフォルトの名無しさん
06/04/27 22:56:45
麻雀の役覚えるより1000倍簡単だ

511:デフォルトの名無しさん
06/05/03 09:00:00
ほしゅだお

512:デフォルトの名無しさん
06/05/03 11:24:35
URLリンク(live.computer-shogi.org)

513:デフォルトの名無しさん
06/05/04 10:52:48
>>512
うさぴょんの今日の10:10の対局、終盤まるで人が指すかのように落ち着いて寄せていくうさぴょんに対して
相手はまるで安将棋ソフトの如く苦し紛れの手を指す様が微笑ましい。

514:デフォルトの名無しさん
06/05/04 10:55:00
その次の奈良将棋の対戦相手、反則負けってなんだ?

515:デフォルトの名無しさん
06/05/04 11:05:52
>>514LAN通信トラブルでRS-232Cで対戦中だってさ

516:デフォルトの名無しさん
06/05/04 19:36:33
ボナンザは決勝進出ですね

517:デフォルトの名無しさん
06/05/05 17:57:48
をい、おまいら、ボナンザ優勝だぞ。

518:デフォルトの名無しさん
06/05/05 19:19:16
だがエキシビジョンで負けた。

まあ、奨励会程度とは互角にやれる可能性は見えてはいるが、
A級プロと互角にやれる日はまだまだ遠そうだ。

519:デフォルトの名無しさん
06/05/06 01:11:48
早指しなら、3~4年程度でA級にもかてるようになると思う。


520:デフォルトの名無しさん
06/05/06 22:09:55
早指しって言っても秒読み60秒じゃないとキツいと思うが。


521:デフォルトの名無しさん
06/05/08 20:23:06
それじゃまだまだ名人位に就けないってことじゃん

現役名人を倒さないことには、ディープブルーになれない

522:デフォルトの名無しさん
06/05/08 20:50:32
作者自身は将棋の駒を動かせる程度の棋力なのに強いってのがすごいよね。

523:デフォルトの名無しさん
06/05/08 21:09:07
そこまでヘボくないだろ 24でレート500だからまぁまぁ指せるんじゃないの

524:デフォルトの名無しさん
06/05/24 09:56:50
ホームページ上で、将棋盤を表示させて、駒を自由に動かすにはどうすればいいんですか?
どなたか親切な人、教えてください。


525:デフォルトの名無しさん
06/05/24 10:16:16
>>524
「駒を自由に」が何を意味するかによるけど
JavaScriptかJava、FLASH等で実装された将棋盤のスクリプト
と画像を用意すればいいんじゃないの。

526:♀
06/05/24 21:18:46
>>525

素人の質問にご丁寧に答えていただきありがとうございます。
JavaScriptやJavaですか・・・。タグで何とか作れないでしょうか。

URLリンク(www5a.biglobe.ne.jp)
URLリンク(www5a.biglobe.ne.jp)
URLリンク(www.yo.rim.or.jp)

こんなの見て、凄いなあと思いました。
どの駒がどう動くだとか、通信対戦だとかは難しすぎて、とても無理ですので、
ただ盤画像の上を駒画像が自由に動くようにしたいのです。
「成る」という行為は、駒箱スペースの駒を交換することで、実現できると思います。
素人丸出しかつ極めて勝手なお願いではありますが、大量の駒を盤画像の上でマウスで動かせる
方法はあるでしょうか。タグの使い方ぐらいなら分かります。

やはりこちらにいらっしゃる方々は、本当に凄いですね。尊敬しますよ。

527:デフォルトの名無しさん
06/05/24 23:16:27
素人童貞ばっかりだからかな

528:デフォルトの名無しさん
06/05/25 01:35:08
>>526
WebProg板へどうぞ。

529:デフォルトの名無しさん
06/06/04 17:28:38
素人ばかりで玄人さんたちにはうっとうしいだろうが、俺も526さんのように知りたいなあ。


530:デフォルトの名無しさん
06/06/05 12:02:16
>>529
WebProg板へどうぞ。
まぁ、JavaScriptとレイヤ機能を使えばできるわけだが。
#一頃流行ったマウスポインタを追っかける画像の類とほぼ同等。

531:デフォルトの名無しさん
06/07/28 22:05:09
>>501さんの書いてたcastle mapって何ですか?
ぐぐってみたけど分かりませんでした。

532:デフォルトの名無しさん
06/08/02 12:53:56
質問よろしいでしょうか?
国立大学法人での力関係(人脈を除く)を教えてください。
人事(採用、解雇)についてです。
学長→人事課長→副学長→学部長→学科長でしょうか?

533:デフォルトの名無しさん
06/08/02 20:48:21
学長の上に学長の嫁がいます。

534:デフォルトの名無しさん
06/08/02 20:54:07
学長の嫁→学長→
人事課長の嫁→人事課長→
副学長の嫁→副学長→
学部長の嫁→学部長→
学科長の嫁→学科長
でいいでつか?
左側に手土産持参するといいんでつか?

535:デフォルトの名無しさん
06/08/02 21:13:34
知るか! スレ違いだ。

536:デフォルトの名無しさん
06/08/02 21:18:58
学長の娘→学長の嫁→学長の嫁の父→学長→

学長の娘と結婚しろ

537:デフォルトの名無しさん
06/08/02 21:26:40
いやだが、学長を説得しないと結婚出来ないぞ。
つまり、学長の娘→学長の嫁→学長の嫁の父→学長。

538:デフォルトの名無しさん
06/08/02 21:27:12
間違えた
学長→学長の娘→学長の嫁→学長の嫁の父→学長


539:デフォルトの名無しさん
06/08/02 21:32:09
学長の娘の子→学長→学長の娘→学長の嫁→学長の嫁の父→学長

子を作れ
話はそれからだ


540:デフォルトの名無しさん
06/08/02 21:32:22
大学の規模にもよるが学長が人事トップなのはまれなのでは?
研究科長で行き止まりじゃね?

なんにせよスレ違い。


541:デフォルトの名無しさん
06/08/02 21:49:11
>>534
うちの大学の学部長は独身おばあちゃんなんだけど

542:デフォルトの名無しさん
06/08/08 01:58:26
【マジレス】超初心者の質問に答えるスレ【エスパー】
スレリンク(tech板:442番),443
で聞いたけど、こちらの方がいいっぽいので質問

誘導された場合、コピペするべきか分らんけど、とりあえず張っとく。
うざかったらスマン。

---こっから---
れさぴょん(URLリンク(homepage1.nifty.com))と言う将棋ソフトを
Mac(PowerPC,MacOSX 10.3.9)でmakeしましたが↓のように失敗します。(オリジナルはsjisみたいなのでeucに変換)
Macでは無理なのでしょうか? ヒントください。
もし他に適切なスレがあれば誘導して。

$ gcc --version
gcc (GCC) 3.3 20030304 (Apple Computer, Inc. build 1666)
Copyright 略


543:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/08/08 15:51:07
64bitマシンじゃないならMakefileの-D_GCC_はずせばいいと思います。
Macはよくわからん。

546:デフォルトの名無しさん
06/08/08 16:06:05
変数に入りきらない数字が原因だってメッセージが出てるのに
それすら読めないの?

547:デフォルトの名無しさん
06/08/08 19:52:10
小学生かも知れないよ

548:デフォルトの名無しさん
06/08/09 09:37:08
おまいらなにもそこまで言わんでも

549:助けてくん
06/08/09 19:56:06
Microsoft Visual C++ 2005 Express Editionでれさぴょんがコンパイルできません。
URLリンク(homepage1.nifty.com)
何が悪いのでしょうか?コンピューター将棋協会への加入を考えています。その基礎プログラムにしたいのですが。助けて下さい。

550:デフォルトの名無しさん
06/08/09 20:02:19
>>549
「プロジェクトのプロパティがUNICODEを使用するようになっている」に一票。
それはさておき、こんなエラーメッセージが出たとか何とか書きなさいよ。

551:デフォルトの名無しさん
06/08/10 02:17:50
どういった手順で、
どういったエラーメッセージが出て
どういった環境(OS,メモリ)

で動かないのかちゃんと書きましょう。
多分、ただ単に開発環境が整ってないだけと思われ。
この辺を見るといいかも。
URLリンク(www.microsoft.com)

552:助けてくん
06/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:デフォルトの名無しさん
06/08/10 19:48:21
たったひとつのエラーじゃないかよ・・・・・

554:助けてくん
06/08/11 05:53:05
うさぴょんでは20以上のエラーが出ます。およよ

555:デフォルトの名無しさん
06/08/13 01:21:07
その他の重要な警告:
・このコードの大部分を利用して、CSAの大会に出る事は多分できません。参加条件に、「自作のプログラムであること」という条件があるからです。ばれたら、二度と出場できないんじゃないかと思います。
・このコードの一部分を改変し、改変したコードを作者に無断で配布する事はできません。
・このコードの大部分を利用してプログラムを作成し、作者に無断で配布することは、商用・Freeを問わずできません。

とか作者が配布してるページには書いてあるけど、うさぴょんをコンパイルして
どうしようっての?バイナリ配布してるし。

556:デフォルトの名無しさん
06/08/13 01:33:44
お勉強

557:デフォルトの名無しさん
06/08/13 02:10:29
…勉強だったらコンパイル通さなくてもソース読めばいいような気がするんだけど…。

558:助けてくん
06/08/13 02:56:54
勉強ってのもあるけれど色々いじって確かめたいのよね。
特に評価関数のところ、変更して試してみたいのよ。

559:デフォルトの名無しさん
06/08/13 04:13:25
プログラムに限らず読むだけで身につくなら苦労はないよなあW


560:デフォルトの名無しさん
06/08/13 10:22:09
なーんか、スケベ心が見え隠れするんだよねぇ。

561:542=543
06/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:デフォルトの名無しさん
06/08/13 18:08:18
>>561
エラーメッセージをよく読め。long型に定数が入りきらないと書いてあるだろ。
uint64は64ビット符号無し整数の意味だろうからどこかで typedef しているはず。
それが64ビットじゃなくて単なるlongになってしまっている。
#ifdef あたりでプリミティブな型を使い分けている処理が
環境にうまく適合していないのだろう。


563:542=543
06/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
06/08/13 20:39:09
sizeof ( uint64 ) == 8 になってるか確かめてみたら?

565:542=543
06/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:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/08/13 23:47:28
ボーラントC使えよ。標準で動作可能だったはず

568:デフォルトの名無しさん
06/08/13 23:48:53
>>566
C++のコンパイラは1Gも確保で菌

569:568
06/08/13 23:54:56
すまん。実行できた。

570:デフォルトの名無しさん
06/08/13 23:59:35
>>567
Macには、ぼーらんとCなんてものがあるのですか?

571:566
06/08/14 00:02:18
>>568
漏れの今の仕事では、速度追求のために1.5GBの静的領域を使っているもんでw
#会社で使っている0.5GBPCだとスワップし捲くりながら、それでもなんとか動く。

572:542=543
06/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:デフォルトの名無しさん
06/08/14 01:33:32
それじゃ巨大関数とか?案外kyokumen.cppを分割したら消えたりして。

574:晒し
06/08/14 02:21:25
ハンゲは配牌とツモが完全操作されている
スレリンク(mj板)l50
45 :焼き鳥名無しさん :2006/07/27(木) 16:05:11 ID:M6NCuLv0
プログラマーやSEやってる俺に言わせれば操作はやってないと思う。
その理由は簡単でわざわざ変な波を作るほうが難しいから。
たとえば誰かが2-5p待ちでテンパイしてリーチをかけたとする。
そいつに一発であがらせたいから山に上手い具合に2-5pを仕込むっていうのが難しい。
場に何枚2-5pが切れてるかや、誰の手牌に2-5pがあるかを瞬時に計算させるのは難しい。
よって、操作はないはず。
操作されてるとか言ってるのは下手糞な人だけじゃないの?
リアルでも「操作されてたから負けた」とか言いそうwwwww


575:542=543
06/08/14 09:24:33
URLリンク(lists.apple.com)
読んで -mlong-branch付きでコンパイルしたら通りました。
やっとスタートラインに立てたよ。どうもありがとう。

576:デフォルトの名無しさん
06/08/14 10:50:21
マカーって程度低いね

577:デフォルトの名無しさん
06/08/16 03:16:22
>>576
そう言ってやるな。KFEndのソースはパクれないんだしうさぴょんでやるしか・・な。

578:デフォルトの名無しさん
06/08/16 10:37:51
>>576
マカー全般が程度低いんじゃない。自分の環境についての知識も将棋ソフトの知識もプログラミングの知識も
どれもろくにないのに他人を頼る>575が低いだけなんだ。

579:まともに動いてない
06/08/18 08:55:19
トリップ忘れた(´・ω・`)ショボーン

580:まともに動いてない ◆/8LpUMqVAk
06/08/18 17:46:29
偽者か・・・
sageてないし。


581:579 ◆/8LpUMqVAk
06/08/19 00:32:10
>>580
ちっ、ばれたかw

582:デフォルトの名無しさん
06/08/22 20:10:04
(´・ω・`)ショボーン

583: ◆NyNDfnLio.
06/08/22 21:32:08
(´ー`)マターリ

584:デフォルトの名無しさん
06/08/26 03:12:26
途中でもいいので、プログラム出来たところまでup希望します。
できればソースもお願いします。
何人作ってるのかな?

585:デフォルトの名無しさん
06/08/26 05:26:03
>>584
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
// ここまでできた。

586:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/08/27 08:04:10
>>586
>20年もすれば、100[TB]HDDの量産なんて
間違った。

39000000000000000000000000000...0000000000[TB]か。
自分で計算しててなんだけど、こんなに必要な訳ないね。



588:デフォルトの名無しさん
06/08/28 00:36:59
宇宙に存在する原子の数は10^80といわれているのに・・・

589:デフォルトの名無しさん
06/08/28 00:46:24
原子にはスピンというものがあるから、実際には原子の数以上の情報を保存することは可能だね。

590:デフォルトの名無しさん
06/08/28 01:01:17
核スピンを利用しただけでは
>>588の乗数部分をちょっと上乗せする程度で
終わってしまうのでは?

591:デフォルトの名無しさん
06/08/28 01:38:52
まあ、もしかしたら、遠い遠い遠い将来に
人類の残した総棋譜数が、10^80通り以上になる可能性はあるかもね。
それだけ時間という次元が偉大かもしれない、ということで。

・・・宇宙の寿命については考えないものとする。

592: ◆/8LpUMqVAk
06/09/03 04:53:02
いつか見た議論再び…

593:デフォルトの名無しさん
06/09/09 04:07:30
保守

594:デフォルトの名無しさん
06/09/09 23:46:51
今から将棋プログラムつくろうと思うけど・・・

まず手始めに、

・駒のの動き、打ち歩詰め等のルール定義
・手の選択(乱数による)(ルールに収まるように)
・それから・・・・

配列とかも分からない漏れ。cは半年ほどのブランク。
・・・・

595:デフォルトの名無しさん
06/09/09 23:56:13
配列分からないってCのブランクというよりC知らんのと同じ

596:デフォルトの名無しさん
06/09/09 23:57:57
0からはじまる奴だったはず・・・・[]
5個の場合、0,1,2,3,4だったような・・・
宇津だ死のう

597:デフォルトの名無しさん
06/09/10 00:01:35
それcのブランクって言わないよ
cやったことないって言うんだよ

598:デフォルトの名無しさん
06/09/10 22:07:51
Cじゃなくてオブジェクト指向のJavaをやりな

599:デフォルトの名無しさん
06/09/11 18:38:23
私は一度Javaで作った奴をC++に移植中。
なんだかんだでJavaって遅いです。

600:デフォルトの名無しさん
06/09/11 21:12:44
腕がないと難しいよね

601:デフォルトの名無しさん
06/09/12 13:08:13
Javaが遅いんじゃなくておまいのポンコツPCが遅い

602:デフォルトの名無しさん
06/09/12 19:04:14
はいはい。所詮X2 3800+ですよ。

603:デフォルトの名無しさん
06/09/15 10:45:58
ただ書くと遅くてチューニングには腕が必要なJavaと、
ただ書いただけでチューニングしなくても十分速い、
けどバグ出すと平気で落ちるC++。

604:デフォルトの名無しさん
06/09/15 11:40:02
正確じゃないなあ

腕のない人が書いた場合
Java:遅い
C++:遅い上に落ちる

605:デフォルトの名無しさん
06/09/15 19:12:35
ちなみにどんなに腕があってもC++とJavaには越えられない壁がある。
おまけに、腕がない人はJavaのスタックトレースすら読めないわけだが。

606:デフォルトの名無しさん
06/09/15 19:47:41
開発速度と動作速度は反比例する

607:デフォルトの名無しさん
06/09/15 22:19:37
例えば「開発速度100で動作速度100」と「開発工数1で動作速度10000」を比較するなら、後者の方がコンピュータ将棋無機のような気がするが。
前者をチューニングして動作速度100000を狙うのは難しいだろうし。

608:デフォルトの名無しさん
06/09/15 23:06:00
>>607
それは当然でしょう(笑)
工数少なくて速度が速ければ言う事はありません

609:デフォルトの名無しさん
06/09/15 23:10:51
>>605
えっと・・・おにいちゃん、スタートレックって古い映画の話だよね・・?

610:デフォルトの名無しさん
06/09/16 00:58:27
>>607 ってネタだよね?
それともまさかマジボケ?

611:デフォルトの名無しさん
06/09/16 16:30:29
>>608
よく読め。そんな事は言っていない。工数と動作速度のどちらを取るのがコンピュータ将棋の開発に向いてるかと言う話をしている。
>>610
607だが、どの辺がネタ?

612:デフォルトの名無しさん
06/09/16 18:19:17
>>610
マジボケのようです。
速度の値が大きくなればなるほど速度が遅くなるという、
われわれの言語とは互換性のない拡張日本語を使用する
新人類の襲来っぽいです。
未来人なのかもしれません。その場合は、彼の言語は
現代日本語からの乖離が軽いようですから、そんなに
遠くない未来だと思われます。
せっかくの未来からの助言でも、大して遠くない未来の
ものでは、あまり新しい見地ではなさそうですね。残念です。

613:デフォルトの名無しさん
06/09/16 18:44:13
「開発速度100で動作速度100」と「開発工数1で動作速度10000」
    ~~~~~                 ~~~~~
どうでもいいけどな

614:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6
06/09/16 18:46:41
使途マジワラエルが降臨したスレはここですか?

615:デフォルトの名無しさん
06/09/16 21:14:10
はいはい。どうせ俺はアホですよ。
揚げ足取るしか能の無いやつらもアホだがな。

616:デフォルトの名無しさん
06/09/16 22:51:53
プログラム下手なわりに挙げ足取りだけ上手だな

617:デフォルトの名無しさん
06/09/16 22:56:06
まあ揚げ足とるのとバグを見つけるのはよくにてるからな
バグの大量生産してから必死につぶしまくってるやつは揚げ足取るのもうまいはずだわ


618:デフォルトの名無しさん
06/09/17 00:48:30
ダンゴリオンって、将棋ファンだったのか。
マ板にお帰り。

619:デフォルトの名無しさん
06/09/17 18:24:00
>>607=「バグを作り出した奴」

>>613=「>>607の作ったバグを潰した奴」


620:デフォルトの名無しさん
06/09/19 08:10:33
脊尾のアルゴリズムってどんなものですか?

621:デフォルトの名無しさん
06/09/21 22:40:32
>>620
詰め将棋の探索アルゴリズム。

非常に簡単に説明すると、
通常の詰め将棋探索アルゴリズムは、王手をできる手をすべて試して、
次に王側は、逃げる手をすべて試して、さらに王手する手をすべて試す
というのを繰り返すことで、最短で何手で詰むかを探しているんだけれども、

それだと遅いので、
共謀数というのを導入して、
王手したときに逃げられる手の数を共謀数から引きながら探索すると、
王が逃げる道が狭くなる方向を優先して探索するようになります。

すると、高速に詰めを見つけられるって感じです。
迷路で鬼ごっこをイメージしてもらうとわかり易いかも。
敵を逃げ場の少ない方に追い詰めていくと、詰めが見つかりやすいって感じ


詰めは速く見つかるけど、必ずしも最短の詰めが見つかるかどうかは解らない。
実際は、王が逃げる手数だけじゃなくて、王手できる手数の方向からの両方からも調整していて、
けっこう難しいです

参照:コンピュータ将棋の進歩2(共立出版)


622:デフォルトの名無しさん
06/09/23 23:28:00
逃げ道とゆうのは玉のまわり8マスについて何個逃げ場があるかってことですか?
それか玉の受け方が少なくなる攻めをするってことですか?

それと共謀数って何ですか?

623:デフォルトの名無しさん
06/09/24 00:23:11
ググれ

624:デフォルトの名無しさん
06/09/24 02:45:19
>>622
脊尾のアルゴリズムじゃないけど、
df-pnってのは最近は有名
URLリンク(www-nkn.ics.nitech.ac.jp)
卒論になるくらいなんで、実際コード書くと難しい……


>8マスについて何個逃げ場
 仮に王手できる手数が4個あれば、それぞれを「証明する」必要がある=証明数
 受け方が3個あれば、それぞれを「証明する」=反証数

みたいな感じかと。間違ってたら突っ込みプリーズ



625:デフォルトの名無しさん
06/09/30 00:37:06
>620ですが特にこの辺が間違ってると思われる。
>仮に王手できる手数が4個あれば、それぞれを「証明する」必要がある=証明数
具体的には王手できる手が4個あれば詰みを証明するにはそのうち1個で十分
4個すべて詰めばもはや詰将棋じゃなく詰む将棋かと。。。


626:デフォルトの名無しさん
06/09/30 09:51:47
>>625
>証明するにはそのうち1個で十分
 それはその通り。詰みが見つかれば、そこで探索は終了。
 ただし、最悪の場合は4つを調べる必要がありますよね?
 たとえば、さらに上の木で、証明数が5の手と証明数が4の手があれば
 4の方が有望でしょう? そういう考え方(のはず)


627:デフォルトの名無しさん
06/10/02 18:40:49
ところで証明数と反証数は読む深さによって違ってくる。
実際は何手読みますか?

628:デフォルトの名無しさん
06/10/09 21:16:21
>>627
実際は敷居値による反復深化により見つかるまで何手でも読みます。

629:デフォルトの名無しさん
06/10/11 20:37:11
○×ゲームすらつくれない私はc入門書を読みます

630:デフォルトの名無しさん
06/10/17 14:40:46
アップローダーの内容がスパムに押し流されていたので対策してみました(かなり原始的)
って、最近過疎ってるし、もうういらないかな?




631:デフォルトの名無しさん
06/10/23 16:46:16
かつての勢いはどこへやら

632:デフォルトの名無しさん
06/10/23 16:58:03
2ちゃんねる発でサウンドノベルを創っているです。
昭和五〇年初頭、愛媛県の北西、瀬戸内海に浮かぶ紀黒島という無人島を
訪れたある高校のミステリ研究会のメンバーが怪奇に満ち溢れた事件に巻
き込まれ、ほとんどの部員が亡くなったという実話をもとに、現在、ミス
テリ編とホラー編が製作されています。
(ミステリ編は基本ストーリーは完成し体験版公開中。ホラー編は現在製作中)
現在、サブシナリオライター、絵師、スクリプタを鋭意募集中です。
やる気のある方、企画に参加してみませんか?
詳細は以下。

現行スレ
スレリンク(gamedev板)l50
待避所
スレリンク(bun板)
スレリンク(gsaloon板)

1◆VSiZ17Eht氏の運営する総合案内・リンクサイト
URLリンク(akasaka.cool.ne.jp)
まとめwiki
URLリンク(www16.atwiki.jp)
まとめページ(各種体験版、過去ログあり)
URLリンク(www.aaa-www.net)

【注意】この企画は、あまりに真実に近づきすぎたため、様様な妨害を受けています。
参加される方もそういった妨害により、不愉快なおもいをされるかもしれませんので、
そういったことが苦手な方はご遠慮ください。
※過去数人の粘着あらしが発生し、それはいまだに粘着を繰り返します。
これはある組織の人間の仕業だと推測されます。

633: ◆VSiZ17Eht.
06/10/23 18:30:02
こんなとこで宣伝するのはやめてくださいね

634:デフォルトの名無しさん
06/10/30 18:01:49
hosh

635:デフォルトの名無しさん
06/10/31 23:35:28
>>507
されてません。

636:デフォルトの名無しさん
06/11/01 04:43:59
>>633
していません。

637:デフォルトの名無しさん
06/11/03 10:00:51
良スレ発見とおもったらすげー過疎だな


638:デフォルトの名無しさん
06/11/03 10:15:59
>>637
そうですか?

639:デフォルトの名無しさん
06/11/03 10:44:04

人いる

現在進行形で将棋プログラム作ってる香具師はいるのだろうか


640:デフォルトの名無しさん
06/11/03 15:10:52
いないだろ。ボナに勝てるもの作れるわけないし。

641:デフォルトの名無しさん
06/11/04 00:22:46
あきらめたら、そこで終了だよ

642:デフォルトの名無しさん
06/11/04 15:07:32
>>640 >>641
まずは先制攻撃。君たちによる奇襲だ。
ボナに感染して、アホな手を指させるプログラムを作ればよい。

643:デフォルトの名無しさん
06/11/17 02:04:51
保守


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch