サーバ

「ページが見つかりません 指定されたページが見つかりません。」

しょっぱなからつまずいてた。
書いたはずのエントリが見つからない、とかいうエラーがでる。
ずいぶんクリティカルなバグがあるものだなーと思ったけどバグ報告がない。
こりゃ自分の問題だろうと思い神妙にデバッグしたところ、発見!
Pebbleのエントリはデフォルトで “/2006/02/04/1139026121525.html” といった形で”/年/月/日/long値(msec).html”という URI になります。
ブラウザからのリクエストを解決する際、年月日の部分はすっ飛ばしてミリ秒しかみません。
で、XML形式のエントリの実体が格納されているディレクトリを探すときは Calendar クラスを使ってミリ秒から年月日のディレクトリを算出します。
なのでエントリを書いたタイミングと、閲覧するタイミングでタイムゾーンの設定が異なっているとエントリ格納場所の解決ができずに「ページが見つかりません」エラーが発生するというわけ。
MovableTypeからの移行時は Asia/Japan としてとりこんだけど、今はサンフランシスコにいるから Blog のタイムゾーンは PST だな、と設定したのが間違い。
Pebble ではタイムゾーンはかえちゃだめです。