またニコニコ動画見てる vimperator plugin

最近「またニコニコ動画見てる」っていう post を twitter でよく見かけるようになったんだけどこれって http://muumoo.jp/news/2008/01/28/0matanicovideo.html で配布してる greasemonkey script で post してんのね。って遅すぎか。

で、おれはそんなに使わないなーとは思ったんだけど無性にこれはみんな見るべきと思う動画がないわけではないので導入するか迷ったんだけどそもそも vimperatorer なのにボタンを押しに行くのはアレだなぁと思ったので vimperator 用プラグインとして書いてみた。

http://www012.upp.so-net.ne.jp/legio/distribute/matanico.js
http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/matanico.js

使い方は

:matanico [comment]        今見てる動画情報を comment といっしょに twitter にポスト
:matanico! [comment]       twitter にポストされる内容をクリップボードにコピーする

とりあえずデフォルトでは「またニコニコ動画見てる : FF6のフィールド曲で、一人アカペガ 【ヒャダイン】(2:31) - http://www.nicovideo.jp/watch/sm3717240 」みたいな感じで post される。 :matanico! コマンドはクリップボードにコピーするだけで post はしないことに注意。

設定は g:matanico_status_servicenameg:matanico_status_format を変更することで行う。 g:matanico_status_servicename がこのサービスの名前。っていうとわかりづらいな。要は「またニコニコ動画見てる」っていう文字の部分。デフォルトはそのままで「またニコニコ動画見てる」。 g:matanico_status_format は書式指定でデフォルトは '$SERVICENAME : $SUBJECT($PLAYTIME) - $URL $COMMENT' 。使える変数一覧は以下のとおり。

$SERVICENAME サービス名、g:matanico_status_servicename に設定した文字列
$SUBJECT 動画のタイトル
$PLAYTIME 動画の時間
$URL 動画の URL
$COMMENT コメント

自分で作っておきながら以下のように設定してるのは内緒。

:let g:matanico_status_servicename='またニコ'
:let g:matanico_status_format='$SERVICENAME : $COMMENT [$SUBJECT]($PLAYTIME) - $URL'

この設定例だと「またニコ : [FF6のフィールド曲で、一人アカペガ 【ヒャダイン】](2:31) - http://www.nicovideo.jp/watch/sm3717240」な感じで post される。設定が自分の意に沿ったものになってるか確認したい時は :matanico! コマンドを使うといい感じ。

で、最初に post するときに twitter のアカウント情報を聞かれるので登録済みのメールアドレスとパスワードを入力してくださいな。 Firefox の login manager を使ってるので一回入力すればいい感じ。間違えちゃった時は :preferences -> セキュリティタブ -> 保存されているパスワードボタンから該当するのを消したりなんかしてください。ここらへんのソースは id:Trapezoid ( http://unsigned.g.hatena.ne.jp/Trapezoid/ ) の書いた direct_bookmark.js から勝手に借用。そして勝手に Thx.

で、実際に作ってみると意外に使う頻度が多い。 :mat ( 5 ストローク )で補完されるので気楽に post できちゃうってのがあるのかも。みんなで twitter の timeline 汚そうぜ。とはいったもののこういうある人にとってのオススメっていうのはその人を規定するものでもあるので別に汚してるわけではないか。