update
5chATR(ver.0.4tver.0.5+)
FAQ@5chATR

【お知らせ】

[2020/04/15] 各板スター付きスレッドのみの表示で、スター付きスレッドがすべて過去ログ行きになった場合の処理を改善しました。ページの再読み込みでも通常の一覧に戻れるようにしました(放置しておけばタイマー更新で勝手に戻ります)。NEW !

[2020/01/25] 通信の不具合のためこの数日間データ更新をお休みしておりましたが、仮のプロキシを立てて再開いたしました。

[2020/01/22] 21日の16時頃から5chのデータ取得ができなくなりました。5ch各サーバの設定が変更されたためだと思われます。

[2020/01/21] Edgeについては管理人の環境では20日頃にリダイレクト広告が出なくりましたので従来広告に戻しました。IEはまだCPU負荷が異様に高くなる広告が出るので差し替えたままです。

[2020/01/16] IEと非Chromium版Edge(PC)では、アドネットワークの悪質広告を避けるため、しばらく物販系の広告に差し替えます。

[2020/01/15] 従来広告で、IE11のCPU使用率が100%近くに張り付くケースが複数回ありました[画像]。ブラウザのパフォーマンス情報によるとads.pubmatic.comというところのスクリプトが原因のようです。その他症状が改善されるまでEdgeおよびIEでは物販系の広告になります。

[2020/01/13] 今年1月6日頃からEdgeおよびIEで悪質なリダイレクト広告等が配信されていたようです(当サイトで利用している2つのアドネットワークのどちらでも確認)。「システム警告」のようなダイアログが出てもクリックせず、ブラウザそのものを閉じてください。できればEdgeおよびIE以外のブラウザで閲覧するようにしてみてください。現在は、EdgeとIEについて(アドネットワークとは関係ない)物販系の広告に差し替えています。

[2019/10/28] NEWS100のエラーで、5chサーバから応答はあるが有効なデータを送ってこない場合について、通信障害と同様に処理されるようにしました。

[2019/05/11] 各板ver.0.5aを導入しました。
 変更点は下記。
・スレッドに対してスターの付与/解除ができるようになりました。
・右上の星印をクリックすればスター付きスレッドのみ表示でき、そのまま更新もできます。戻るときも右上の星印です。
・デルタ(サーバ/ユーザ)およびスター付きのみの表示切り替えをLocalStorageで記憶するようにしました。
・「設定」の板データの削除でスターのデータも含めて一括削除できます。

[2019/04/27] ver.0.5で各板を手動更新した場合に起きることのあった誤処理を修正しました。

[2019/04/21] ver0.5で各板ページを手動更新するとまだ有効なユーザの板データが強制的にサーバのデータに上書きされてしまうバグを修正しました。

[2019/04/15] ver.0.5で、ブラウザから割り当てられたLocalStorageを使い切った場合に、最も更新の古い板データから順に全容量の5%〜10%程度を自動削除する機能をつけました。適宜「設定」から手動削除もできます。現在ブラウザに一般的な10MBの容量で200件程度の板データが保存できるようですので目安にしてください。同じ板を更新してもデータが上書きされるだけですので使用量は増えません。

[2019/04/09] 全板でver.0.5を導入しました。前のver.0.4tには「設定」から戻せます。バージョン表記は各板ページ最下部にあります。
 新機能としては下記。
1.カウントダウンタイマーで一時停止ができるようになりました。切替えはタイマー自体をクリック。
2.ソートでいちいちページを再読込しないようになった。
3.デルタ(Δ/δ)記号をクリックすることで、データ間隔のサーバとユーザの切替えができるようになった。ユーザ間隔にすると前回閲覧がかなり前でもそこからの増分や新スレがわかります。

[2019/03/31] CGIスクリプトの通信部分の処理を改良。その他ver.0.5のテストなど。

[2019/03/13] ティッカーおよびver.0.5で、バックスラッシュを含むスレッドタイトルの処理にバグがあったので直しました。

[2019/02/06] 5chへのリンクURLをhttps〜に変更しました。

