ほんの安っぽいインスピレーションだが、mixiでいう「足あと」を残す仕掛けもおもしろいかなと。固有名詞でもないし、ほかのSNSにもある機能だが、「足おと」にしておこう(^^
触り程度ググってみたが、見つからなかったし、せっかくだからやってみよう。
ブログタイトルまで引いてくるのは手間がかかるので、URLだけでも拾っておく。
ブログロールの自動化と考えれば、公開してもとくに支障ないしね。
ついでにライター気分になって(W 全4回の読み切り記事でも書いてみようかと。
初回は、どんな実装にしようかの簡単なメモ。
◆案1
アクセスカウンタ用のプラグインCounterizeを流用。
同プラグインのバージョンアップを考慮するとブランチさせないほうが良いので、
あくまでも別プラグイン(といっても on Counterize)として作成する。
はっきりいってコレがもっともイージー。
ということで決定!
そんなんでは元も子もない(連載が続かない(^^;)ので、大差ないケド、ほかも一応残しておく。
◆案2
Counterizeで蓄積したDBから独自に取得する。
プラグインか、ハードコーディングかは問わない。
(もちろんハードコーディングは褒められたものではない)
が、シェル作成してcron実行したものをincludeする手法が良いかも知れない。
◆案3
Apacheのアクセスログのロウデータを解析する。
コスティすぎる!ので却下。
ようするにDBから取得して、文字列操作するだけですよ。そのためのメソッドを用意するだけの話。
ま、せめてtableくらいは作るか!?DB版とファイル版でも作って性能検証でもやってみるか!?うーん、悩ましい。
#どうもサーバ性能がプアなため、MySQLチューニングなども
#ノウハウ無いながらトライ&エラーしてみたが、
#あまり改善の兆しが見えなかった。
#トップ表示するのに4~10数秒ってあり得ないよな・・・
次回は案1の具体的な実装を、第3回は案2テキスト版を、最終回は両者の性能比較といった感じでしょか。
(ディテールは変わる可能性アリ)
番外編で「mixiの踏み逃げ」についても遅ればせながら思うところを。
No comments yet. You should be kind and add one!
By submitting a comment you grant typista a perpetual license to reproduce your words and name/web site in attribution. Inappropriate and irrelevant comments will be removed at an admin’s discretion. Your email is used for verification purposes only, it will never be shared.