Hatena::Groupsubtech

subpop

2007-07-14

Hatena::Star on Twitter

| 07:25 |  Hatena::Star on Twitter - subpop を含むブックマーク はてなブックマーク -  Hatena::Star on Twitter - subpop  Hatena::Star on Twitter - subpop のブックマークコメント

最速インターフェース研究会 :: livedoor ReaderにはてなスターをくっつけるGreasemonkeyスクリプト」をコピペしてやってみたけど、s.hatena.ne.jp/userにははてなダイアリおよびはてなグループダイアリしか一覧されないみたいなので、はてな以外のブログのひとが自分のためにスターつけるjavascript設置するならともかく、外部サービスに勝手にグリモンでスターつけても、あんまり面白くないね。

あと、そもそも個人的にはTwitterをウェブから見ることはほとんどないし、あったとしてもAutoPagerizeしてるので、↓だと2ページ目のロード以降にスターボタンがつかないので、改良しないとだめぽ。

// ==UserScript==
// @name          Hatena::Star on Twitter
// @namespace     http://kentarok.org/ns/greasemonkey/
// @include       http://twitter.com/*
// ==/UserScript==
//

(function () {
    var w = typeof unsafeWindow != "undefined" ? unsafeWindow : window;
    var s = document.createElement('script');
    s.src = 'http://s.hatena.ne.jp/js/HatenaStar.js';
    s.charset = 'utf-8';
    document.body.appendChild(s);

    var t = setInterval(function () {
        if(w.Hatena){
            w.Hatena.Star.EntryLoader.headerTagAndClassName = ['span', 'meta'];
            clearInterval(t);
        }
    }, 100);
})();

2007-03-30

Twitter from LDR

| 14:33 |  Twitter from LDR - subpop を含むブックマーク はてなブックマーク -  Twitter from LDR - subpop  Twitter from LDR - subpop のブックマークコメント

// ==UserScript==
// @name           Twitter from LDR
// @namespace      http://kentarok.org/ns/greasemonkey
// @description    Post your current status to Twitter directly from livedoor Reader.
// @include        http://reader.livedoor.com/*
// ==/UserScript==

(function(){
    var __window = unsafeWindow;
    with (__window) {
        register_command('t|twitter|s|status', function () {
            var status = Array.from(arguments).join(' ');
            message('updating...');

            GM_xmlhttpRequest({
                method : 'POST',
                url    : 'http://twitter.com/statuses/update.json',
                headers: {
                    'Content-type': 'application/x-www-form-urlencoded',
                },
                data   : 'status=' + status,
                onload : function(res) {
                    message('Updated!');
                },
                onerror: function(res) {
                    message('Failed - ' + res.status + ': ' + res.statusText);
                },
            });
        });
    };
})();

zspsejnzzspsejnz2011/02/19 09:56Axot6w <a href="http://yyrybdhjmmhc.com/">yyrybdhjmmhc</a>, [url=http://yzhychhwbvue.com/]yzhychhwbvue[/url], [link=http://yopkvsbysfww.com/]yopkvsbysfww[/link], http://hrywpxitkdrn.com/

2006-12-26

mixiの公開レベルのアレ

| 12:13 |  mixiの公開レベルのアレ - subpop を含むブックマーク はてなブックマーク -  mixiの公開レベルのアレ - subpop  mixiの公開レベルのアレ - subpop のブックマークコメント

川o’ヮ’)<jknd life - mixiでいろいろ非公開にする256-254の方法に関して。

// ==UserScript==
// @name        Mixi Edit Levels
// @namespace   http://kentarok.org/
// @include     http://mixi.jp/edit_*
// ==/UserScript==

(function () {
    var s = document.getElementsByTagName('select');
    for (var i = 0, l = s.length; i < l; i++) {
        if (!s[i].name.match(/_level$/))  continue;
        if (s[i].firstChild.value != '2') continue;

        var o = document.createElement('option');
            o.value = 1;
            o.appendChild(document.createTextNode('\u975E\u516C\u958B'));

        s[i].insertBefore(o, s[i].firstChild);
    }
})();

名前及び性別を「非公開」にしようとすると

データはありません。

とかゆわれる。

2006-12-04

「Greasemonkeyスクリプティング TIPS&SAMPLES」と言う本を書きました

| 15:03 |  「Greasemonkeyスクリプティング TIPS&SAMPLES」と言う本を書きました - subpop を含むブックマーク はてなブックマーク -  「Greasemonkeyスクリプティング TIPS&SAMPLES」と言う本を書きました - subpop  「Greasemonkeyスクリプティング TIPS&SAMPLES」と言う本を書きました - subpop のブックマークコメント

献本欲しい!と書くともれなく gaba さんが献本して下さるかもしれません。という仕組みはまだありません?><

註記:このエントリは、なんらかのオープンなライセンスに基づいて、subtech - ピンク ブロッサム ダイアリー - Greasemonkeyスクリプティング TIPS&SAMPLESをコピペしたものです。

2006-09-07

Fix Shoco-tan Blog

| 10:42 |  Fix Shoco-tan Blog - subpop を含むブックマーク はてなブックマーク -  Fix Shoco-tan Blog - subpop  Fix Shoco-tan Blog - subpop のブックマークコメント

なんかもう直ったぽ。

しょこたん☆ぶろぐフィードに含まれている画像 URL がおかしいせいで、LDR 内で画像が見られない。

つか、それGre

// ==UserScript==
// @name          LDR Fix Shocotan Blog
// @namespace     http://antipop.gs/
// @include       http://reader.livedoor.com/reader/*
// ==/UserScript==

(function(){
    var w = unsafeWindow;
    var _onload = w.onload;
    var onload  = function(){with (w) {

        register_hook('before_printfeed', function (feed) {
            if (feed.channel.link.match(/http:\/\/yaplog.jp\//)) {
                feed.items.forEach(function (item) {
                    item.body = item.body.replace(/[^"]*\/cv(.+?)_([^"]+?)/g, '$1/$2');
                });
            }
        });

    }};

    w.onload = function(){
        _onload();
        onload();
    };
})();