Python

Python

FastAPIにおけるPydanticの役割

FastAPIを学び始めると、ほぼ必ず登場するのが Pydantic です。from pydantic import BaseModelこの一行を何度も書くものの、「FastAPIとPydanticの役割分担がよく分からない」「結局、何をし...
Azure

FastAPI × htmx × Azure OpenAI Service で作るチャットアプリ

この記事では、FastAPI + htmx + Azure OpenAI Service を組み合わせて実装した、シンプルかつリアルタイム(ストリーミング)対応のチャットアプリをご紹介します。「フロントエンドはできるだけ薄くしたい」「社内ツ...
Python

【Python】新しい高速ツール「uv」の使い方

uv = 依存関係管理 + 仮想環境 + 実行サポートをまとめたツールRust で書かれているため、とにかく速いのが特徴です。uv のインストール公式インストーラを使うのが一番簡単です。macOS / Linuxcurl -LsSf | s...
Python

【Streamlit】st.slider(スライダー)の使い方

Streamlitの「スライダー」は、インタラクティブなUIを構築するうえで便利なウィジェットの一つです。この記事では、st.sliderの基本的な使い方をまとめます。基本的な使い方スライダーは数値や日付の範囲を直感的に選択できるUI部品で...
Python

【Streamlit】st.popoverでポップアップ 詳細情報・オプション設定をスマートに表示

本記事では、StreamlitのUIコンポーネントであるst.popoverの使い方を、基本から応用まで詳しく解説します。st.popoverとは?st.popoverは、クリックで開閉できるポップアップ領域を作成するためのコンポーネントで...
Python

【Python】データフレームにおける型の扱い

Pythonでデータを扱う際、pandasライブラリのDataFrameは非常に便利なデータ構造です。データを効率的に処理・分析するためには、「データ型(dtype)」の理解が欠かせません。本記事では、pandasのデータ型の基本から実践的...
Python

【Python】日付の書式変換を行う便利な関数

Pythonでは、datetimeモジュールを使って日付や時間の処理を行うことが一般的です。今回は、日付の書式変換や和暦と西暦の相互変換を効率よく行うための便利な関数をいくつか紹介します。これらの関数を活用すれば、業務でのデータ処理やレポー...
Python

【Streamlit】Bootstrap Iconsを使用する方法

Streamlitは簡単にウェブアプリを作成できるPythonライブラリです。アプリを見栄え良くするためにアイコンを使いたい場合、無料で豊富な種類を持つ Bootstrap Icons が便利です。本記事では、StreamlitでBoots...
Python

【Streamlit】太字を表示する方法

StreamlitはPythonで簡単にWebアプリケーションを開発できるフレームワークです。データの可視化やインタラクティブな要素を手軽に追加できるのが特徴です。本記事では、Streamlitでテキストを太字にする方法をまとめます。st....
Mathematics

ベルヌーイ分布とは?分かりやすくまとめ

統計学や機械学習でよく登場する「ベルヌーイ分布(Bernoulli Distribution)」についてまとめます。ベルヌーイ分布とは?ベルヌーイ分布とは、試行の結果が2つに分かれる確率分布です。例えば、以下のような試行の結果です。コインを...