otsune's SnakeOil RSSフィード

python -c "print''.join([chr(x) for x in 111&1101,110+~-~11,10^11*11,110+~-~11,-~101,-~11^11*11,~-110,111&11*11,11+11+10,11|~-0110,1-~11^11*11,10^11*11,-~11^11*11,110,101])"

2007-04-21

Bulkfeedsの4つのbookmarkletを一つにまとめてみた

Bulkfeedsの4つのbookmarkletを一つにまとめてみた - otsune's SnakeOil  を含むブックマーク はてなブックマーク - Bulkfeedsの4つのbookmarkletを一つにまとめてみた - otsune's SnakeOil  Bulkfeedsの4つのbookmarkletを一つにまとめてみた - otsune's SnakeOil  のブックマークコメント

http://bulkfeeds.net/app/developer.html#bookmarklet で紹介されているのをいちいち別々に登録するのもツールバー的にしんどいのと、いざ使う時にたくさん有ると混乱するので。(ブックマークを階層化すればいいじゃん。という意見あり。そりゃそうだ)

単に404 Blog Not Found:javascript - meta bookmarkletのひな形を微改造しただけ。

Bulkfeeds metabookmarklet

javascript:(function(u){var s=document.createElement('script');s.charset='UTF-8';s.src=u;document.body.appendChild(s)})('http://www.otsune.com/js/mbm-bulkfeeds.js')

http://www.otsune.com/js/mbm-bulkfeeds.js

/*
 * $Id: mbm-bulkfeeds.js,v 1.2 2007/04/21 08:32:59 otsune Exp otsune $
 * based on http://blog.livedoor.jp/dankogai/js/mbm-selectedtext.js
javascript:(function(u){var s=document.createElement('script');s.charset='UTF-8';s.src=u;document.body.appendChild(s)})('http://www.otsune.com/js/mbm-bulkfeeds.js')
 */

(function(json){
    var h = document.location.href;
    var s =
        document.selection ?
            document.selection.createRange().text :
        document.getSelection ?
            document.getSelection() :
        window.getSelection ?
            window.getSelection() :
        null;
    var menu = document.createElement('div');
    menu.style.position = 'fixed';
    menu.style.top = 0;
    menu.style.border = 'outset 1px';
    menu.style.backgroundColor = 'green';
    menu.innerHTML = s;
    var ul =  document.createElement('ul');
    for (var p in json){
        var a = document.createElement('a');
        a.setAttribute('href', 'javascript:(' + json[p] + ')(\'' + s + '\',\'' + h + '\')');
        a.innerHTML = p;
        var li = document.createElement('li');
        li.appendChild(a);
        ul.appendChild(li);
    }
    menu.appendChild(ul);
    document.body.appendChild(menu);
    
})({
    "RSS Discovery" : function(s,h){ window.open(
        'http://bulkfeeds.net/app/search?q='
        + encodeURIComponent(h)
        + ';field=link',
        '_blank'
    )},
    "Search Bulkfeeds" : function(s,h){window.open(
        'http://bulkfeeds.net/app/search2?q='
        + encodeURIComponent(s),
        '_blank'
    )},
    "Similarity Search" : function(s,h){window.open(
        'http://bulkfeeds.net/app/similar?url='
        + encodeURIComponent(h),
        '_blank'
    )},
    "Report SPAM blog" : function(s,h){window.open(
        'http://bulkfeeds.net/app/report_spam?url='
        + encodeURIComponent(h),
        '_blank'
    )},
    "Search Infony" : function(s,h){window.open(
        'http://kaihatsu.chew.jp/infony/info.php?url='
        + encodeURIComponent(h),
        '_blank'
    )}
});
トラックバック - http://subtech.g.hatena.ne.jp/otsune/20070421