自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。
Ruby言語やLinuxのネタが多いです。
July 23, 2002
■ [tDiary] アクセスカウンタ表示プラグイン-1.5.0リリース!
今回は日毎にバックアップを取るようにしました。これでLinuxビボ〜ろくで2度起きてしまいましたが、counter.dat自体が壊れる現象が出てしまった場合になるべく最新に近い状態に復旧できるようになりました。
その代わり、毎日1ファイルずつバックアップファイルが増え続けます。今のところ、手動で古いファイルを削除していただく必要があります。
その他、GET系アンテナ対策として@options["counter.deny_same_src_interval"]のデフォルト値を0.1時間から2時間へ変更しています。1時間間隔というところが多いようですのでこのようにしました。
■ [tDiary] アクセスカウンタ表示プラグイン-1.5.1リリース!
きたさんに良いことを教わったので、早速それに対応させました。毎日1ファイルずつバックアップファイルを作るのですが、1週間毎にローテーションしますので、最大でも7つのファイルができるのみになります。これならほっといて問題ないですよね。
本日のツッコミ(全2件) [ツッコミを入れる]
July 23, 2006
■ [Misc] 何このリファラ?
最近、http://ezsch.ezweb.ne.jp/search/ezGoogleMain.php?...というリファラが残ってるんだけどこれはスパム?
それともezwebのGoogle検索かなんかの新サービス?
begin
require 'gettext/rails'
rescue MissingSourceFile
end
unless defined? GetText
module GetText
def _(str); str; end
def s_(str); str; end
def N_(str); str; end
def n_(str1, str2); str; end
def Nn_(str1, str2); str; end
def bindtextdomain(domain, opts = {}); end
def textdomain(domain); end
end
class ActiveRecord::Base
include GetText
extend GetText
def self.untranslate(*w);end
def self.untranslate_all;end
end
class ActionController::Base
include GetText
extend GetText
def self.init_gettext(textdomain, opts = {}); end
end
class ActionView::Base
include GetText
extend GetText
end
class ::String
alias :_old_format_m :%
def %(args)
if args.kind_of?(Hash)
ret = dup
args.each {|key, value|
ret.gsub!(/\%\{#{key}\}/, value.to_s)
}
ret
else
ret = gsub(/%\{/, '%%{')
begin
ret._old_format_m(args)
rescue ArgumentError
$stderr.puts " The string:#{ret}"
end
end
end
end
end
ちょっと長いですが、別ファイル化してgettext/railsを呼び出すところで代わりにこちらを呼び出す、等とすれば良いと思います。
■ [Misc] 何このリファラ?(2)
やっぱりEZwebの新サービスらしい by artonさん。新しいサービスにしては結構使われてるのね。EZwebってそんなに検索が便利なのだろうか。
[ツッコミを入れる]

▲ きた [UNIXのsarコマンドのように,ファイル名に日付のsuffixをつけることにすれば,最大でも31個しかファイルが生..]
▲ むとぽん [おぉ、それはナイスアイデア!いただきます!]