[2018/12/19] 18日に、当サイトのページが異様に重くなる現象をChromeとIEで確認しました(FirefoxとEdgeでは確認できませんでした)。原因は広告のバグか何かだったと思われますが仔細まで特定できたわけではありません。広告を別会社に変更するなどして現象を回避しています。

[2018/12/02] ver.0.5でブラウザのLocalStorageに保存されている板データについて、ユーザが選択して削除できる機能を「設定」に追加しました。

[2018/08/06] ver.0.5で各板ランキングページの自動更新を停止していてもティッカーが100位まで表示しきった場合に強制的にページ更新されるバグ(PCとタブレットのみ)を修正。

[2018/06/20] ver.0.5でHTML5に対応していない古いブラウザでも「一部」動くようになったかも。JavaScriptの機能であるhistory.replaceStateが利かない場合、ソートした状態でリロードするとそれが継続されませんが、ページの表示はされるようにしました。

[2018/06/18] ver.0.5のクリックしたら太字機能は面倒っぽいバグを発見したので棚上げにします。

[2018/06/03] ver.0.5で通信障害時にタイマーが誤動作するバグを修正。

[2018/06/01] ver.0.5をver.0.4tと選択できる形で投入しています。設定から試すことができます。ver.0.5は、ブラウザごとの間隔によるレス増分が分かるようになります。

[2018/03/22] タグ(<mark>[集会所]</mark>,etc)が入ったスレッドタイトルを排除していたのを、表示するようにしました。

[2017/10/03] 5chATRに引っ越しました。

[2017/10/01] 2chドメインが流動的みたいなので5chATRを上げておきます。不具合あったらすみません。

[2017/09/29] 27日ころからのアクセス障害は、さくらがサーバの基本ソフトであるApacheをバージョンアップしたことが原因のようです。新しいバージョンはアクセス制御の記述方法が変更されており、さくら側で新旧互換処理をしているのかもしれませんがその辺りで何か起きている感じで、とりあえず当サイトの記述を新しい方に合わせました。



【全般】NEW !

Q:スレッドタイトルの訪問済みリンクの色を元に戻したいんだけど?
A:ブラウザの履歴から当該スレッドを削除すれば未訪問の色に戻ります。


【トップページ仕様】

Q:板名の通信障害の背景色(イエロー)はいつ消える?
A:新たなアクセスで正しい形式の応答を得られた場合に消えます。また、アクセスなく一時間が経過した場合にも暫定的に取り除かれます。


【NEWS100仕様】

Q:「時速」とは?
A:スレッドが立ってから現データ取得時までの、一時間あたりのレス数です。計算のもととなるレス時刻の小数部分は切り捨てです(5chにいちいち問い合わせると負荷になる等のため)。データ取得の1分以内に立ったスレッドの時速値は大きくなりすぎる場合があるので、次回取得から有効としています。レスが1000を超えると時速はゼロ扱いです。また、各データ取得時刻とNEWS100生成時刻は同じではありません(NEWS100は5分以内に記録された各板データを総合して生成されるため)。

Q:アーカイブの「記録日時」とは?
A:スレッド時速の最高値が記録された日時です。通常、その当時の各板ランキングのデータ取得時刻と同じです。1000レス到達時が時速最高値だった場合と、データ取得間隔内に作成されかつ1000に到達したきわめて速いスレッドの場合は、1000番目のレスが書き込まれた時刻を「記録日時」とします。ただし、通信状態等により1000番目のレスの書き込み時刻が得られなかった場合に、暫定処理として各板データ取得時で計算することがあります。

Q:WEBページ版とティッカー版で、ランキングが違うんだけど?
A:ティッカーは開始した時点でのデータに基いていますので、文字列が流れている間に元データが更新されている場合があります。更新された データ反映のタイミングによってランキング内容が違ってくることがあります。

Q:ティッカーで、流れる文字を止めたいんだけど?(PC)
A:マウスオーバーすれば流れる文字は止まり、長すぎる場合でも全文がポップアップで表示されます。

Q:ティッカーで、リンクをクリックしたあと流れる文字が止まったままなんだけど?(SP)
A:どこか余白をタップすれば動作が再開します。

Q:新スレとは?
A:NEWS100の「新スレ」は新たにランクインしたスレッドです。


【各板ランキング仕様】

