fxoon 1.4.8.4 リリース

fxoon 1.4.8.4 リリース。
http://matrix.s18.xrea.com/post/fxoon_1.4.8.4.xpi

更新箇所

  1. Saymoveで削除された動画のコメント取得で不正なコメントが落ちてくるエラーを修正

キャッシュの一覧表示

http://parasitecache.vs.land.to/index.cgi
ここから確認できます。
last_res は総コメント数。
countはキャッシュできているコメント数。
タイトルクリックでコメントファイルが落とせます。

  • キャッシュサーバからデータをIEで落とそうとするとバグります。IE以外は大丈夫なようです。

Firefox3.5b4について

https://bugzilla.mozilla.org/show_bug.cgi?id=485379
上記のバグのため、3.5は現状未対応扱いです。3.1までにしてください。

インスコ方法とか

こっちの記事を参照してください。
http://d.hatena.ne.jp/b_k/20090513/1242222939

ダウンロードの際にエラーが出る場合

報告の際、

  1. どの動画/コメントを落とそうとしたのか
  2. ブラウザから当該動画を見ると正常に表示されるか
  3. どういう状態になったのか(downloading:api...で止まってる等)
  4. 使っているFirefoxのバージョンはいくつか

以上の情報がないと、障害原因の特定は極めて難しいです。

fxoon 1.4.8.3 リリース

fxoon 1.4.8.3 リリース。
http://matrix.s18.xrea.com/post/fxoon_1.4.8.3.xpi

更新箇所

  1. キャッシュとのデータマージ処理を相変わらずミスっていたので修正
  2. SaymoveにおけるYouTubeの動画URL取得処理を自前で実装
  3. SaymoveにおけるVeohの動画URL取得処理も自前で実装したふりをしましたが実物で未チェックなのでバグる可能性大。これ落とせない、というのが見つかったらコメント下さい。
  4. Saymoveで「再生中の動画DL」が機能していなかったので修正

キャッシュの一覧表示

http://parasitecache.vs.land.to/index.cgi
ここから確認できます。
last_res は総コメント数。
countはキャッシュできているコメント数。
タイトルクリックでコメントファイルが落とせます。

キャッシュサーバからデータをIEで落とそうとするとバグる件
  1. 転送量削減のためにdeflate圧縮で出力しているのですが、IE7で試したら確かに動きません。FirefoxSafariOperaではきちんと処理できているのがまた……。

Firefox3.5b4について

今回から開発をPortableFirefox3.5b4に変更。ざっとググった範囲では出てませんが、nsIProcessのinitの挙動が変更されてる気がします(BOONが起動している状態でBOONの起動をしようとするとALREADY_INITIALIZEDってエラーが出て起動できなくなってる……)。ということで、現時点で3.5とfxoonの組み合わせは避けた方が無難です。

追記。

nsIProcess周りの問題ですが、
https://bugzilla.mozilla.org/show_bug.cgi?id=485379
上記でバグ報告されてた。3.5からダメっぽいですね。

インスコ方法とか

こっちの記事を参照してください。
http://d.hatena.ne.jp/b_k/20090513/1242222939

Yahooメールの広告を除去するアドオンがなくて苛ついたので作った件

検索機能は正直、人生で30回くらいしか使ったことがない

でもYahooメールはすごい愛用しているわけです。残念ながら金出す気は全くないので、Yahooメールを開く度に広告が出てくる。どう考えても誰かが既に広告除去用のアドオン作ってるだろ、と思ってググったらWebMail Ad Blockerが出てきたので試してみたらYahooJapanには未対応であることが発覚。
AdBlock使えよ、といわれそうだけど、URL指定じゃなくて動的に広告URLを読み出してるので単純な設定じゃうまくいかず。

みんなどうしてるんですかね?
広告をちゃんとみて、たまにクリックしてるんですかね。
……えらいなぁ。

  • fxoonに飽きて気晴らしついでに30分で作ったYahooメールの広告除去アドオン
    • http://matrix.s18.xrea.com/post/adblockyahoomailjapan.xpi
    • 入れると勝手に広告削ります。ついでに上のバーとかYahooのアイコンも削ったらすごいスッキリ。
    • 当然のように無保証。メンテする気も基本無いけど、物好きな人もいるだろうから公開しておきます。

fxoon 1.4.8.2 リリース

fxoon 1.4.8.2 リリース。
http://matrix.s18.xrea.com/post/fxoon_1.4.8.2.xpi

