クマーなひとときv2

雑多なメモ。twitterで書ききれないもの等。

ZenzaWatch と stella.js のメモ。
最近初めてプレミアムにしたけど、中々快適。

ZenzaWatch でコメント投稿失敗する

コメント投稿失敗することがよくある。
動画を開いて時間が経つにつれて、確率が上がっていく気がする。

f:id:tonkuma:20160507022801j:plain

焦らずに <C-r> で再読込すれば、視聴していた場所から引き続き視聴でき、コメントも投稿出来る模様。
ただ、これに気づいたのってプレミアム会員になってからだったので、一般会員の場合も有効かは不明。
一般会員は途中から再生出来ないはずなので、最初から視聴するはめになりそうな予感。

stella.js + Autohotkey

Autohotkey とも組み合わせたので、全画面時限定ではあるけど、マウス使う必要無くなって便利。 Autohotkeyで、コメント入力欄にピンポイントでマウス移動出来ればいいんだけどな。座標指定する以外に方法思いつかなかった。

_vimperatorrc:

let g:embed_esc_key = 13
nmap -urls www\\.nicovideo\\.jp/watch c :stplay<CR>
nmap -urls www\\.nicovideo\\.jp/watch . :stpause<CR>

autohotkey.ahk:

!c::
  Send, .
  WinGetPos x, y, width, height
  xx := width / 2
  yy := height - 50
  MsgBox, 0, コメント待ち, 1秒待て, 1
  MouseClick, left, %xx%, %yy%, 2
  return

<A-c> で動画一時停止してコメント入力欄へ移動し、コメント入力。コメント投稿してそのまま Enter 長押しすれば EMBED 外れるので、c 押して動画再開。といった流れ。
コメント入力中にも EMBED 外れる可能性あるけど、普段 <C-m> で入力確定してるので問題なし。

MsgBox の行は苦肉の策。これが無いと、マウスクリック遅くなったり EMBED 表示がおかしくなって Firefox 操作出来なくなったりして大変な目にあった。
前後で Sleep 入れてもダメ。どこか設定弄れば直ったりしないかな。

ignorekeys

以前の記事で passAllKeysExceptSome 使ったけど、設定用のコマンドがあるのに気づいた。
ignorekeys コマンド。

f:id:tonkuma:20160511012428p:plain

多分このコマンドの内部で modes.passAllKeysExceptSome() が呼ばれてるんだと思う。
折角用意されているので、今設定してるのを変更しといた。ちゃんと変更前と同じ動作してるので、問題ないと思う。

ignorekeys remove 'nicovideo\.jp\/mylist\/'
ignorekeys add 'nicovideo\.jp\/mylist\/' -except 'h,<C-p>,l,<C-n>,t,b,;,:,#'

以前からこのコマンドあったのかな。見た記憶無いんだけど、どっかのバージョンで追加された機能だろうか。

何か feedSomeKeys_3.js と似た機能だな、とも思ったけど、冷静に考えれば違ってました。

embed-esc.js

今まで動画見ても、ほとんど動画へのコメントはしてこなかったんだけど。
投稿者は、動画にコメントされたほうが喜ぶと思うし、結果、投稿者のモチベが上がれば見る側も得になると思うので、最近は出来るだけコメントするようにしてる。
# ただし「うぽつ」「乙」のみや、誹謗中傷系のコメントは除く。

今は ZenzaWatch を使っているのでコメントするのも楽なんだけど、たまに何故かコメント出来なくなる。
そういう時は公式プレイヤーから stella.js で操作してるんだけど、一点、何とかしたい事があった。

現在の stella.js 使用時のコメント入力手順。

  1. コメント入力欄をクリックする(EMBEDモードに入る)
  2. 入力して Enter 押してコメント完了。
  3. 画面の任意の場所をクリック or タブ変更 して、EMBEDモードを解除。

コメント入力欄は Flash なのでクリックしないとダメなのはこの際仕方ない*1として。
EMBED 解除させてくれー!フルスクリーンで視聴中に ESC 連打して、またフルスクリーンに戻るのメンドイんじゃー!

というわけで探したら、 embed-esc.js なるものを発見。
https://github.com/caisui/vimperator/blob/master/plugin/embed-esc.js

