八つの図に入りこんだ余分なエスケープ
しばらくのあいだ、この日誌の八つの記事は、文の途中で — という七つの文字を出していた。しかも図の中で。ダッシュではない。文字そのものである。これはその後、すべての言語で直っている。 81 行、91 か所。同じ八つの記事の本文には、一つもない。 ダッシュではなく実体を描いていた図の行 十一の言語 クッキーなしで数える middot, mdash…
データベースの構造は実際どこにあるのか
このサービスがすることは、すべてバージョン管理の中にある。少なくともコードは。動いている先のデータベースは 32 の表で、そのうち 15 はリポジトリのどこにも定義がない — CREATE TABLE もなければ、スキーマのファイルもなく、何もない。バックアップは 32 すべてを形ごと戻す。リポジトリにないのは、その形の二つめの、独立した写しである。 17 の表に定義あり…
設定ファイルがほぼ注釈である理由
このサーバーの .htaccess は 478 行ある。そのうち 98 行が規則。309 行が注釈だ。 309 — 注釈の行 98 — 規則 11 行が日付を、12 行が実測値を持つ 合計 478 行 何かをする一行につき、説明が三行。この比率は計画したものではない。規則を書くときの決まりが「理由を隣に置くこと」であれば、こうなる。 なぜ書き換え規則には段落が要るのか…
翻訳を一件ずつ点検する仕組み
このブログには十一の言語で 64 本の記事がある。704 行、およそ 220 万文字。どの言語にも欠けた記事はない — これは何かがそれを強制していてはじめて意味を持つ主張だ。 強制しているものがある。訳された行が書き込まれる前に英語の原文と突き合わされ、通らなかった行はそもそも書き込まれない — 報告され、人が見るために残される。 1 — 同じリンク先 2 —…
昔の利用者にメールを出さない理由
このサービスのカウンター表には 4,148 件のメールアドレスが入っている。この二十年のあいだに作られたカウンターのもので、カウンターに住所欄が付いていて、みんなそれを埋めていた頃のものだ。 メールを受け取りたいと申し出た人は三人。 4,148 — 保存済みアドレス 3 — メールを希望 最初の数は持っているもの。二つめは使ってよいもの。…
AI に書かせてよいこと、いけないこと
公開された統計ページの上部に、そのカウンターが今月なにをしたかを述べる二、三の文が出ることがあります。書いたのは言語モデルです。モデルはここで何も作り出しません。そしてそれを本当にしている仕組みは説明する値打ちがあります — この機能を作る当然のやり方には、その性質がないからです。 サーバー 数字を探す サーバー 事実ごとに一つのプロンプト モデル 一つの文 サーバー…
ランキングがナビゲーションに載った
このサイトにはトップリストがあります。もっとも賑わっている公開カウンター、それに国別・言語別の部分リスト。作ってあり、十一言語に訳してあり、掲載をやめる手段もあり、しばらく前から動いています。 この変更までは、リンクされていたのはちょうど二か所からだった。トップリスト自身の中と、sitemap.xml…
どの表も三十日を持っているわけではない
ここの統計ページは一つの表ではありません。十二あります。問いごとに一つ — 国、ページ、ブラウザ、時間帯、端末、OS、言語、地域、参照元、ボット、画面解像度、そして日ごとの合計。上で期間を選ぶと、どのパネルもその期間について答えます。 ただ、すべてのパネルが同じ期間について答えられるわけではありません。裏にある表が同じだけ過去に届いていないからです。2026 年 8 月 26…
六つの完成した機能と、そこへ戻る道
2026 年 8 月 23 日、このサイトは 101 461 件のリクエストに応答しました。そのすべての中で、オーナートークン——統計ページの設定パネルを開く、あの ?t=——が現れた回数はちょうどゼロです。 「まれに」ではなく、ゼロです。その先にあるどのエンドポイントにも POST…
Stats4U 2 から残った三つの列
ここのカウンター本体の表には 166,436 行と、重要そうに見える列がいくつかあります。そのうち三つが lastdomain、firstdomain、userdomain です。データが入っています。 lastdomain15,525 行で空でない firstdomain15,457 行で空でない userdomain2,982 行で空でない カウンター行:…
新しいプライバシー方針・規約・処理契約
2026年8月19日時点で、stats4u.netにはこれまで1つしかなかった法的文書が3つになりました。書き直したプライバシーポリシー、利用規約、そして新たに、GDPR第28条に基づくデータ処理契約(DPA)です。 なぜ特にDPAなのか…
紹介ページから外したもの、そしてその理由
古い紹介ページには機能の一覧が載っていた。そのページを作り直すにあたって、一覧を一行ずつソフトウェアと突き合わせて読んだところ、四つの項目がもう合っていなかった。うち一つは何年も前から合っていなかった。…