Rubyからニコニコ動画をいろいろするNicokitつくった githubに置いてみた。 RDocでマニュアルつくってみたけど、instance_evalで独自getter定義とか気持ち悪いことしてるのであんまり役に立たない気が……。 ログイン 最初にログインしておかないと他の機能が動きません(raiseが発生します)。 mail="xxx@xxx.com" password="xxxxxxxx" Nicokit.login(mail,password) マイページ いまんとこ自分のマイリスト...
ニコニコ動画にアクセスする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 - ...
ニ○ニ○動画とかを調子よく見ていると,1時間とか2時間とかが簡単にすっ飛んでしまいますよね?わかります. それは,なかなか由々しき自体です.ニ○ニ○動画の視聴時間にかかわらず,時間を意識していないと無駄に過ごしてしまうこともあるので,最近は時間を意識するのに毎時ちょうどにgrowlで時報を表示するようにしてみています. これを表示すると少なくとも一時...
もはや何番煎じか分からないネタ。ただし、添付ライブラリ以外は使わないってことにして差別化を図ってみた。なお、ニコニコ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スキーマですよ...
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 ...
最近トレンドとなりつつあるRubyであるが、その原点はいち技術者の願望の結晶であった。本講演ではRubyの開発者本人が、Rubyの設計に込めた思いを語る。また、RubyをRubyたらしめる特徴や機能についても解説する。2007年10月16日にミラクル・リナックス株式会社主催で実施された「Asianux Road Show in Tokyo」の特別講演の内容。