oneclip(を使いやすくするためのスクリプトを書いた)

マルチポスト元→http://exth.net/~tgbt/wordpress/2009/05/28/2087/


http://oneclip.jp/
Twitter関連のサービス.TwitterPostのコネクションをつくるもの,かなぁ?


未踏仲間の@Alembertが始めた,ちょっと面白いサービス.
面白いんだけど,私のFirefoxはブックマークツールバーを表示していないので使いにくい!



というわけで,ついカッとなってキーボードで投稿するためのぐりもんスクリプトを書いた(末尾参照).おおよそhttp://twitter.g.hatena.ne.jp/Uchimata/20071008/1191837376のコードを勝手に流用しているものすごく短いスクリプト
それにしても,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