【囲碁】きふわらべがポナンザ(の弟)を倒す☆!目指せ第9回UEC杯コンピュータ囲碁大会(17) Go Text Protocol(GTP)、何これなんだぜ~☆!www(^▽^)

2015-12-08 09:38

\ えー☆! /

KITASHIRAKAWA_Chiyuri_80x100x8_02_Hidosu

「えー☆!」


 

09:39

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「とりあえず GTPの実装の一例は、

GNUGO3.8 interface フォルダーに入っている、

gtp.h

gtp.c

play_gtp.c

に入っているぜ☆

そのうち、次の4つのコマンドは まだ使ってるのかどうか ぼんやりしている☆

gtp_fixed_handicap

gtp_list_commands

gtp_estimate_score

gtp_query_orientation」

KIFUWARABE_80x100x8

「コマンドって何だぜ☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「例えば、誰かが、

囲碁GUI と 囲碁サーバー を作っておけば、

囲碁エンジンを作るプログラマーは助かるだろ、と思って

囲碁GUI と 囲碁サーバー を作るだろ☆

でも、わたしは C# しか分からないんだぜ☆

そこで、 C++ で書かれている

囲碁GUI と 囲碁サーバーを C# で作り直すところから始めるわけだが、

そんなときに目にするのが コマンド だぜ☆」

UEUESHIMA_Komado_80x80x8_07_piririUmauma

「なぜ 囲碁エンジンだけにしとこう、としないんだぜ☆www」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「コンピューター将棋では、

フラッドゲート というサーバー、

将棋所 というGUI

が鉄板で 将棋所は フラッドゲートにつながるんだが、

これが コンピューター囲碁になると

No Name Go Server(NNGS) というサーバー、

GoGui というGUI

になるらしいんだぜ☆

そして GoGui と NNGS サーバーは通信しない☆ はず☆」

UEUESHIMA_Komado_80x80x8_07_piririUmauma

「…………☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「GoGui は Go Text Protocol(GTP)、

NNGS は Go Modem Protocol(GMP)☆

そして GTP を GMP に変換するツールがあるらしいんだぜ☆

その名も GTP2NNGS ☆ こいつは .rb (Ruby言語か) で書かれていて

C#マンのわたしには 使えないぜ☆」

UEUESHIMA_Komado_80x80x8_07_piririUmauma

「…………☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「Go Modem Protocol は、電線を通ってそうなプロトコルだぜ☆

1111 1111 1111 1111

とか書いて通信するんだぜ☆」

UEUESHIMA_Komado_80x80x8_07_piririUmauma

「…………☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「Go Text Protocol は、コマンドが ざっと見 136 個ほどあるぜ☆」

UEUESHIMA_Komado_80x80x8_07_piririUmauma

「囲碁をするのに、コマンドが 136 個☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「見えているところを指で数えて 136個 だぜ☆ まだ出てくるかもしれないぜ☆!」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「このイゴ・マウンテンを登頂する道のりは、…………、

ちなみに コンピューター将棋では どうだったかを 復習しておくぜ☆!」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「コンピューター将棋では、USI プロトコルを書けば

将棋所に 将棋エンジンを登録できる☆ あとは全部 将棋所 がやってくれるぜ☆」

UEUESHIMA_Komado_80x80x8_02_nitaari

「USIプロトコルって どんなんだぜ☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ざっくり言えば、

駒の配置図が飛んでくるので、 指し手 を投げ返す、

そんなキャッチボールをする通信だぜ☆」

UEUESHIMA_Komado_80x80x8_09_Nikoniko

「コンピューター囲碁の GTPプロトコル ってどんなだぜ☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「謎☆! これから読む☆!

すくなくとも ドラゴン とか フクロウ が飛び交っていることは確実だぜ☆!」

UEUESHIMA_Komado_80x80x8_09_Nikoniko

「…………☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「そして UEC の大会では、

NNGS を使います、使っていいコマンドは 5つの種類だけです、

とあるんだぜ☆

NNGS の 5種類のコマンドが、 GTP では どのコマンドか 謎☆!」

UEUESHIMA_Komado_80x80x8_09_Nikoniko

「…………☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「うーむ☆ どうしたものかだぜ☆」

KIFUWARABE_80x100x8

「イゴ・マウンテンの入り口はどこだぜ☆? バスは出ていないのかだぜ☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「まず、GoGui に登録できて、動く、 囲碁エンジン を目指そうぜ☆

そして これは、UECの大会に出すには 関係ない作りだぜ☆

それができたら、Ruby を勉強しようぜ☆

GTP2NNGS が使えるようになれば、オッケーだろ☆

12月中に、1月末までに それが完了するという目星が ついていないようだと、

よくて、間に合わせで ランダムに石を置くだけの囲碁プログラム を目指すことになるぜ☆

大会は 3月18日☆」

UEUESHIMA_Komado_80x80x8_09_Nikoniko

「むむむ…………☆」


 

はてなブックマーク - 【囲碁】きふわらべがポナンザ(の弟)を倒す☆!目指せ第9回UEC杯コンピュータ囲碁大会(17) Go Text Protocol(GTP)、何これなんだぜ~☆!www(^▽^)
[`yahoo` not found]
[`yahoo_buzz` not found]
このエントリーを Google ブックマーク に追加
Digg にシェア
Facebook にシェア
reddit にシェア
LinkedIn にシェア
[`evernote` not found]
StumbleUpon にシェア
GREE にシェア
email this
LINEで送る
Pocket

「【囲碁】きふわらべがポナンザ(の弟)を倒す☆!目指せ第9回UEC杯コンピュータ囲碁大会(17) Go Text Protocol(GTP)、何これなんだぜ~☆!www(^▽^)」への2件のフィードバック

  1. いいですねー
    楽しんでる感じ

    キャラが風になびいてるのいいですね
    やっぱり動でないと

    囲碁てきとうに頑張ってください

    1. (((^▽^)))));;;;あへ~~~~~~☆!

      バイト、家賃、バイト、家賃で 囲碁プログラムの時間を取れてないぜ~~~☆

      大会直前の 間に合わせプログラム も作れるのかどうか
      何歳になっても 毎年 よく分からない感じだぜ☆

      案件が全部 技術的に勉強し直しなのが悪いんだぜ☆
      やらなければいけないことの数が マウンテン だぜ~~~~~~☆(^q^)))));;;;

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です