「 localhostの中に立っているサーバーをテストする前提になっていて Dockerで使いづらいぜ。
外部にあるホストをテストしにいって欲しいぜ」
「 テストが定期的に自動で走らないんじゃ、改造もやりにくいわよ」
「 シェルスクリプトだな。 usiToCsa.rb
を呼び出してるんじゃないかな」
「 Rubyスクリプトだな。USIエンジンを、CSAプロトコルに対応させるブリッジだと思うぜ」
「 プログラム言語のファイル生成、タイムスタンプの性能を調べてるのかな」
「 ファイルを作っては消し、というのを1万回やってるのかな。何だろな」
「 1万回、日付の 0時と、23時59分59秒0.999999 を比較してるのかな。何だろな」
「 プレイヤーの成績を YAMLファイルに保存するから パーシステントだ、ということだろうか?
📂league はこれでおしまい」
P1-KY-KE-GI-KI-OU-KI-GI-KE-KY
P2 * -HI * * * * * -KA *
P3-FU-FU-FU-FU-FU-FU-FU-FU-FU
P4 * * * * * * * * *
P5 * * * * * * * * *
P6 * * * * * * * * *
P7+FU+FU+FU+FU+FU+FU+FU+FU+FU
P8 * +KA * * * * * +HI *
P9+KY+KE+GI+KI+OU+KI+GI+KE+KY
+
「 buoy は海に浮いてるブイだが、指定局面のことらしいぜ。
buoy をデータベースに出し入れしてるのかな。何だろな」
「 コマンドをパースして、オブジェクトにして返してるんじゃないかな」
「 ゲームの結果が タイムアップだとか、投了だとか、イリーガルムーブだとかいう情報を、オブジェクトにしたものだぜ」
「 対局がアグリーされたとか、そういうやつだぜ。
ゲームの結果のオブジェクトとか持ってるぜ」
「 総当たりなんだろうけど、このプログラムでデータベースというときは、 YAMLファイルを指すのかもしれないな」
「 ログインしたときの、 OK
とか、 LOGIN:incorrect
とか出してるとこだぜ」
「 持ち時間の減り方だな。チェスモードとかストップウォッチモードとか」
「 ランダムとか、シャッフルとか、階乗とか、コンビネーションとか、数学っぽい関数の集まりだな。
shogi_server はこれでおしまい」
「 ポート 9000番に Webサーバー的な何か立ってるのかだぜ?」
「 拾ってきた jQuery のライブラリだろ。 MIT と GPL のデュアルライセンスだぜ」
「 start.rb
のファイルパスを返してるけど、何だろな」
「 ブラウザーにちっこく表示されるホームページのアイコンみたいなやつだぜ」
「 何だろな。URLでアクセスしたときの最初の方の処理だろうか?」
「 もりわきのおじいちゃん、Webページの練習に使ったアプリを放置してるんじゃないか」
「 なんかチュートリアルが乗ってるページだぜ。使ってないんじゃないか?」
「 ramaze
というアプリをスタートさせるみたいだが、分かんないぜ」
「 さあ何やら。 benchmark.rb
で使ってるから、ベンチマークなのかな」
「 localhost
の 4000番ポートでつなぐテストだぜ」
「 これよこれ。このテスト、外部のホストから実行できないの?」
「 ログインした直後に LOGOUT
したらどうなるかテストしてるのだろうか?」
「 盤面を見て、勝ち判定できるか確かめたり、次の一手を動かしてみて合法か確かめている?」
「 海に浮いているブイが将棋サーバーと何の関係があるのか分からないが、ゲーム名かログイン時の条件指定をテストしている?」
「 test_floodgate_history.yaml
ファイルのテスト?」
「 プレイヤー名から 人間かコンピューターか判定したりとか いろいろテスト」
「 打ち歩詰めになるか、ならないかのCSA棋譜を使ったテスト」
「 タイムスタンプとか 曜日のパースとか 階乗とか いろいろテスト」
「 条件を付けて CSAファイルを拾い出すツールだろうか?」
「 ヒストグラムを作るのかもしれないが分からん。R言語だろうか?」
「 プレイヤーのレーティング推移グラフでも作るんだろうか?分からん」
「 Dockerコンテナにコピーしたくないファイルを書くやつ」
「 GitHubとかにアップロードしたくないファイルとかを書くやつ」
「 シェルスクリプト。 *.csa
ファイルを何かフィルタリングするんだろうけど」
「 テストをするとか、Dockerを起動するとかのスクリプトだぜ」
「 ゲームの結果を出力するRubyスクリプトなのだろうか?」
「 Rubyで書かれたシェルスクリプト。将棋サーバーの実行ファイル」
「 Rubyで書かれたシェルスクリプト。calltree.log
を書き出すようだが、何だろうか」
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント