コラム

スポンサーリンク
コラム

AIに書かせた文章の品質を、”賢いAI”に頼らず担保する仕組みの話

「賢いモデルだから品質が保たれる」は、エースレビュアー頼みのチームと同じ脆さを持つ。AI記事生成の品質を機械ゲート+チェックリストの多層防御でモデル非依存に保つ設計を、現役EMの視点で書いた。
コラム

EMになって1on1が怖かった私が、記録を変えて評価コメントに困らなくなった話

EMになりたての頃、1on1の前日が怖かった。記憶に頼る1on1の構造的欠陥を、5項目ログ・SBIフィードバック・評価期フラグの3つで作り直し、評価コメントに困らなくなるまでの記録。
コラム

自作マスコットを動かしたら3回ハマった——EMが「仕組みで」PNGTuberの揺れを直した話

自作のクマのマスコット「アニクマ」をPNGTuber化したら3回ハマった。目が死ぬ・輪郭がブレる・ブルブル震える——どれもgpt-image-2の差分合成とEM流の切り分けで、気合ではなく仕組みで抜けた話。
コラム

毎朝のリサーチBotを「配信して終わり」から「ネタ在庫が積まれる」に作り変えた話

毎朝トレンドを Telegram に配信する個人開発の定時 Bot が、配信して終わりの通知製造機になっていた。既出フィルタで重複を消し、リサーチを記事ネタの在庫に落とし、X 下書きキューまで作って「配信」を「在庫」に変えた記録。
コラム

AIで4コマ漫画を量産する:絵はAIに、吹き出しと日本語はコードで描く

gpt-image-2 で4コマ漫画を量産しようとしたら、AIに吹き出しと日本語を描かせる限り文字化けとはみ出しが消えなかった。絵はAI・吹き出しと文字はPillowで後描画、という分業に行き着くまでの試行錯誤と、トゲの座標設計・パネルキャッシュ・レート制限まわりの実務知見を残す。
コラム

LLMフォールバックは「壊れ方」まで設計する|定時Botが崩壊出力をサイレント配信していた話

毎朝トレンドを Telegram に流す個人開発の定時バッチが、LLM フォールバックの全滅で崩壊した日本語をサイレント配信し続けていた。原因の連鎖と、「崩壊するくらいなら止める」フォールバック設計、claude -p への移行、launchd の認証・レート制限のハマりどころまで記録する。
コラム

WordPress自動投稿パイプラインで画像が3枚表示された原因を調査した

AIコンテンツパイプラインで生成した記事をWordPressに投稿すると、各セクションに画像が3枚ずつ表示されるバグを調査・修正した記録。call_comfyui.pyとwp_post.pyの設計を追いかけた過程を残す。
コラム

個人開発のbotを放置していたら、自分のAPIに自分でDoSしていた話

自宅で動かしている個人用 Telegram bot のコードをレビューしたら、送信失敗時に offset を据え置く実装のせいで同一メッセージへ LLM 応答を生成し続ける「自己 DoS」になっていた。さらに日次ログには API キーが平文で残り、Google Drive 同期で外部へ流出寸前だった。個人運用バッチで踏んだ silent な地雷を全部晒しておく。
コラム

Playwright getByText 日本語マッチングでハマった話と対処法

特定商取引法ページのE2EテストでPlaywright getByTextが日本語にマッチしない原因と対処法を解説。全角括弧の落とし穴、exact、getByRole、locator.filterの比較表付き。
コラム

React 削除確認をインラインUIで実装する方法

Next.js App Router で削除確認UIをページ遷移なし・モーダルなしのインラインパターンで実装する方法を解説。DeleteConfirmButton コンポーネントの完全なTypeScriptコードと Server Actions との組み合わせを紹介します。
スポンサーリンク