つぶやき: 26-02-18-2

公開日: 2026-02-18 15:35 更新日: 2026-02-18 15:35 694文字 4 min read

碎碎念: 期末 · C碎碎念: 期末 · A雑記: 最近のいくつかの技術の進展に関するまとめつぶやき: 今日は私の誕生日ですちびちび言葉: 高3の成人式雑感: 26-02-25ススメン: 26-02-22雑談: 26-02-20つぶやき: 26-02-18-2日記: 2018年2月26日ススネン: 2017年2月26日つぶやき: 2015年2月26日雑談: 2014年2月26日雑念: 26-01-16 友人、人間関係碎碎念: 26-01-01 2025年,年度回顾雑談: 2025年10月19日雑念: 2025-10-17 (補)碎碎念: 2025-10-13 (补、密码保护)碎碎念: ごめんなさい、内向的な私を許してくださいつらつら: 2025-09-23雑感: 完全移植 PureSuckテーマ雑記: 2025年7月16日雑記: 2025年7月5日雑念: 2025年6月13日ちちち: 2025-06-09つぶやき: 2025年5月18日 夕方の一枚の写真つぶやき: 2025-05-05つれづれな話: 2025年4月30日雑談: 2025年4月20日ススリナイ: 2025-04-19くちゃくちゃ: 2025年4月13日散らばった呟き: 2025年3月9日-2ちちねん: 2025-03-09つぶやき: 私はとても怠けているので、年末のまとめすら書けていません。つぶやき: 2024年11月17日つらつら: 2024-10-8 〜 2024-10-18つぶやき: 2024年9月29日つぶやき: 2024-09-24雑感: 2024年9月23日雑感: 2024年10月5日碎碎念: 2024年10月3日 芋泥波波ミルクティーを飲んだちちちん: 2024年10月3日 世界に永遠の戦争がなくあれススメン: 2024年9月15日碎碎念: 2024-09-01つぶやき: 2024-08-29 誰が私のプレイリストをいじったの?碎碎念: 2024-08-29 我抑郁症?ささやき: 2024年8月29日ちちねん: 2024-08-26ススメン: 2024-08-22つらつらメモ: 2024年8月18日ススメン: 2024年8月11日ちちねん: 2024-08-08碎碎念: 2024-08-06 梦雑念: 2024年8月6日雑談: 2024-08-04つらつら: 2024年7月21日雑談: 2024-07-13つぶやき: 2024年7月8日雑談: 2024-07-03雑念: 2024年7月2日雑談: 2024年7月1日つぶやき: 2024-06-30碎碎念: 2024年6月28日ちぎりばっかの言葉: 2024-06-27碎碎念: 2024-06-26ちちねん: 2024年6月22日碎碎念: 2024-06-20ちちねん: 2024-06-18つれづれな話: 2024年6月17日日記: 2024年6月15日ちちねん: 2024年6月14日つぶやき: 2024年の高校3年生の呼び声碎碎念: 2024-06-06つぶやき: 2024年5月30日 一碎碎念: 2024年5月30日 二つれづれなること: 2024-05-27つぶやき: 2024年5月26日碎碎念: 2024-05-23碎碎念: 2024-05-22つぶやき: 2024-05-19碎碎念: 2024-05-17つぶやき: 2024年5月14日つぶやき: 2024年5月13日ちちねん: 2024-05-12碎碎念: 2024-05-10碎碎念: 2024-05-08碎碎念: 2024-05-06碎碎念: 2024-05-05 M:8 三碎碎念: 2024-05-05碎碎念: 2024-05-05 M:7 二すいすいねん: 2024年5月5日 M:7 一雑談: 2024年5月2日 木曜日 M:3 小雨碎碎念: 生日つぶやき: 2024-04-29 M:7日記: 2024年4月27日 M:8
前回のつぶやきで、umami v3 で追加されたリンクトラッキング(Link Tracking)、ピクセルトラッキング(Pixel Tracking)にバグがあることを言及しました。それらのバグを修正しようと試みましたが、今日確認したところ、まだ完全には修正されておらず、ときどきピクセルトラッキングのデータが記録されないことがありました。なぜ昨日は修正されたかと思ったのかというと、IGNORE_IP をオフにした後、ブラウザでトラッキングリンクを開いた数回試してみたところ問題が起きなかったからです。つまり、IGNORE_IP のコードが原因だと誤って考えたのです。IGNORE_IP を修正した後、ブラウザでトラッキングリンクを開くとデータが正常に記録されるようになりました。こうして問題の原因を特定したつもりでした。