更新箇所

  1. キャッシュデータが落ちてきているのに反映されていなかったのを修正
    • ものによっては1万件近いコメントが落ちてきます。注意してください。

キャッシュされているものの一覧表示

http://parasitecache.vs.land.to/index.cgi
ここから確認できます。
last_res は総コメント数。
countはキャッシュできているコメント数。
タイトルクリックでコメントファイルが落とせます(「右クリックで保存」を推奨)。

インスコ方法とか

こっちの記事を参照してください。
http://d.hatena.ne.jp/b_k/20090513/1242222939

fxoon 1.4.8.1 リリース

fxoon 1.4.8.1 リリース。
ニコニコ動画のキャッシュ対応を急遽停止。

http://matrix.s18.xrea.com/post/fxoon_1.4.8.1.xpi

1.4.8.0からだとニコ動のコメントが落とせなくなってるので、
こっち使ってください。

インスコ方法とかはこちらで。
http://d.hatena.ne.jp/b_k/20090513/1242222939

※色々あまくみてました。

fxoon 1.4.8.0 リリース

fxoon 1.4.8.0 リリース。

http://matrix.s18.xrea.com/post/fxoon_1.4.8.0.xpi

fxoonとは


BOON SUTAZIOが惜しまれつつも開発・公開終了してしまったので、なんとかならないものか、とFirefoxで同じような機能を実装しようと試みているアドオンです。

対応状況

WinXP + Firefox 3.0.6 Portableで開発。3.1b2 Portableでも一応動作確認。

更新箇所

  • 1000件以上の過去コメントDLに対応
    • コメントのキャッシュサーバにキャッシュがある場合はそれをマージしたコメントをDLします。キャッシュ保存はニコニコ動画、Saymoveのみに対応しています(それ以外では300件以上コメントが着くことがなさそうなため)。
  • 投稿者コメントをNicoPlayer用に[Owner].xmlで保存するオプションを追加
  • その他いくつかのバグに対応

対象サイト

