oneclip(を使いやすくするためのスクリプトを書いた)
5月 28th, 2009
Twitter関連のサービス.TwitterPostのコネクションをつくるもの,かなぁ?
未踏仲間の@Alembertが始めた,ちょっと面白いサービス.
面白いんだけど,私のFirefoxはブックマークツールバーを表示していないので使いにくい!
というわけで,ついカッとなってキーボードで投稿するためのぐりもんスクリプトを書いた(末尾参照).おおよそ自分の今見ているウェブサイトを簡単にTwitterにポストするGreasemonkeyスクリプト – 「easy I'm reading now」 – Twitter::Uchimata – はてなグループ::ついったー部のコードを勝手に流用しているものすごく短いスクリプト.
それにしても,oneclipってコメントとURLしか表示されないんだけど,元のページタイトルを表示しないのは意図的なのかしら?タイムラインに流れたときに何のページを見ているのかわからないのってちょっとだけ不便だよね……?
ちなみにこのスクリプト,本家easy I’m reading nowと同じくCtrl+Shift+Enterで投稿する設定になっているので,片方を無効にしないと不具合が起きるかも知れません.そのへんは勝手にいじってねってことで.
書いたスクリプト
// ==UserScript==
// @name oneclip key
// @namespace http://exth.net/~tgbt/
// @description Usage: Ctrl + Shift + Enter -> oneclip!
// @include *
// @version 0.0.1
// ==/UserScript==
(function (){
var w = window
if (typeof unsafeWindow != 'undefined') { w = unsafeWindow }
function debug(arguments) { try{ w.console.log(arguments) } catch(e) {} }
function error(arguments) { try{ w.console.error(arguments) } catch(e) {} }
var Browsing = function() { this.init.apply(this, arguments) }
Browsing.prototype = {
init : function(url) {
window.location.href = "http://oneclip.jp/add?source="+encodeURIComponent(url)+"&title="+encodeURIComponent(document.title);
},
}
addEventListener('keypress', function(e){
var c = (e.ctrlKey)
var s = (e.shiftKey)
var v = (e.keyCode == 13)
if (c && s && v) {
new Browsing(document.location.href);
}
}, true)
})()
ソースコードのダウンロード:oneclip_key.user.js
なんという行動力・・・!恐れ入ります;
便利だと思わなかったらやらないんだぜ……というか,書いた行数を考えたら行動力もクソも無い件.