【囲碁】きふわらべがポナンザ(の弟)を倒す☆!目指せ第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(^▽^)
Bookmark this on Yahoo Bookmark
Buzz This
Bookmark this on Google Bookmarks
Bookmark this on Digg
Share on Facebook
Share on reddit
Share on LinkedIn
Share on StumbleUpon
Share on GREE
email this
LINEで送る
Pocket

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

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

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

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

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

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

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

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

コメントを残す

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