これは何?

動作イメージ/クリックで拡大
(使用ツール: Heimdallr+IE)
- ハッシュと見なす文字数を設定変更すれば各種ファイル共有ソフト用に使える、かもしれません
- 「たまにハッシュ情報が欲しい場合もあるけど2chブラウザなどで毎日読むほどでもない」というスレを一人5〜30程度登録して使う、という想定で組んでいます
- メーラー型RSSリーダーと組み合わせれば簡易データベースとして利用可能
- チッカー・デスクトップ貼り付け型などのRSSリーダーと組み合わせれば最新のハッシュ情報に手軽にアクセス可能
- 複数行に渡る書き込みの場合、ファイル名らしきものが含まれる行をタイトルに抽出
- 絶対多数にとって不要と思われる書き込みを除外するスパムフィルタリング機能搭載
- 次スレッド告知の可能性がある書き込みを抽出して配信するのでスレ移行も簡単
簡単な使い方解説
- 下記「動作確認の取れたRSSリーダー」を参考に適当なRSSリーダーを導入
- 下記「重要な仕様情報」を参考にRSSリーダーの設定を変更
- チェックしたいスレッドのURLを入力し、下記「オプション項目の解説」を参考に各項目を設定し「RSS生成」をクリック
- 表示されたページのURLをRSSリーダーの「サイト」「チャンネル」といった箇所に追加
動作確認の取れたRSSリーダー
RSS1.0, Shift-JISを解釈可能なリーダーなら基本的にどれでもOKだと思いますが一応記述しておきます。| ツール名 | 一言紹介 | 動作確認 |
| glucose | メーラー型 | 確認済(0.0) |
| RThReader | メーラー型 | 確認済(0.0) |
| cococ | ポップアップ型 | 確認済(0.0) |
| Heimdallr | デスクトップ貼り付け型 | 確認済(0.0) |
| RabbitTicker | チッカー型 | 確認済(0.0) |
| Headline-Deskbar | チッカー型 | 確認済(0.0) |
| Dirty News Reader | チッカー型 | 確認報告有(0.0) |
| RSSバー for IE | IEサイドバー拡張 | 確認済(0.0) |
| RSSバー for Sleipnir | Sleipnirサイドバー拡張 | 確認済(0.0) |
| sage | Firefoxサイドバー拡張 | 確認報告有(0.0) |
| Becky! RSS Reader | Becky!拡張/シェアウェア | 確認済(0.0) |
| Becky! BlogReader | Becky!拡張 | 確認報告有(0.0) |
重要な仕様情報
2ちゃんねるサーバーからデータファイルを取得してtokix.net内に保存し、tokix.net内データを利用しRSSを生成しています。このため、最新の書き込みはデータファイルがtokix.net内に取得されるまでRSSに反映されません。データの取得は前回取得から58分以上経過しなければ行われません。具体的には「前回取得時の取得成功時刻」が「今回取得時の取得開始時刻」より58分以上前であることが、更新が行われる条件です。取得作業は一瞬で終わるものではないので、RSSリーダーの自動更新は「60分以上」を推奨します。また、大量の書き込みがあるスレッドからRSSを作成する作業には多少時間がかかるので、RSSリーダーのタイムアウト設定は30秒以上を推奨します。レスが1001に到達した・次スレッド告知の可能性がある書き込みがあった、など重要な情報をタイトル「【2HR Notice:〜】」、カテゴリ「Notice」で配信しています。RSSリーダーの設定でこれらの記事を目立つように表示させれば便利だと思います。
設定項目の解説
URL
RSSを生成したいスレッドのURLを入力して下さい。ブラウザのアドレスバーからそのままペーストすればOKです(DatファイルのURLではありません)。アドバイス
Jane系の掲示板ブラウザの場合、外部コマンドを使うと快適にスレの登録が可能になります。Janeコマンド+2HRでスレ登録を参考にしてください。この段落について意味が分からない方は無視して下さい。
ハッシュ文字数
このプログラムは、書き込み内に含まれる「半角英数字N文字の連続する文字列」をハッシュと判定しています。「○○上で流通するファイルのハッシュを抽出したい」と思った場合は、まずその「○○」のハッシュ文字数を自力で調べ、その文字数を「ハッシュ文字数」から選択して下さい。プルダウンメニューから選択する形式になっていますが、選択肢に無い文字数を検索したい方は理由と数字を連絡頂ければ即追加します。アドバイス
一般的に需要が多いと思われるハッシュの文字数は- 40文字(SHA1・Share)
- 32文字(MD5・ny)
スパムフィルター
ファイルの再放流願いなど、絶対多数の人間にとって不要と思われるレスを除外します。判定精度が何とも言えない感じなので不満・要望などありましたらお気軽にお願いします。| ON | スパムと判定された書き込みを完全に除外 |
| OFF | スパム判定を行わない |
タグ除去
生成されるRSSのDescription内からタグを除去します。Description以外のTitleなどは設定に関わらずタグが除去されます。一部のRSSリーダーはエンティティ化されたDescription内タグを解釈できるので、自分の環境に合わせて設定して下さい。意味が分からない方は「ON」にして下さい。| ON | タグ部分をDescriptionから完全に除去 |
| OFF | 「<」「>」を「<」「>」に変換 |
| 完全保護 | Description内のタグを完全に保護(未実装) |
アドバイス
ここで言う「タグ」とは、レス内に含まれる改行や「>>レス番号」、URLに対して行われる自動リンクなどのことです。一度タグ除去を「OFF」にして生成されたRSSをお使いのリーダーに読み込ませ、複数行に及ぶ書き込みの改行部分が「<br>」などと表示された場合は「ON」にして下さい。Descriptionの表示にブラウザコンポーネントを使っているリーダーは解釈が可能なことが多いようです。以下は当方が検証した結果です。
| glucose, RThReader, cococ, Dirty News Reader, RSSバー for IE, RSSバー for Sleipnir, sage | エンティティ化されたタグの解釈が可能 (タグ除去「OFF」推奨) |
| Heimdallr, RabbitTicker | エンティティ化されたタグの解釈が不可能 (タグ除去「ON」推奨) |
| Becky! RSS Reader | Becky!の設定でHTMLメールをIEコンポーネント表示させた場合はエンティティ化されたタグの解釈が可能 (タグ除去の推奨設定はBecky!の設定に依存) |
質問や苦情・要望について
基本的に大歓迎です。「RSSリーダーとの組み合わせでしか動作しない」という性質上(そして世に出回る全てのリーダーを僕がテストするのが不可能である以上)、問題なく動作している場合もお使いのRSSリーダー名と共に感想を頂けると助かります。- RSSリーダーの使い方は、そのソフトのreadmeを読むなりして自力解決して下さい。申し訳ありませんが僕の関知する問題ではありません。
- 問題が起きた方は、その問題が下記のうちどれなのかを明確にし、必要な情報と共に報告頂けると助かります。
- RSSリーダーとは関係なく特定のネットワーク環境やマシン環境などで発生する問題(どのような環境か)
- 特定のRSSリーダーで発生する問題(何というRSSリーダーのどのバージョンでどのような設定を行った時に発生したか)
- 特定のRSSリーダーで、2HR側で特定の設定を行うと発生する問題(上記に併せ、2HRでどのような設定を行ったか)
- どうしても「僕がチェックしなかったタイプのスレッドでは判定精度が低い」という傾向があると思いますし、タイトルの抽出やスパムフィルタ周りで「明らかにファイル名で無い部分がタイトルに抽出された」「スパムと判別されて欲しくない書き込みがスパム判定された」「判定されて欲しい書き込みが〜」といった不満も大歓迎です。
- 具体的なスレッドURLやレスURLを示して下さい。
- 何がどうなったのか(例「レス番号***と***はスパムで無いのにスパム判定された」等)を示して下さい。
- その他あらゆる類の要望など大歓迎です。下記「今後の予定」に含まれる要望で「予定無」となっている点に関しては、「理由」に対する反論や反証なども大歓迎です(納得したら「実装予定」に変えてなるべく迅速に実装させます)。
更新履歴
- 2005/03/03 ver.0.1
- ファーストリリース
今後の予定
既出の要望・こちらが想定する要望です。「予定無」になっている件に対する反論や反証(「このリーダーでは〜」など)、「未定」になっている件に対する意見や催促(「とっとと実装しろ」など)大歓迎です。納得したら「実装予定」に変えてなるべく迅速に実装させます。| 要望 | 予定 | 理由 |
| 「レスが1001になった」がリーダーの更新時に毎回トップに出るのがうるさいので改善して欲しい | 予定無 | サーバー負荷上、更新の見込みがないスレッドはなるべくリーダーから迅速に削除して欲しい |
| 他バージョンのRSSも配信して欲しい | 予定無 | 他バージョンしか読み込みできないリーダーが見当たらない・他バージョンでないと実装できない機能を特に思いつけない |
| 新しい書き込みがあった場合はリアルタイムでRSSに反映させて欲しい | 予定無 | サーバー負荷上、少なくともしばらくは「リーダーの更新間隔60↑分推奨」で運営したい |
| 2ちゃんねる以外の掲示板サイトにも対応して欲しい | 未定 | 他にもファイルハッシュ情報が集う掲示板サイトがあれば対応させます(データ管理形式が2ちゃんねると似たサイトならば比較的容易に対応可能です) |
| Shift-JISに対応していないリーダー用に他エンコードでも配信して欲しい | 未定 | エンコードの差が現状どの程度意味のあることなのか何とも言えないのですが、要望が多ければEUC-JPで配信します |