Streamlit

Streamlit

Streamlit カスタムレイアウト応用編:第2回 Container

こんにちは、JS2IIUです。Streamlitでのレイアウトに関する連続シリーズです。よろしくお願いします。はじめに今回のテーマは「Container」です。st.containerを使うと、UIレイアウトに柔軟性を持たせ、コンテンツをグループ化して管理できます。今回は、Containerの基本的...
Streamlit

Streamlit カスタムレイアウト応用編:第1回 Columns

こんにちは、JS2IIUです。Streamlitを使いこなせるようになるため、Streamlit Documenationsを探索しています。Streamlitのいいところは、簡単にビジュアルを用意できることにあると思います。ビジュアルを工夫するためのレイアウト方法について詳しくみていきたいと思いま...
Streamlit

Streamlit カスタムレイアウト応用編:第0回

こんにちは、JS2IIUです。Streamlitを使ってウェブアプリケーションでさまざまなレイアウトを作成する方法を9回にわたって紹介するシリーズです。各記事では、Streamlitのドキュメントに基づいて、Columns、Container、Modal Dialog、Empty、Expander、...
Streamlit

Streamlitを使ったGUIアプリ例

こんにちは、JS2IIUです。今回は、PythonのWebアプリケーションフレームワークであるStreamlitを使って、簡単な足し算アプリを作成します。Streamlitは、Webアプリケーションを簡単に作成できるため、データ可視化やツールのインターフェース構築に役立ちます。この例では、クラスを使...
Streamlit

StreamlitでADIFファイルCSV変換ツールを作成する

こんにちは、JS2IIUです。今回はStreamlitを活用して、アマチュア無線で交信ログとして使われるADIFデータを読み込んで、CSVファイルとしてダウンロードできるようにするツールを作成しました。作成したツールはこちらで試すことができます。何らかの不具合、修正要望がありましたら本ブログのコメン...
Streamlit

Streamlit応用編 第11回: StreamlitでAPIを作成する方法

こんにちは、JS2IIUです。Streamlitを使ったアプリケーション開発もいよいよ最終回となりました。今回は、Streamlitを活用してAPIを作成する方法を解説します。具体的には、簡単なRESTful APIの構築と、FastAPIとの統合によるより複雑なAPIアプリケーションの作成方法につ...
Streamlit

Streamlit応用編 第10回: マルチページアプリの作成

こんにちは、JS2IIUです。Streamlitの機能紹介を続けてきました。今回は10日目、連続投稿中です。ゴールが少し見えてきました。はじめに今回は、Streamlitを使って複数ページを持つアプリを作成する方法を解説します。大規模なアプリケーションを構築する際には、単一ページにすべての機能を詰め...
Streamlit

Streamlit応用編 第9回: 複雑なデータビジュアライゼーション

こんにちは、JS2IIUです。本シリーズ、9回目のStreamlit記事更新です。よろしくお願いします。はじめに第9回目の今回は、Streamlitで高度なデータビジュアライゼーションということで、綺麗なグラフを作成する方法について解説します。特に、PlotlyやBokehを使用したインタラクティブ...
Streamlit

Streamlit応用編 第8回: データベースとの連携

こんにちは、JS2IIUです。8日目、ようやくペースが掴めてきました。はじめに第8回目の今回は、Streamlitアプリケーションとデータベースとの連携について解説します。データベースに接続し、データを読み書きする方法や、ORM(オブジェクト関係マッピング)を使ってデータベース操作を簡略化する方法を...
Streamlit

Streamlit応用編 第7回: 認証とセキュリティ

こんにちは、JS2IIUです。無事7日目の更新ができそうでホッとしています。今回もよろしくお願いします。はじめに第7回目の今回は、Streamlitアプリケーションにおける認証とセキュリティについて解説します。アプリケーションがユーザーに公開されると、認証や機密情報の管理が重要になります。この記事で...