はてブ特定タグの一括置換 改良版

http://b.hatena.ne.jp/ユーザ名/タグ名?mode=edit

から普通にタグの変更、削除が出来るみたいです。
(via はてブのタグを一括編集・一括削除の方法がやっとわかった - 計算機と戯れる日々)
なので、以下のJavaScriptは実用性ゼロです。

以下、一応残しとく

必要な道具は、FirefoxFirebugAutoPagerize
1.置換したいタグのページ(例:http://b.hatena.ne.jp/monjudoh/java/)を開く
2.PageDown押しっぱなしでAutoPagerizeで全ページ分表示する

ここから変更点

3.下記のJavaScriptの最後の行の引数を渡しているところを変更後タグにして、Firebugコンソールで流す

(function(){
	var s=document.createElement("script");
	s.charset="UTF-8";
	s.language="javascript";
	s.type="text/javascript";
	s.src="http://jqueryjs.googlecode.com/files/jquery-1.2.1.min.js";
	document.body.appendChild(s);
})();
(function(afterTagName){
	if (typeof jQuery == 'undefined'){
		var func = arguments.callee;
		setTimeout(function(){func(afterTagName)},100);
		return;
	}
	var beforeTagName = $('.header>h2>a:first').text();
	var id = Hatena.id ;
	var url = 'http://b.hatena.ne.jp/' + id + '/edit';
	var mode = 'enter';
	var rkm = Hatena.rkm;
	var links = $('.main').children('dl:not(:has(a[href=/' + id + '/' + afterTagName + '/]))').get();
	(function(links){
			if(links.length == 0){
				return;
			}
		    var link = links.shift();
			var comment = $(link).children('dd.comment').text().replace(new RegExp('\\[' + beforeTagName + '\\]','i'),'[' + afterTagName + ']');
			var eid = $(link).attr('id').replace(/bookmark-/,'');
			var data = {mode:mode,rkm:rkm,eid:eid,comment:comment};
			var func = arguments.callee;
/* 	for debug
			dir(data);
			setTimeout(function(){func(links)},0);
			 */
 			$.post(url, data, function(){
				func(links);
			});
	})(links);
})('Java');