メインコンテンツへスキップ

最近更新されたページ

dataclass

標準ライブラリ dataclasses - データクラス

🐍 はじめに Pythonでは、ちょっとしたデータ構造(名前と年齢など)を表現するクラスを作るだけでも、意外と多くのコードが必要になります。そんな煩わしさを一気に解消してくれるのが、datac...

更新: 6日前 (yasumu)

dataclass の frozen=True で得られるうれしさ

標準ライブラリ dataclasses - データクラス

🐍はじめに 「イミュータブル(frozen=True)」の嬉しさは一見地味ですが、安心感・バグ防止・設計意図の明示という点でとても頼もしい存在です。それを“読んでいて納得&ワクワク”できる形で...

更新: 6日前 (yasumu)

dataclassのミュータブルとイミュータブルの違いと使い分け

標準ライブラリ dataclasses - データクラス

🐍はじめに ここでは、dataclassでの「ミュータブルとイミュータブルの違い」と、その使い分けの指針について解説していきます! ⚔️ ミュータブル vs イミュータブル:違いと比較 ...

更新: 6日前 (yasumu)

Gradio(グラディオ)について

サードパーティ製ライブラリ gradio - 簡単なウェブアプリ作成

🌐 はじめに Gradio(グラディオ)は、機械学習モデルやPython関数を手軽にWebアプリとして公開できるライブラリです。コード数行でインタラクティブなUIを生成し、ローカルやオンライン...

更新: 6日前 (yasumu)

Tkとの比較~なぜスタンドアローンでもよいのにhttp使うのか?

サードパーティ製ライブラリ gradio - 簡単なウェブアプリ作成

🌉 GradioがlocalhostでHTTPサーバを立てる理由 🖼️ 1. Web技術ベースでUIの自由度が高い GradioはHTML+CSS+JavaScriptベースのUIを提供する...

更新: 6日前 (yasumu)

Gradioで作る!英作文の自動添削アプリ

サードパーティ製ライブラリ gradio - 簡単なウェブアプリ作成

✍️Gradioで作る!英作文の自動添削アプリ(language_tool_python使用) 🚀 はじめに このページでは、Gradioとlanguage_tool_pythonを使っ...

更新: 6日前 (yasumu)

Gradioで単語カウンターアプリを作る

サードパーティ製ライブラリ gradio - 簡単なウェブアプリ作成

🛠️ Gradioで単語カウンターアプリを作る 🎯 目的 Gradioを使って、入力された英文の単語数をカウントするアプリを作成します。Gradio以外の外部ライブラリを使用せずシンプルにG...

更新: 6日前 (yasumu)

Gradio.interface と Gradio.Blocks

サードパーティ製ライブラリ gradio - 簡単なウェブアプリ作成

🎭 Interface とBlocks ❶ Interface たとえば以下のようなコード: gr.Interface(fn=my_func, inputs="text", outputs...

更新: 6日前 (yasumu)

FastAPIとGradioの使い分け

サードパーティ製ライブラリ gradio - 簡単なウェブアプリ作成

🚀はじめに この記事では、PythonでWebアプリケーションやAPIを作成するためのフレームワーク「FastAPI」について紹介します。また、GUIツールの「Gradio」との違いや使い分け...

更新: 6日前 (yasumu)

FastAPIとGradioの連携サンプル

サードパーティ製ライブラリ gradio - 簡単なウェブアプリ作成

🧪シナリオ ここでは「テキストを受け取って、英語で大文字変換して返す」簡単なAPIをFastAPIで作り、それをGradioのインターフェースで呼び出して表示する流れを作ります。 🧱St...

更新: 6日前 (yasumu)

Gradio Blocks入門:Blocksだからできる複雑UIを体験しよう

サードパーティ製ライブラリ gradio - 簡単なウェブアプリ作成

🧰 はじめに Gradioの Interface は手軽で便利ですが、自由なレイアウトや複数要素の制御には限界があります。そこで登場するのが gr.Blocks。これはUI部品を明示的に組み合...

更新: 6日前 (yasumu)

gradioの部品まとめ

サードパーティ製ライブラリ gradio - 簡単なウェブアプリ作成

🎛️ はじめに Gradioは、PythonでインタラクティブなWebアプリケーションを簡単に作成できるライブラリです。特にgr.Blocks()を使った構成では、with文の中にUIの「部品...

更新: 6日前 (yasumu)

VOICEVOX Dockerイメージを使用して音声合成APIサーバーを構築して遊ぶ手順書

サードパーティ製ライブラリ voicevox - 音声読み上げ

🎤 はじめに この記事では、Ubuntu上で公式のVOICEVOX Dockerイメージを使用して音声合成APIサーバーを構築し、Gradioで簡単なフロントエンドを作成する手順を解説します。...

更新: 6日前 (yasumu)

threading.Threadについて

標準ライブラリ threading - スレッド処理

🧵はじめに:threading.Threadとは何か? Pythonのthreading.Threadは、複数の処理を同時に進めたいときに使われる、並行処理のための仕組みです。例えば「UIを表...

更新: 6日前 (yasumu)

MQTTクライアントにおける排他制御

標準ライブラリ threading - スレッド処理

🔐はじめに MQTTは軽量なPub/Subモデルのプロトコルで、IoTやリアルタイム通信に広く利用されています。複数スレッドや非同期処理が絡むクライアント実装では、受信データや共有リソースへの...

更新: 6日前 (yasumu)

MQTTでの排他制御の例

標準ライブラリ threading - スレッド処理

🧠要件の整理 MQTT受信は逐次1データずつ(p1, p2, p3のどれか)。 1秒間に3データ(p1, p2, p3)を短時間で連続送信。 データ構造は Data...

更新: 6日前 (yasumu)

MQTTサブスクライバー用テスト環境の作り方

標準ライブラリ threading - スレッド処理

開発やテスト段階では、ローカルホスト(localhost)でMQTTブローカー+パブリッシャーダミーを動かすのが一般的です。 以下に、ローカル環境での構成と手順を整理しておきます。 ✅ ...

更新: 6日前 (yasumu)

基本のライブラリ関数

標準ライブラリ

🛠️ 基本ユーティリティ系 os(OS機能の呼び出し) os.path.isfile(path):ファイルかどうかを判定する os.path.isdir(path):ディレ...

更新: 6日前 (yasumu)

AndroidでTTS(Text to Speech)を使う

ライブラリ・レシピ

🗣️はじめに:Androidで文字を音声にするTTSとは? AndroidのText to Speech(TTS)機能は、文字列を合成音声で読み上げる機能です。視覚障害者向けのアクセシビリティ...

更新: 6日前 (yasumu)

裸子植物とは - シダ・被子植物との比較で理解する進化の位置づけ

生物の分類

🌱 はじめに 裸子植物(らししょくぶつ)は、中学校理科で一度は学ぶものの、その後あまり深掘りされない植物群です。しかし進化史の視点で見ると、「陸上で確実に子孫を残す」という課題に対する重要な解答...

更新: 6日前 (yasumu)