2025-05-22

Streamlit

【Streamlit】st.session_state とコールバック関数の活用方法

こんにちは、JS2IIUです。StreamlitはPythonで簡単にWebアプリを作成できるライブラリですが、インタラクションの状態を管理するためのst.session_stateや、ウィジェットの動作に対応するためのon_click / on_changeなどのコールバック関数は必須の知識です。...
Streamlit

【Streamlit】st.session_stateの初期化を関数化して整理する方法

こんにちは、JS2IIUです。Streamlitでアプリを開発していると、ユーザーの状態(セッション状態)を保持するために st.session_state を使うことが多くなります。小さなアプリでは問題ありませんが、扱う状態が多くなるにつれて「初期化が煩雑」「どこで何を定義したか分からなくなる」と...