機能一覧

  • 録画
    • 選択した動画をダウンロードします。
  • 予約
    • エコノミータイムを避けてファイルをダウンロード。19時前であれば即時ダウンロードします。録画ボタンを右クリックすることで予約状態での追加ができます。
  • マイリス連動による自動DL
    • 指定したマイリスを30分に1度チェックし、更新があったら落とします。
  • 広告除去(ニコニコ)
    • デフォルトではオフです。
  • 時報除去(ニコニコ)
    • デフォルトではオフです。
  • コメントの追加保存
    • 既存でコメントファイルがある場合は、差分を追加で付け足して保存していきます。
  • フィルタ自動変換(ニコニコ動画
    • 「フィルタの自動置換」をONにしておくと、フィルタを解釈して自動的に変換したコメにして保存します。
  • 投稿者コメント保存(ニコニコ動画
    • 投稿者コメントを通常コメントにマージして保存します。NicoPlayer用に[Owner].xmlでの保存も出来ます。
  • 動画ファイルの自動リネーム
    • 動画ID、動画タイトル、拡張子を任意に組み合わせて自動リネームができます。
      • fxoonの設定から「保存の際の命名記法」について
      • %TITLE% : タイトル
      • %ID% : 動画ID
      • %EXT% : 拡張子
      • 上記に従って保存時に自動置換されます。デフォルトでは%TITLE%.%EXT%という形式(タイトル.拡張子)で保存されます。IDを含めたければ、例えば、【%ID%】%TITLE%.%EXT%とすることでファイル名の先頭に【動画ID】が自動付与されます)。
  • ローカルマイリスト機能
    • 右下のアイコンを右クリックで選択
    • 保存先フォルダに存在するサブフォルダを含めた動画とXMLファイルをチェックしてリストを生成します。動画の量が多すぎると、初回は時間がかかるはずです。一度選択するとキャッシュを作り、以後はそれを使うので早くなりますが、キャッシュへの自動的なファイルの追加はされないため、現状を反映させたい場合は「キャッシュの再作成」をしてください。

アップデートの方法

  1. fxoonのxpiファイルをおとします。
  2. Firefoxを起動後、「ファイル」→「ファイルを開く」でfxoonのxpiを開きます
  3. インストールを実行します
  4. 再起動が要求されるので再起動します

初回インストールの方法

  1. fxoonのxpiファイルをダウンロードします。
  2. Firefoxを起動後、「ファイル」→「ファイルを開く」でfxoonのxpiを開きます
  3. インストールを実行します
  4. 再起動が要求されるので再起動します
  5. 「ツール」→「fxoonの設定」から、「動画の保存フォルダ」を指定します。これを指定しないとダウンロードできません。「動画再生Playerのパス」を指定すると、ファイラやダウンローダからファイルをダブルクリックした際に、指定されたPlayerで動画を再生します。その他の項目は上記を見てください。

parasite_cache 1.2.0 リリース

parasite_cache とは


ぱらすて停止に伴い、ほぼ同一コンテンツであるにもかかわらず、10〜20のコメント数で分散化しているケースが散見されますが、それらを横串に検索し、コメントを統合するためのツールです。仮に20のコメント数でも、10個に分散しているなら全部まとめれば200になるわけです。おまけとして動画DLにも対応しています。

対応サイト

ニコニコ動画、なんとか動画、Saymove、Rayrac

1.2.0の更新点

「寄生」色を強めてみました。たぶんこういう使い方をした人はまだいない…んじゃないかと。いたらごめんなさい。あと、他の意味でもごめんなさい。

使い方

parasite_cacheを起動してからブラウザでhttp://localhost:8089/parasite_cacheへアクセスして適当に設定して「けいおん」で検索すると例えば下記のような画面が表示されます。

このとき、40コメントしかないけど高画質なものと、3000コメ以上着いているけど低画質なものがあったとします。これまでであれば、高画質な動画をDLして、低画質な方と高画質な方をコメント統合してDLして、ローカルでBoonPlayerやNicoPlayerを使って再生する必要がありますが、今後はファイルのダウンロードが違法になるそうなので、そういった行為は慎む必要があると思われます。
そこで、

このように、高画質な方を「再生」として選択(自動的に「コメント」としても選択されます。赤くなっているものです)、低画質な方は「コメント」として選択(グレーになっているものです)して、

画面上部の「play」を押してやると、

このようにニコニコ動画のプレイヤーに対して、送信ファイルを偽装して動画と統合したコメントを「ストリーム再生」します。確かストリームはダウンロードじゃないから合法なんですよね?(いや詳しく知りませんけど)
なお、現時点ではこの画面からコメントを記入しても一切機能しません。再生だけです。また、フルスクリーンも機能しません。

parasite_cache
  • サイト横断的に検索(現状の対応サイト:ニコニコ動画, なんとか動画, Rayrac, Saymove)
  • 動画のダウンロード
  • コメントのダウンロード
  • 複数コメントの統合化+ダウンロード
  • proxy機能(再生機能に関しては利用必須です)
    • ニコ動、なんとか動画では基本的には必要になりますが、ログイン情報さえ取得できればProxyとして使わなくても大丈夫なはずです。よくわからない人や不安な人はProxyとして刺しっぱなしにしてください。NicoCacheと共存させたい場合はNicoCacheのセカンダリProxyとしてlocalhost:8089を設定してください。オミトロンも外部プロキシとしてlocalhost:8089を設定してください。
  • 動画およびコメントの偽装再生機能

ありそうな質問への回答

  • そもそも起動しない。Internal Server Errorが出る。
    • ファイアウォールやアンチウィルスソフトが止めている可能性があります。parasite_cacheを対象除外にすると動作するかもしれません。こちらでは現象が再現できないので対応は難しい雰囲気です。
  • コメント数が妙に少ない気がする
    • Rayracのコメントが、明らかに重複と思われるデータを出しているので、IDとコメント内容が同一のものは自動的に一つにまとめています。これに伴い、一人弾幕は全て排除される副作用が出ていますが、私個人の独断と偏見により、一人弾幕はあまり好きではないのでこのまま行きます。行きますが、あまりにも少ないのは寂しい、という意見もわからなくはないので、対応策について後述しています。
    • Saymoveではコメント取得制限がかかっています(3000件あっても落ちてくるのは500くらいです)
  • ニコニコ動画から動画が落とせない
    1. ログインした状態で、prasite_cacheをプロクシとして指した状態でそのページを一度開いてみてください(全部見なくて良いです)
    2. 戻ってもう一度動画ファイルを落とそうとしてみてください
  • 設定画面は見れるけど、本体の検索画面が見れない
    • ログイン情報が取得できていないのに検索対象として設定されたものがある(ニコ動及びなんとか動画)可能性があります。一度、SaymoveやRayrac等だけを検索対象にしてやってみてください。また、検索対象として設定されているサイトが落ちている場合、やはり検索結果が表示できません。落ちているサイトを検索対象から外して検索し直してみてください。
インストール方法
  1. parasite_cache_x.x.x.zip をDL
  2. zip を解凍
アンインストール方法
  1. 解凍したファイルを全部消す(レジストリ未使用)
使い方
  1. 解凍したparasite_cache.exeを起動
    • プロンプト(黒い画面)が表示されたら起動中です
    • このプロンプトを落とすとparasite_cacheは終了します
    • 邪魔な場合は最小化する、なんらかのツールでタスクトレイに格納する等してみてください
  2. http://localhost:8089/parasite_cache/ へ好きなブラウザからアクセス
  3. 設定画面が開きます
    • なんとか動画やニコ動はログインしていない状態では使えません。
    • 特定サイトのサーバが落ちている場合はここで検索対象からハズさないと検索に失敗します。
    1. 初期画面は各対象サイトの新着動画一覧を対象にしています
    2. 画像をクリックすると右下にポップアップします。
    3. コメント統合の仕方は以下の通り
      1. 各動画の一番右のアイコンをクリックすると、その動画が選択状態になります
      2. 統合したい動画を片っ端から選択してください
      3. 画面上部の merge ボタンを押すと、実際に統合してダウンロードします
Proxyの設定方法

ブラウザのProxy設定画面から設定してください。
外部Proxyとして既に設定されているものがある人は残念ですが現状のparasite_cacheは利用できない可能性があります(オミトロンやNicoCacheとは共存可能です)。

  • IEなら「ツール」→「インターネットオプション」→「接続」→「LANの設定」→「プロキシ サーバー」で「LANにプロキシ サーバーを使用する」をチェック。「詳細設定」でHTTPのところで、使用するプロキシのアドレスとして「localhost」、ポートとして「8089」を設定して、SecureやFTPやSocksの項目は空にしてください。また、「ローカルアドレスにはプロキシサーバを使用しない」にもチェックを入れておくと転送速度が向上します。
  • Firefoxなら「ツール」→「オプション」→「詳細」→「ネットワーク」→「接続設定」→「手動でプロキシを設定する」で、HTTPプロキシに「localhost」、ポートとして「8089」を設定して下さい。
  • OperaとかSafariユーザもそんな感じです。
コメント投稿サイトの今後についてとparasite_cacheの今後の方向性について

コメント投稿+動画寄生型のWEBサイトは、大型化するとサーバの維持費その他で確実に回らなくなることが予想されます(ニコ動ですら未だに赤字ですし、まぁ、権利者からの要請とかも色々あると思いますが)。ということで、それを回避し、責任を分散させるやり方として、クライアントアプリ型のアプローチがあちこちの掲示板で提案されているようです。
今回の1.2が(書き込み機能までは実装していないものの)たぶん一つのその実現例になると思いますが、こうなってくると、そもそも動画ファイルとコメントファイルが1対1で対応している必要性はないと思えます。
例えば、上記の例で言うなら、「けいおん第三話」をキーとして、その要素として動画ファイルと、コメントファイルがあるわけです。今の仕様では動画が消えればコメントも消えてしまいますが、コメントのみを保持するコメントサーバがあれば、そこに「けいおん第三話」をキーに問い合わせてコメントデータを取ってきて、あとは正規に購入したDVDから読み出しつつ、同時再生が出来れば誰にとっても迷惑がかからないことでしょう。

ということで、私の興味が続く範囲で、次はコメントファイルのキャッシュサーバでも作ろうかなぁ、と。で、parasite_cache経由でコメントが書き込まれた場合はそのキャッシュサーバに追加書き込みをすれば、次にそのキャッシュサーバからコメントを落とした人からは書き込み情報が反映されるわけで。また、これなら違法性はないでしょうし、動画ファイル消失に伴うコメントの消失も避けられます。
あと、2chの実況板をニコ動風に再生するツールがいくつかありますが、あれもどうなんだろうか、と。ニコ形式のコメントファイル化してやることでコメント数を確保する、という方法もあるかなぁ、と思いますが、実況板というのを実際に見た感じ、どこまで意味のある内容か、というのと、CM時間の処理等に困るなぁ、と。

というわけで、夢は膨らむ一方、時間が無いですね。困ったものです。