UI

Streamlit

【Streamlit】st.switch_page 徹底解説:モダンなマルチページアプリの構築

こんにちは、JS2IIUです。Pythonを用いたWebアプリケーション開発において、Streamlitは不動の地位を築いています。データサイエンティストやAIエンジニアにとって、複雑なセットアップなしに数行のコードでダッシュボードを構築できる点は最大の魅力です。しかし、アプリケーションが大規模にな...
Streamlit

【Streamlit】st.download_buttonのアップデート

こんにちは、JS2IIUです。Pythonエンジニアの間で、データ分析アプリやAIデモを素早く構築するための標準ツールとなったStreamlit。その進化は止まることを知らず、2025年の最新アップデートの一つであるバージョン1.52.0において、非常に重要な機能改善が行われました。今回スポットを当...
Streamlit

【Streamlit】 st.datetime_inputを活用する

こんにちは、JS2IIUです。今回は、Pythonで迅速にWebアプリケーションを構築できるライブラリ「Streamlit」の最新アップデート情報をお届けします。2024年後半から2025年にかけて、Streamlitは急速な進化を遂げてきました。その中でも、バージョン1.52.0でついに導入された...
Streamlit

【Streamlit】st.metricの機能紹介:v1.52.0の新機能からAI開発での実践例まで

こんにちは、JS2IIUです。AIや機械学習のプロジェクトにおいて、モデルの性能やシステムのステータスをひと目で把握できるようにすることは、開発効率を左右する非常に重要な要素です。モデルの学習中に損失関数(Loss)が順調に下がっているか、推論サーバーの応答速度が目標値を維持しているか。こうした「数...
Streamlit

【Streamlit】st.chat_inputの音声入力対応

こんにちは、JS2IIUです。現代のAIアプリケーション開発において、ユーザーがいかに直感的にAIと対話できるかは、そのアプリケーションの価値を左右する極めて重要な要素です。これまで、LLM(大規模言語モデル)との対話はテキスト入力が主流でしたが、最近ではマルチモーダルな入力への需要が急速に高まって...
Streamlit

【Streamlit】タブ (st.tabs)を使いこなす

こんにちは、JS2IIUです。機械学習モデルの開発が進み、いざデモアプリを構築しようとした際、多くのエンジニアが直面するのが「画面の煩雑さ」です。推論結果だけでなく、入力パラメータの設定、データセットの統計、学習曲線のグラフ、モデルのアーキテクチャ詳細など、ユーザーに見せたい情報は多岐にわたります。...
Streamlit

【Streamlit】UIを自由に拡張する:st.components.v2.component徹底解説と実践コード

こんにちは、JS2IIUです。StreamlitはPythonで手軽にWebアプリケーションを構築できるフレームワークとして、多くの機械学習・データ分析エンジニアに支持されています。標準のウィジェットだけでも多くのアプリは構築できますが、「オリジナルのUIを作りたい」「JavaScriptライブラリ...
Streamlit

【Streamlit】st.pillsの使い方:モダンなUIでアプリを洗練させる

こんにちはJS2IIUです。日々のデータ分析やAIプロトタイピングにPythonを活用している皆さん、Streamlitを使っていますか?数行のPythonコードでインタラクティブなWebアプリを作成できるStreamlitは、我々エンジニアにとって手放せないツールです。しかし、機能が増えるにつれて...
Streamlit

Streamlitアプリを劇的に高速化!st.fragmentによる部分実行の徹底解説

こんにちは、JS2IIUです。Pythonだけで驚くほど簡単にWebアプリを構築できるStreamlitは、データサイエンティストや機械学習エンジニアにとって、今やなくてはならないツールの一つです。アイデアを素早く形にし、分析結果やモデルのデモをインタラクティブに共有できる手軽さは、まさに革命的と言...
Streamlit

5分で始めるStreamlit

こんにちは、JS2IIUです。Pythonを使ってサクッと簡単にインタラクティブなウェブアプリケーションを作成できるフレームワーク、それがStreamlitです。本記事では、Streamlitの基本的な使い方を解説し、初めてのアプリケーション作成から主要な機能の活用方法までを紹介します。サッと読み進...