Q:ボードデータ取得時刻のところに「!」が表示されてるときがあるんだけど?
A:ボードデータがその時のあなたの呼び出しによって更新されたことを示しています。「!」がないときは、ほかからの呼び出しによって過去300秒以内に取得されたデータが、再表示されていることになります。

Q:ボードデータ取得時刻のところに「!」が表示されているのに、数十秒〜ずれてる?
A:一般にサーバPCの時計はあまり正確ではないと言われています。おそらくそれによるずれですが、CGI処理上はオンタイムです。

Q:Δは何を意味してるの?
A:Δ(デルタ)は前回のボードデータ取得から今回のボードデータ取得までの経過時間を示しています。「増分」はこの時間内に増えたレス数を示しています。最小値は5分です。

Q:新スレの処理上の定義は?
A:Δ時間内に立ったスレッド、です。

Q:「位」とは?
A:各ソートによる順位を表しています。赤背景は順位の上昇、青背景は順位の下降です。変動幅が激しいと色が濃くなります。前回の順位データがない場合は「-」で表されます。

Q:「総数」とは?
A:そのスレッドに投稿されたレスの総数です。最初の投稿を含みます。クリックすると多いものから順に表示されます。

Q:「増分」とは?
A:前回のデータ取得から現データ取得までの間(=Δ時間内)に増えたレスの数です。直近の勢いを表します。クリックすると多いものから順に表示されます。

Q:「時速」とは?
A:スレッドが立ってから現データが取得されるまでの、一時間あたりのレス数です。平均した勢いを表します。レス時刻に小数部分がある板の場合は切り捨て計算。TOPページからのデフォルト・リンクになっています。時速ソートでは、データ取得の1分以内に立った新しいスレッドと、1000を超えて書き込めないスレッドは、圏外扱いです。

Q:「作成日時」とは?
A:スレッドが立った日時です。クリックすると最新スレッドから順に表示されます。

Q:新スレで時速が「-」になってるのが下の方にあるんだけど?
A:データ取得までの1分以内に立ったスレッドの時速は、値が大きくなりすぎる場合があるので時速を表示していません。時速ソートでは圏外表示になります。次回のデータ更新から通常の処理となりますが、前回順位はさらにその次の更新から表示されます。

Q:ボードデータが更新されるまで必ず300秒待たなければいけないの?
A:データ取得時刻から300秒以上経過していれば手動でもデータ更新されます。

Q:自動更新カウントダウンのリセットのタイミングは?
A:以下の場合にページを読み込むとカウントがリセットされます。

①…ボードデータが前回から更新されている場合。(必ずしも300秒経過していなくてもリセットされます)
②…新たにブラウザを立ち上げた場合。(スマホブラウザでは新たにタブを生成した場合)
③…cookieが使えなくなっている場合。(ページのリロードと連動させたい方は意図的にcookieを切ってください)

※自動更新カウントダウンを使用するにはJavaScriptを有効にしている必要があります。

Q:順位番号の背景が灰色になってる?
A:前回の取得データとうまく比較・照合できなかった項目です。通信が不安定になっていた可能性があります(5chの該当板がサーバ移転した直後にも出るようですが、しばらくすると復元されるようです)。


【バグ・不具合】

Q:「通信対象サーバから応答がありません〜」の警告が出る?
A:ボードデータ取得のための通信タイムアウトを現在10秒に設定しています。対象5chサーバからそれを超えて応答がない場合は通信エラー扱いにしています。原因についてはさまざまなことが考えられます。

Q:ブラウザのページ内検索でヒットした項目が見当たらない?
A:最上部のナビゲートバーの下に隠れている可能性があります。スクロールダウンしてみてください。

Q:300秒経ってページが自動更新されてもデータが新しくならない?(通信障害ではない)
A:ユーザのブラウザが何らかの理由により不安定化している状態でJavaScriptのカウントダウン処理がとても不正確になった、サーバ側PCの内部時計の時刻調整のタイミングにたまたま遭遇した、などが原因として考えられます。こういった特殊な状況に対応するため、CGIの処理として数秒程度の判定マージンを設定していますが、それを越えてずれてしまった場合には(かなり珍しいですが)取りこぼしが発生しえます。そのような場合は手動でページをリロードしてみてください。

