ちょっとだけ雪が降った
昨日の日記で
>これが上がっているならうまくいっているということです。
とか書きましたが、まだ、その時点ではうまくいっていませんでした。
(1)日付時刻が日記日付じゃなくてアップロード時点の日付になってしまっていた。(昨日は手動で訂正)
(2)日記アップロード後、手動でインデックス再構築する必要があった。
(1)は、僕がはてなダイアリの変数内容を読み間違えていたためでした。簡単に修正完了〜。
(2)が問題で、ブラウザ上で手動でやる作業をどうやって自動化するか…。まあ、どういうリクエスト投げてるかわかればなんとかなると思い、通信内容見たり、返送HTMLを見たりして、登録時の動作を確認。結果、なんとかなりました。再構築リクエストをPOSTじゃなくてGETで出さないといけないのに気づかず、30分ぐらい「なんでエラーになるのだろう」と悩みましたが。うまくいったときはちょっと感動。
登録ごとにエントリIDが発行されて、その後の管理は全部このID。修正や削除しようとするのであれば、どの日付の内容がどのエントリIDかを把握しておく必要があります。これは難しいよなあ…。
あ!ひょっとして、日付で絞込み検索を行って、登録しようとしている日付と同じものがあったら、そいつを削除してから登録するようにすればいいのか!検索画面のHTMLからエントリIDを抽出することぐらいならなんとかできそうだし…イケル!
とか思って、検索機能を確認してみたら、検索の絞込み条件で日付が指定できないよ!もー。いい思い付きだと思ったのに。
SL-C1000発表で、Z.A.U.7の4コマを久しぶりに描きました。
あ!さらに思いついた!きっと日記のHTMLにも、トラックバックやコメントのためにエントリIDが隠し項目で入っているはず!てことは日付指定で日記表示すれば…。…日付指定で日記表示できないのね…。うーん、月指定で一月分の表示はできるから、力技でやるなら、一月分を取得して、そんなかから検索すればいいのか。やってみるかな…。
…力技でやってみました。なんとかうまく動いている様子。これではてなダイアリーからの乗り換え完了!かな。
とか書いているうちに、さらに思いついた。エントリIDが分かったなら、削除→新規登録じゃなくても、訂正で行けるんじゃないか。削除→新規登録だと、コメントとか消えちゃいそうですが、訂正なら安心。うむ。そのうち直すか。特にコメントもらうことはあんまり無さそうだけども。
…その修正まで完了!これでしばらくいってみましょう。