こっそり使おう!Facebook のあいさつを自動でササッと返すブックマークレット!

poke back
なんで日本語だと「あいさつ」にしたんでしょうね?

あいさつしてますか?

Facebook の「あいさつ」ってされていますか〜?わたし結構好きで1日1回はお返ししています!と言っても数件ですけどw ただお友達の数が多い方ってどうされてるのか疑問でした。数百人とかの人って結構いらっしゃいますよね?どうしているか想像するだけで怖いですよね!という事で自動で瞬時に「あいさつ」をすたたたーと返すブックマークレットを作ってみました!

と、偉そうに書きましたが、「あいさつ」を自動で返すブックマークレットぐらい既に誰かが作ってるだろ!と思い、まず調べてみたところブログで公開されていましたよ!

あいさつを返し続けるbookmarklet – the cycles of activity

こちらで公開されているブックマークレットは Facebook のあいさつのページを開き使うだけで、タブを閉じるまで永遠に挨拶を返しつづけるスゴいブックマークレットです!あいさつが沢山くるし Facebook はいつも開きっぱなしな人には丁度良いと思いました!どちらかと言うとヘビィな Facebook ユーザー向けな印象です。(※勝手なイメージです)

ただわたしの求めている感じと少し違ったので「the cycles of activity」さんのブックマークレットを参考に作ってみました。(参考にさせていただきました、ありがとうございますm(__)mペコリ)

わたしが求めていた感じはもう少しライト使用で、実行するとあいさつを全部返して「12あいさつしました!」と確認のアラートが出て終了。みたいなイメージです。

一応作ってみました!

言い訳たっぷりで書かせていただきますが、十分な確認を出来ていません。というのも「あいさつ」は自分自身には出来ないので検証出来る回数が制限されているからです!!動けばラッキー程度でお試しくださいm(__)mペコリ

動作確認できているブラウザ

  • Chrome 18.0.1025.142 (Mac)
  • Firefox 11.0 (Mac)
  • Internet Explorer 8 (Windows XP)
  • Safari 5.1.5 (Mac)

使うとこんな感じだという説明を書きます。

Facebook のあいさつ

ブラウザは Chrome です。ブックマークバーに「あいさつ」のブックマークレットが登録された状態です。(○○さん勝手に写真使わせていただいています、すみませんw)

https://www.facebook.com/pokes を開いた状態で「あいさつ」のブックマークレットを使います。

Facebook のあいさつ

あいさつが完了するとこんな感じで「1 あいさつしました!」とこんな感じのアラートが表示されます。100人からのあいさつがたまっていたら「100 あいさつしました!」と出ます。アラートの OK を押してください。

Facebook のあいさつ

「○○さんにあいさつしました」と表示されます。ちょっと多い数を全く試せていないんですけど、そんなに時間はかからないと思います。きっと一瞬なはずですw

ブックマークレットの登録!

ブックマークレットは2種類用意しました。上の説明の様に確認用アラートが出る物と、確認なんて必要ないって人用にアラートが出ない物です。

登録方法ですがブラウザにより若干違います。
Chrome はブックマークバーを表示させた状態で、ブックマークレットのリンクをドラッグします。

Firefox はブックマークのサイドバーかブックマークバーを表示させた状態で、ブックマークレットのリンクをドラッグします。

IE はブックマークレットのリンクを右クリックすると「お気に入りに追加(F)…」って出ると思いますのでそちらを押して登録してください。

Safari はちょっと面倒なんですが適当なブックマークを複製してURL部分に下記の「javascript:(function(d){…」をコピーして貼付けてください。

あいさつを自動で返すブックマークレット(確認用アラートあり)
あいさつ ←これを登録してください

あいさつを自動で返すブックマークレット(確認用アラートなし)
あいさつ ←これを登録してください

/* あいさつを自動で返すブックマークレット(確認用アラートあり) */
javascript:(function(d){var poked=0,l=d.getElementsByTagName('a'),pokes=[];for(var i=0;i<l.length;i++){if(l[i].getAttribute('ajaxify')&&l[i].getAttribute('ajaxify').match(/^/ajax/pokes//))pokes.push(l[i]);}for(i=0;i<pokes.length;i++){if(window.ActiveXObject){pokes[i].fireEvent('onclick');}else{var e=d.createEvent('MouseEvent');e.initMouseEvent('click',true,true,window,0,0,0,0,0,false,false,false,false,0,null);pokes[i].dispatchEvent(e);}poked++;}alert(poked+' あいさつしました!');})(document);
/* あいさつを自動で返すブックマークレット(確認用アラートなし) */
javascript:(function(d){var poked=0,l=d.getElementsByTagName('a'),pokes=[];for(var i=0;i<l.length;i++){if(l[i].getAttribute('ajaxify')&&l[i].getAttribute('ajaxify').match(/^/ajax/pokes//))pokes.push(l[i]);}for(i=0;i<pokes.length;i++){if(window.ActiveXObject){pokes[i].fireEvent('onclick');}else{var e=d.createEvent('MouseEvent');e.initMouseEvent('click',true,true,window,0,0,0,0,0,false,false,false,false,0,null);pokes[i].dispatchEvent(e);}poked++;}})(document);

ブックマークレットの登録方法が分からない方は、手前味噌ですが過去にも同様の内容を書いていますので、そちらも参考にしてみてください。

Chrome で使える便利なブックマークレット!2011年 11月

ほぼひとりごと

余談ですが、Facebook の「あいさつ」はシステム上 poke と呼ばれてみるみたいで、この poke って意味が分からなかったので調べてみました。Facebook のあいさつのアイコン覚えていますか?すぐに理解出来ない形状の変なアイコンです。

Facebook のあいさつのアイコン

上記リンクを見て、あの変な形状のアイコンもなんとなーく納得しましたw 指でつっついている事を表現していたんですよねw 日本語版では、「あいさつ」なんて表示されているから全く想像もしませんでしたw

イメージ検索すると分かりやすかったです!「あいさつ」って言うより指でチョンチョンってつっついて「ねぇねぇ、ちょっとちょっと」ぐらいの軽い感じだったんですよね、勉強になりましたw ちょっと意外じゃなかったですか?