またまたmechanizeネタ。 今度はニコニコ動画をダウンロードするスクリプトです。 ランキング一位の動画をダウンロードしてきます。 require ‘rubygems’ require ‘mechanize’ require ‘kconv’ require ‘cgi’ agent = WWW::Mechanize.new #ログインする agent.post(’https://secure.nicovideo.jp/secure/login?site=niconico’, ‘mail’ => ‘メールアドレス’,'password’ => ‘...
を書いたけど、 あれは純粋に動画だけで、コメントがダウンロードできてない。 ということで、今度はコメントもダウンロードしてみる。 はじめにざっとニコニコ動画の仕様をおさらいすると、 動画画面へアクセスする(例えばhttp://www.nicovideo.jp/watch/sm2721967) Flashデータを取りにhttp://www.nicovideo.jp/api/getflv?v={動画ID}へアクセス(動画IDは1でいうsm2721967) 2のレスポンスで動画...
『 東京Ruby会議01での発表。次はXLSモジュールの詳細と、(自分のような)初心者向けライブラリの作り方解説の話をしたい 』
注目の動画問題と総合メディア論事件との関連 いつか書こうと思いつつ随分と放置していた話題.きっかけは,NO!と言えるようになりたい - 「注目の動画」は本当に劣化したのかより.注目の動画(特にニコニコ動画側?)にアイドルマスターやらアニメ関係ばかり挙がっていて[これはひどい]と言う話題が一時期盛んでした.これに関連して,ひとつ気になっていたことがあっ...
「むずかしく考えることはない」と、偉そうに葉巻を振りまわしながら、トレヴィラヌスはいった。「ガリラヤの太守がじつにみごとなサファイアを持っていることは、みんなが知っている。何者かがそれを盗むつもりで、間違ってここへ入ったんだ。ヤルモリンスキーが起きていたので、泥棒は殺さざるをえなかった。どうだね、これで?」 「そのとおりかもしれません。し...
『 いろんな言語の人の意見が聞けて面白かった。ついつい見ちゃった80分。質疑応答で竹迫さんがC薦めたところの流れがウケタw 』
ニコニコ動画にアクセスするnicovideoパッケージをgemでインストールすると、sample/nv_download.rb というファイルも入手できます。それを読んで勉強。で、nv_download.rbをもとにしてnico.rbを書きました。nv_download.rbの劣化コピーですみません。でも、自分で書き写して直すと理解が深まるので、おゆるしください。 require 'nicovideo' require 'yaml' require 'iconv' def puts(s) Kernel.puts Iconv.conv('cp932', 'UTF...
『 基本はWiki。記事を書くと掲示板が生成,掲示板にはお絵かき機能も。当然Wikipediaみたいに履歴も残る。Wikipediaやニコ動のキーワード・タグ検索とのリンクも。面白いなあ/でも500 』
ニコニコ動画検索 - Nearch Railsの勉強を兼ねて作ってみました。 できること 動画ID、タイトル、再生時間、説明、タグ、過去タグの全文検索 少し楽しくなる時報 - Nearch 初音ミク 弱音ハク 踊ってみた - Nearch 検索結果を再生、コメント、マイリスト、投稿日でソート わかむらP - Nearch 先頭にマイナスをつけるてNOT検索 初音ミク -レスリングシリーズ - Nearch 動画を分速でランキング ...
もはや何番煎じか分からないネタ。ただし、添付ライブラリ以外は使わないってことにして差別化を図ってみた。なお、ニコニコAPIに関する情報は主に以下のページからいただいたもの。Geekな皆さんに感謝なのです。 [http://eclipse.cspc.jp/perma/000229/:title=RubyのHpricotでニコニコ動画をスクレイピングしてみる(1) | METAMATE] [http://d.hatena.ne.jp/poChi/20080111:title=ニコニコメモ - poChiの日 ...
たくさんの方の助言や協力により機能追加を行ってきましたが、 より気軽に追加・修正が行えるようにリポジトリを公開いたしました。 http://coderepos.org/share/browser/lang/ruby/nicovideo_gem たくさんの意見を取り込んで、より強力にしていきたいと思いますので、これからもよろしくお願いします。
RTMP(MP4/H.264)サーバをPure Rubyで書いた - takumalog ですが、若干はでブで反響があったみたいなので、Rubyで動いていることが(ちょっとは)分かるかもしれないビデオを作りました。 YouTubeの解像度だとかなり見にくいので、オリジナルのものも用意しました。 http://vixy.tv/images/izumi_h264_demo.mp4 途中でFlashのAS3ソースを見せているのは、プレイヤー側に細工無いですよー&rtmpスキーマですよ...
ニコニコ動画にアップされた最新の動画は新着投稿動画(http://www.nicovideo.jp/newarrival)でチェックできるわけだけど、自分で常にチェックするのは面倒だし、しかし目当ての動画がアップされたら諸事情で早急に見たい、ということがあるかと思います。 ということで、1分毎に目当ての新着投稿動画を動画タイトルをもとにチェックし、見つけたらコマンドライン上で知らせるRubyス...
nico_proxy機能追加。 削除された動画のキャッシュがあれば視聴できるように変更。 詳しい使い方はこちらを参照。 #!/usr/bin/ruby require 'webrick/httpproxy' class NicoProxyServer < WEBrick::HTTPProxyServer def service(req, res) if req.unparsed_uri =~ %r!http://.*\.nicovideo\.jp/smile\?v=(.*)! id = $1 f_name = "sm#{id.split('.')[0]}.flv" if File.exist?(f_name) STDERR << "LOCAL FILE: #{f_name}\n" open(f_name, "r"){|io| io.binmode; r...