タグ

ブックマーク / simpraight.hatenadiary.org (2)

  • 繰り返し予定をデータベースで表現する - ぬかるむ日々

    スケジューラとかを作ってていつも悩むのが繰り返し予定をRDBに保存する方法。 色々なWEBアプリのスケジューラを見た感じではiCalendarのrruleでやるのが多いみたいだけど、何となくDBとの相性が悪そうな気がしてならない。 繰り返し予定の要件としては、 繰り返し期間を指定できる 月を指定できる(例:1,3,5月) 週を指定できる(例:月の1週目と3週目) 曜日を指定できる(例1:月、火曜、例2:第2、第3土曜日) 日を指定できる(例:1,11,21,31日) くらいできれば組み合わせ次第で大体の繰り返し表現はできるんじゃないかと思う。 これをDBに保存する場合検索時の効率の良さを考えるとどうするのが一番良いんだろうか?その辺が悩みどころ。 とりあえず正解ではないかもしれないけど、自分なりにコレだと思うやり方でやってみることにする。 まず、それぞれの繰り返し表現をビットフラグに置き換

    繰り返し予定をデータベースで表現する - ぬかるむ日々
  • svnsyncでリポジトリミラーのメモ - ぬかるむ日々

    ・syncする側される側ともにバージョンは1.4以降(じゃないとsvnsync自体がない) ・sync用のリポジトリを作成→svnadmin create hoge ・リポジトリ内のhooks/pre-revprop-change を作成(中身は #!/bin/sh\nexit 0) ・svnsync init file:///path_to_repos http://url_to_repos ・svnsync sync file:///path_to_repos ということで以下履歴 $ sudo -u www-data -s $ cd /home/svn $ svnadmin create hoge $ echo -e "#! /bin/sh\nexit 0" > hoge/hooks/pre-revprop-change $ svnsync init file:///home/svn

    svnsyncでリポジトリミラーのメモ - ぬかるむ日々
  • 1