ニコニコ動画の特定ユーザーの「投稿動画」をRSSで取得

不覚にも知らなかったのですけど、ニコニコ動画の特定のユーザーが投稿した動画、それってRSSあるんですね(投稿者が「投稿動画」一覧を公開している場合)。検索すればそういう情報は見つかるけれど、現在の仕様では「投稿動画」一覧ページに行ってもRSSが公開されていない(ページのhead内に記述されていない)ので気付いてませんでした。デザイン変更で外されちゃったのかな?(もしくはdeprecatedとか?) たとえば「演奏してみた」で有名なピアノ奏者のまらしぃさんの場合、こんな感じ。

ユーザーページ

http://www.nicovideo.jp/user/2765486

「投稿動画」一覧

http://www.nicovideo.jp/user/2765486/video

「投稿動画」一覧RSS

http://www.nicovideo.jp/user/2765486/video?rss=2.0(RSS2.0) http://www.nicovideo.jp/user/2765486/video?rss=atom(Atom) 「投稿動画」一覧ページのURLの最後に「?rss=2.0」を付ければRSS2.0形式で、「?rss=atom」を付ければAtom形式でRSSを取得することが出来ます。

続きを読む

【更新】ニコニコ動画プレイヤーのUIをカスタマイズするGreasemonkey(2.0.6)

7/25 ニコニコ動画Q、動画視聴ページ(Qwatch)の更新内容について‐ニコニコインフォ

いつもニコニコ動画をご利用いただきありがとうございます。 ニコニコ動画Qの動画視聴ページ(Qwatch)が、皆様のご意見を受けてさらに新しくなりました。 変更点は下記のとおりになります。 ・動画情報をページ上部に表示 ・過去ログの表示方法 ・NG設定の利用方法 ・ニコメンドの利用方法 ・マイメモリー(コメントの状態を記録、再現する機能)の利用方法 ・横スクロール対応

というわけで、全体的にすっきりして動画視聴がしやすくなった印象のある、新しいQwatchに対応させました。といっても今回の更新でUIをカスタマイズする部分はもうなくなりました。もし、それを求めて利用されている方がいたら、アンインストールされて良いと思います。ブログパーツを必要な方だけ、継続して利用してください。

続きを読む

【ニコニコ動画】 タグ検索 RSS+での「検索妨害」対策

nico_q.gif ニコニコ動画のタグ検索のRSSを(例:ニコニコ技術部)を、独自に拡張した「タグ検索 RSS+」というものを作っています。 ニコニコ動画 タグ検索 RSS+ RSSリーダーで投稿者名と、RSS取得時点での再生数/マイリスト数/コメント数がわかるようになるもので、まあ地味な拡張ではあるんですけど個人的にはとても気に入っています。 で。 タグでの検索結果をチェックしていると、たまに動画を大量に突っ込んでくる人がいることに気付きます。パターンは2つあって、

  • 特定のカテゴリにそのカテゴリに投稿されている他人の動画を勝手に重複投稿する(パクリ投稿)。
  • 動画をランダムに大量投稿し、無関係なタグを付ける(付けられるタグは「TAS」が多かったが最近は「東方手書き劇場」「ニコニコ技術部」「東方MMD」なども確認されている)
いずれも同一人物(ないしはグループ)の仕業だと考えられるので、タグ検索 RSS+では投稿者のブラックリストを作成し、そのリストにあるIDからの投稿動画はRSSに反映しないようにしているのですが、その都度新しいアカウントを取得して投稿を行うので、はっきり言ってイタチごっこです。もう面倒くさいなあ。 というわけで、ブラックリストに加えて迷惑動画によく付けられている特定のタグが設定された動画はRSSに反映しないようにしてみました。これならブラックリストに入っていなくても未然に防げます。問題は、
  • 除外を有志のタグ付けに頼っている
  • 悪用された場合に面倒なことになる
という点で、そのところのリスクヘッジがなかなか難しいところです。ブラックリストと、特定タグが付いていたために除外された動画の投稿者とを連携させて、その辺で誤動作を認知出来るような感じにすれば、なんとか出来るかなあ。 まあ、このユーザーを運営がなんとかBANしてくれれば一番良いんですけどね。 なんとかならないかなー

続きを読む

「ブロマガ」で1日1ニコの「編集後記」を書き始めました。

