クマーなひとときv2

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

musicbee3 memo

SKK練習中

ver.3を使いはじめてのメモとか気付いた事とか。


タグを元にしたファイル名の変換

ver.2の頃から使える機能だけど、タグを使用してファイル名変更できる。

複数ファイル選択してプロパティ画面から名前の変更選んで、 f:id:tonkuma:20160529053204p:plain テンプレート設定して実行。
f:id:tonkuma:20160529053221p:plain

たまに使うんだけど、いっつもやり方忘れてるんだよなぁ…

LyricsEditorPlugin

ver.2までは標準でメインパネル下の「再生中ウィンドウ」で歌詞を確認出来たけど、ver.3からは標準では再生中ウィンドウ削除されてるので少し不便。

f:id:tonkuma:20160529053730p:plain

また、右パネルの「トラック情報」を「再生中」にしておかないと、再生中ウィンドウの歌詞情報が更新されない。

f:id:tonkuma:20160529053805p:plain

歌詞ウィンドウの情報更新されないのが地味に不便。

アーティスト項目の拡張

これもver.2から使えたのかもしれないけど、アーティスト項目に「演奏者」とか増やせるのな。 f:id:tonkuma:20160529054008p:plain

人によっては使うのかもしれない。私は使いそうにない。

サムネイルブラウザ

数が多いと邪魔。普通に検索使ったほうが早い。そのため、基本的にレイアウト設定で削除してる。
せめて検索とかフィルタリングとか出来ればまだ使うんだけど。


こんなところ。普通に使う分には相変わらず快適に使える。

個人的には、もう少しキーボードで操作しやすくしてくれたら嬉しいんだけどなぁ。。。TABキー押してもフォーカス移動しないとか、してても分かりづらいとか、結構あるので。
ホットキーも自分で機能割り振って拡張したい。

youtubeのキーボードショートカット

chrome でキーボード操作するためのツールを探していて気付いたけど、ようつべって今は自前でショートカットあるのな。
公式のヘルプ探しても見付からんのだけど、探し方が悪かったのかもしれない。

以下が参考になった。

Youtube Player Shortcuts
https://www.shortcutworld.com/en/win/Youtube-Player.html

SKK の入力練習がてら markdown に書き換えたのが以下。一部解読出来なかったり、動作確認してないのは英語のまま。
確認は全部 chrome でやった。

Gain Control of Youtube Video


Key 説明
/ 画面上部の検索バーにフォーカスを移す
Esc 画面上部の検索バーからフォーカスを外す

上記は正直どうでもいい。本命は次から。

Navigate Video


Key 説明
K 動画の再生 / 一時停止
J / L 10秒戻す / 10秒進める
← / → 5秒戻す / 5秒進める
1…9 経過時間が10%~90%の位置に移動する
5 を押せば動画の半分、9 を押せばほぼ最後、0を押せば最初から。

J, K, L があれば生きていける。 なお、← と → は、動画にフォーカスあってる状態じゃないと反応しない模様。

Video Control


Key 説明
F 全画面の切替
M ミュート
< / > 動画の再生速度を遅くする / 早くする (0.25 - 0.5 - 1.0 - 1.25 - 1.5 - 2.0)
C Toggle Close Captioning
+ / - Increase / decrease CC font size (works in Chrome, not in Firefox)
B Change CC Background
↑ / ↓ 音量を 5% ずつ上げる / 下げる

F, M はよく使う。あと地味に < / > も便利。 ↓ と ↑ も、動画にフォーカス(ry

Playlists


Key 説明
<S-p> プレイリストの前の動画を再生する
<S-n> プレイリストの次の動画を再生する

プレイリストの自動再生ONにしてればあんま使わないけど、たまに使う。

視聴に関しては、これらのショートカットを使えば問題なさそう。
後は画質を常に最もよいのにしたいんだけど、それも拡張機能使えば問題なく実現出来るみたいなので、問題なかった。安心。

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 がダメだったのも、同じ理由かもしれない。