LDR の登録ブックマークレットの使いにくさ
LDR の登録ブックマークレット使うと次のシーケンスになるんだけど、
4番目は LDR に移動してほしくはなくて、もとのサイトに戻ってほしいわけだ。というか、3番目の遷移は別ウィンドウで表示でよくて 4番目の遷移は必要なかったりする。なんでかというと、LDR は常に他のタブで開きっぱなしだから。
その点 del.icio.us の firefox extension はちょいちょいっとクリップできて快適。LDR 登録用の extension があればいいのか。
この辺探してみるか。
javascript:(function(){ window.open('http://reader.livedoor.com/subscribe/'+location.href);})();
とりあえず当面はこれで我慢する。
デリシャスの見た目
lomoさんの配布されている CSS にちょっと手を入れたものを使ってます。本当はポストごとに色を交互に変更したいけど、CSS 3 の nth-child 擬似クラスがないと無理かな。GreaseMonkey で細工すればできるけど。
YOUTUBE サイソクのアレ
これ便利だなってことで、HATENA-TUBE のフィードも扱えるようにちょこっとイジってみました。そういや、Tubeちゃんねるは RSS フィードないんだな。むむぅ。
var regexp = new Array(); regexp[0] = new RegExp('^http://(?:www\\.)?youtube\\.com/(?:watch)?\\?.*v=([^&]+).*$', 'i'); regexp[1] = new RegExp('^http://www\\.fladdict\\.net/app/hatenatube/#v=([^&]+).*$', 'i'); Keybind.add('y', function () { if ($('overlay')) { hidePlayer(); } else { showPlayer(); } }); function showPlayer () { var item = get_active_item(true); if (item) { for (var i=0; i < regexp.length; i++) { if (item.link.match(regexp[i])) { var overlay = $N("div", {id : 'overlay'}); var player = createPlayer(RegExp.$1); [overlay, player].forEach(function(e){document.body.appendChild(e)}); centering(player.id, 0, 50); } } } }
こうでもいいのか。なんか微妙。
for (index in regexp) { if (item.link.match(regexp[index])) {
regexp[2] = new RegExp('^http://clippers.qooqle.jp/video/([^&]+).*$', 'i');
ついでに qooqle clippers の人気Video RSSも。