これを入れて、EMBED から NORMAL に戻れることを確認。ただ、標準だと ESC で抜けるため、フルスクリーンが解除されてしまう。
そのため、ESC ではなく TAB の長押しで抜けるように変更。するといい感じになった。

これでより快適に stella.js で視聴できそう。

# はてなブログでは、markdown 形式の脚注は使用できない。覚えました。

*1:hints-for-embedded.js ってのがあるけど、残念ながらニコニコ動画のコメント欄にhintは出ない。

ゆかマキは正義(・∀・)

VOICEROIDいいなー。巡音ルカが出た頃までしか追ってなかったので、大分進歩してるなー、と思いながら動画みてる。

  1. VOICEROID実況プレイPart1リンクタグで動画を漁る。
  2. 動画を視聴する。幸せになる(*´ω`*)
  3. 気に入った声があったら音声のみ抽出する。
  4. WALKMANに入れたりして環境を整える。
  5. いつでも幸せになれる(*´ω`*)

(*´ω`*)

というわけで以下、動画見る時に使うツール。これもまた数年前とは変わってるなと感じる。 動画はニコニコ動画youtubeしか見てないので、その2つで使うやつ。

基本的にブラウザはFirefox、たまにChrome

Vimperator + stella.js


キーボードで操作用に。

なお、数日前のFirefox46へのアプデで、一時 Vimperator 使いに悲鳴が上がった模様。
私は Firefox46 への自動更新が28日夜に発生したおかげで、大きな被害は受けなかった。

  • 28日に Firefox46 対応版の Vimperator がリリースされていたため。

Vimperator は vim 好きなので。stella.js はニコニコ動画youtube で動画をキーボード操作するため。 Vimperator の更新で一時 stella.js 動かなくなったけど、力技で修正して動かしてる。

ClipConverter.cc


youtube動画を動画ファイル or 音声ファイルで落とす時に使用。
非常に簡単に使えて便利。

f:id:tonkuma:20160502011210j:plain

Firefox用のアドオンもあるらしいけど、入れずとも十分便利。気が向いたら入れてみるかも。

Video DownloadHelper


数年前まではこれでyoutubeとニコニコどっちも動画落としてた。

しかし、何故か今の環境だと、youtubeで動画を落としても0byteファイルしか出来ないため、
代わりに上記ClipConverter.ccを使ってる。(多分私の環境が問題な気がする。

ニコニコだと使えるので、Firefox使ってる時に落としたくなったらこれを使ったりする。

nicozon


動画を保存したい時に。
ニコニコにログインせずに動画見ることも出来るみたいだけど、基本使うのはニコニコから動画を落とす時のみ。

そういや、にこさうんど ってサイトあったはずなんだけど、閉鎖したんですね。

Greasemonkey or Tempermonkey


GreasemonkeyFirefox用、Tempermonkey は Chrome 用。後述のスクリプトを動かすために入れてる。

Nicovideo Controller for Qwatch


ニコニコ動画をキーボード操作。銀座になった今でも動作します。
いつの間にか userscript.org 死んでるので、ミラーサイトからのみ拾える模様。greasyfork では見つからなかった。

kusa5.mod


html5の動画プレイヤー。Flashいらない子ですね。
一時期、Chromeで使ってた。今は zenzawatch 使ってる。

ZenzaWatch


以下、作者説明より抜粋。

早い、
軽い、
滑らか、
そして速い。

速い(確信

既存プレイヤー + stella.js で気軽に操作出来るのもよかったんだけど、如何せん重い。とにかく重い。Flash爆発しろ。
それがこの ZenzaWatch に変えたらあら不思議。

f:id:tonkuma:20160502011407j:plain

全画面でとても快適に動画視聴出来てる。これはどう考えても前座じゃなくて真打ちですわ。

HTML5 でここまで出来るなら、もう Flash いらないんじゃないですかね?

Pazera Free Audio Extractor


ニコニコから落とした動画を音声のみにする時に。 数あるコレ系ソフトから何故コレを選んだのか覚えてない。けど、使いやすくて好きです。

f:id:tonkuma:20160502011436j:plain

Audacity


音声編集したい時に。

こんなところ。
ツールの作者に感謝しつつ、今日も寝る時間まで動画を見たり漁ったりしましょう。

最近zenzawatchを使っているので、vimperatorと一緒に使うため、以下の設定をした。

:autocmd LocationChange .* js modes.passAllKeys = /nicovideo\.jp\/watch/.test(buffer.URL)

ただ、この場合、全てのキーが無効化されてしまうため、別タブに移動するのが面倒になる。タブ移動のコマンドだけは有効にしておきたい。

まず最初に試したのは feedsomekeys_3.js。これで zenzawatch のショートカットキーを指定すれば大丈夫だろ、と思ったら、何故か動かない。
vimperator本来の機能(fキー)も起きないので、feedsomekeys_3.jsは動いてるっぽいんだけど。

色々試行錯誤して、最終的に以下の設定をvimperatorrcに追加したら期待通りの動作になった。

:autocmd LocationChange 'nicovideo\.jp\/watch\/sm[0-9]+$' js modes.passAllKeysExceptSome('h <C-p> l <C-n>')

h と l にそれぞれ <C-p> と <C-n> を割り当てているので、h l だけ設定すればいいかな、と思ったんだけど。
どうやら <C-p> の機能もちゃんと無効化されるようで、プリンタ選択画面が出てきてしまったので、<C-p> も指定してある。

これで zenzawatch でニコニコ動画をスムーズに見れそう。stella.js も便利なんだけどやっぱ公式プレイヤー重いので。。。youtube見る時には重宝してます。

追記。 あわよくば 、<S-Right>系、<S-Up>系 も同様にマッピングして片手で操作できるように!と思ったんだけど。
どうやら、HTML5部分ではなく、本来のページ側にキーが送られてしまう模様。残念。

もしかしたら、feedsomekeys_3.js がダメだったのも、同じ理由かもしれない。

TrackPreviewer で、歌詞登録について書いたけど。
musicbee には元々、一括で歌詞検索する機能があるのに気づいた(´・ω・`)