25_01.jpg ニコニコ動画のサービス「ブロマガ」。 簡単に言うと「ニコニコ動画のアカウントでブログが書ける」「メールマガジンも配信できる」というものなのですが、アカウントを取ってから「何を書こうかなあ……」と思っていて。ニコニコ動画の技術的な話とか、もしくはカルチャー的な話とか、そういうことを書こうかなあとも思ったのですけど、「1日1ニコ」のことを考えてみるとアレって基本的に動画の紹介ブログなので、自分の深い感想とか、ネタバレになりそうな解説とか出来ないんですよね。簡潔に、できれば3行くらいの中で紹介と、感想と、オススメコメントを盛り込むようにしているので、長々とは書けません。色々と思うことはあるのですけどね。特に物語系のお話なんかだと。 そういうのを、ここで書いてもいいし1日1ニコで書いてもいいしで長らく躊躇していたのですが、そうかブロマガ使えば良いんだと言うことで、そちらで「編集後記」的な位置づけで記事を書くことにしてみました。名前は、「1日1ニコの裏の裏」。 1日1ニコの裏の裏 – ブロマガ 基本的にはこんな予定です。

  • その日紹介した動画の中から1つをピックアップして感想と解説
  • 近況とかお知らせとかあればそれも書く
  • 毎日更新できるかどうかはわかんない
まあなんかね、好きな動画についてきちんと書ける場所を作ろうと思ったんですよね。李花尺さんという東方手書き動画作者の方が最近ブログで始められたのを読んで「俺も書きたいことあるぞ」と思ったせいというのもあるんですけど、考えてみれば「1日1ニコ」って好きな動画に好きって言いたいから始めたのに、結局紹介にページを取られて上手いこと「好き」って言えてないなあと思って。 ま、そんな感じでいつまで出来るかわかりませんが、気が向いたらお付き合いいただけると嬉しいです。

続きを読む

ニコニコ動画関連でやった作業の簡単なメモ

動画情報のURLが「/thumb_watch/」から「/thumb/」に変わってたのに対応

全く気付いてなかった。 ニコニコ動画プレイヤーのUIをカスタマイズするGreasemonkey」など修正しました。

違反動画の通報がログイン必須になってたので修正

以前はログインが必要なかったのでここから投稿者名を取得するみたいなスクリプトを書いてました。その後、プロフィールの概要ページ(下記例参照)から取得するように変更したのですが、以前のまま残っていたコードがあり、そのコードで投稿者名が取得できなくなっていたので修正。今は、動画APIからuser_idを取得し、それを使ってプロフィール概要にアクセス→スクレイピングして氏名を取得しています。

タグ検索用RSSに表示しないユーザーを設定してみた

タグの検索結果をRSSで購読してて最近気になるのは、SPAM目的なのか目立ちたいだけなのか意味のない動画を無関係のカテゴリ(「ニコニコ技術部」とか)やタグ(「TAS」とか)に大量に投稿している投稿者。同じ動画を何度も何度も投稿したり、他の投稿者を攻撃する動画を執拗に投稿し続けたり、衆目を集めるためか自殺を仄めかしたり。もちろんそういう動画を投稿すること自体はその人の自由なんですけど、無関係のカテゴリに放り込まれるのはとても迷惑。あまり改善する見込みが無さそうなので、少し自衛していこうかなと。 定期的にアカウントを変更するのでイタチごっこになりそうですけど、とりあえずブラックリストを自分で持ってそれに登録があるユーザーの動画はRSSの一覧から外していくようにしました。一応、よほどのことが無い限り追加はしない予定です。 ニコニコ動画 タグ検索 RSS+ 迷惑な投稿者の例としてはこのあたりを参照されたし。 でいだぶるとは (デイダブルとは) [単語記事] – ニコニコ大百科

続きを読む

ニコニコ動画のインフォメーションRSSに障害情報が含まれないのは仕様とのこと(追記あり)

ニコニコ動画Q ロゴ ニコニコ動画のPR情報は「ニコニコインフォ」というブログに集約されています。 ニコニコインフォ ニコニコ動画の障害情報もその中にあり、「メンテナンス・障害・復旧」というカテゴリでまとめられています。 ニコニコインフォ‐メンテナンス・障害・復旧の記事一覧 ニコニコインフォはブログであるのでRSSも発行されています。 http://blog.nicovideo.jp/niconews/index.xml ただこのRSSはなぜか「メンテナンス・障害・復旧」カテゴリを含んでいません。基本的には、関連イベントや関連商品のリリース情報がメインです。自分としては「メンテナンス・障害・復旧」の情報もRSSで取得したいので以下のように問い合わせてみました。

