最新記事

少しずつでも、確実に成長していく場所

FastAPIの「依存性注入(DI)」って何? なぜ必要なのかをコードで理解してみる

FastAPIの「依存性注入(DI)」って何? なぜ必要なのかをコードで理解してみる

FastAPIのドキュメントを読んでいると、必ず出てくる**「依存性注入 (Dependency Injection: DI)」**という言葉。漢字が多くて難しそうに見えますが、実は「コードをきれいに、楽に書くための便利な仕組み」なんです。 この記事では、比喩を使わず、実際のコードの「困った例」と「解決した例」を見比べることで、FastAPIの依存性注入が何をしているのかを解説します。

AIが生成したHTMLを安全に表示するには?(DOMPurifyとXSS対策)

AIが生成したHTMLを安全に表示するには?(DOMPurifyとXSS対策)

AIチャットボットやGEO(Generative Engine Optimization)診断ツールなど、「AIが生成したテキストをリッチに表示したい」というニーズが急増しています。しかし、MarkdownのパースやHTMLの直接挿入には、常にXSS(クロスサイトスクリプティング)のリスクが伴います。 本記事では、AIアプリ特有の脆弱性と、デファクトスタンダードである