読者です 読者をやめる 読者になる 読者になる

クマーなひととき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 入れてもダメ。どこか設定弄れば直ったりしないかな。