2026-05

AI

WSLとSSH先でCodex CLIのログインにハマった話

WSLとSSH先のサーバーでCodex CLIのログインに失敗したとき、Windows側で認証してauth.jsonをコピーした手順を実体験ベースで解説します。デバイスコード認証のエラーや認証情報を扱う注意点もまとめます。
Tips

WSL2 + Docker で M5Stack CoreS3 Lite にスタックチャンをデプロイする

M5 スタックチャンの争奪戦に敗れたあと、M5Stack CoreS3 Lite を購入して WSL2 + usbipd-win + Docker でスタックチャンをデプロイするまでの手順とハマりポイントをまとめます。
AI

Hermes AgentのSlack連携で使えるチャンネルごとのプロンプト機能

Hermes AgentのSlack連携で使えるチャンネルごとのプロンプト機能(channel_prompts・channel_skill_bindings)の設定方法と、調査・エンジニアリング・日次ブリーフィングなど具体的なユースケースを解説します。
AI

画像生成AIの日本語文字化けを回避してフロー図を作る方法

資料用のフロー図を画像生成AIで作ろうとすると日本語ラベルが必ず崩れます。本記事では画像生成AIに構造だけ任せ、マルチモーダルAIにHTMLとして書き直させ、ブラウザでスクショする4ステップのワークフローを紹介します。
Tips

.gitignoreの`logs`パターンがNext.jsのAPIルートを消した話

.gitignoreの`logs`1行がNext.js App RouterのAPIルートを丸ごとgit管理外にしてしまい、本番環境だけで404が続いたトラブルの調査記録。DBスキーマや環境変数を疑いながら`git ls-files`で真犯人を発見するまでの過程と修正方法を紹介します。
AI

AIエージェント時代のnpmサプライチェーン対策をAGENTS.mdで補強する

axiosサプライチェーン攻撃を受けて入れた.npmrcの対策を、AIエージェントを使った開発フローに合わせて再点検します。コンテナ内への設定の伝搬と、AGENTS.mdでエージェントの迂回行動を抑止する書き方を実例つきで紹介します。
AI

MulticaをセットアップしてGitHub Copilot CLIエージェントを動かす

ProxmoxにUbuntu VMを作成し、GitHub Copilot CLIをランタイムとしてMulticaエージェントを動かす手順を解説します。モデル名の罠やプライベートリポジトリでの自動実装まで実体験ベースで紹介します。
AI

Slack-Difyボットにチャンネル別のアプリルーティングを実装する

前回までのSlack-Dify Botを拡張し、チャンネル単位で異なるDifyアプリにルーティングする機能を実装します。YAML設定、DBスキーマのマイグレーション、conversation_idの名前空間分離まで解説します。
AI

SlackのスレッドでDifyとの会話を継続する

前回のSlack-Dify BotにSQLiteを追加し、スレッドの複合キーとDifyのconversation_idを紐付けることで、スレッド単位でコンテキストを引き継いだ会話を実現します。メンション起点でスレッドを開始し、以降の発言に継続応答する仕組みを解説します。
Tips

Claude CodeのCLIからghq+fzfでリポジトリを選択する(tmux / zellij対応)

Claude Codeのインタラクティブセッション内から!記法でghq-fzfスクリプトを呼び出し、tmuxポップアップまたはzellijフローティングペインを使ってリポジトリをインタラクティブに選択して/add-dirを自動実行する方法を紹介します。/add-dirは単体追加のみ対応しています。