Blog
AstroのGA4にlocalhostやpages.devのアクセスが混ざる問題を、hostnameガードで防ぐ
Astroサイトで import.meta.env.PROD だけを条件にしていると、ローカルのプレビューや pages.dev のURLからもGA4にPVが送られる。ホスト名で送信を絞る方法と、過去データをSQLで除外する方法をまとめた。
ブログ運営2か月目の実績、記事を増やしてもアクセスは増えなかった
実験ログ月報の第2回。記事は21本になったが、週のPVは2〜3まで減り、日本からの読者は週1人ほど。数字を並べて、うまくいっていない理由と次の手を考えた。
Threadsの投稿欄に自動入力したら、改行で文章がバラバラになった話
Claude Codeのブラウザ操作でThreadsに投稿していたら、改行を含む文章が意図しない場所で分割された。原因の切り分けと、改行だけをキー入力に分ける対処法、入力内容を毎回JavaScriptで確かめる習慣についてまとめた。
GA4のPVを信じるのをやめて、BigQueryで実ユーザー数を数え直した話
GA4管理画面のPVはボットで水増しされていた。BigQueryにエクスポートしたイベントデータを国・流入元で絞り込み、実際に読まれた数を数え直した手順とSQLをまとめた。
ブログ運営1か月目の実績、収益0円・フォロワー0人を全部書く
実験ログ月報の第1回。18本の記事、276PV、収益0円、Threadsフォロワー0人。数字を盛らずに、1か月やって見えたことをまとめた。
面接後の振り返り、『反省した』で終わっていた話
面接対策の型シリーズ最終回。面接後の振り返りが『反省した』で終わっていたことに気づき、次の面接に引き継ぐ形に変えた話。
転職エージェントを複数使うと同じ企業に二重応募しかける|応募前の重複チェックの型
複数の転職エージェントを併用していて、同じ企業を別のエージェント経由でも紹介された。二重応募を防ぐために、応募前に一覧と照合する型に切り替えた経緯と管理方法をまとめた。
複数の選考が重なったとき、比較軸を年収しか持っていなかった話
面接対策の型シリーズ第6弾。複数の選考が同時進行したときの比較軸が年収に偏っていたことに気づき、判断基準を事前に整理する型に切り替えた話。
カジュアル面談と面接の逆質問は変えるべきか|相手の立場で3パターンに分ける型
逆質問を毎回同じ内容で使い回していたことに気づき、相手の立場(現場マネージャー・人事・カジュアル面談の現場社員)で聞く内容を3パターンに分けた。その型と、気づいた経緯をまとめた。
ケース面接で「施策は?」と聞かれて、毎回一つしか出てこなかった話
面接対策の型シリーズ第4弾。ケース面接で施策を聞かれるたびに一つしか案が出ない癖を、『3つ以上、優先順位付きで』という反射的な型で直そうとした話。
「結論から話して」と言われ続けて、ようやく効く対策を見つけた話
面接対策の型シリーズ第3弾。結論ファーストが徹底できない癖を、話す前に一言だけ結論を宣言する練習法で矯正しようとした話。
面接練習の記録を見返したら、毎回同じ場所で詰まっていた話
Claude Codeとの面接練習には記録が残る。何度分もの壁打ちログを見返して初めて、「具体的には?」で毎回同じ階層に穴があることに気づいた、という話。
Meta Developer登録でメール認証画面に戻される無限ループ|Threads API自動投稿でハマった話
Meta Developerの登録で、開発者を選んで完了を押すとメール認証画面に戻される無限ループが起きた。症状、試したこと、2026年9月時点の対応(手動投稿への切り替え)をまとめた。
記事を公開する前に「匿名性チェック」をしている話
このブログは完全匿名で運用している。企業名や個人が特定できる情報が漏れていないか、公開前に必ず確認しているやり方を、運用ルールごと公開してみる。
「今日AIに何をやらせたか」を、そのまま記事にしてみる
毎日投稿を続けるために、今日から日報形式を試してみる。大きな出来事がない日でも、AIとのやり取りをそのまま書き出せば1本になる、という実験。
PVが伸びて喜んでいたら、ほぼ全部ボットだった話|数字の裏側を見る習慣
アクセス数が101→158→200超と順調に伸びていて喜んでいた。ところが中身をよく見たら、読者のほとんどが人間ではなかった。
面接対策にAIを使う方法|想定問答集の「土台+差分」と、文字起こしでの振り返り
面接対策でAIを使う具体的なやり方を2つ紹介する。想定問答集を「土台+差分」で使い回す方法と、面接の文字起こしをAIに読ませて振り返る方法。
ドメインを2つ間違って取ってしまった話|.comのつもりが.orgを買っていた
サイトを始めるときに一番最初につまずいたのがこれだった。人間が担当するはずの「決済」の工程で、まさかのミスをした話。
GA4とA8.netの実績を1画面にまとめた話|無料のダッシュボードツールでできること
アクセス数とアフィリエイト実績、バラバラに見に行くのが面倒になったので1画面にまとめた。無料ツールでどこまでできるか、実際に作った手順とハマった点を書く。
実はこのブログ、転職活動のために作った話|Claude Codeで「もう一つの実験」をしていた
サイト構築・計測基盤・自動化の境界線と3本書いてきたが、実はこのブログには裏テーマがある。なぜ今まで黙っていたのかも含めて、正直に書く。
ブログ運営をAIに任せてみたら、人間の仕事は意外と残った話|自動化と手動の境界線
記事執筆からデプロイまでAIに任せているこのサイトで、実際にはどこまでが自動化されていて、どこからが人間の作業なのか。境界線の引き方と、その理由を正直に書く。
GA4→BigQuery連携の設定手順|Cloud Functionなしで日次エクスポート、Search Console所有権確認とsitemapのexample.comバグ
GA4のBigQueryエクスポートはCloud Functionなしで日次・無料で設定できる。設定手順、CloudflareでのSearch Console所有権確認、sitemapがexample.comを指していたバグの直し方をまとめた。
ブログをWordPressを使わずに作ってみた話|サーバー代0円で運用できる構成
アフィリエイトブログといえばWordPressが定番。でもAIに運用ごと任せたかったので、あえて別の作り方を選んでみた。専門用語には解説付きで、決めた理由を全部書く。