ニコニコインフォのRSSを取得しているのですが、RSSに「メンテナンス・障害・復旧」の内容が含まれないのは仕様でしょうか?出来ればRSSに含めるか、別途RSSを用意していただくと助かるのですが。
ヘルプに項目がないところ無理矢理質問をしたので、回答いただけないかなーと思っていたのですが、親切にも回答いただけました。ほんとにいつもありがとうございます。 回答は下記の通り。
ニコニコインフォのRSSの件につきまして、 「メンテナンス・障害・復旧」の内容がないことにつきましては、 現在の仕様となります。 ご不便をおかけ致しており申し訳ございません。 この度いただきましたお声は貴重なご意見として承り、 今後の運営のご参考にさせていただく所存でございます。 以上どうぞよろしくお願い致します。
仕様かー仕様じゃ仕方ないな。「仕様です」はくつがえせぬ神の言葉。 幸いこの間自作した「メンテナンス・障害・復旧」カテゴリだけのRSSが上手く動いているようなので、今のところ困りはしないのですけど、一応、「メンテナンス・障害・復旧」カテゴリページにも「RSS」というアイコンを表示させている以上、ニコニコインフォに含めるか、独立したRSSを作成するかした方が良いと思うのよねー。 (ニコニコインフォの情報量は膨大なので多分後者が正解) もしこのブログを見掛けることがあったら一考していただけると嬉しいです > 中の人たち

参考リンク

「ニコニコインフォ‐メンテナンス・障害・復旧」のRSS作った | mutter

続きを読む

「ニコニコインフォ‐メンテナンス・障害・復旧」のRSS作った

ニコニコ動画Q ロゴ なんでか知らないけどニコニコインフォのRSSには「メンテナンス・障害・復旧」の記事が含まれません。「メンテナンス・障害・復旧」ページにあるRSSリンクを押してもその含まれないRSSが表示されてしまいます(含まれたところで他の情報が大杉で微妙ではあるんですけど)。誰かに報告すべきかなーと思ってたのですけど、誰に報告すべきかなー戀塚さんかなーと思ってる内にとりあえず作っちゃった方が早いかとなって作りました。 ニコニコインフォ‐メンテナンス・障害・復旧の記事一覧 例によってこの辺使ってのスクレイピング→再構成です。情報の更新タイミングはファイルキャッシュ(KyotoTycoon)の有効時間でコントロールするという15分クオリティ手抜き仕様なので、更新タイミングが最大30分程度ずれたり、デザイン変更で更新されなくなったりすることもあろうかと思いますが、まあその辺は汲んでいただく方向で。多分デザイン変わるまでに中の人が何とかしてくれる。はず。

続きを読む

【更新】ニコニコ動画プレイヤーのUIをカスタマイズするGreasemonkey(2.0.1)

各種設定をコントロールチップで設定できるようにしたバージョンをリリースしました。 コントロールチップはこのように表示され、 27_01.jpg 左から「ブログパーツ表示のON/OFF」「ブログパーツ内に動画タイトルを表示するのON/OFF」「「動画説明」の見出しを表示するかどうかのON/OFF」となっています。設定はブラウザを終了しても記憶されます。

インストール

インストールは下記URLをクリックしてください。 https://gist.github.com/raw/3905580/nicoplayer_ui_customize.user.js

特徴

このGreasemonkeyでカスタマイズされる点は下記の通り。
  • ブログパーツをデフォルトで表示する
  • 投稿者コメントにある「動画説明」の見出しを削除

1.0.3 → 2.0.1

  • コントロールチップを追加
  • コードを全体的に書き直し
以下の機能については引き続き調整中です。
  • コンテンツツリーとソーシャルを「動画の詳細情報を開く」の中に移動
  • コメント欄下の広告を非表示に

続きを読む

【更新】ニコニコ動画プレイヤーのUIをカスタマイズするGreasemonkey(1.0.3)

使っている人がいるんだかどうなんだかよく解りませんが、ニコニコ動画の動画ページのデザインが変更されたのでそれに合わせて機能の削除と変更を行いました。

インストール

インストールは下記URLをクリックしてください。 https://gist.github.com/raw/3905580/nicoplayer_ui_customize.user.js

特徴

このGreasemonkeyでカスタマイズされる点は下記の通り。
  • ブログパーツをデフォルトで表示する
  • 投稿者コメントにある「動画説明」の見出しを削除

1.0.2 → 1.0.3

デザイン変更で不要になった以下の機能を削除しました。
  • 動画タイトルを大きくする
  • 投稿日時をファーストビューに表示する
  • 投稿者情報を左上に表示
  • 再生数/コメント数/マイリスト数を表示
また大画面の場合の「ニコメンド+動画プレイヤー+コメント欄」の横幅が広がった関係でコメント欄の右側にブログパーツを表示出来なくなったので、ブログパーツの表示位置をページ上部に移動させました。 以下の機能については現在調整中です。準備出来次第更新します。
  • コンテンツツリーとソーシャルを「動画の詳細情報を開く」の中に移動
  • コメント欄下の広告を非表示に

続きを読む