Remember The Milk で IME を自動で ON/OFF する greasemonkey スクリプト

Remember The Milk はサービス開始当初少し触っただけでまったく使っていなかったのだけど、最近周りの人が結構使っているのでちょっと見てみたらすごい進化していて、これは便利そうってことで使ってみている。

それで、キーボードショートカットだけでいろいろな操作ができるようになっていてすごく便利になっているのだけど、IMEがONの状態だと動かない。

タスクは日本語で入力することが多いので、いちいちIMEの状態を気にしなくてはいけなくて面倒。

ってことで、テキストフィールドにフォーカスがあるときは自動でIMEをONにし、フォーカスが外れるとOFFにするスクリプトを書いてみた。

スクリプトと同じ階層にある IME.swf というのも読み込むようになっていて、IMEのON/OFFはそれでやってる。無駄にAS3で書いたため、Flash Player9以上でないと使えないとかいう。

Gyao用

// ==UserScript== // @name Gyao link fixer // @namespace http://unknownplace.org/ // @description fix gyao movie links

// @include      http://www.gyao.jp/*

// ==/UserScript==

(function() {
    var anchors = document.getElementsByTagName('a');

    for (var i = 0; i < anchors.length; i++) {
        var anchor = anchors[i];
        if (anchor.href.match(/javascript:directScreen/)) {
            var content = anchor.href.match(/cnt\d+/);
            var rate    = anchor.href.match(/bit\d+/);
            var user    = document.cookie.match(/Cookie_UserId=(\w+)/)[1];

            anchor.href
                = 'http://www.gyao.jp/sityou/asx.php?contentsId=' + content +
                '&userNo=' + user + '&rateId=' + rate;
        }
    }
})();
by typester / at 2006-03-17T04:24:00 / gyao · greasemonkey / Comment