複数板対応版 集計ツール (2010/7/10) ●従来版からの変更点  ・ 複数板での集計に対応させた > @subdatdirs  ・ Shift_JIS以外の文字コードのdatファイルに対応させた > $datccode, @subdatccodes  ・ 一部の表示行数を変更できるようにした(広いディスプレイや、縦の狭いディスプレイ用) > $tk_extralines  ・ 以上の設定を tkconfig.pl で変更できるようにした(ただし、補助板は2つまでのみ対応)  ・ copyコマンド決め打ちになっていた箇所を、Windows以外ではcpコマンドを呼ぶようにした  ・ したらばdatの拡張子が専ブラによっては .cgi の事があるので、それに対応した ○スレの指定の仕方 メインの板にある「アニメ最萌トーナメント2010 投票スレ Round38」 → 38 補助板その1にある「アニメ最萌トーナメント2010 補助投票スレ Round3」 → 1-3 補助板その2にある「アニメ最萌トーナメント2010 補助投票スレ Round19」 → 2-19 メインの板にあるdat番号1277805443のスレ → 1277805443 補助板その1にあるdat番号1276067580のスレ → 1-1276067580 補助板その2にあるdat番号1273932904のスレ → 2-1273932904 ○NGIDの指定の仕方 メインの板の ID:9s8FDS0f をNGにしたい場合 → NGID 9s8FDS0f 補助板その1の ID:jafsdf+/ をNGにしたい場合 → NGID 1-jafsdf+/ 補助板その2の ID:q3jnsFD3 をNGにしたい場合 → NGID 2-q3jnsFD3 とにかく、どの場合においても、補助板の場合に板番号を前に付けるだけです。 ○文字コードについて Jane系では、何も考えずに Shift_JIS を指定したので構わないっぽいです。 V2Cでは、2chは Shift_JIS、したらばは EUC-JP を指定するっぽいです。 その他の専ブラでどうなるかは分かりませんが、とりあえず Shift_JIS で試してみて、 ダメなら他の文字コードを試してみるといいかと思います。 ○補助板を3つ以上指定したい場合 多分ないとは思いますが、その場合はconfig0.txtを直接いじってください。 そのconfig0.txtをtkconfig.plで変更しても、3つ目以降の補助板の設定は維持されるはずです。 ●従来版との主な挙動の違い  ・ IDの扱い方に差があるため、従来版と複数板対応版とで結果が異なる事があり得ます  ・ 板によってdatファイルのフォーマットや文字コードが異なる環境の場合、   従来版ではうまく集計できないことがありますが、複数板対応版ではうまく集計できるはずです ○IDの扱いについて IDは板によって変わります。 従って、例えばメインの板のID:abcdefghと補助板その1のID:abcdefghは 見た目は同じですが、別のIDとして扱う必要があります。(中の人は違うはずなので。) 従来版はこの点を考慮していないため、 板をまたいでIDが同じになった場合もID重複とみなしてしまいます。 またNGIDに関しても、メインの板のID:abcdefghだけをNGしたい場合でも、 補助板その1のID:abcdefghまでNGされてしまいます。 (従来版のバグ・・・というよりは、保証外の動作を無理矢理行ってるだけに過ぎないという方が正確でしょう) 一方、複数板対応版ではこの点を考慮しているため、 板をまたいでIDが同じになってもID重複とはみなしませんし、 板別にNGIDを指定する事が可能です。 この違いにより、(頻度は多くないとは思いますが)板をまたいで同じIDが発生した場合に、 従来版と複数板対応版とでは結果が異なります。 ←←←←←←←←←←←←←←←←←←←←← ※超重要 この場合、複数板対応版の結果の方が本来期待されるべき結果になります。 このため、従来版と複数板対応版とで擦り合わせに失敗する場合は、 複数板対応版の結果を優先させる事になります。 (動作確認が十分とれ次第、従来版の使用は遠慮してもらった方がいいかと思います。) なお、config0.txtは従来版との間で互換性を保っています。 細かい挙動は以下の通り。 ○従来版用のconfig0.txtを複数板対応版で使った場合の挙動 従来版と同じ動作になります。 このため、補助板が必要ない場合に 従来版用のconfig0.txtを使って集計を行う事もできます。 「datファイルのあるフォルダ」として指定したパスがメインの板であるとして使われ、 文字コードは Shift_JIS であると仮定されます。 他の板のスレを無理矢理指定した場合、 datファイルのフォーマットや文字コードはメインの板と同じであると仮定し、 メインの板とID重複が起こった場合もID重複したと見なされます。 ←←← ※重要・・・というか手抜きです。 (メインのスレの文字コードは Shift_JIS であると仮定されるため、       他の板のスレを使用したいなら、複数板指定の仕様を利用して下さい。  結果的に文字コードは Shift_JIS であると仮定されます。) 以上の動作は、全て従来版と同じ挙動になります。 ○複数板対応版のconfig0.txtを従来版用で使った場合の挙動 メインの板として指定したフォルダを使用し、後は従来版の仕様に従った挙動をします。 その他の設定は完全に無視されます。