AIモデル Qwen/Qwen3-8B による翻訳。

原文言語:Simplified Chinese、翻訳先言語:japanese、翻訳時間:2026-05-01 04:58

AI 翻訳は参考に限り、内容の完全な正確性を保証できません。原文をご参照ください。

私は前回の碎碎念で、umami v3 に追加されたリンク追跡(Link Tracking)、ピクセル追跡(Pixel Tracking)にバグがあることを言及しました。それも少し修正してみたのですが、今日確認したところ、そのバグは完全には修正されておらず、時折ピクセル追跡のデータが記録されないままだったことに気づきました。

なぜ昨日は修正できたとおもったのか?それはIGNORE_IPを無効にした後、ブラウザでトラッキングリンクを開いた数回試してみたところ、問題が起きなかったからです。それゆえにIGNORE_IPのコードに問題があると考えたのです。IGNORE_IPを修正した後、ブラウザでトラッキングリンクを開くとデータが正常に記録されるようになったため、問題の原因がそこだと誤って判断してしまいました。

しかし、今日無痕モードでトラッキングリンクを開いてみたところ、トラッキングデータが記録されませんでした。itdogでテストしてみたところ、統計データも0のままでした。これでは一体何が起こっているのか、イライラしてしまいました。

再度コードを確認し、ログを打ちながら追跡してみたところ、src\app\api\send\route.tsawait parseRequest(request, schema, { skipAuth: true })が返す値が{error}になっていました。さらにparseRequestの実装部分でログを打ち、そこではschema.safeParse(isGet ? query : body)がエラーを投げていることがわかりました。打ち出したログには"message": "Invalid input: expected string, received null"と表示されていました。

2026-02-18 05:59:02.065 [error] 2026-02-18T05:59:02.063Z umami:my {
  success: false,
  error: Error [ZodError]: [
    {
      "expected": "string",
      "code": "invalid_type",
      "path": [
        "payload",
        "referrer"
      ],
      "message": "Invalid input: expected string, received null"
    }
  ]
      at new ZodError (.next/server/chunks/[root-of-the-server]__e72b30ae._.js:1:8143)
      at <unknown> (.next/server/chunks/[root-of-the-server]__e72b30ae._.js:1:21935)
      at e.safeParse (.next/server/chunks/[root-of-the-server]__e72b30ae._.js:20:8168)
      at h (.next/server/chunks/[root-of-the-server]__e72b30ae._.js:1859:308008)
      at async E (.next/server/chunks/[root-of-the-server]__4217576a._.js:11:35752)
      at async u (.next/server/chunks/[root-of-the-server]__68667959._.js:1:1731)
      at async u (.next/server/chunks/[root-of-the-server]__68667959._.js:1:4926)
}

ここまでの調査で、問題の原因は上流のpayload.referrernullになっていることだとわかりました。referrerが空かどうかをチェックせずにそのまま使用していたためです。ブラウザなどは必ずしもreferrerを送信しないことがあるため(例:QQメールではreferrerが送信されません)、このような不具合が発生する可能性があります。

src\app\(collect)\(p/q)\[slug]\route.tsのコードを修正しました。これでバグは修正されたでしょうか?

気に入ったならばコメントを残してくださいね~