AI 施策が効いたのか、効かなかったのかが分からない|有効インストール10未満のプラグインで、計測の前提を間違えた話 OpenRouter の無料キー導線で AI チャットボットの初回インストールの壁を下げようとしましたが、有効インストールは10未満のまま動きません。効かなかったのではなく、効果を検証できる母数も、どこで離脱したかを知る計測も、私は持っていませんでした。個人開発の計測設計を実体験で書きます。 2026.06.15 AI
AI AIベンチの「カンニング」を未知入力で見抜く|EsoLang-Bench 再現で作った採点ハーネス EsoLang-Bench を再現して、満点でもカンニングを見抜くための採点ハーネスを作りました。答えをエージェントから隔離し、6件バイト一致で採点し、テストに無い入力を1つ混ぜる。本物とカンニングを分ける方法を、再現の実例とともに残します。 2026.06.12 AI
WordPress プラグインが 24 時間反映されない?WordPress.org の配信保留が全プラグインに広がっていました SVN にコミットしたプラグインが 24 時間配信されなくなりました。2026 年 6 月 5 日から WordPress.org が全プラグインの更新を配信前に保留しているためです。経緯となった事件と、作者・管理者それぞれの対応をまとめました。 2026.06.11 WordPress
AI ユーザーの API キーをどこに預かるか問題|WordPress プラグインで AES-256-GCM を使った話 自作 WordPress プラグインで、ユーザーの API キーを平文で持たず AES-256-GCM で暗号化保存した実装記録です。鍵は wp-config の salts から派生させて DB の外に置き、AAD でサイトに束縛。IV と認証タグのレイアウト、復号の段階フォールバック、salts 変更時の再入力動線まで、実コードで残します。 2026.06.11 AI
AI AI チャットボットを4社対応にした話|OpenAI・Claude・Gemini・OpenRouter の差を1枚の層で吸収した設計 自作 WordPress プラグインの AI チャットボットを OpenAI・Claude・Gemini・OpenRouter の4社対応にした設計記録です。認証・system の置き場所・レスポンス形・エラーを1枚の層に畳み、GPT-5 が temperature を弾く 400 を予防スキップと自動リトライで吸収した実装まで残します。 2026.06.10 AI
AI Brainfuck のベンチで AI が満点を取った、けれど「8 8」で正体が割れた話|EsoLang-Bench を Codex CLI で再現して見た、カンニングと本物の境目 難解言語ベンチ EsoLang-Bench を Codex CLI(gpt-5.5)で再現し、Brainfuck の Easy を3条件で測りました。答えを見せると満点でも未知入力「8 8」で空を返すカンニング、答えを隠しても満点だが本物、Medium は全条件0%。同じ100%の中身が正反対だった記録です。 2026.06.09 AI
WordPress WP AI Clientへ移行したら、エラーも出さずに会話の履歴が消えた WordPress 7.0のWP AI Clientへプラグインを移行した実装記録です。with_history()に生配列を渡すと例外も出さず会話履歴だけが消える挙動、キーを持たないプロバイダが踏み抜いた前提、temperatureの400対応を、RC3と安定版で確認したコード付きで書いています。 2026.05.28 WordPress
WordPress サイトヘルスの「永続オブジェクトキャッシュを使用してください」に、エックスサーバーで向き合った記録 WordPressサイトヘルスの「永続オブジェクトキャッシュを使用してください」の正体と対処法を、エックスサーバーでの実体験をもとに解説。APCu Manager・Redis・functions.php非表示まで、サーバー別に何を選ぶべきか整理しました。 2026.05.26 WordPress
WordPress 翻訳がWaitingのまま動かない——自作プラグインのPTEを9日かけて取得した話 自作プラグインの日本語翻訳を自分で承認できるよう、WordPress.orgでPTEを申請した実体験。投稿フォームからの申請手順、一度で通らなかったスタイルガイドの指摘、9日で承認されるまでの流れを、画面付きで具体的に解説します。 2026.05.22 WordPress
Web Development 日本語フォームの半角カナ・全角英数をinputとblurで使い分けて自動変換する話 日本語フォームの半角カナ・全角英数を JavaScript で自動変換する実装メモ。input イベントは IME 経由では動かずコピペ対策専用、IME 入力は blur で最終チェックする役割分担を、ATOK + Chrome の実測ログでまとめました。 2026.05.10 Web Development