スポンサーリンク
コラム

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

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

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

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

Cloudflare Pages + D1 + Brevo でニュースレター登録基盤を0円で作った

Cloudflare Pages Functions と D1(SQLite)で購読者データを管理し、Brevo でメール配信する静的サイト向けニュースレター基盤の実装方法を解説。登録・重複チェック・配信停止まで自前で完結させるコードを紹介します。
プログラミング

LLM JSONパースエラー対策|XMLデリミタ活用法

LLMでJSONパースエラーが多発する原因と、XMLデリミタを使った根本的な対策を解説。GeminiなどのLLMが生成するテキストを正規表現で安全に抽出する実装方法や、記事生成パイプラインへの組み込み手順も紹介。コスト削減とリトライ削減を今すぐ実現しましょう。
使い方・設定

Claude APIで記事生成・品質チェック・WP投稿を自動化する

キーワードを入れるだけでAIが記事生成・品質チェック・リライト・WordPress投稿まで自動実行するパイプラインの実装方法を、実際に動いているシステムをもとに解説します。
使い方・設定

Astroの静的ブログに検索ボックスを外部サービスなしで実装する

Astro の静的サイトに、Algolia などの外部検索サービスを使わず検索機能を後付けする方法を解説。ビルド時に記事データを書き出し、クライアントサイドでリアルタイムフィルタする実装と、JS なしでも動く漸進的強化の設計を紹介します。
コラム

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

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

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

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

pnpm monorepo CI/CD設定ガイド【完全版】

pnpm monorepo環境にGitHub Actions CI/CDを設定してCloudflare Pagesへ自動デプロイする手順を詳解。pnpmセットアップ・ワークフロー設定・CLOUDFLARE_ACCOUNT_ID連携まで、詰まりやすいポイントを網羅。ぜひ参考にしてください。
使い方・設定

Next.js Server Actions でインラインフィードバックを実装する【App Router】

Next.js App Router の Server Actions で redirect() を使わず値を返す実装パターンを解説。useTransition との組み合わせで、ボタン押下後にその場で成功/エラー表示できる UX を実現する手順をコード付きで紹介します。
スポンサーリンク