AI tutorial - IT technology blog

Microsoft AutoGen v0.4でマルチエージェントAIシステムを構築する:データ分析とコード生成を専門エージェントで自動化する

Microsoft AutoGen v0.4を使って、Planner(計画担当)、Data Analyst(データ分析担当)、Code Reviewer(コードレビュー担当)の3エージェントが連携し、データ分析ワークフローを自動化するマルチエージェントAIシステムの構築方法を解説します。インストールからエージェント設定、チーム構築、モニタリングまで、ジュニア開発者でも始められるようにステップバイステップで丁寧に説明しています。
Programming tutorial - IT technology blog

cProfileとVizTracerによるPythonプロファイリング:実コードでパフォーマンスのボトルネックを特定・修正する

遅いデータパイプラインの間違った部分を2日間最適化し続けた経験から、cProfileとVizTracerを使った正しいプロファイリング手法を学びました。本ガイドでは実際のコード例を使って、Pythonのパフォーマンスボトルネックを特定・修正する方法を詳しく解説します。推測は不要です。
Programming tutorial - IT technology blog

FastAPIでSQLModel:PydanticとSQLAlchemyのボイラープレートなしで型安全なAPIを構築する

SQLModelはSQLAlchemy ORMとPydanticバリデーションを1つのクラス定義に統合し、データベーススキーマとAPIスキーマを同期管理する必要をなくす。本番環境6ヶ月の経験から、型安全性を損なうことなくモデルコードを約40%削減できることが実証された。このガイドでは完全なワークフローを解説する:クイックセットアップ、Base/Table/Readクラスパターン、リレーションシップ、Alembicマイグレーション、非同期サポート、そして実際に直面する前に知っておく価値のある本番環境の落とし穴。
Programming tutorial - IT technology blog

PythonとTextualでプロフェッショナルなターミナルUIを構築する:ウィジェット、レイアウト、リアルタイム更新

Textualで構築した本番ダッシュボードを6ヶ月間運用した経験をもとに、PythonでリアルなターミナルUIを構築するための実践ガイドを紹介する — ウィジェット、リアクティブレイアウト、リアルタイム更新、そしてtkinterでは得られなかったヒントを網羅している。