またニコニコ動画見てる 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_servicename と g: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