Python

Streamlit

Streamlitの始め方

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

Pythonの動的属性操作を極める:getattr, hasattr, setattr, delattr, dirの使い方

こんにちは、JS2IIUです。Pythonには、オブジェクトの属性を動的に操作するための便利な組み込み関数がいくつか用意されています。本記事では、getattr、hasattr、setattr、delattr、dirの使い方を解説し、それらを活用することで得られるメリットや注意点について紹介します。...
Streamlit

Streamlitとともに使われるPythonライブラリTop10

こんにちは、JS2IIUです。今回はStreamlitと組み合わせて使うと便利なライブラリの中でも人気でかつ相性の良いと思われるトップ10のライブラリをご紹介します。独自のランキング方式を取り入れています。参考になれば幸いです。今回もよろしくお願いします。Streamlitと相性の良いPythonラ...
Gradio

【Gradio】Blocksレイアウトの使い方:複雑なUIを組み立てる方法

こんにちは、JS2IIUです。Pythonで手軽にWebインターフェースを構築できるGradioは、機械学習モデルのデモやプロトタイプ開発で広く利用されています。中でも、複雑なUIを柔軟に設計できるのがgr.Blocksです。この記事では、Blocksの基本構文から応用テクニックまでを解説し、縦横レ...
Gradio

【Gradio】関数の入出力と非同期処理のベストプラクティス

こんにちは、JS2IIUです。Gradioは、Pythonで手軽にWebアプリケーションを構築できるライブラリとして注目されています。特に機械学習モデルのインターフェースを素早く構築できる点で人気がありますが、Gradioに渡す関数の「入出力形式」や「非同期処理」への理解が不十分なまま開発を進めると...
Gradio

【Gradio】はじめてのハンズオン:数行コードで動くWebアプリ入門

こんにちは、JS2IIUです。Pythonで機械学習モデルやデータ処理ツールを作ったとき、「Web上で誰かに使ってもらいたい」と思うことはありませんか?そんなときに便利なのが Gradio(グラディオ) というライブラリです。Gradioは、Pythonコードから簡単にWebアプリを構築できるツール...
Python

Pythonで使えるWEBアプリフレームワーク8選(2025年版)

こんにちは、JS2IIUです。このブログではStreamlitについて色々な観点から記事を公開してきました。WEBアプリフレームワークはStreamlit以外にもさまざま開発されていて、用途に応じて最適なものを選んでいくことが重要です。今回はStreamlitと比較されることが多いフレームワークを8...
Programming

Model Context Protocol(MCP)入門

こんにちは、JS2IIUです。遅ればせながらMCPについて色々調べてみました。MCPの仕組みや活用事例、実装のポイントなどについて記事にまとめておきたいと思います。今回もよろしくお願いします。はじめにAIやLLM(大規模言語モデル)の活用が進む中、モデルのコンテキスト管理や連携の標準化が求められてい...
Streamlit

【Streamlit】作って理解するMCP

こんにちは、JS2IIUです。最近よく耳にするMCP、すでにさまざまなサービスが提供され始めています。MCPについて理解を深めるため、Streamlitと組み合わせて実装してみたいと思います。今回もよろしくお願いします。1. はじめに近年、ChatGPTやClaudeなどの大規模言語モデル(LLM)...
Streamlit

【Streamlit】BootstrapのCardsを使う方法

こんにちは、JS2IIUです。Streamlitには多くのUI要素が準備されており、基本的なことはカバーされています。少し高度なコンポーネントを使いたい場合にはBootstrapなどのフロントエンドフレームワークを活用すると洗練された見た目を実現できます。今回もよろしくお願いします。はじめにStre...