トップページに戻る
tokix.netはネットワーク・セキュリティ周辺から半径rな雑文を垂れ流す不定期更新個人サイト>>このサイトについて

2HRに関する告知

<<トップカテゴリー「Notice」に戻る

ハッシュ配信RSS試験公開 (>>この記事のみを表示)

Heimdallr+IEによる動作イメージ

組んでいるサーバーサイドプログラム「2HR(2ch Hash RSS maker)」の一番基本的な処理部分が完成し、極秘で知り合い相手に公開していた結果としては、というレベルではマトモに動作しているぽいのでしばらくオープンβ扱いで公開します。問題がなければ公開したままバージョン上げて上位互換で正式版に移行する予定です。


動作概要ですが、2ちゃんねるの指定したスレッドの中からファイルハッシュらしきものが含まれるレスを抽出してRSSを配信します。「来月の今くらいに公開できるといいなぁ」な正式バージョンではこれを踏まえた上でもう一歩か二歩踏み込んだ機能を付けるつもりですが、とりあえず今書いた部分は既に動いている、はずです。と言葉で書いてもアレかもなので動作例出しておきます

詳しくは特設ページの方に。「フォーラム」はまだ無いので動作確認・問題・要望等はこの記事にコメントでお願いします。フォーラム設置しました。この記事にコメント頂いた方、ご報告頂きありがとうございました。

>>2HR特設ページ

2chDL板がURL変更の模様です (>>この記事のみを表示)

2ちゃんねるダウンロード板がhttp://tmp4.〜からhttp://tmp5.に変わったような雰囲気です。よく仕様を理解していないんですが、現状tmp4からでもスレッドdatは取得できますがsubjectが取得できません。なので既に現状でも「スレッド名が取得できない」的なエラーが返されるはずですし、今後はスレッドdatも取得できなくなるような気がするので、2HRでダウンロード板のスレッドをRSS化している方はURLの変更をお願いします。
正直プログラム側でやってもいいんですが、これをプログラム側で対応させると今後も全ての板の移転を追いかけないといけなくなって大変そうなので僕はサボります(僕はもう少し上手い書き方をする配慮を持つべきだと思います)。

Janeコマンド+2HRでスレ登録 (>>この記事のみを表示)

Janeで表示しているスレッドのURLを2HR(2ch Hash RSS maker)に引き渡しRSSリーダーに登録する、という流れをJaneのコマンドで簡単に行う方法を紹介します。
ぶっちゃけ、ネットランナー5月号に書いた記事とほぼ同じなので、「もう6月号発売だし・・・」ということでアップしますが怒られたら消します(ぇー)。何と言うか、これを知ってるか知らないかで2HR(2ch Hash RSS maker)の使い勝手が大分変わるので・・・。2HR(2ch Hash RSS maker)は、いずれこれを知らなくても簡単に使えるように新機能を導入するつもりなんですけど、現在のバージョンではこの方法使わないと登録が面倒なんですよ(と書いてここ一ヶ月ほどバージョンを上げていないことに気付きましたごめんなさい)。

まず、Janeのメインメニューで「設定」「設定」をクリックします。以下のSSは全てJaneDoeViewですがJane系であれば全て使えるはず。
設定ウインドウの「機能」「コマンド」で「コマンド名」「実行するコマンド」を設定して「追加」をクリックします。「コマンド名」は自分が分かりやすければ何でもいいんですが、問題は「実行するコマンド」。
  • SHA1ハッシュを「スパム除去ON」「タグ除去ON」で抽出したい場合
    「rundll32.exe url.dll,FileProtocolHandler "feed:http://2hr.tokix.net/rss.php?url=$URL&hashlen=40&filter=on&erasetag=on"」
  • MD5ハッシュを「スパム除去OFF」「タグ除去OFF」で抽出したい場合
    「rundll32.exe url.dll,FileProtocolHandler "feed:http://2hr.tokix.net/rss.php?url=$URL&hashlen=32&filter=off&erasetag=off"」
つまるところ2HR(2ch Hash RSS maker)をどのような設定で使うか次第なので、そこらへんは2HRの解説ページを参考に。コマンドは複数登録可能なので、nyとshareを両方使ってる方は「nyハッシュを抽出」「shareハッシュを抽出」と二つコマンドを作ると良いと思います。
設定が完了すると、右スクリーンショットのように登録したコマンドが表示されるはずです。「よろし」で設定ウインドウを閉じてJaneを再起動。
再起動すると、メインメニューに「コマンド」という項目が追加されており、その中に先ほど登録したコマンドが追加されているはずです。適当なスレを開いてコマンドを実行。
RSSリーダーのチャンネル追加画面が開き、そのスレのRSSをリーダーに追加できるはずです(右スクリーンショットはHeimdallrの場合)。ここでリーダーが起動しない場合は下記。
例えばブラウザに関して「標準のブラウザ」という設定を行った経験がある人は多いと思います。「関連付け」って普通「ある拡張子のファイルをダブルクリックした時にどのアプリでファイルを開くか」ですが、Windowsは拡張子だけでなく「プロトコル」をアプリに関連付けることが出来るんです。「プロトコル」ってのは例えば「http」や「mailto」。URLを開くときに標準のブラウザが起動するのは、「http」という「プロトコル」がそのブラウザに関連付けられているから。
で、上で作成したコマンドは、「feed」というプロトコルでRSSのURLを開くコマンドです。「feed」というプロトコルは、「標準RSSリーダーにそのURLを追加する」という役割。なので「標準RSSリーダー」が登録されていないと(Feedプロトコルが何らかのリーダーに関連付けされていないと)機能しません。
「標準RSSリーダー」の登録方法はリーダーごとに違いますが、例えばHeimdallrの場合は、タスクトレイアイコンの右クリックメニュー「システム設定」を開き「Feed Protocol登録」です。他リーダーに関しては僕は何とも言えないので、すみませんがヘルプを読むなりして下さい。
と、いうことで、上のコマンドをJaneに登録(してFeedプロトコルも設定)すれば
  1. RSSリーダーに登録したいスレをJaneで開く
  2. コマンドからRSSリーダーに「そのスレからハッシュを抽出したRSS」を登録
という流れが可能になります。ぶっちゃけ、これを使わないと現バージョンの2HR(2ch Hash RSS maker)はスレ登録がいまいち面倒なので・・・。

なお、この方法をその他の小技と組み合わせて活用する方法をネットランナー5月号の特集1で書いているので興味がある方はそちらを参考にしてください(と最後に宣伝してみますよ!)。
dammy

Credit

SeeAlso

OtherSubCategory

Footprint

Navigation