[fcount.cgi] 日/週別カウントのバグに対応 オリジナルの "fcount.cgi" は、水曜日(厳密にはその年の1月1日の曜日)を "週の始まり" として計算してしまっています。 そのため、 "週別カウント" の n週のカウント数が、"(n-1)週の水曜 〜 n週の火曜" のカウント数になってしまうというバグがあります。 ikkan ver ではこのバグに対応しました。 が!実は、 ikkan ver に入れ換えてもすぐに反映されるわけではありません。 というのも… efStat では時/日/週/月/年別カウントをログ記録時に一緒に記録しています。よって、既存のログに記録されている、間違った週別カウントを直すにはログを書き換えなければなりません。 ikkan ver は既存のログを書き換えるものではありませんので。 そこで… なるべく早く確認したい場合は、土曜日に入れ換えるのをおすすめします。 日曜〜金曜日に ikkan ver を入れ換えた場合、今週のカウント数は, 先週の水曜から今週の土曜までのカウント数の計が表示されてしまいます。 何故かと言うと… ikkan ver では、Perl の localtime 関数で得られる、 0〜6 の曜日データに経過日数を足すことによって、同じ週なのか違う週なのかを判別しているからです。 よって、 土曜日に ikkan ver に入れ換えてから自分でアクセスしてログに記録させ、 次の日(日曜)にまたアクセスしてログに記録させ、 "WeeklyCount" の 「先週」のカウント数が、先週の水曜から土曜までのカウント数の計になっていて、 「今週」のカウント数が日曜のみのカウントになっているかどうか、 確認するのがよいかと思われます。 (注 : 一週間は日曜始まりとしています。月曜がいい!という人には申し訳ありませんが。)