人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【急募】うごメモユーザーが一目でわかるグリースモンキー


http://q.hatena.ne.jp/1228279085の
はてな人力検索の受け取り率といるか率を表示するグリモン
http://www.bulkitem.com/2008/12/08/%E3%81%AF%E3%81%A6%E3%81%AA%E4%BA%BA%E5%8A%9B%E6%A4%9C%E7%B4%A2%E3%81%AE%E5%8F%97%E3%81%91%E5%8F%96%E3%82%8A%E7%8E%87%E3%81%A8%E3%81%84%E3%82%8B%E3%81%8B%E7%8E%87%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E3%82%B0%E3%83%AA%E3%83%A2%E3%83%B3/
こちらにうごメモユーザーかどうかを追加表示することはできますか?

●質問者: uml
●カテゴリ:はてなの使い方 インターネット
✍キーワード:いるか うごメモ はてな人 グリモン グリースモンキー
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Cherenkov
●300ポイント ベストアンサー

うごメモユーザは名前の横にうごメモアイコンを表示するようにしました。

仕組み

http://www.hatena.ne.jp/はてなID/

のページにアクセスしてうごメモのアイコンが有るか否かでうごメモユーザか判定してます。

オリジナルのスクリプトのforの後、27行目の後ろに以下のように追加します。

動作のチェックは以下のページで。

http://q.hatena.ne.jp/1265802208



 if (iruka_rate == 0) { td[4].style.backgroundColor = '#FFF68F'; }
 }

//------追加
 var userUrl = document.querySelectorAll("td.usercell > a");
 for(var i=0; i < userUrl.length; i++) {
 (function(i){
 GM_xmlhttpRequest({
 method: "GET",
 url: userUrl[i].href.replace(/q/,"www"),
 headers: {"User-Agent":"Mozilla/5.0", "Accept":"text/xml"},
 onload: function(res) {
 var div = document.createElement("div");
 div.innerHTML = res.responseText;
 var ugomemo = document.evaluate('//div[@class="hatena-modulebody"]//a[starts-with(@href,"http://ugomemo.hatena.ne.jp")]', div, null, 9, null).singleNodeValue;
 if(ugomemo) {
 var img = ugomemo.getElementsByTagName("img")[0];
 img.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABmJLR0QA%2FwD%2FAP%2BgvaeTAAAACXBIWXMAAABIAAAASABGyWs%2BAAAACXZwQWcAAAAQAAAAEABcxq3DAAAAmUlEQVQ4y2NgoBAwMjAwMBz5WvOfVI2vP99jCJRYxsiCLEAKeH7%2FEwMDAwMDEzbJQ6e3Mxw6vR0nHxkwYdPc5%2FMOQ2OfzzushmB1ASkAqwFFW4SIEsMwAJc%2F8alhwaYIFgbEuALuAmJsx6aWemFgZ%2BqJUwO6ZmS18DDA5gVcth46vZ1BVcQa1QB0FxACsKTMwsAAyQcwAboDADUwRj5YrkjJAAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA4LTEyLTE4VDE1OjA3OjE3KzA5OjAwyO3Z4wAAACV0RVh0bW9kaWZ5LWRhdGUAMjAwOC0xMi0xOFQxNTowNzoxNyswOTowMJdcr9cAAAAASUVORK5CYII%3D";
 img.width = 16;
 img.height = 16;
 img.setAttribute("style", "margin: 0px 0px -4px 3px");
 userUrl[i].parentNode.appendChild(ugomemo);
 }
 }
 });
 })(i);
 }
//-------追加終わり

})();
◎質問者からの返答

すばらしい!!!

試してみましたがバッチリです。

良かったらどこかで公開してダウンロード出来るようにして頂けないですか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