Hatena::ブログ(Diary)

児童小銃 RSSフィード

みえない自由が欲しくて
みえない銃を撃ちまくる
THE BLUE HEARTS 「TRAIN-TRAIN」

なんばりょうすけの仮住まいです

連絡先: rna◎cyber●email●ne●jp


プライバシーポリシー


2004-08-24

rna2004-08-24

[] 同期ツール?

はてダラはサーバ側のデータをローカル側のそれと一致させるツール。逆にローカル側のデータをサーバ側のそれと一致させるには CSV ファイルを落として csv2hw (id:rna:20040820#p2)で変換すればよい(必要なら -f オプションで上書きして)。ただし、これは無駄が多い。

ということで相互に効率的に同期するツールキボンとのことなんですが(id:nazoking:20040824)、どういう状況で必要になるのかいまいち把握できてません。

例えばデスクトップPCで日記を書いててノートPCを持って出かけて外出先で日記更新、ということなら、ローカル同士(デスクトップとノート)で同期をとればよいかと。rsync とか syncdir とかで。直接繋げないPC同士ならリムーバブルメディアを介して同期できます。まあ出かける前にそういう準備するの面倒というのはあるかなぁ。

あとは、家のPCで日記を書いてて会社のPCでも昼休みに日記を書く、だけど会社の規定でリムーバブルメディアを持ち込めない、みたいな状況でしょうか。どちらもヒキオタの僕的にはいまいち動機付けが弱かったりしてw

メタデータを空いてる日付(0001-01-01とか)にぶちこむというのはいいアイデアですね。

  • hw.pl は自分が更新または削除した日付の一覧をその日付にアップする(ちょこっと更新モードで)
  • その日付の日記を落とす
  • 落としたファイルに書かれた日付の日記を落とす
  • 削除した日記は対応するファイルの先頭に削除マーク付ける
  • 更新したファイルの更新日付を適当にごまかす

こんな感じでしょうか。うーん、誰かやってw

[] 画像あぷテスト

はてダラ 0.4.3 は blogmap の ishinao さんのパッチが取り込まれて画像アップに対応(id:hyuki:20040824#p4)。というわけで試してみます。季節はずれの雪見猫(最近の写真がなくて…)。

お、いけたいけた。でも、.txt だけ更新しても画像送り直してるのね。逆に画像だけ更新した時は送られない。とりあえず前者に対するパッチ。

--- hw.pl-0.4.3 Tue Aug 24 21:00:08 2004
+++ hw.pl       Tue Aug 24 21:24:56 2004
@@ -548,7 +548,12 @@
     for my $ext ('jpg', 'png', 'gif') {
         my $imgfile = "$path$base.$ext";
         if (-e $imgfile) {
-            print_debug("find_image_file: $imgfile");
+            if (-e($touch_file) and (-M($imgfile) > -M($touch_file))) {
+               print_debug("find_image_file: skip $imgfile (not updated).");
+               next;
+           } else {
+               print_debug("find_image_file: $imgfile");
+           }
             return $imgfile;
         }
     }

hyukihyuki 2004/08/24 22:05 あっ、なるほど。こうすればよいのか…なるほど。次回のバージョンアップ時にマージさせてください。-fのときには強制的に送信するので、その条件を加味します。ありがとうございます。