いものやま。

雑多な知識の寄せ集め

ニコニコ動画

MacでiPhoneの画面を録画してみた。

iPhoneをいじってるとたまにあるのが、iPhoneの画面を録画したいなぁ、ということ。 例えば、ゲームをやっていて、そのゲームを紹介するため、とか。 けど、iPhoneの画面のスクリーンショットを撮ることは簡単に出来るわけだけど(電源ボタンを押しながらホ…

Javaで動画作成ツールを作った話。(その1)

自分はニコニコ動画にいくつかボードゲーム動画を上げてるんだけど、動画を作るときに使っている自作ツールの話を少ししようかなと。 ちなみに、ツールの名前はMSC。 Movie-create-tool by Script and Commandの頭文字をとってMSCーーというのは建前で、実際…

ニコニコ動画のダウンロードツールを改良してみた。(まとめ)

これまでの各記事は、以下から。 ニコニコ動画のダウンロードツールを改良してみた。(その1) - いものやま。 ニコニコ動画のダウンロードツールを改良してみた。(その2) - いものやま。 ということで、最終的なコードは、以下。 実のところ、ここまで来…

ニコニコ動画のダウンロードツールを改良してみた。(その2)

昨日の続き。 今日は、アプリケーション側のコードを実装していく。 中断ファイルの処理 中断ファイルから中断時の情報を取り出す必要があるので、それに関するコードをまず用意。 最初に、中断情報を表す構造体を定義しておく。 module NicovideoDL module …

ニコニコ動画のダウンロードツールを改良してみた。(その1)

ということで、以前作ったニコニコ動画のダウンロードツールを改良し、RTMPで配信されている動画をダウンロードするときにも進捗度合いがわかるようにしてみた。 まず、ニコニコ動画のダウンロードツールをRubyで書いた話は、以下から。 そして、これを改善…

ニコニコ動画のダウンロードツールをRubyで書いてみた。(まとめ)

これまでの各記事は、以下から。 ニコニコ動画のダウンロードツールをRubyで書いてみた。(その1) - いものやま。 ニコニコ動画のダウンロードツールをRubyで書いてみた。(その2) - いものやま。 ニコニコ動画のダウンロードツールをRubyで書いてみた。(…

ニコニコ動画のダウンロードツールをRubyで書いてみた。(その5)

昨日までの内容は、以下から。 さて、HTTPの動画はダウンロード出来たので、次はRTMPの動画のダウンロード。 gem探し RTMPのプロトコルを読み込んで実装するのはさすがに難しいので、RTMPを扱えるgemを検索。 しかし・・・見つからない! 厳密に言えば、それ…

ニコニコ動画のダウンロードツールをRubyで書いてみた。(その4)

Nicovideo DownloaderをRubyへポーティングしたはずなのに、なぜか正しくダウンロード出来ない。 ということで、今日はその調査と解決。 Cookieの確認 Forbiddenが出てるということは、認証で何か失敗しているということ。 そうなると、怪しいのはCookie。 …

ニコニコ動画のダウンロードツールをRubyで書いてみた。(その3)

昨日に引き続き、Rubyへのポーティング。 Rubyへのポーティング(続き) 昨日やったのは、ログイン処理まで。 元のNicovideo Downloaderは、ログインしたあとに動画のURLにアクセスしているけれど、そのレスポンスでやってるのは動画のタイトル情報を取得し…

ニコニコ動画のダウンロードツールをRubyで書いてみた。(その2)

Nicovideo Downloaderのコードは読んだので、次は原因探し。 printfデバッグ(笑) さて、ちゃんとPythonに精通した人とかならデバッガを使って調査をしたりするんだろうけど、残念ながら自分はPythonについてそれほど詳しくない。 なので、あまり褒められた…

ニコニコ動画のダウンロードツールをRubyで書いてみた。(その1)

自分がニコニコ動画のダウンロードツールとして使っていたのが、Nicovideo Downloader。 便利なツールなんだけど、ちょっと不満が。 具体的には、公式動画でいくつかダウンロード出来ないものがあるということ。 ただ、原因が分からない・・・ ブラウザでは…