
LLM(Large Language Model、大規模言語モデル)アプリケーションを本番運用していると、プロンプトの管理が意外と厄介です。「プロンプトを1行変えるだけなのに、フルデプロイが必要」「ドメイン専門家がプロンプトを直接編集できない」「どのバージョンがどの結果を出したか追跡できない」——こうした課題に対して、Prompt Library Protocol
(PLP)という標準仕様が登場しました。
本記事では、PLPが提案する「Prompt Registry」(プロンプトを一元管理し、APIで配布する仕組み)という考え方と、その設計思想を解説します。

OpenClaw
は、GitHubリポジトリ
を中心に急速に注目を集めている常時稼働型のAIアシスタントです(2026-02-08時点で約15万スター)。
WhatsApp
、Telegram
、Slack
など複数のチャネルで動作できますが、個人的に「常時稼働を現実にするための設計が入ってる」と感じたのがハートビート機能です。
本記事では、OpenClawのハートビート機能を、運用上の実用性(通知の出し方、文脈の分け方、コストの抑え方)に寄せて解説します。

先日、リモートサーバのtmux
セッションでコピーしたテキストが、Mac側のクリップボードに反映されない問題に遭遇しました。
tmux側の設定は正しいはずなのに、なぜかコピーが効かない。
結論から言うと、原因は mosh
でした。
本記事では、mosh経由でOSC 52クリップボード連携が不安定になる理由と、実際に検証した結果、そして実用的な対策をまとめます。
English version

CLIツールは長年、人間が端末で操作するためのインターフェースとして設計されてきました。しかし、LLM
(大規模言語モデル)やAIエージェント
(自律的にツールを呼び出してタスクを進めるプログラム)が普及した今、CLIには新しい役割が求められています。それは「エージェントが安全・確実・反復可能に呼び出せるプロトコル/API」としての設計です。
自分も最近、エージェントにCLIを回させる機会が増えました。人間相手なら気にならない「確認プロンプトで止まる」「ログがstdoutに混ざってパースできない」「同じ操作を再実行して事故る」が、エージェント相手だと普通に起きます。
本記事では、私が提唱する「Agentic CLI Design」という設計概論をまとめます。CLIを「人間が操作するUI」から「エージェントが呼び出すプロトコル」へと再定義し、失敗前提・再実行前提・非対話前提で成立させるための7つの設計原則です。
English version

pre-commit
を使っていて「Pythonプロジェクトじゃないのに、なぜPythonが必要なんだ」と思ったことはありませんか?
prek
は、pre-commitをRustで再実装したGit hooks管理ツールです。既存の.pre-commit-config.yamlをそのまま使えて、Pythonランタイム不要、シングルバイナリで動作します。本記事では、prekの特徴と移行手順、そして「速さ」より重要な「ポータビリティ」について書きます。
English version

「定期的にバックアップを実行したい」「深夜にログをローテーションしたい」——Linuxでタスクを自動実行する方法として、cron
、anacron
、systemd timer
の3つが存在します。しかし、「どれを使えばいいのか」と迷う人は多いのではないでしょうか。
本記事では、これら3つのスケジューラの特性と適材適所を整理し、「結局どれを選ぶべきか」の判断基準を提供します。
English version

Supabase
は、PostgreSQLを中心に「欲しい機能がだいたい揃ってる」優れたBaaSです。一方で、プロダクトが伸びる前段の個人開発やMVPだと「まず固定費を抑えたい」「リソース使用量が読めない」といった理由で、コストが気になる場面もあります。関連記事は baas
と supabase
にまとめています。
自分は なんでも解説動画ジェネレーター
で、ジョブキュー管理のために PocketBase
を採用しました。理由は単純で、要件がそこまで複雑ではなく、運用コストを最小にしたかったからです。
本記事では、PocketBaseを「Supabaseの代替」として雑に推すのではなく、PocketBaseを選ぶべき条件(そして選ぶべきでない条件)を整理します。どちらも素晴らしいサービスで、勝ち筋は要件次第です。
English version

このブログのサイト内検索を、Google検索(site:)からPagefind
に移行しました。
Hugoで生成したpublic/をビルド後にPagefindでインデックス化し、静的サイト内で検索が完結する構成にします。
English version

「ちょっと試したいことがあるから、新しいディレクトリ作って、tmux起動して…」という作業を毎回やっていませんか?
以前紹介したtry
(詳細は「try: 深夜2時のひらめきを翌朝見つけられるか?
」参照)は実験用ディレクトリを日付プレフィックス付きで管理してくれる便利なツールですが、そこからtmux
セッションを起動するのは別作業でした。この2つを繋ぐためにtmux-try
を作りました。
English version

技術ブログやドキュメントを読むのは好きだけど、動画で見たいときもある。そんなときに「URLを入れるだけで解説動画ができたらいいのに」と思って作りました。
なんでも解説動画ジェネレーター
は、URLを入力するとずんだもんや四国めたんといったキャラクターが内容を解説する動画を自動生成するWebアプリです。
この記事では、使い方と技術的な裏側を紹介します。