新しいプライバシー方針・規約・処理契約
2026年8月19日時点で、stats4u.netにはこれまで1つしかなかった法的文書が3つになりました。書き直したプライバシーポリシー、利用規約、そして新たに、GDPR第28条に基づくデータ処理契約(DPA)です。 なぜ特にDPAなのか…
Perl に見えた言語コード
2026年8月19日、.htaccessに、ブラウザに直接配信されてはならない種類のファイルをブロックするルールを追加しました。編集後にWebルートに残ったソースコードのコピー——index.php.bakや、うっかり残ったconfig.py、その他スクリプト系の拡張子を持つファイルで、訪問者がそれを実行するのではなく、ソースコードのままプレーンテキストとして取得できてしまうも…
同じファイルを毎回圧縮する
Apache はレスポンスをその場で圧縮します。毎回中身が違うページなら、それしか手がありません。月に一度しか変わらないスタイルシートにとっては、サーバーが訪問者ごとに同じ作業をやり直し、何週間も続け、そのたびに結果を捨てるということです。そのためのキャッシュはありません。 2026 年 8 月 19 日、確立済みの接続の上で、このサイト自身の style.css(124…
除外リストにハッシュをかけていない理由
自分のサイトを作っている人は、一日に二十回それを開きます。月に四十人の訪問者しかいないカウンターでは、統計の半分が本人自身です。だから設定があります。自分のアドレスからの訪問は数えない、というものです。…
列より長かったページのアドレス
2026 年 8 月 9 日、二十枚のカウンター画像が描かれませんでした。誤って描かれたのでも、遅く描かれたのでもありません — 訪問者はカウンターがあるはずの場所で何も受け取れませんでした。 原因は 255 文字を超えるページのアドレスだった。いまは書き込みの時点で切り詰められ、カウンター画像は、告げられたアドレスの長さに左右されない。 連鎖…
紹介ページから外したもの、そしてその理由
古い紹介ページには機能の一覧が載っていた。そのページを作り直すにあたって、一覧を一行ずつソフトウェアと突き合わせて読んだところ、四つの項目がもう合っていなかった。うち一つは何年も前から合っていなかった。…
紹介ページの数字はどこから来るか
aboutページの上部には現在、6つの数字が並んでいます。今まさにオンラインの人数、昨日の訪問者数、使用中のカウンター数、過去30日間の国の数、選べるデザインの数、そしてこのサービスが始まった年です。この6つはすべて稼働中のシステムから直接得られたものであり、そのうち2つは、ページを見ている間にも値が変わります。…
ヘッダーとフッターが画面幅いっぱいに
ここにあるすべてのページで見られる、ちょっとした変更です。上部の暗い帯と下部のフッターが、ウィンドウの端から端まで伸びるようになりました。…
ページビュー、日別訪問者数、カウンター累計:それぞれの数値の意味
カウンター画像、日別訪問者レポート、期間合計の数値が異なっていても、不具合とは限らない。比較する前に、指標、期間、カウンター番号を確認する必要がある。Stats4U はリクエストを測定し、日ごとの識別子で重複を減らしており、個人を特定するものではない。 カウントされたリクエスト 日次識別子 日次訪問者数…
欠けた流入元を推測せず、参照元ドメインを読む
参照元ドメインのレポートは、Stats4U に届いた流入元情報を示す。サイトへのあらゆる経路を網羅するものではなく、一行が一人に対応するとも限らない。有用な分析には、参照元ドメイン、計測対象ページ、意図的に印を付けたキャンペーンリンクを分けて考えることが必要になる。 期間と指標を確認 流入元と到着先を区別 計画したリンクにはキャンペーンの印を付ける 実際に届いた情報を確認する…
適切なアクセス権と期間で Stats4U レポートを CSV・JSON に出力する
統計ページの CSV と JSON のリンクから、後の作業に使うレポートをダウンロードできる。アクセスできる統計ページで対象期間を選び、その時点のダウンロードリンクを使う。出力機能で非公開統計やパスワード保護を回避することはできず、ダウンロード済みのファイルも適切な扱いが必要になる。 必要なアクセス権で統計を開く 日付とファイル形式を選択 ファイルを検証して安全に保存…
JavaScript なしで動くカウンター
ここにあるカウンターデザインのうち、かなりの数が動きます。数字が自らカウントアップしたり、パネルが描かれるように現れたり、何かが所定の位置に落ち着いたりします。 そのいずれもJavaScriptを1行も使っていません。 仕組み…