Top 100 Usenet sites in JAPAN.


Top 100 jp とは?

The Usenet Top 1000 の日本語版のようなものです。主に日本語でやりとりするカテゴリを対象にしています。ただし、今のところ桁は一桁下げています。もしかしたら、将来はオリジナルと同様に Top 1000 jp になるかもしれません。


参加方法

もし貴方が NetNews サーバ (INN) の管理者であるならば、Top 100 jp に参加することができます。Top 100 jp は、それぞれのサイトに届く Path: の情報を集計して結果が出されています。貴方のサイトに届く記事の Path: の情報をいただければ、それが Top 100 jp のデータに反映されます。

まずは inpaths-noll.tar.gz を取得してください。これは http://www.top1000.org/inpaths-noll.tar.gz と同一のものです。(もしくは ninpaths というものもあります。)

そのソースを展開し、中に記述されている通りに貴方の NetNews サーバの設定をしてください。ただし inpaths の出力は pathsurvey@yynet.org に送ってください。

注意点としては、「主に日本語でやりとりされているカテゴリのみを対象にすること」です。comp.*alt.* などは、必ずその対象からはずすようにしてください。

Top 100 jp のデータの更新は、今のところ毎時 15 分頃に行なっています。将来はもう少し間隔を開けるかもしれません。inpaths の出力は毎時 10 分くらいまでに届くように送っていただければ、スグにデータに反映できるでしょう。

しかし、必ずしも毎時送る必要はありません。2 時間に一回とか、8 時間に一回とか、一日に一回とかでも構いません。その辺りの判断はおまかせします。しかし、一日の統計は出したいと思いますので、少なくとも一日一度、23 時のデータ更新までには御送りいただけるとありがたいです。


List of Top 100 in Japan

以下のデータは、以前はそれぞれ過去一週間分のデータを元にしていましたが、参戦サイトが増えてきましたので、現在は三日分にしています。

グラフ
参加していただいているサイトのうち、Top 100 jp に現われているサイトを対象にした、約一週間のグラフです。

設定例

以下は、 inpaths-noll.tar.gz を使った場合のあくまで一例です。各ファイルのパスなどは貴方の環境に合わせて読み変えてください。

INN 管理者を対象としていますので、問題ないと思っておりますが、アーカイブの展開などについては オープンソース・フリーソフトのコンパイル&インストール を参考に挙げておきます。

例えば inpaths-noll.tar.gz 内の pathgrep を使った場合、INN の newsfeeds は以下のようになります。

## for pathsurvey
path!\
        :!*,asataku.*,feedmania.*,fj.*,ibaraki.*,japan.*,jape-n.*,jlug.*,\
         jp.*,jp-iri.*,kakio.*,kansai.*,kanto.*,kgk.*,kumagaya.*,kyushu.*,\
         miyagi.*,nara.*,nippon.*,null.*,okayama.*,okinawa.*,shikoku.*,\
         tama-area.*,tnn.*,tohoku.*,tokai.*,tsukuba.*,woyadi.*,yamagata.*\
        :Tc,WH\
        :/var/news/local/pathsurvey/pathgrep path.log

必ず pathgrep 内の innshellvars のパスは貴方の環境に合わせておいてください。そうしないと正常に動作しません。

ある程度時間が経てば path.log に各記事の Path: が追加されていくハズです。なお、path.log は INN のログディレクトリに作成されます。

Path: 情報を送るには、まず path.log を INN のログディレクトリから別のディレクトリに mv します。このときに、絶対に cp はしないようにしてください。また必ず INN のログディレクトリと同じパーティションのディレクトリに mv してください。

次に ctlinnd で 'path!' を flush します。

 $ ctlinnd flush 'path!'

最後に、mv して移動したほうの path.log の内容を inpaths に入力し、その出力を pathsurvey@yynet.org に送ってください。例えば以下のようになります。

 $ ./inpaths -p SITE-NAME < path.log | /bin/mail pathsurvey@yynet.org

SITE-NAME は、貴方のサイトの Path: 名で実行してください。

以上のことを shell script にして、cron で実行するようにすると良いでしょう。