IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

mixi の「足あと」ページから「マイミク申請」するグリースモンキー

はじめに

mixi の足あと機能がパワーアップしましたね!

 「足あと」の機能改善においては、ページデザインのリニューアルと同時に、「マイミクシィ」(友人)の表示に加えて、これまで足あとページでは分からなかった「マイミクシィマイミクシィ」(友人の友人)についても、アイコンが表示されるようになりました。これらの機能改善により、自分のページを訪れたユーザーとのつながりが、今まで以上に分かりやすくなります。

 また、新機能「自分の足あと」の提供により、自分が訪問した先(プロフィールや日記など)のユーザーのニックネームを、時系列で最大30件表示いたします。なお、意図しないユーザーのページへ訪問してしまったときのために、相手の足あとページから自分の足あとを削除できる機能*1を追加しています。

株式会社ミクシィ

どうやら

「マイミクのマイミク」からの足あとには、しるしがつくようになったようです!

というわけで

マイミクのマイミクは皆マイミクだ、マイミクのわ、わーわ。ってことで、足あとページから「マイミク申請」できるグリースモンキーを書いてみました。

こんな感じです

マウスオーバーすると「マイミク申請しちゃう?」と表示されて、

クリックすると、マイミク申請ページに飛びます。

ソースコードは以下に貼っておきます

// ==UserScript==
// @name           ashitomo
// @namespace      http://mixi.jp/
// @include        http://mixi.jp/show_self_log.pl
// @include        http://mixi.jp/show_log.pl
// ==/UserScript==

var result = document.evaluate('//img[contains(@src,"log_friend002.gif")]', document, null, 7, null);
for (var i = 0; i < result.snapshotLength; i ++) {
    var img = result.snapshotItem(i);
    img.title = 'マイミク申請しちゃう?';
    img.style.cursor = 'pointer';
    var link = img.previousSibling;
    with({ uri : link.href.replace(/show_friend/, 'add_friend') }) {
        img.addEventListener('click', function() { location.href = uri }, false);
    }
}

ご自由にお使いください