Python

【Streamlit】処理中メッセージを表示する方法

Streamlitでは、バックエンドで長時間処理が必要な場合に、ユーザーにその状況を分かりやすく伝えるための「処理中メッセージ」を簡単に実装できます。 具体的なコード例を交えながら、処理中メッセージを表示する方法をまとめます。 スピナー(s...
Python

【Streamlit】rerunを使用したスクリプト再実行

st.rerun()は、Streamlitアプリケーションのスクリプトを再実行するための関数です。 この関数を呼び出すと、Streamlitは現在のスクリプト実行を停止し、再実行をキューに入れます。 rerun()の使い方 st.rerun...
Python

【Streamlit】簡単なナビゲーションを作成する方法 – streamlit-option-menu活用

Streamlitは簡単にインタラクティブなWebアプリケーションを作成できるPythonフレームワークです。 streamlit-option-menuは、サイドバーやページナビゲーションを実現する便利なライブラリです。 このライブラリの...
Python

【Streamlit】Session Stateを使ったデータ保持の基本

Streamlitでは、アプリケーションの再レンダリングが行われるたびに、ウィジェットの状態や入力データがリセットされてしまいます。 この問題を解決するために利用できるのがsession_stateです。 セッション間で状態を保持し、インタ...
Azure

【Azure OpenAI Service】Streamlitでストリーミング応答を実装!

Azure OpenAI ServiceのGPTとStreamlitを使用したWebアプリケーションにおいて、ストリーミング応答を実装する方法をまとめます。 サンプルコード 早速ですが、以下のコードで実装できました。 import os i...
SQL

【SQL】TRUNC関数とは

SQLのTRUNC関数は、数値や日付データを指定した精度で切り捨てるための関数です。 不要な小数部分や時刻情報を取り除くことで、データの整形や分析を簡単にします。 数値データに対するTRUNC関数 TRUNC関数を数値に対して使用する場合、...
Python

Streamlitで利用されるWebSocket通信とは?

Streamlitは、データアプリケーションを簡単に作成するためのPythonフレームワークです。 Webブラウザを通じてインタラクティブなアプリケーションを提供します。 その背後では、WebSocket通信が重要な役割を果たしています。 ...
Python

【Python】イニシャライザ __init__とは何か

Pythonの学習を進めると、クラスを構築する際に、__init__ というメソッドを見たことがある人も多いと思います。 これはクラスのコンストラクタの一部で、クラスのインスタンスを作成する際に実行される特殊なメソッドです。 以下に、__i...
AWS

データウェアハウスとデータマートの違い

ビジネスのデータ分析を効率的に行うためには、大量のデータを効果的に管理・活用する仕組みが重要です。 その中で「データウェアハウス」と「データマート」は重要な役割を果たしますが、両者には明確な違いがあります。 データウェアハウスとは データウ...
SQL

【SQL】空白を削除する方法

SQLで文字列から空白を削除する方法はいくつかあります。 具体的には、空白の種類や空白の位置(前後の空白だけ、すべての空白など)に応じて方法を選択します。 前後の空白を削除する SQLでは、TRIM関数を使用すると、文字列の先頭と末尾の空白...