勉強会の動画をustreamで撮影される方は多いと思うのですが、そこで記録(record) されたFLVファイルは、音声コーデックが特殊なため、そのままではニコニコ動画にアップロードすることができません。 ffmpeg というフリーのツールを使えばニコニコ動画にアップロードできる形に変換することができます。 私がいつも使っている変換バッチ処理のスクリプトをcodereposにcommitしていま...
前から、id:hakobe932さんがPlaggerを使ってニコニコ動画をPodcastにしているのを*1うらやましがっていたのですが、うちのサーバーにPlaggerが入らなかったので、Rubyで一から作りました。 最近Gitが流行ってるので、GitHubに置きました。 http://github.com/hitode909/nicopodcast/tree/master 特徴 Plaggerが要らないので導入が簡単 ライブラリを継承してそこに設定を書くので、Plaggerのようなややこしい設...
「むずかしく考えることはない」と、偉そうに葉巻を振りまわしながら、トレヴィラヌスはいった。「ガリラヤの太守がじつにみごとなサファイアを持っていることは、みんなが知っている。何者かがそれを盗むつもりで、間違ってここへ入ったんだ。ヤルモリンスキーが起きていたので、泥棒は殺さざるをえなかった。どうだね、これで?」 「そのとおりかもしれません。し...
『 いろんな言語の人の意見が聞けて面白かった。ついつい見ちゃった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...
『 WWW::Mechanizeを使ったログインの自動化(mixi)/vimscriptをRubyで書く例など 』
2008年6月20日(金)〜22日(土)にかけて開催された RubyKaigi2008 の、一部(サブセッション)と RejectKaigi2008 の動画をニコニコ動画にアップロードしました。 【ニコニコ動画】RubyKaigi 2008 Sub-Sessions 以下、個別の動画へのリンクです。 RubyKaigi2008 Sub-Sessions 1日目(2008年6月21日) 【ニコニコ動画】Blurring the Language Barrier - Aaron Patterson 【ニコニコ動画】WebばかりがUIじゃない 〜 新しくなったRuby/Tk - ...
Rubyからニコニコ動画をいろいろするNicokitつくった githubに置いてみた。 RDocでマニュアルつくってみたけど、instance_evalで独自getter定義とか気持ち悪いことしてるのであんまり役に立たない気が……。 ログイン 最初にログインしておかないと他の機能が動きません(raiseが発生します)。 mail="xxx@xxx.com" password="xxxxxxxx" Nicokit.login(mail,password) マイページ いまんとこ自分のマイリスト...
ニ○ニ○動画とかを調子よく見ていると,1時間とか2時間とかが簡単にすっ飛んでしまいますよね?わかります. それは,なかなか由々しき自体です.ニ○ニ○動画の視聴時間にかかわらず,時間を意識していないと無駄に過ごしてしまうこともあるので,最近は時間を意識するのに毎時ちょうどにgrowlで時報を表示するようにしてみています. これを表示すると少なくとも一時...
ニコニコ動画検索 - 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の日 ...
Rubyで作ってみた。 nicovideo gemを利用。mp4の判定部分のみ追加。 #!/usr/bin/ruby -Ku # nicodown.rb require 'rubygems' require 'nicovideo' module Nicovideo class VideoPage def mp4? @params ||= get_params pattern = %r!^http://.*\.nicovideo\.jp/smile\?m=.*$! return true if CGI.unescape(@params['url']) =~ pattern return false end end end nv = Nicovideo.new('メールアドレス', 'パスワード') ARGV.each do |video_id| nv.watch(video_id) do |v| type = (v.mp4?) ? 'mp4' : 'flv' File.open(...
ニコニコ動画にアップされた最新の動画は新着投稿動画(http://www.nicovideo.jp/newarrival)でチェックできるわけだけど、自分で常にチェックするのは面倒だし、しかし目当ての動画がアップされたら諸事情で早急に見たい、ということがあるかと思います。 ということで、1分毎に目当ての新着投稿動画を動画タイトルをもとにチェックし、見つけたらコマンドライン上で知らせるRubyス...
・ニコ動ダウンロード用gem更新(ver 0.1.0) - にたまごほうれん草 nicovideo gemバージョンアップ(0.0.6 → 0.1.0)したようです。エコノミー動画の判別の取込みありがとう御座います。 新機能(ランキング取得機能追加)のサンプル書いてみました。 #!/usr/bin/ruby -Ku require 'rubygems' require 'nicovideo' conf = YAML.load(open("conf.yaml") ) nv = Nicovideo.new(conf['mail'], conf['password']) cnt = 0 nv.ranking.each do ...