自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
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件) [ツッコミを入れる]

きた [UNIXのsarコマンドのように,ファイル名に日付のsuffixをつけることにすれば,最大でも31個しかファイルが生..]

むとぽん [おぉ、それはナイスアイデア!いただきます!]


July 23, 2006

[Misc] 何このリファラ?

最近、http://ezsch.ezweb.ne.jp/search/ezGoogleMain.php?...というリファラが残ってるんだけどこれはスパム?

それともezwebのGoogle検索かなんかの新サービス?

[Rails] 英語のみで利用する場合にいちいちRuby-GetTextなんてインストールしたくない

なんて場合は以下のようなダミーのコードを書くと良いと思います。

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ってそんなに検索が便利なのだろうか。