Hatena::Groupvimperator

ninjatottoriの日記 このページをアンテナに追加 RSSフィード

 | 

2011-09-24

facebookをあれこれするプラグインfacebook.jsを書きました。

14:40 | facebookをあれこれするプラグインfacebook.jsを書きました。 - ninjatottoriの日記 を含むブックマーク はてなブックマーク - facebookをあれこれするプラグインfacebook.jsを書きました。 - ninjatottoriの日記 facebookをあれこれするプラグインfacebook.jsを書きました。 - ninjatottoriの日記 のブックマークコメント


http://github.com/vimpr/vimperator-plugins/blob/master/facebook.js

最近仕事でもプライベートでもfacebookを利用する事も増えてきましたので、facebook用のvimperatorプラグインを書きました。

認証(初回のみ)

:fa -getAuth<Enter>

するとタブに認証ページを開きます。

認証許可すると画面に「Success」とだけ書かれたページが表示されます。(このページURLにアクセストークンが書いてありますので閉じないでください。)

その状態のまま

:fa -setAccessToken<Enter>

として下さい。

すると、コマンドラインにPaste URLと出るので<Tab>を押してリストから先程開いたURLを補完して<Enter>すれば設定は完了です。


使い方

help :facebookに書いてあるとおりですが一応まとめておきます。


投稿
:fa text

すると投稿できます。

:fa hogehoge -link url

するとリンクとして投稿できます。

※追記

:fa hogehoge -group id

で対象のグループにのみ投稿できるようになりました。


取得
:fa get

facebookのウォールデータを取得してMOWに出力します。

また、同時にlocal strage(デフォルトでは~/vimperator/info/default/facebook)にキャッシュを入れます。

後述するコメントやlike(いいね)はこのキャッシュされているデータにのみ行う仕様になっています。

自動取得

rcファイル

let g:facebook_auto_load=1
let g:facebook_auto_load_interval=60000

と設定する事で一定間隔で取得しに行くようになります。

デフォルト無効なので設定しておく事をおすすめします。

コメント いいねの投稿
:fa comment {id} text
:fa like {id}

な感じです。

idの部分は補完リストから対象を選んでください。

チェックイン
:fa checkin {id} text

checkin まで入れると補完リストに過去自分がチェックインした場所が出てくるので

チェックインしたい場所を選んで<Enter>して下さい。

idの後にメッセージを入れればチェックインコメントとして投稿されます。


今後

自分的には区切りの良い所まで書けたので一旦リリースしてしまって、後は皆で使いやすいように書き換えていければ良いなと思っています。

書きながら仕様をころころ変えているので使い難いところが多々あるかと思いますが、どんどん書き換えてオレオレ仕様にして頂ければと思います。

個人的には旬なうちにOpen GraphやReal-Timeに対応したいなと思っています。

謝辞

いつもtwitterでフォローして下さっている anekosさん teramakoさん 他vimperatorユーザーの皆様に感謝。

 |