ここ最近のmixiの外部ブログに対する風当たりはますますきつくなる一方です。
具体的に言うと、RSSを巡回に来る間隔がやたら長い!
mixiのヘルプには「4時間周期で巡回」と書いてあるわけですが、現状ではそうなっていません。
それどころか段々間隔が長くなっていってるような・・・
(と思っていたらつい最近「一定周期で巡回」に訂正されました。やはりツッコミが多かったのか!?)
では、実際にmixiがどのくらいの間隔でRSSを取得に来ているか見てみましょう。
2007/12/03 01:06:38 n3.59-106-61-92.mixi.jp
2007/12/04 13:49:20 n3.59-106-61-92.mixi.jp
2007/12/06 02:50:56 n3.59-106-61-92.mixi.jp
2007/12/07 16:14.36 n3.59-106-61-92.mixi.jp
2007/12/09 05:18.38 n3.59-106-61-92.mixi.jp
約37時間周期ですね。
ヘルプには「反映まで最大で24時間のラグが・・・」とありますが、それすら超越する間隔の長さです。
しかも!ご丁寧にRSSに載っている時系列順に並べ替えてくれます。
つまり、日記を書いてから24時間後にmixiが巡回に来た場合、mixi上ではその24時間の間に他のマイミクの人が書いた日記の更に後ろに表示されるわけです。
これではある程度マイミクがいる人の場合、反映される頃にはすでにページアウトしてしまっているわけです。
最近mixi経由で入ってくる人が極端に少ないのは「アイマス」と「DDR」のことばかり書いていると言うのも理由のひとつかも知れませんが、そもそも更新されたことに気付いてもらえていないのでは?と言うのがあるのではないかと思われます。
まあこれは「外部ブログなんて使ってないでmixi日記を使いなさい」と言うmixiのお達しかもしれませんねぇ。
確かに便利なのはわかるのですが、あまりにもマイペースな当方に過去の日記が書けないmixi日記はちと酷です。
バイナリレベルでのログの管理も当然できないので、いつか別のブログに乗り換える日が来たら・・・とか考えるとあまり気も進みませんし。
そこでちと対策してみました。
「時系列順に並べ替えられる」と言うのを逆手に取るのです。
それはすなわち・・・
mixiが最後にRSSを取得しに来た時間よりも後に投稿された日記は、次回mixiが取得に来た時刻を投稿時間として出力する。
例えばmixiが「2007/03/25 08:41」に取得に来た場合、最新記事の投稿時間を全て「2007/03/25 08:41」に摩り替えて出力してやるのです。
ちょっと反則技っぽいですが、これでmixi上では限りなく上のほうに表示されるはず。
自前でCGIを用意&RSSを動的に生成しているからこそ成せる業w
効果はなかなか覿面のようなので、しばらくはこれで運用してみます。
2007/12/10 追記:
mixiさん、この記事書いた途端2時間おきに来るようになったのはあてつけですかー?(^^;
(しかも新着反映とは関係の無いと思われるホスト)
あと試しにぐぐって見たら、取得に来る間隔が長くなりつつあることに不満を持っている人は多いようですね。
わざと遅延させているのか、鯖がヘボくて遅延しているのか・・・それが問題ですねぇ。
前者ならmixi不信大爆発ですな。
なるほど、一気に日記が4つ5つ並ぶのはそういうことでしたか…
外部ブログを使われている方、案外多いですし、
早く直してほしいものですね・・・
と言ってる側から対応したっぽいです。
なんと言う偶然w
現状2時間周期で巡回に来ているのでこのペースを続けて欲しいものです。