あれこれやっていて、ここの read.cgi にはスイッチがいくつかあるのを思い出 しました。表示形式、表示件数、表示開始番号などが指定できます。このスイッ チを使えば「お知らせ」で紹介しているテンプレートをそのままで過去ログをい くつかに分けて読み込めます。
noris さんご指摘のように、逆順表示で全部のログを表示させるのは、件数が多 くなってくると避けるべきです。1ページの表示件数は多くても 100 件くらい が適当だと思います。
また、テストしていて、t=16 というスイッチは単純に逆順表示ではないことを 発見しました。なんと(!)、c=100 などと表示開始番号を指定すると、昇順に なります。ということは、
http://0ban.com/forum/read.cgi?f=22&t=16&c=100&no=1 http://0ban.com/forum/read.cgi?f=22&t=16&c=100&no=101 http://0ban.com/forum/read.cgi?f=22&t=16&c=100&no=201
というふうに1回ごとに URL を変更して読み込めば、現在の「質問掲示板」の 625 件も7回で過去ログ取り終了です。mamimi は発言は自動的に発言日時で古 い順にログにしますので、読み込む HTML が昇順でも逆順でも結果が同じなんで すね。
この方法ならログの整合性も問題がないので、過去ログ取りが終わったら URL を http://0ban.com/forum/read.cgi?f=22&t=16&c=20 に変更すれば、そのまま 続行して巡回できます。
スイッチの f は会議室番号、16 は表示形式、c は1ページ表示件数、no は表 示開始番号です。
しかし、もっとずっと件数が多くなると……。mamimi のページめくり機能を使 っって最初から読むほうが楽かもしれまんね。 |