http://anond.hatelabo.jp/20080102122736
汎用性を上げてみた。
をはてブのhotentryから削除するgreasemonkey。
Sleipnir2のseahorseでも使える。
// ==UserScript==// @name hatebufilter// @namespace hatebufilter// @descriptionHatena bookmark filter// @includehttp://b.hatena.ne.jp/hotentry*// @includehttp://b.hatena.ne.jp/entrylist*// ==/UserScript==/*問題点いまのところなし・問題が起こりそうなURLhttp://b.hatena.ne.jp/hotentry?mode=daily&date=20080224http://b.hatena.ne.jp/hotentry?mode=daily&date=20080218**/(function(){// HatebuTagvar HatebuTagParentNum = 3;var filters = [// moconico douga{"tag": "div", "name": "entry", "pattern": "nicovideo\.jp"},/*//tag of "2ch"{"tag": "a", "name": "tag", "pattern": "2ch", "parentNum": HatebuTagParentNum},{"tag": "a", "name": "tag", "pattern": "\\*2ch", "parentNum": HatebuTagParentNum},**///2ch blogs //livedoor{"tag": "div", "name": "entry","pattern": /http:\/\/blog\.livedoor\.jp\/(insidears|dqnplus)\//},{"tag": "div", "name": "entry","pattern": /http:\/\/(guideline|alfalfa|news4vip)\.livedoor\.biz\//},//fc2{"tag": "div", "name": "entry","pattern": /http:\/\/(urasoku|news23vip|waranote|vipvipblogblog|netanabe|res2ch|kanasoku|tenkomo)\.blog\d+\.fc2\.com\//},//tag of "neta"{"tag": "a", "name": "tag", "pattern": "ネタ", "parentNum": HatebuTagParentNum},{"tag": "a", "name": "tag", "pattern": "*ネタ", "parentNum": HatebuTagParentNum},//hatena anonymouse diary{"tag": "div", "name": "entry", "pattern": /http:\/\/anond\.hatelabo\.jp\//}];for (var i = 0; i < filters.length; i++) {var f = filters[i];filtering(f.tag, f.name, f.pattern, f.parentNum== undefined ? 1 : f.parentNum);}function filtering(tag,name, pattern, parentNodeNum){var entrylist = document.getElementsByTagName(tag); //print("pattern = " + pattern);for(var idx = entrylist.length - 1; 0 <= idx; idx--){// for(var idx = 0; idx < entrylist.length - 1; idx++){if (entrylist[idx].className ==name){if (entrylist[idx].innerHTML.match(pattern)) {var node = entrylist[idx];var oldNode = null;for (var j = 0; j < parentNodeNum; j++) {oldNode = node;node = node.parentNode;}//print("class = " + oldNode.getAttribute("class"));//print("id = " + oldNode.getAttribute("id"));node.removeChild(oldNode);}}}}})();
hatebufilter.user.jsなどとUTF-8で保存して使う。
しかし、増田のコード記法、日本語貼り付けたら化けるんだが・・・どうすればいいんだろ?
コメントアウトを直せば、2chコピペブログ以外の「2ch」タグ自体での削除も可能です。
アイドルマスターとか初音ミクとか。 なのでJavaSciptの勉強がてら、ニコニコ動画関連のブックマークを見えなくするユーザースクリプトを作った。DOMがよくわからないので変なところが...
フィルター方式にしたら良い感じかな。 petternに弾きたいものを正規表現で指定したら、同じドメインでも選別できる。 // ==UserScript==// @name hatebufilter// @namespace hatebufilter// @includ...
http://anond.hatelabo.jp/20080102122736 汎用性を上げてみた。 2chコピペブログ 「ネタ」タグ 増田 をはてブのhotentryから削除するgreasemonkey。 Sleipnir2のseahorseでも使える。 // ==UserScript==// @name ...
こんなときのXPathじゃまいか。といってみる。 この機会に使ってみるといいよ。正規表現みたいにチョー便利だから。
firefoxでしか確認していないけれど、URL、正規表現、XPathで指定できる様にしてみたよ。 // ==UserScript==// @name filter for Hatena::Bookmark// @namespace http://anond.hatelabo.jp/// @include http://b...
http://anond.hatelabo.jp/20080308200619 > firefoxでしか確認していないけれど、URL、正規表現、XPathで指定できる様にしてみたよ。 sugeeeeeeeeeeeee XPathってそういう風に使えるのか・・・ JavaScriptでX...
それグリとか思いつつ、前になんか作ったよな、とおもって探した。 [greasemonkey] [anond:20080302214727:title]を勝手に改造をちょっといじれば出来そうなのでメモ。 後でやるかはわからない。
ご紹介いいただいたgreasemonkeyをインストールすると、特定IDの「このエントリーを含む日記」を非表示にすることができるのですか? 週末に試してみます。
ご紹介いいただいたgreasemonkeyをインストールすると、特定IDの「このエントリーを含む日記」を非表示にすることができるのですか? 舌足らずでした。 現状のままでは出来ません。し...
ご説明ありがとうございました。 元エントリーのはてなブックマークコメントを見たらid:rikio氏がGreasemonkeyスクリプトをご紹介くださいました。 http://b.hatena.ne.jp/rikuo/20080627#bookmark-9086810 ...
ご説明ありがとうございました。 元エントリーのはてなブックマークコメントを見たらid:rikuo氏がGreasemonkeyスクリプトをご紹介くださいました。 http://b.hatena.ne.jp/rikuo/20080627#bookmark-9086810 ...
ご説明ありがとうございました。 元エントリーのはてなブックマークコメントを見たらid:rikuo氏がGreasemonkeyスクリプトをご紹介くださいました。 http://b.hatena.ne.jp/rikuo/20080627#bookmark-9086810 ...
前になんかあったよな、とおもって探した。 すっかり忘れていた。 http://anond.hatelabo.jp/20080626182343 ご参考までに。
http://anond.hatelabo.jp/20080302214727 「ネタ」がうまくいかない件は、"\u30cd\u30bf"にしたらうまく行った あと2chコピペサイトを2つ追加 とりあえず、Sleipnir2のSeahorseで確認。 // ==UserScript==// @name ...
ニコニコ関連のブクマを随時チェックしてる自分としては「ムッ」とする記事だが、 確かに興味ない人間からしたらウザイんだろうな。 確かに俺も「スイーツ(笑)」系のエントリー...