Fragments of verbose memory

冗長な記憶の断片 - Web技術のメモをほぼ毎日更新

Dec 19, 2025 - 日記

Auth0の代替に!オープンソース認証基盤Authgear Serverのセルフホスト入門

Auth0の代替に!オープンソース認証基盤Authgear Serverのセルフホスト入門

認証サービスをクラウドに依存せず、自社インフラで完全にコントロールしたいというニーズが高まっています。Authgear Server は、Auth0Firebase Auth の代替として使えるオープンソースの認証基盤です。本記事では、Docker Composeを使ったローカル環境でのセットアップから、Kubernetes上での本番デプロイまで、実践的に解説します。

Dec 18, 2025 - 日記

next-ai-draw-io: 『アーキテクチャ図を言葉で描く』時代が来た

next-ai-draw-io: 『アーキテクチャ図を言葉で描く』時代が来た

「Kubernetesクラスタの構成図を作って」と言うだけでdraw.ioの図が自動生成される。そんな時代が現実になりつつあります。

GitHub Trendingで1週間に4,500以上のスターを集めたnext-ai-draw-io は、自然言語からdraw.io形式のアーキテクチャ図を生成するオープンソースツールです。本記事では、その仕組みと使い方、そしてMermaidとの使い分けについて解説します。

Dec 17, 2025 - 日記

TOON - LLMプロンプトのトークン数を削減する新しいデータフォーマット

TOON - LLMプロンプトのトークン数を削減する新しいデータフォーマット

LLM(大規模言語モデル)を使った開発で、プロンプトのトークン数が気になったことはありませんか?JSONでデータを渡すと、どうしても冗長になりがちです。そんな課題を解決するために登場したのが「TOON(Token-Oriented Object Notation) 」という新しいデータフォーマットです。

TOONは、LLM入力用に最適化されたコンパクトで人間が読みやすいJSONの代替フォーマットで、同じデータをJSONより約40%少ないトークン数で表現できます。この記事では、TOONの基本的な概要と、なぜLLM開発者にとって有用なのかを解説します。

Dec 16, 2025 - 日記

uncloud: Swarm 難民のためDocker軽量マルチホストデプロイ

uncloud: Swarm 難民のためDocker軽量マルチホストデプロイ

Docker Swarm の開発停滞により、シンプルなマルチホストオーケストレーションを求める開発者たちは新たな選択肢を探しています。「Kubernetesは大げさすぎるけど、Docker Composeだけでは物足りない」――そんなSwarm難民の声に応えるツールが登場しました。

uncloud は、複数のDockerホスト間でコンテナ化アプリケーションをデプロイ・管理する軽量ツールです。Kubernetesのような中央制御プレーン(control plane)を持たず、各マシンがピアツーピア(P2P)でクラスター状態を同期する分散型アーキテクチャを採用しています。

この記事では、uncloudのアーキテクチャの特徴、実際の使用方法、そしてSwarmやKubernetesなど他のツールとの違いについて解説します。

Dec 15, 2025 (更新: Dec 23, 2025) - 日記

macOS 26.2のRDMA over Thunderbolt: exoと組み合わせて自宅AIクラスタを構築する

macOS 26.2のRDMA over Thunderbolt: exoと組み合わせて自宅AIクラスタを構築する

Apple がmacOS Tahoe 26.2でRDMA over Thunderboltを有効化しました。これにより、複数のMacをThunderboltケーブルで接続し、高速なAIクラスタを構築できるようになります。以前当ブログで紹介したexoParallax のような分散AIフレームワークと組み合わせることで、自宅でも本格的なローカルAI推論環境が実現可能になりました。

Dec 14, 2025 - 日記

週末ハックから学ぶ「LLM Council」- 複数AIモデルの集合知を活用する新しいアプローチ

週末ハックから学ぶ「LLM Council」- 複数AIモデルの集合知を活用する新しいアプローチ

Andrej Karpathy 氏が週末に"vibe code"(勢いでコーディング)したプロジェクト「LLM Council 」が面白かったので紹介します。

これは、複数の大規模言語モデル(LLM)に同じ質問を投げ、お互いの回答を匿名で評価させ、最終的に議長役のLLMが統合回答を生成するという、合議制の意思決定システムです。

単一のLLMに頼るのは、バイアスや幻覚(ハルシネーション)のリスクがあります。複数モデルの「多様な視点」を組み合わせることで、より信頼性の高い回答を得られる――そんな実験的アプローチを、シンプルなコードで実装した点が興味深いプロジェクトです。

Dec 13, 2025 - 日記

2026年 TypeScriptのビルドがめちゃ速くなる予定

2026年 TypeScriptのビルドがめちゃ速くなる予定

TypeScript 7.0 が2026年初頭にリリース予定で、最大の変化はビルドが最大10倍速くなることです。実装言語がJavaScriptからGo言語 に変わり、大規模プロジェクトでの開発体験が劇的に改善されます。

ReactやNext.jsで数百〜数千ファイルのプロジェクトを開発している方には朗報です。本記事では、実際のビルド時間の変化、移行時の注意点、今から準備すべきことをまとめます。

Dec 11, 2025 - 日記

Bucketeer:オープンソースで実現する高度なフィーチャーフラグ・A/Bテストプラットフォーム

Bucketeer:オープンソースで実現する高度なフィーチャーフラグ・A/Bテストプラットフォーム

フィーチャーフラグ(Feature Flag)は、デプロイとリリースを分離し、リスクを最小化しながら機能を段階的にリリースするための強力なツールです。しかし、既存のSaaSソリューション(LaunchDarklySplit.ioOptimizely など)は高額な月額料金(月数十万円〜)や評価回数の制限があり、大規模なプロジェクトでは導入が難しいケースも少なくありません。

そんな課題を解決するのが、今回紹介する Bucketeer です。これは株式会社サイバーエージェント が開発したオープンソースのフィーチャーフラグ・A/Bテストプラットフォームで、セルフホスティングによる完全なデータコントロールと、エンタープライズグレードの機能を組み合わせています。

Dec 10, 2025 - 日記

AIブラウザの脆弱性: メール経由でGoogle Driveを全削除する攻撃手法

AIブラウザの脆弱性: メール経由でGoogle Driveを全削除する攻撃手法

AIエージェント機能を持つブラウザに、新たなセキュリティリスクが発見されました。攻撃者が細工したメールを送信するだけで、ユーザーのGoogle Driveのファイルを全削除できる「Google Drive Wiper」という攻撃手法が、2025年12月にセキュリティ研究者によって報告されています。

本記事では、この攻撃の仕組みと、なぜ従来のセキュリティ対策では防げないのか、そして対策方法について解説します。