ようこそお客さん

worstman.net/Blog

メッセージ欄

2008年2月の日記

2008/02/27(水) Twitter で最低人間から Follow される10の方法

ネタ::Twitter 最低人間 はてなブックマーク数
 Twitter で最低人間から Follow されるにはどうすればいいか書くよ!

 おいらは他の人に Follow されてもすぐに Follow しかえすわけじゃないんだ、ごめんね。世の中にはそういう Follow の仕方をしている人もいるよね。でもそういうのは別のアカウント(worstgirl)でやってるから、最低人間のアカウント(worstman)では、自分なりに決めたルールに従って Follow してるんだ。だから逆を言えば、以下に書くことをやらなければ最低人間から Follow されるのを極力回避できるってことでもあるんだよ!


1、@ 発言で最低人間の発言にツッコミを入れる

 みんな知ってると思うけど、Twitter では
@worstman ばーかばーか
 みたいに書くと、相手の Replies ページにそれが表示されるんだ。おいらは Twitter の設定を「Show me all @ replies」にしてるから、Follow していない人からの @ 付き発言でも表示される。的確なツッコミをしてくれた人はもれなく Follow しちゃうね! そんなツッコミセンスのある人を Follow しないなんてもったいないじゃない、ね? みんなも @ 発言は気楽にやるべきだと思うよ!


2、最低人間の発言を Favorites に追加する

 ono_matope って人が作ってるふぁぼったーってサービスがあるんだけど、このサービスを利用するとこんな感じに誰から Favorites に追加されたかわかるんだ。Favorites に追加してくれたってことはおいらのセンスと合致するって事だから Follow しちゃうよ! もちろん、このサービスから君のアカウントが Favorites に追加しているものを調査しにきてくれないと表示されないんだけどね。きっとたくさんのクローラが動いているから大丈夫だよ! きっとね! 10000人くらいの Favorites は調べてるんじゃないかな! 思いこみだけどね!


3、発言の中に「最低人間」って入れる

 おいらは自意識過剰だから、自分のハンドルネームが呼ばれると気になって Follow しちゃうんだ。Twitter検索を使えば、こんな感じに誰が「最低人間」って発言したかわかるんだ。例えおいらのことを指しているわけじゃなくても「最低人間」って発言すると Follow しちゃうよ!


4、発言の中に「WinMX」って入れる

 おいらはこれでも WinMX Peer Network の住人なんだ。だから Twitter 上に WinMX Peer Network の住人を見つけたら喜んで Follow しちゃうよ! 確認してる方法はさっきと同じだよ!


5、発言の中に「Winny」って入れる

 ごめん、これは嘘。おいらは WinMX Peer Network の住人であって Winny の住人ではありません。正直すまんかった。


 とりあえず 10 まで行きそうにないのでここらでやめますが、発端は「始めたばかりの人がどんな人を追加していけばいいかわからない」という話があったので、ネタにしてみました。

 Follow されたら Follow しかえす、というのが基本的なパターンなのですが、それは受動的な Follow の仕方です。受動的にがんがん追加して Timeline がカオスになっていくのも Twitter の楽しみではありますが、自分好みの Follower だけを集めるのも Twitter の楽しみだと思います。この辺、ゲームみたいな感覚ですね。自分好みに Timeline を育てていく。その為には能動的な Follow の仕方が必要になってきます。そこで能動的な Follow の仕方は無いものかと考えて自分が Follow するときの基準を書き出してみました。

 あといくつか考えられるだけ書いてみます。今度は自分目線でお読み下さい。


6、既に Follow している人に @ 発言で突っ込んでいる人を Follow する

 当たり前ですが Follow している人は何らかの形で自分とフィーリングが合うと思われるので、その人が @ 発言で突っ込んでいる人は大抵自分ともフィーリングが合うはずです。その人の Profile ページまで飛んで、確認してみるのもいいかと。


7、buzztter - find similar users を使う

 buzzter には buzztter - find similar users という「自分と似た発言をした人を探す」という機能があります。こんな感じに探してみるのもいいでしょう。


8、Your Twitter Karma を使う

 せっかく Follow してくれた人がいるので、その人達の中から探しましょう。Your Twitter Karma を使えば「自分を Follow しているがこちらからは Follow していない人」がわかります(Only Followers)。さらに最終更新時間順に並び替えてくれるので、更新頻度の高い人、低い人、自分の好みで選びましょう。
 前述までの方法だとどうしても自分の Timeline が偏りがちになるので、新しい境地を開くためにも、こういう作業は必要です。


