Hatena::Grouprubyist

Rubyを勉強しようと思ってはじめた日記

2008-05-20

SQLで集計してランキングを出す(0.52)PHPとHTMLのアクセスのみを登録する

| 03:25 | SQLで集計してランキングを出す(0.52)PHPとHTMLのアクセスのみを登録する - Rubyを勉強しようと思ってはじめた日記 を含むブックマーク はてなブックマーク - SQLで集計してランキングを出す(0.52)PHPとHTMLのアクセスのみを登録する - Rubyを勉強しようと思ってはじめた日記 SQLで集計してランキングを出す(0.52)PHPとHTMLのアクセスのみを登録する - Rubyを勉強しようと思ってはじめた日記 のブックマークコメント

指定したテーブルを空にする

delete from テーブル名

例外処理の中でのif文

なんだかエラーになるような?これはいったい?でも、対応方法は判明

setup.rb

一部

while text = logs.gets do
    /^([^ ]*) ([^ ]*) ([^ ]*) \[([^]]*)\] "([^ ]*)(?: *([^ ]*) *([^ ]*))?" ([^ ]*) ([^ ]*) "(.*?)" "(.*?)"/u =~ text
    url = $6

    begin
        entry = Entrys.new
        entry.url = url
        entry.ref = $10
        entry.ua  = $11
        /^(.*)\/(.*)\/(.*):(.*):(.*):(.*) \+0900/ =~ $4
        at_time = Time.local($3, montn_array[$2], $1, $4, $5, $6)
        entry.access_date = at_time

        if url =~ /(php$|html$)/
            entry.save
        end
    rescue => ex
        print ex,' : ',text
    end
end
カレンダー
2007 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 09 | 10 | 11 | 12 |
2009 | 06 | 08 |