仕様
- はじめに
- UD終了につき、BOINCのWCGへ移行しました。
- すべてにおいてUDからの流用で、不具合を探している段階です。
- 大前提
- 日報支援を目的としています。
- 可能な限り、必要なものを追加していきたいと思います。
- 板名、板内チーム名の大文字小文字の違いと、末尾半角スペース混入は取り除き、同一として集計されています。
- 未提出者はチームメンバーとしてカウントされていますが、それ以外の判定は無視されています。
- UDでは表示されなかった未提出の板名も、表示されるようになりました。
- 取得データについて
- UDでは除外されていた板無所属のメンバーも、取得するようになりました。
- 国のデータは100件を取得していますが、表示は50件に制限されています。メニューでは、上位20位を表示しています。
- チームのデータは2007/12/02より1000件(それまでは500件でデータの欠落が発生するために変更)を取得していますが、表示は250件に制限されています。メニューでは、上位100件を表示しています。
- 使い勝手
- デザイン"崩壊"度:IE7 >> Ff2 > Opera9(IEは最悪ってことです)
- ストレス無く利用するには、OperaかFirefoxをおすすめします。
- 色分け
- 変化の無いステータス
- バグリザルトの可能性がある
-
- ぞろ目
- ユニーク
- 達成
- 誕生日
- 新規改名転入出
- バグリザルト
- 複数のプロジェクトが選択できるようになり、計算の重みが異なります。
- このサイトでは計算は行われなくなり、表示されなくなりました。
- 軽量
- 合計ランキング表示で、変化がない行を無視します。
- 変化が無くても、誕生日であれば表示されます。
- つまり、イベントや達成が無く、増分が無いものを表示しません。
- 細かく順位変動を確認したい場合は、チェックを外して下さい。
- 順位
- 同点を同位として扱っています。
- 同位を抜け出した場合、抜けた方は同位、抜かれた方が下位となり、表示はそれぞれ→、↓となります。
- 板、板内チームが消滅した場合、↓が無いのに↑が表示されることになります。
- 順位変動予測
- 方程式y = mx + nより、y = 新しい日付のリザルト、x = 1、n = 古い日付のリザルトとし、「新しい日付のリザルト = m + 古い日付のリザルト」と仮定します。
- 次に傾きは、「新しい日付のリザルト - 古い日付のリザルト = 増分」、よって方程式は、「y = 増分x + 古い日付のリザルト」と仮定します。
- これより、連立方程式から計算し、予測値を求めています。
- 指定した範囲の増分だけで判定していますので、範囲は大きく取るほど、近似値が出ると思います。
- 転出入などのメンバー数変更があった場合、予想を上回る数値が出ることがあります。
- 達成
- 3桁以上を対象とします。
- 桁数から1つ引いた桁に変化があるときに、判定されます。
- 例えば、100で達成となるのは110、120...
- 1000で達成となるのは1100、1200...
- 10000で達成となるのは11000、12000...
- ぞろ目
- 2桁以上を対象とします。
- ユニーク
- 2桁以上を対象とします。
- 末尾に指定した数字を持つものが判定されます。
- 有効なのは数値のみです。それ以外の入力は無視されます。
- 日付指定方法
- リソースを有効に利用するために、日付けを指定しなくても結果を表示できます。
- 基準とする日付は、ログを保有する最新のものと、次の日付のものです。
- セレクトメニューで参照できる範囲は40日分です。それより前を指定したい場合は、ログリスト一覧より選んで下さい。
- イベント(新規、改名、転入、転出、誕生日)
- 日付の範囲を大きく取った場合、その間のデータは参照していませんのでイベントの取得は正確には行われません。
- 誕生日はその性質上、範囲で判定しています。また、from < today <= toとなっていますのでご注意ください。
- 改名
- 同じの板内でstatusが同じの場合、改名と判断されます。
- 入力ミスの修正、訳ありで名前を捨てるなど、元の名前を表示したくない場合が想定され、どの名前がどうなったかの表示はしません。
- 板内チームを移動した場合、板別では改名扱いですが、板内チーム別では転入出となります。
- 解析時間
- 1年を365日として計算しています。
- そのため、1月は30.42日のファジィに計算しています。
- スクリプト
- オープンソースです。同一のサイトを展開していただいても、全く問題ありません。
- Perlで作られています。
- データ
- WCGより、直接取得しています。
- テーブルで表示される内容から分解し、あらかじめ必要な計算を済ませています。
- 取得直後のデータと加工済みのデータは公開していますので、ご自由にご利用ください。
- 各カラムのデータ内容は次のとおりです。
- yyyymmdd_country.tsv:国、メンバ、リザルト、ポイント、タイム、タイムの秒換算、リザルトランク、ポイントランク、タイムランク、メンバランク
- yyyymmdd_team.tsv:チーム、メンバ、リザルト、ポイント、タイム、タイムの秒換算、リザルトランク、ポイントランク、タイムランク、メンバランク
- yyyymmdd_board.tsv:板、メンバ、リザルト、ポイント、タイム、タイムの秒換算、リザルトランク、ポイントランク、タイムランク、メンバランク
- yyyymmdd_member.tsv:メンバ、ステータス、リザルト、ポイント、タイム、タイムの秒換算、リザルトランク、ポイントランク、タイムランク
- 404とは
- 自宅サーバーにて、日報サイトの運営保守を行う、謎の人物です。
- 2ちゃんねるラウンジUDスレッドにて、日報サイトを作ってみようかと書き込んだのがスレッド404番目でした。
- それまでも日報サイトは存在したのですが、突然消滅したために日報の継続が困難な状態に陥っていました。
- フリーターで時間もあり、そこそこプログラムも書けたため、自分のステップアップにもなるかと思い名乗り出ました。
- おかげさまで、ラウンジスレッド発祥でPerlのHTML::AAモジュールを世に送り出すことが出来ました。皆様に感謝です。
- Hydrangea@ffdq 記
- 404氏が日報スクリプトを組んで、10年以上もの間管理してくださいました。代表して厚く御礼申し上げます。