IT戦記 このページをアンテナに追加 RSSフィード Twitter

2009-05-26

はてブプラスの提供枠をニコニ広告風に表示する

はじめに

はてなブックマークプラス がリリースされましたね!

エントリーページに提供っていうのが表示されているのが楽しいですね!

でも、もっともっと提供っぽい感じにしたらおもしろいんじゃないかと思って作ってみました!

以下のような感じになります

f:id:amachang:20090526172726p:image

楽しいですね!

やり方

使い方は簡単です!

  1. はてブのエントリーページに行って(例えば、はてなブックマーク - はてなブックマークプラス
  2. 以下のブックマークレットをロケーションバーにコピペして、 Enter キーを叩く!
javascript:(function(s){s.src='http://amachang.sakura.ne.jp/misc/teikyo/teikyo.js';document.body.appendChild(s);})(document.createElement('script'))

(たぶん、 IE 系でも動きます。試していませんが。。)

おまけ

Greasemonkey バージョンも作ってみました!

// ==UserScript==
// @namespace      http://d.hatena.ne.jp/amachang/
// @include        http://b.hatena.ne.jp/entry/*
// @include        http://b.hatena.ne.jp/entry?mode=more&url=*
// ==/UserScript==

location.href = "javascript:(function(s){s.src='http://amachang.sakura.ne.jp/misc/teikyo/teikyo.js';document.body.appendChild(s);})(document.createElement('script'))";

というわけで

ご自由にお試しください!

コードもご自由に使ってください!

はてなブックマークプラスに登録していないユーザーをエントリーページから抹消する JavaScript と Greasemonkey

はじめに

はてなブックマークプラス がリリースされましたね!

というわけで、「てなブックマークプラスに登録していない(正確には、 plus アイコンを出していない)ユーザーをエントリーページから抹消する JavaScript」を書いてみました!!

これで、はてブプラス民に囲まれて幸せですね!

f:id:amachang:20090526150832p:image

やったね!

ご自由にお使いください(Firefox or Safari で動くと思います)

Ten.Selector.getElementsBySelector('ul#bookmarked_user > li').filter(function(e) { return !e.getElementsByClassName('plus_icon').length }).forEach(function(e) { e.style.display = 'none' });

ブックマークレット

javascript:void(Ten.Selector.getElementsBySelector('ul#bookmarked_user > li').filter(function(e) { return !e.getElementsByClassName('plus_icon').length }).forEach(function(e) { e.style.display = 'none' }));

グリモン

// ==UserScript==
// @namespace      http://d.hatena.ne.jp/amachang/
// @include        http://b.hatena.ne.jp/entry/*
// @include        http://b.hatena.ne.jp/entry?mode=more&url=*
// ==/UserScript==

location.href = "javascript:void(Ten.Selector.getElementsBySelector('ul#bookmarked_user > li').filter(function(e) { return !e.getElementsByClassName('plus_icon').length }).forEach(function(e) { e.style.display = 'none' }))";