Q:レスが1000を超えているスレッドなのに「総数」表示が900台(後半)のままいつまでも圏外にならない時がある?
A:5ch側のバグで、レスが1000を超えた時に数値が正しくボードデータ(板トップページURL/subject.txt)に反映されないことがまれにあるようです。気になる場合はソートを「増分」にするなどして対処して下さい。

Q:ページの表示やティッカーの読み込みがとても遅い時がある?
A:広告バナーや広告関連ファイルの読み込みが遅れることで、ページ全体の表示が影響を受けることがあるようです。

Q:過疎板で「増分」ソート時の順位変動が過敏?
A:同順の数が多い板ほど極端な動きになるようです…。


【更新履歴】

2016/01/10(ver.0.4t)
・NEWS100のRSSの仕様を変更。(2016/01/10)
・FirefoxでNEWS100ページの自動更新が利かない現象を解決。(2016/01/01)
・NEWS100アーカイブの(今日/今月/今年)の各URLを固定文字列にした。(2015/12/14)
・広告のローテーションの方式を変更し、できるだけより多様な広告が表示されるようにしてみた。(2015/12/10)
・PC版のみマウスオーバーで各ランキングの行に背景色。(2015/11/14)

2015/09/03(ver.0.4s)
・スクリプトの掃除等。

追記1(2015/09/09):トップページにその日の通信エラーログファイルの容量を載せるようにした(日付の文字列にマウスオーバーで表示)。NEWS100アーカイブの日付一覧のリンクがおかしくなっていたのを修正。

2015/07/28(ver.0.4r)
・NEWS100ティッカーの軽量化と、多少の改良(IE以外のブラウザでも非アクティブ時に停止しないようになったかも)など。

2015/05/05(ver.0.4q)
・NEWS100にアーカイブ機能(仮)をつけた。

追記1(2015/05/17)アーカイブ導入に伴う派生的な調整、種々バグ取り、各板ボードデータ取得時刻表示の厳密化など。
追記2(2015/06/20):データ取得間隔内に作成されかつ1000に到達するとても速いスレッド等に対応するため、NEWS100アーカイブ化時にデータ補完するようにした。

2015/02/22(ver.0.4p)
・上部ナビバーのレイアウトを調整。

2015/01/09(ver.0.4o)
・トップページに通信障害の情況を載せるようにした。

2014/12/17(ver.0.4n)
・NEWS100ページで、スマホがスリープ等から目覚めた後にデータ更新の感知がいつまでも利かない不具合を改善。(たぶん)

2014/11/12(ver.0.4m)
・NEWS100ページで、スレッドのIDがかぶった場合にマッチングを誤判定していたのを修正。ティッカー、RSSにはこのバグの影響はありませんでした。(おそらくver.0.4kからのバグ)
・Socket通信部分を他の通信事業者に分散させた。ただしまだお試し期間中。(追記:一番安いプランと契約。おてやわらかに。)
・ティッカーの調整。一回表示時間のわずかな変更。100位まで表示した場合にページを再読込するようにした。

追記1(2015/01/14):通信状況等によりNEWS100用データがわずかしか収集できなかった時に、ティッカーがページを頻繁に再読込してしまうバグを修正。ヘッドラインののべ表示回数で判定しページの再読込時期を固定することにした。
追記2(2015/01/15):NEWS100用データがまったく収集できなかった場合に、NEWS100ページが感知と同じ間隔でリロードしてしまうバグを修正。

2014/11/04(ver.0.4l)
・NEWS100ページで、データの生成を感知してページのオートリロードをするようにした。(要Javascript)

2014/10/29(ver.0.4k)
・NEWS100ページに前回順位等を導入。

2014/10/20(ver.0.4j)
・広告の表示方法を変え、独自のタイミングでリロードさせることにした。

2014/09/06(ver.0.4i)
・test.cgiで表示時刻とデータファイル書き込み時刻を出来るだけ同期させるため、当該fork処理において、終了と書き込みではなく表示と書き込みで処理を分岐。
・その他細かなバグ修正および処理あるいはレイアウトの調整。