曲を選択して、

「トラック単位で自動タグ付け/欠落している歌詞を更新」

を、選択する。これだけ。

f:id:tonkuma:20160423194604j:plain

後は musicbee が歌詞探してきてくれる。
多分、設定画面で指定した場所から拾ってきてると思う。

数が多いと結構時間掛かるので、曲聞きながらのんびり登録するほうが個人的には好き。

TrackPreviewer

musicbeeで、曲を一部分だけ流したいなー、と思ってたんだけど、プラグインあった。

ついでに、歌詞を自動検索するように設定しておけば、曲聞きながら効率よく歌詞登録出来るんじゃないか、と思ったので、設定してみた。

準備

  • 上記のTrackPreviewerプラグインをインストール。
  • 各種歌詞プラグインをインストール。 デフォルトのままでもいいけど、有志が作成した歌詞検索プラグインググると見つかるので、そっちも導入すると効率いい。

設定

  • 設定/プラグイン/TrackPreviewer から、再生する時間の範囲を設定する。
    時間は好みで。普段は0秒~90秒に設定してる。

f:id:tonkuma:20160423133110j:plain

  • 歌詞プラグインの設定をする。
    デフォルト以外の歌詞検索プラグインを導入しているなら、設定/タグ(2)/自動タグ設定 で、忘れずに設定しておく。

f:id:tonkuma:20160423133139j:plain

「再生中のトラックに~」、および、「プロンプトを表示せずに保存する」の両方にチェックを入れるのも忘れずに。

  • previewモードを有効にする。 再生中パネルで右クリックして設定。ただ、出る時と出ない時があるのが謎。

f:id:tonkuma:20160423133230j:plain

幸い、ホットキーに動作が追加されているため、ツールバーでその動作を設定して、そこから有効にしてる。
もちろんホットキー設定して呼び出すのもあり。

以上。
後は曲を聞いておけば、どんどん歌詞登録されていっていい感じ。 たまーに全然違う歌詞を取得することもあるけどご愛嬌。

今はMikuLyricsPluginを使って、古いボカロの歌詞を登録中。思った以上にヒット率高くて嬉しい。

一応、歌詞と同様、アルバムアートも「プロンプトを表示せずに保存する」にチェック入れておけば自動的に取得して登録してくれるけど、ヒット率が低い or 正しい画像の取得率が低く感じたので、有効にしてない。とりあえず埋めたいだけならあり。