生成AI、RAG、MCP、学習アプリ、AI活用の実験と開発メモ

AI
RspamdをローカルLLMで拡張してスパム判定を補助する
RspamdをローカルLLMで拡張してスパム判定を補助する新着!!

自宅鯖で稼働しているメールサーバのスパム判定にはRspamdを使っている。Bayes、Neural、RBL、regexpなどでかなり判定できるが、最近のスパムは件名やFromを微妙に難読化してくるため、スコアが add […]

続きを読む
AI
クルマの保有コストシミュレータの作り方
クルマの保有コストシミュレータの作り方

クルマの保有コストシミュレータを公開したところ、「どうやって作るの?」という質問をいただいたので、プロンプトを清書したものを公開しておく。SPAなのでMarkdownすら使わず、単なるテキストとしてぶわぁーっと要件定義し […]

続きを読む
AI
自宅鯖 RHEL10 まとめ
自宅鯖 RHEL10 まとめ

自宅鯖をRHEL8からRHEL10に移行した話は、単にOSを入れ替えたというより、ハードウェア、10Gbpsネットワーク、DNS/DHCP、メール、WordPress、Dify、RAG、IT News、監視、バックアップ […]

続きを読む
AI
AIエージェントがあっても失敗した話
AIエージェントがあっても失敗した話

アイデアを思い付いたらパッとメモを取っておいて、AIエージェントのrate limitに空きができたら、実装プランを作らせて実装させる、みたいなことを今年頭からずっとやっている。その中にはenvrcctlみたいな、なかな […]

続きを読む
AI
OverleafでSoftware Design風レイアウトを作る
OverleafでSoftware Design風レイアウトを作る

overleafをAIエージェントに立ててもらって、さらにSoftware Designのレイアウトを以下のように指示して、それっぽくしてもらった。

続きを読む
AI
DMARCレポートをAIに解析させる
DMARCレポートをAIに解析させる

自宅鯖でSPF/DKIMを設定しているので、DMARCレポートが色々なところから飛んでくる。で、tar.gzだったりzipだったりを伸張してxmlを取り出して、AIエージェントに「どう思う?」と手動で聞いていたわけだけど […]

続きを読む
AI
娘氏用の学習アプリを作った
娘氏用の学習アプリを作った

だいたい動くようになったので、テストとして公開。理科と社会の知識を問う問題しか作ってないけれど。 GPT-5.5 / GPT-5.4 / GPT-image-2で、ソースコード、テストコード、デプロイスクリプト、テスト問 […]

続きを読む
AI
ちゃっぴー
ちゃっぴー

ちゃっぴー自撮り写真送って!無理だよーとかじゃなくて自認これみたいなの画像でくださいお願いします ちゃんと可愛かった。

続きを読む
AI
WordPressにRAGを簡単に導入する
WordPressにRAGを簡単に導入する

RAGったで書いた通り、DifyをバックエンドにしてWordPressにRAG検索を導入したのだけれど、別スタックに依存していることで、Difyの起動に失敗すると検索が出来なくなることや、チューニングパラメータが多い一方 […]

続きを読む
AI
RAGった
RAGった

WordPressの検索機能はMySQL/MariaDBの全文検索なので、甚だ使い勝手が悪い。 例えば、当ブログでは散々「養蜂」を扱ってきたが、「ミツバチ」を漢字で記述したことが無い。従って、漢字で検索するとまるでヒット […]

続きを読む
AI
ctxledgerのpodman compose対応
ctxledgerのpodman compose対応

MacStudioのDocker Desktopで稼働しているctxledgerを自宅鯖に移設するのに、podman composeで動くように修正を入れて、1.2.0としてリリースした。ctxledgrはそのままだとt […]

続きを読む
AI
自宅鯖のRHEL8をRHEL10にAIエージェントで移行した
自宅鯖のRHEL8をRHEL10にAIエージェントで移行した

2025年の7月にパーツは調達してあった。それ以来ずっと、そこそこやらないとならんことがあって腰が重いままだったが、意を決して移行した。 今回のお品書き これが最終にはならないと思うけれど、ひとまず固めた構成をザックリと […]

続きを読む
AI
MacStudioでllama.cpp
MacStudioでllama.cpp

あわしろさんがエープリールフールに記事を公開していたのでw 一応、Metalに最適化されてるはず。 で、Qwen3.5-27B-Q3_K_M.ggufをDLして、おもむろにベンチ。 AMD Radeon RX 9060 […]

続きを読む
AI
ctxledger on Azure
ctxledger on Azure

ctxledgerをDockerで動かしていたのだけど、Azure Container Apps + Database for PostgreSQL Flexible Serverでも動くようにした。 元々、最初からロー […]

続きを読む
AI
PostgreSQLのGraphRAG用MCPサーバ
PostgreSQLのGraphRAG用MCPサーバ

同僚から「無いの?」って言われたから書いた。pggraphrag-mcpという、何の工夫もない名前w

続きを読む
AI
ZedでAzure MCP Serverを利用する
ZedでAzure MCP Serverを利用する

残念ながら公式ページに設定方法が出てないが、もちろん利用は可能。 npmでインストールする。 Zedで[Model Context Protocol (MCP) Servers] -> [+ Add Server] […]

続きを読む
AI
AIエージェント用のマルチレイヤーメモリシステムを作りました
AIエージェント用のマルチレイヤーメモリシステムを作りました

追記(2026.03.31): SSL/TLSエラーで利用できない可能性が高いです。READMEに対処法を追記しました。 ctxledgerをリリースしました。 これは何? 「ctxledger は、AIエージ […]

続きを読む
AI
rate limitをヒットしたので1回休みの札を首から提げています
rate limitをヒットしたので1回休みの札を首から提げています

GitHub CopilotをZedから利用しているのだけど、並行してガンガン使うとrate limitにヒットする。 GPT-5.4を使えるもう一つの手段はAzure OpenAIなのだけど、こちらはEntra ID認 […]

続きを読む
AI
envrcctlをTouchID / Apple Watch対応に
envrcctlをTouchID / Apple Watch対応に

envrcctlを、exec / inject / secret getする時に、TouchIDもしくはApple Watchによる認証を必須にするセキュリティ強化を入れた。 Zedを調べていて、AIエージェントがenv […]

続きを読む
AI
agentops_mcp_serverがほぼ動くようになった
agentops_mcp_serverがほぼ動くようになった

追記(2026.03.27):ctxledgerに役割を譲りました。 ZedでAIエージェントを利用するにあたって、コンテキストウインドウのトークンリミットにヒットして、新しいセッションに作業を確実に継続させる方法を色々 […]

続きを読む