2014/07/29(ver.0.4h)
・新板のデータが取得できなかった場合に空ファイルが残るバグを修正。
・IO::Socket用のエラー処理が残っていたのを削除。

2014/05/17(ver.0.4g)
・細かなバグ修正(時速計算の端数処理およびランキングの圏外処理等に関して)。

2014/05/03(ver.0.4f)
・通信モジュールをIO::SocketからLWP::UserAgentに変更し、プロクシ経由での接続もできるようにした。
・スレッドタイトル内の全角記号の連続がIEで折り返せない場合がある問題に関して、状況が改善しているようなので各板テーブルの最大幅を980pxに固定した。

2014/04/23(ver.0.4e)
・広告表示が重い時間帯にAMAZON広告に切り替える機能を付けた(手動)。
・ソケット接続がタイムアウトしても解放されない場合に強制終了させることにした。
・スマホのためにnews100.cgiでフォント処理と広告振り分け。

2014/04/20(ver.0.4d)
・ファイルロックの機会と時間をできるだけ少なくするため、キャッシュ作成時刻をstatから得ることにした。
・ソケット接続のタイムアウトを5秒に短縮。
・ロック用ファイル自体のロック方式を改善。
・その他、主に負荷軽減のための改良・修正。

2014/04/15(ver.0.4c)
・NEWS100のための巡回で、ごく稀に、各板のデータ取得のΔがゼロになりうるバグがあったのを修正。
・NEWS100のティッカーで、幅に収まらない長いタイトルのために、リンクにツールチップを付けるようにした。
・まちBBSが2chのMENUから消されたため、除外しています。(追記:数日後に2chに【地域】カテゴリが新設されたようです。)

2014/04/08(ver.0.4b)
・圏外処理を改善。データ取得1分以内に立ったスレッドの時速順位を便宜的に最下位に置いていたのをやめ、圏外扱いにした。これで、次のデータ更新時に当該スレッドが時速順位を急激に上げたように見える現象を回避。また、レスが1000を超えたスレッドに関して、時速および増分ソートで各々圏外処理をすることにした。

2014/04/05(ver.0.4a)
・NEWS100のxmlとjsファイルについてgzip圧縮版を並置することにした(転送量対策)。
・ブラウザのキャッシュが残る問題が完全には払拭できないので、NEWS100のページをhtmlファイルではなくcgiから送出することにした。
・実況系板でボードデータの内容が実際より遅延している場合にエラー判定しないよう処理修正(バッファを60秒にした)。
・その他細かなデザイン変更およびバグ修正。

2014/03/31(ver.0.4)
・ニュース系板を巡回して、上位100位のランキングをティッカー、RSS、htmlで生成するようにした。今のところ巡回の頻度は15分に一回くらい。
・ティッカーはJavascriptで動いているが、あまり軽くなく、スマホページへの導入は見送った。ブラウザではChromeでの処理が比較的重い感じ。
・とりあえず導入し、不具合や改善できるところはおいおい直してゆく予定。

2014/03/21(ver.0.3e)
・通信対象のサーバに障害があった時で、ユーザから無効の呼び出しが集中した場合の処理を改善。

2014/03/14(ver.0.3d)
・通信対象サーバに障害が発生した時の処理にバグがあったのを修正。

2014/03/12(ver.0.3c)
・HOME、ENDボタンがない端末向けに上下(▲▼)のページ内リンク。その他細かなデザイン調整、およびスクリプトの掃除。

2014/03/05(ver.0.3b)
・前回順位の表示をやめ、今回との差を表示することにした。順位の昇降を表す背景色をグラデーションに。その他細かなデザイン変更。

2014/03/01(ver.0.3a)
・順位の昇降を矢印ではなく色で表すことにした。その他デザイン調整。BBSPINKとまちBBSを追加。

2014/02/22(ver.0.3)
・細かなデザイン調整。(スマホ対応は留保)

2013/12/03 (ver.0.2c)
・カウントダウンの挙動を改善。
・ボードデータが新しくなっている場合に、カウントをリセットするようにしました。(空振り回避)

2013/11/30 (ver.0.2b)
・cookieによるカウントダウンの引き継ぎ。

©2013- 5chATR