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

Hikiのプラグインを作ってみた

こんなの 無料スペースのレンタルができたので公開してみます。 http://www3.pf-x.net/~spider-man/ 外部ファイルにデータを保存していますが 排他処理を組み込んでいないので編集時にデータがおかしくなる可能性があります。 おかしくなったら手動で直しま…

ファイルのロック

ファイルに排他をかけるには File.flock を使用する。 File::LOCK_EX 排他ロック。同時にはただひとつのプロセスだけがロックを保持できます。 file = File.open("lock.txt" , "r") p file.flock(File::LOCK_EX) puts "unlock ?" STDIN.gets() p file.flock(…

指定の回数繰り返す

times を使用すると、指定回数分処理を繰り返す事ができる。 breakを使うと途中で抜けられる。 no = nil 3.times {|i| no = i if i == 1 break; end puts "in times => " + i.to_s } puts no - 処理結果 - in times => 0 1 nextを使うと次の処理に移る。 no …

レスポンスヘッダを取得する

いろいろあってレスポンスヘッダの最終更新日を取得して編集しようと思った。 function getHeader() { var http = new ActiveXObject("Msxml2.XMLHTTP"); http.open("HEAD" , "http://www3.pf-x.net/~spider-man/" , false); http.setRequestHeader("accept-…