2003-01-04
_ 朝
出勤しようかなといつもの道を自転車で走ってた。スーパー山中屋( どこ )の道を曲がろうとしたら滑べってコケた。路面が凍っていたらしい。痛い。
0830 出勤。誰も居ない。計算機の電源を入れようとして気づいたのだけど電源系統は元から遮断されてる。どこをいじれば良いかはヒューリスティックに解決できるけど、他にも手順とか書類とかありそう( 書類はないだろ )だし責任を持つのが面倒なのでそのまま帰宅。全然やる季なし。
帰宅途中( ぐぉ )に二ヶ領用水で見掛けた。
_ 更新日
以前、日記の更新日時について触れた。更新日時は以下の関数を使用して取得してる。たんにファイルの mtime() を調べてるだけ。
: def get_file_timestamp( fn ) File.mtime( fn ).strftime( "%Y/%m/%d" ) end :
日記の更新日時を取得するときは、引数 fn に日記のディレクトリ( ./diary/ )を指定している。じつは [mc]time() の仕組みの理解が曖昧な部分があったので自分でもなぜ ./diary/ の更新日時をそれなりに取得できるのか理解してなかった。
詳解 UNIX プログラミングによると、「 creat() は親ディレクトリの mtime, ctime を変更する」らしい。
はいぱー日記システムの日記ファイルを作成すれば、./diary/ の mtime() が更新されて、上記のコードにより更新日時を取得できることになる。勉強。