○個人戦検索システム データの書き方 1. はじめに 2. データファイルの内容 2-1. 所属データ(org.txt) 2-2. 人名データ(person.txt) 2-3. 棋戦データ(kisen.txt) 2-4. 会場データ(place.txt) 2-5. 結果データ(result.txt) 3. コード表 3-1. 所属コードの意味 3-2. 人名コードの意味 3-3. 棋戦コードの意味 3-4. 会場コードの意味 3-5. 地方コード 3-6. 都道府県コード #################################################################### 1. はじめに この文書では、データファイルの書き方を説明しています。 データを追加するには、「データ入力支援」のページの「データ追加要望」の ところを使うか、メールで香山まで送って下さい。 結果データ以外の場合は、コードのついた完全なデータではなく、 「東大 1992年入学 香山 健太郎」とか、「神奈川県横浜市立上郷中学校」とか、 「東京のホテル浦島」といった書き方でOKです。 結果データの場合は、「データ入力支援」のページの「結果データチェック」の ところでチェックしてから送って下さい。 なお、結果データの入力は、「データ入力支援」のページの「参加者データ変換」や 「トーナメントデータ変換」を使うことによって少し楽になります。使い方は 「データ入力支援」のページの「使い方」のところを見てください。 送られたデータはなるべく1日以内に追加します。 #################################################################### 2. データファイルの内容 全体的に、# で始まる行はコメント行として無視されます。 また、結果データ以外では、空行を入れても構いません。 (結果データには意味のない空行は入れないで下さい) -------------------------------------------------------------------- 2-1. 所属データ(org.txt) 各行の内容: コード 正式名称 略称1 略称2 例: 13001 東京大学 東京大 東大 なお、表示の際には略称1が使われます。 コードの意味については、 3-1. 所属コードの意味 をご覧ください。 -------------------------------------------------------------------- 2-2. 人名データ(person.txt) 各行の内容: 所属コード 年 番号 姓 名 例: 13001 1992 01 堀井 淳之 13001 1992 02 立脇 敬一 所属コードの意味は 3-1. 所属コードの意味 をご覧ください。 年は学生の場合入学年(わからない場合は大体で構いません)を入れて下さい。 そうでない場合は9999, 9998 などを入れて下さい。 番号は同じ所属・年の人を区別するためのものです。 -------------------------------------------------------------------- 2-3. 棋戦データ(kisen.txt) 各行の内容: キー 名前 例: 1119001 学生名人戦 コードの意味については、 3-3. 棋戦コードの意味 をご覧ください。 -------------------------------------------------------------------- 2-4. 会場データ(place.txt) 各行の内容: コード 名前 例: 3601 東京将棋会館 コードの意味については、 3-4. 会場コードの意味 をご覧ください。 -------------------------------------------------------------------- 2-5. 結果データ(result.txt) 結果データは * 棋戦コード 回 方式 年度表示 年月日 会場コード 年月日 会場コード … 参加者(複数行) + 結果(複数行) + 順位 備考 で一つの棋戦を表します。 例は、実際の result.txt を見てください。 ---------------------------------------- 1行目: 内容: 棋戦コード 回 方式 年度表示 例: 1119001 53 1 1 … 第53回学生名人戦 方式: これによって、参加者・結果の書き方が違ってきます。 現在対応しているのは、 1 通常トーナメント 3 スイス式(+上位・下位トーナメント) 4 十傑戦 5 予選リーグ(3人・4人・6人、3回戦まで) +トーナメント(アマ名人戦・アマ竜王戦) 6 予選リーグ(4人、3回戦まで)・予選トーナメント(5人) +トーナメント(アマ名人戦) 7 番勝負 8 アマ王将戦(1○2×予選+トーナメント) 9 敗者復活つきトーナメント(赤旗名人戦) の8種類です。 年度表示: 0 結果表示のとき、開催年度を表示しません。 1 結果表示のとき、開催年度を表示します。 2 結果表示のとき、開催年を表示します。 ---------------------------------------- 2行目: 内容: 年月日 会場コード 年月日 会場コード … 例: 19970531 3601 19970601 3601 (平成9年5月31日 将棋会館 6月1日 将棋会館) 複数日にわたって開催された場合は、それぞれの日付と会場を 順に書いていって下さい。 ---------------------------------------- 3行目から最初の「+」まで(参加者リスト): 基本的には エントリNo. 名前コード 学年 の繰り返しです。 ただし、方式によっては、3行目に別の情報を書く必要があります。(後述) また、エントリNo. の付け方も方式によって異なります。(後述) 名前コードは 所属コード、「-」、入学年、番号 をくっつけた 12文字のコードです。 学年がわからない場合、あるいはアマ大会の場合などは 学年は 0 にして下さい。 例: 1 13001-199401 2 # 久保本晃夫(東大2) 2 13001-199202 4 # 立脇敬一(東大4) なお、「データ入力支援」のページの「参加者データ変換」を使うことによって 入力が少し楽になります。 ・方式別の書き方 1 通常トーナメント 3行目には結果に含まれる段数(優勝するまでに勝たなければいけない数、 エントリ32人なら 5 )と省略した段数(結果が3回戦からなら 2 ) を書いて下さい。 エントリNo. は1から順につけて下さい。 3 スイス式 3行目には 参加人数 スイス式の回戦数 を書いて下さい。 エントリNo. は1から順につけて下さい。 4 十傑戦 3行目から参加者を書いて下さい。 エントリNo. は、10の位は予選の組の数(A組は1…)、 1の位は予選組内の番号を書いて下さい。 5 アマ名人戦・アマ竜王戦 3行目には 4人予選リーグ数 6人or3人予選リーグ数 シード人数 種別 を書いて下さい。 種別は、0…アマ名人戦(組内対決・6人リーグあり)、 1…アマ竜王戦(組外対決・6人リーグあり)、 2…支部名人戦(3人リーグあり) です。 エントリNo. は、10の位以上は予選の組の数、 1の位は予選組内の番号を書いて下さい。 6 アマ名人戦(5人トーナメントつき) 5 と同じです。 7 番勝負 3行目には 番数 種別 を書いてください。種別は 1…挑戦制、2…それ以外 です。 エントリNo. は 1 と 2 (挑戦制の場合は名人が 1 )としてください。 8 アマ王将戦(1○2×予選+トーナメント) 3行目には予選参加人数を書いて下さい。 エントリNo. は、1から順につけて下さい。 9 敗者復活つきトーナメント 3行目には結果に含まれる段数(優勝するまでに勝たなければいけない数、 エントリ32人なら 5 ) を書き、その後に復活前のエントリNo. 復活後の エントリNo. を復活した人の数だけ書いて下さい。 エントリNo. は1から順につけて下さい。 なお、復活後の人のものを重複して書く必要はありません。 ---------------------------------------- 最初の「+」から次の「+」まで: 実際の結果を書きます。書き方は方式によって異なります。 なお、「データ入力支援」のページの「トーナメントデータ変換」を 使うことによって入力が少し楽になります。 1 通常トーナメント 各行には、各段の勝者のエントリNo. を書いて下さい。 3 スイス式 全体的には エントリNo. 1回戦相手 結果(o/x) 2回戦相手 結果 … = 上位トーナメント(段数、参加者エントリNo.、各段勝者) = 下位トーナメント(段数、参加者エントリNo.、各段勝者) = 5・6位トーナメント(参加者エントリNo.、各段勝者) となります。 result.txt の平成10年度学生女流名人戦のところを参考にして下さい。 4 十傑戦 予選1回戦 勝者 敗者 … 予選2回戦 勝者 敗者 … 予選3回戦 勝者 敗者 … 本戦トーナメントエントリ 本戦トーナメント準決勝進出者 本戦トーナメント決勝進出者 本戦トーナメント優勝者 5・6位決定戦エントリ 5・6位決定戦進出者 5位 9・10位決定戦エントリ 9・10位決定戦1回戦勝者 9・10位決定戦進出者 9位 の14行で表します。 5 アマ名人戦・アマ竜王戦 予選1回戦 勝者 敗者 … 予選2回戦 勝者 敗者 … 予選3回戦 勝者 敗者 … 本戦トーナメント段数 本戦トーナメントエントリ 本戦トーナメント各段勝者No. で表します。 6 アマ名人戦(5人トーナメントつき) 予選1回戦 勝者 敗者 … 予選2回戦 勝者 敗者 … 予選3回戦 勝者 敗者 … 予選4回戦 勝者 敗者 本戦トーナメント段数 本戦トーナメントエントリ 本戦トーナメント各段勝者No. で表します。 7 番勝負 名人or1人目から見た結果(o/x) (スペースで区切って行われた数だけ) で表します。 8 1○2×予選+トーナメント 予選1回戦 勝者 敗者 … 予選2回戦 勝者 敗者 … 本戦トーナメント段数 本戦トーナメントエントリ 本戦トーナメント各段勝者No. 9 敗者復活つきトーナメント 1 の通常トーナメントと同じです。 ---------------------------------------- ラスト2行: 順位 # 上位者から順にエントリNo. を書いて下さい 備考 #################################################################### 3. コード表 3-1. 所属コードの意味 ・5つの数字で表します。 1番目 種別 1 大学 2 大学院 3 高専 4 高校 5 中学 6 小学校 7 企業 8 地区 9 その他 種別 1,2 の場合 2番目 地方コード 3〜5番目 識別コード 種別 3-6 の場合 2〜3番目 都道府県コード 4〜5番目 識別コード 種別 7 の場合 2〜5番目 識別コード 種別 8 の場合 2〜3番目 都道府県コード 4〜5番目 識別コード cf. 83701 神奈川県 83001 特殊地区(東関東、南関東 etc. ) -------------------------------------------------------------------- 3-2. 人名コードの意味 -------------------------------------------------------------------- 3-3. 棋戦コードの意味 ・7つの数字で表します。 1〜2番目 種別 11 大学・高専 12 全学生 13 高専 14 高校 15 中学 16 小学校 17 アマ 18 地区 99 その他 3番目 性別 1 無差別 2 女流 3 男子 4〜5番目 都道府県コード 6〜7番目 識別コード -------------------------------------------------------------------- 3-4. 会場コードの意味 ・4つの数字で表します。 1〜2番目 都道府県コード 3〜4番目 識別コード -------------------------------------------------------------------- 3-5. 地方コード 0 不明 1 北海道 2 東北 3 関東 4 北信越 5 中部 6 関西 7 中四国 8 九州 9 その他 -------------------------------------------------------------------- 3-6. 都道府県コード 00 不明 11 北海道 20 東北・詳細不明 21 青森 22 岩手 23 秋田 24 山形 25 宮城 26 福島 29 東北その他 30 関東・詳細不明 31 茨城 32 栃木 33 群馬 34 埼玉 35 千葉 36 東京 37 神奈川 38 山梨 39 関東その他 40 北信越・詳細不明 41 新潟 42 長野 43 富山 44 石川 45 福井 49 北信越その他 50 中部・詳細不明 51 静岡 52 愛知 53 岐阜 54 三重 59 中部その他 60 関西・詳細不明 61 滋賀 62 京都 63 大阪 64 兵庫 65 奈良 66 和歌山 69 関西その他 70 中四国・詳細不明 71 岡山 72 広島 73 鳥取 74 島根 75 山口 76 香川 77 徳島 78 愛媛 79 高知・中四国その他 80 九州・詳細不明 81 福岡 82 佐賀 83 長崎 84 熊本 85 大分 86 宮崎 87 鹿児島 88 沖縄 89 九州その他 90 全国 99 その他 ####################################################################