9、どうしようやっぱり10まで思い付かない

 というわけでおわりです(ぉぃ

2008/02/02(土) 歌詞検索サイトの Flash から歌詞本文 URL をぶっこ抜く具体的な方法

Windows::Tips 最低人間 はてなブックマーク数
 なんか「ぶっこ抜く」って使うとネトラン厨とかナウなヤングにバカウケってそそのかされたので使ってみました。


 それはさておき、先日の歌詞本文 URL の件、どうやって解析したの?というご質問が何人かから寄せられたので具体的な方法を書いておこうかと。解析ってレベルじゃないので期待されても困ります。


 材料:

 Yahoo!ミュージック 歌詞
 今回は KARSRAC でも使っているYahoo!ミュージックを使ってみましょう。

 HugFlash
 Flash を解析して中身を取り出すソフト。最近では FLV から AVI にしたりということに多く使われているようですね。

 Firebug
 HTML 解析用です。なくてもいいです。ソース読めればいいです。


 さて、材料の中からこの曲を選択。とりあえずトップにあったのでクリックしただけで他意は無いです。
http://music.yahoo.co.jp/shop/p/53/265862/Y060337
 さっそく HTML ソースを見てみます。当然のように Flash は以下のように記述されています。
<object id="lyrics" width="500" height="400" align="middle" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param value="sameDomain" name="allowScriptAccess"/>
<param value="http://music.yimg.jp/lyrics/lyrics.swf?id=Y060337&aid=265862" name="movie"/>
<param value="high" name="quality"/>
<param value="#ffffff" name="bgcolor"/>
<embed width="500" height="400" align="middle" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptaccess="sameDomain" name="lyrics" bgcolor="#ffffff" quality="high" src="http://music.yimg.jp/lyrics/lyrics.swf?id=Y060337&aid=265862"/>
</object>
 これを見ると、Flash ファイルはソース元として
http://music.yimg.jp/lyrics/lyrics.swf?id=Y060337&aid=265862
 を呼んでいることが分かります。ここまではブラウザ上でソース開けば誰にでもわかることなので説明するまでもないですね。

 しかし
http://music.yimg.jp/lyrics/lyrics.swf?id=Y060337&aid=265862
 も Flash ファイルが表示されて実際の歌詞本文までは到達していません。そこで
http://music.yimg.jp/lyrics/lyrics.swf
 をダウンロードしてローカルに保存します。ここで Hugflash 登場。自動解析してもらいます。


 HugFlash は窓の杜などでも「画像・音声・動画が自動的に抽出されるソフト」として扱われていますが(いや実際そうなんだけど)、おいらがこのソフトを使う主目的は「ActionScript の解析」機能です。

 さきほどの swf ファイルを HugFlash に食わせると、「lyrics.txt」というログファイルが出力されます。そのログファイルの一部がこちら。
no.= 000, name: _root
no.= 001, name: cTA
no.= 002, name: html
no.= 003, name: label
no.= 004, name: selectable
no.= 005, name: borderStyle
no.= 006, name: none
no.= 007, name: editable
no.= 008, name: tabChildren
no.= 009, name: u
no.= 010, name: http://music.yimg.jp/bin/sendlyricstext?ArtistId=
no.= 011, name: aid
no.= 012, name: &Id=
no.= 013, name: id
no.= 014, name: LYRCS
no.= 015, name: _root.cTA
 Flash が外部からデータを読み込んでいる以上、そのデータの元となるアドレスやファイル名がほぼ間違いなく隠されています。要はそれを根気よく探し出してやればいいというだけ簡単なお仕事です。

 先ほどの URL
http://music.yimg.jp/lyrics/lyrics.swf?id=Y060337&aid=265862
 と
no.= 010, name: http://music.yimg.jp/bin/sendlyricstext?ArtistId=
no.= 011, name: aid
no.= 012, name: &Id=
no.= 013, name: id
 を見比べてみましょう。「aid」は「ArtistId」に、「id」は「Id」に内部で変換されていることが予想できます。

 その結果
http://music.yimg.jp/bin/sendlyricstext?ArtistId=265862&Id=Y060337
 という歌詞本文の URL を検出することが出来る、というわけです。


 解析というレベルではありませんね。こうやって披露するのがちょっと恥ずかしいくらいのレベルです。

 でも要望があったので恥を晒してみました。

 よろしければご活用下さい。