はじめに
mixi の足あと機能がパワーアップしましたね!
「足あと」の機能改善においては、ページデザインのリニューアルと同時に、「マイミクシィ」(友人)の表示に加えて、これまで足あとページでは分からなかった「マイミクシィのマイミクシィ」(友人の友人)についても、アイコンが表示されるようになりました。これらの機能改善により、自分のページを訪れたユーザーとのつながりが、今まで以上に分かりやすくなります。
また、新機能「自分の足あと」の提供により、自分が訪問した先(プロフィールや日記など)のユーザーのニックネームを、時系列で最大30件表示いたします。なお、意図しないユーザーのページへ訪問してしまったときのために、相手の足あとページから自分の足あとを削除できる機能*1を追加しています。
株式会社ミクシィ
どうやら
自分の足あとを削除できるようになったみたいですね!
ただ
この機能、便利なんですけど「足あと」ページに飛ばなければならないのが少しめんどくさいです><
というわけで
マイミクのページに「足あと」削除リンクを付けるグリースモンキーを書いてみました。
ソースコードは以下に貼っておきます
// ==UserScript== // @name ashikeshi // @namespace http://mixi.jp/ // @include http://mixi.jp/show_friend.pl?id=* // ==/UserScript== var id = location.href.match(/\d+/)[0]; var user = document.evaluate('//h3[1]', document, null, 2, null).stringValue.match(/^(.*)さん\(\d*\)/)[1]; var div = document.createElement('div'); div.className = 'heading14'; div.innerHTML = <dl> <dt class="shortline"><strong>@@USERさんへの足あとを</strong></dt> <dd> <a style="font-size: 1.5em; font-weight: bold" href="http://mixi.jp/delete_log.pl?id=@@ID&date=@@DATE"> 消しちゃう! </a> </dd> </dl>.toString() .replace(/@@USER/, user) .replace(/@@ID/, id) .replace(/@@DATE/, function() { var date = new Date(); return date.getFullYear() + '-' + (date.getMonth() + 101 + '').substring(1) + '-' + (date.getDate() + 100 + '').substring(1); }); var p = document.getElementById('bodyContents'); p.insertBefore(div, p.firstChild);
ご自由にお使いください
# E4X 便利ですね><!