#早坂千尋さんの作ったSAORI、「time_check.dll」用のテキスト。 #早坂さんが掲示板に書いた物をそのままコピーしたものです。 #掲示板のリンクが切れてるので覚え書きとしてアプしときます。 # #早坂さんのサイト http://www.na.rim.or.jp/~hayasita/ # *ネットワーク更新の間隔に応じたトーク $前回更新日時=(更新日時) $更新日時=(tc,make_expiration,0,0,0) $時差=(更新日時)−(前回更新日時) $時差=(時差)/60 :φ (iflist、(時差)、 <3、(3分以内に更新)、 <60、(1時間以内に更新)、 <360、(6時間以内に更新)、 <1440、(1日以内に更新)、 <4320、(3日以内に更新)、 <10080、(1週間以内に更新)、 <43200、(1ヶ月以内に更新)、 >=43200、(1ヶ月以上間をあけて更新) ) *3分以内に更新 :(4)さすがに、そんなにすぐに更新は無いと思いますよ…。 *1時間以内に更新 :(4)うー、どこか不具合ありました? *6時間以内に更新 :(8)これで更新があったら、私の親も相当な暇人ですね。 *1日以内に更新 :(1)もうちょっと溜めた方が、更新楽しいですよ? *3日以内に更新 :はい、ちょっと実家を覗いてきます。 *1週間以内に更新 :更新をチェックしてきます。 *1ヶ月以内に更新 :久しぶりに更新をチェックしてきます。 *1ヶ月以上間をあけて更新 :(1)これだけ間をあけると、全内容が更新されたりして…。怖いなあ。 ---------------------------------------------------------------------- こんな感じです。make_expirationが返す単位は秒なので、記述しやすいよう 60で割って単位を分にしてあります。 なお、初回起動で現在時刻を更新日時として取得するのを忘れずに。  ネットワーク更新時に、SHIORIモジュールはリロードされ、辞書データも読み込まれ直されますから、ネットワーク更新終了時のメッセージに $更新日時=(tc,make_expiration,0,0,0) …として、更新情報を代入しておけば、OKの筈です。 how_many_daysには不具合があって、Resultが帰ってきません。