このページでは,Firefox用のアドオン「DownThemAll!」を利用して,コンピュータ将棋ソフトの対局場 floodgate にある特定の将棋ソフトの棋譜を一括ダウンロードする方法について説明します。(以下は2015/12/10現在の情報です。将来は以降の手順をそのまま行うだけでは正常に動作しない事があるかもしれません。)

  1. 「DownThemAll!」は2015/12/10現在,Firefox以外のWebブラウザ(Google Chrome,Internet Explorerなど)には未対応なので,以降の手順はすべてFirefox上で行うようにします。 まず「DownThemAll!」をアドオンに追加していなければ,次のダウンロードページへ移動して「Firefoxへ追加」ボタンをクリックし,表示される手順に従って「DownThemAll!」をダウンロード・追加します。
    DownThemAll!(https://addons.mozilla.org/ja/firefox/addon/downthemall/

    0
  2. floodgate(http://wdoor.c.u-tokyo.ac.jp/shogi/floodgate.html)のトップページを開きます。そして,画面中央左側にある「レーティング」をクリックします。
    1
  3. floodgateに参戦している将棋ソフトのレーティングが高い順に表示されます。次に,対局棋譜を一括ダウンロードしたい将棋ソフトを選択します。以降の解説では,例として「Gikou_20151122」という名前の将棋ソフトの棋譜をダウンロードする手順を説明します。
    2
  4. 将棋ソフト「Gikou_20151122」の過去の対局の統計データが表示されます。次に,「Game History」という見出しのすぐ下にある「more」をクリックしてください。なお「more」という名前のリンクは2つありますが,どちらをクリックしても構いません。
    3
  5. 「Gikou_20151122」の直近40局の対局データが表示されます。次に,肌色の背景色の部分を右クリックします。
    4
  6. Firefoxにアドオン「DownThemAll!」が正常に追加されていれば,メニュー項目に「DownThemAll!」が存在するはずです。その項目をクリックします。
    5
  7. 「DownThemAll!」のウィンドウが表示され,現在のページ中に存在するすべてのリンク先(HTMLファイルも含む)が列挙されます。次に,「ファイルの保存先」に棋譜ファイルの保存先のフォルダを指定して(ここでは「C:¥Users¥Public¥Documents¥test¥」),「ファイル名の規則」に「*name*.csa」と入力し,「フィルター」は「すべてのファイル」のみをチェックします。「ファイル名の規則」に「*name*.csa」と入力します。「フィルター」の設定は変更してもしなくても構いません(後で「その他のフィルターを無効」のチェックをオンにすることで,この設定は無効になるから)。
    6
  8. 次に「フィルターのカスタマイズ」に「/^http:¥/¥/wdoor.c.u-tokyo.ac.jp¥/shogi¥/LATEST¥/.+csa$/」と入力します。この文字列の意味(正規表現と呼ばれるもの)に関する詳しい説明は省略しますが,このように入力することでダウンロードするファイルを目的の棋譜ファイルだけに絞り込むことができます。そして,右方にある「その他のフィルターを無効」にチェックを入れます。
    7
  9. 「開始」ボタンをクリックします。すると,指定された保存先フォルダへの棋譜ファイルのダウンロードが始まります。
    8
    9
  10. ダウンロードが完了すると,完了を通知する効果音が鳴ります(たまに鳴らないこともありますが)。そしてエクスプローラで保存先フォルダを開くと,正常にダウンロードされていることが確認できます。
    10
    11
    試しに「Kifu for Windows V7」(柿木の将棋ソフトウェアから入手可能)で一つの棋譜ファイルを開くと,次のように表示されます。(floodgateのCSA形式の棋譜ファイルは「柿木将棋VIII」では正常に読み込めないようです。最新版の「柿木将棋IX」ならば,試していませんがおそらく大丈夫だと思います。)
    12
  11. なお,今の手順で一括ダウンロードした棋譜ファイルは「Gikou_20151122」の直近の40局のみで,サーバ上に存在する「Gikou_20151122」の棋譜全てではありません。それよりも前の40局の棋譜をさらに一括ダウンロードしたい場合は, 下図のように「next 40」をクリックして,表示されるページで同様の手順を行います。
    13
    14
inserted by FC2 system