2025-03

Streamlit

【Streamlit】コマンドラインインターフェース(CLI)完全ガイド

こんにちは、JS2IIUです。Streamlitは、Pythonでデータアプリケーションを簡単に作成できる強力なライブラリです。アプリを動作させたり、設定を変更したりする際には、Streamlitのコマンドラインインターフェース(CLI)を活用すると便利です。本記事では、Streamlit CLIの...
Streamlit

【Streamlit】 st.data_editor()で編集可能なデータフレームを表示する

こんにちは、JS2IIUです。Streamlit上で編集可能なデータを表示することができるst.data_editor()について事例を交えて説明していきます。今回もよろしくお願いします。st.data_editor()とは?Streamlit の st.data_editor() は、Webアプリ...
Python

【Python】Poetryの使い方

こんにちは、JS2IIUです。Poetryは、Pythonのパッケージ管理と依存関係管理を簡単にするツールです。これを使うことで、仮想環境の作成やパッケージのインストール・更新がスムーズに行えます。また、パッケージのビルドやPyPIへの公開も一括で管理できるため、開発効率が向上します。Poetryの...
Python

【Python】dataclasses 活用例

こんにちは、JS2IIUです。Pythonでデータを管理しやすくするためにdataclassを定義します。dataclassを実現するdataclassesライブラリを実践で活用する事例を紹介します。今回もよろしくお願いします。以前の記事もぜひご覧ください。【Python】dataclasses入門...
Python

【Python】dataclasses応用編

こんにちは、JS2IIUです。データ構造を定義するためにクラスを使っている場面がありますが、今回は標準ライブラリの'dataclasses'を使って一歩進んだデータ管理についてみていきます。前回記事で入門編となる基礎的な内容を取り上げました。今回はその続編です。今回もよろしくお願いします。1. はじ...
Python

【Python】dataclasses入門

こんにちは、JS2IIUです。データ構造を定義するためにクラスを使っている場面がありますが、今回は標準ライブラリの'dataclasses'を使って一歩進んだデータ管理についてみていきます。コードの中で@dataclassと書かれているのを見かけたことありませんか?今回もよろしくお願いします。1. ...
Streamlit

【Streamlit】OpenAI o3-miniを使ったチャットアプリ

こんにちは、JS2IIUです。25年1月に公開されたOpenAIのo3-miniを試してみました。このモデルでは推論の機能も使える様になっています。今回もよろしくお願いします。o3-miniモデルの特徴OpenAIのo3-miniは、軽量でありながら高い性能を持つチャットモデルです。以下の特徴があり...
Streamlit

【Streamlit】コードデバッグゲームアプリの作成

こんにちは、JS2IIUです。Streamlitを使ったアプリを作ってみたいと思って思いついたアイデアが生成AIでプログラムに関する簡単なゲームを作ることでした。実際に作ってみたので中身を紹介していきます。今回もよろしくお願いします。はじめに本記事では、Streamlitを活用してプログラミングのデ...
Streamlit

【Streamlit】gemma-3-1b-ptモデルを使ったチャットアプリ

こんにちは、JS2IIUです。25年3月12日にGoogleからGemma3のリリースがありました。軽量かつ高速ということで、実際に試してみたいと思います。今回もよろしくお願いします。1. はじめに本記事では、Googleが提供する自然言語処理モデル gemma-3-1b-pt を利用し、Strea...
Streamlit

【Streamlit】無線局情報検索アプリ

こんにちは、JS2IIUです。総務省の電波利用ホームページでは、無線局等の情報を検索するためのWeb-APIを提供しています。このAPIを利用することで、無線局の詳細情報をプログラムから取得し、さまざまな用途に活用することが可能です。今回もよろしくお願いします。無線局検索APIの概要無線局検索API...