Python

Marketing

【Python】A/Bテストのサンプルコード

A/Bテスト A/Bテストは、2つのバージョン(AとB)を比較し、どちらがより効果的であるかを判断するための実験手法です。 例えば、Web広告のA/Bテストでは、異なる広告バナーやキャッチコピーなどを比較し、クリック率やコンバージョン率にど...
Mathematics

【Python】母比率の差の検定

母比率の差の検定 母比率の差の検定は、2つの独立した母集団の比率が等しいかどうかを検定するための手法です。 データ上の差が有意差(意味のある差)であるかを統計的に調べることができます。 例えば、ある治療法を受けたグループと受けていないグルー...
Azure

【Azure OpenAI Service】API実行時の使用トークン数の取得方法

Azure OpenAI ServiceでAPIを実行した際に消費したトークン数を取得するコードを記載します。 import openai def completion(system_prompt, user_prompt): respon...
Azure

【Azure】同一App Serviceプランに複数のStreamlitアプリをホスティングする方法

以前、App ServiceにStreamlitのアプリをデプロイする方法を記事にしました。 今回は、同一App Serviceプラン上に複数のStreamlitアプリをデプロイする方法をメモしておきます。 Azure App Servic...
Azure

【書籍】Azure OpenAIとAI Searchを利用したシステム開発

Azure OpenAI Serviceを利用していますが、体系的に学べる書籍が出てきています。 Azure OpenAI ServiceとAzure AI Searchを利用したアプリケーション開発を学べる書籍を紹介します。 私も実際に購...
Python

【Python】uvicorn実行時のWinError 10013 エラーの対応方法

Pythonで開発したFastAPIを起動するために以下のコマンドを実行したところ、エラーが発生しました。 python -m uvicorn main:app --port 50505 --reload エラーメッセージは以下のとおりです...
Python

Visual Studio CodeとPyCharmの比較

Visual Studio Code (VS Code) と PyCharm は、プログラミングのための非常に人気のある統合開発環境 (IDE) ですが、用途や特徴に応じて選択が異なります。 以下に、これら二つのIDEの主要な特徴、利点、欠...
Python

【Python】FastAPIを使ったモダンなWeb APIの構築

はじめに FastAPIは、現代的なウェブアプリケーションやマイクロサービスを構築するための高性能なPythonフレームワークです。特に非同期処理をサポートしており、Python 3.6+ の型ヒントを利用することで、開発者がより早く安全に...
Python

【Python】クラスの継承の使い方

プログラミングを始めたばかりだとわかりづらい「クラスの継承」について、使いどころを含めてまとめてみます。 クラスとは クラスは、データとそれを操作するメソッド(関数)をひとまとめにしたものです。 例えば、犬をプログラムで表現する場合、犬の属...
Python

【Streamlit】問合せ用メールアドレスの表示

Streamlit で st.markdown を使用して問合せメールアドレスを表示する方法を記載します。 サイドバーにメールアドレスを表示するため、st.sidebar オブジェクトを使い、その中で st.markdown メソッドを利用...