del.icio.usがバグった\(^o^)/と思ったら……webサービスの注意点

いつものようにwebを巡回してはAoutPost~で自動投稿してたら、ある時(というか昨日)del.icio.usの新着が全く更新されなくなった!ひょっとしてスクリプトのバグか?!とも思ったのだが、どうもそうではないらしい。突然なるのがおかしいし、よくよく見ると更新はされている。そのときの症状は以下。

  1. 一定数(10~20位)のブックマークがjust postedのまま時間経過が更新されなくなった
  2. 新規に投稿してもjust postedのままストップ
  3. もしくは、新規投稿しても時間が経過するので1.のブックマーク群が常に一番上に表示される
  4. daily blog postingも投稿されない

この事例だけで原因が予想できた方はかしこい。昨日はこの症状で悪戦苦闘してた。今朝までわからなかったので、一回del.icio.usのアカウント削除して、全ブックマークをインポートし直すか、違うアカウントで一からやり直そうかと本気で考えてた。しかしdel.icio.us側の糞仕様が判明し、これらの案は保留になった。その話はまた今度。

del.icio.us側のバグと想定してググったりしても、それらしい事例は見つからなかった。ここで、いったん冷静に考えてみた。いつまでたってもjust postedのまま。常に「今」 投稿された。常に新しい……10分後も1時間後も……ハッ!!!!!!!!

この投稿は未来におこなわれた

そうなのである。未来におこなわれた投稿。コレが何を意味するのか?そういえば昨日の朝、会社のPCの時間設定を5日後位にしたまま、直すを忘れていた。javascrip側はPCの時間を元にpostする。そのため投稿時間は未来になり、just postedが常に表示されてしまったのだ。ううーむ。わかってみるとなんと単純なことか。投稿時間が通常通り更新されたブックマークは、家のPCから投稿していたものだった。

そしてまた1つ勉強になった。webサービスは確かに便利。家のPCからも、会社からも、ネットカフェからも…あらゆる場所でブラウザさえあれば利用できるサービス。しかし、環境が変わると思わぬ落とし穴があったりする。それが致命的だったり、原因の特定を困難にする場合があるなと。普段使い慣れてるとついつい忘れてしまうので、ここにメモしておきます。