2006-03-21から1日間の記事一覧

ファイルの排他機能を実装

http://www3.pf-x.net/~spider-man/cgi-bin/hiki/hiki.cgi?gssファイルの排他に失敗したら0.5[s]おきに3回までリトライするようにした。 def lock_file(file) # 排他可否フラグ lock = false 3.times { if file.flock(File::LOCK_EX|File::LOCK_NB) lock = t…

カレンダーを作る

hikiで使う自作カレンダーを作るための準備 require 'date' # 今日を取得 today = Date.today # 今月の開始日を取得 date = Date.new(today.year , today.month , 1) month = date.month puts "- " + date.strftime("%Y年 %m月") + " -" print "\t" * date.w…