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

最近更新されたページ

gRPCについて

040_ネットワーク・通信

🚀はじめに 本記事では、gRPC(ジーアールピーシー)という通信プロトコルについて、その「背景(なぜ生まれたか)」と「嬉しさ(導入する利点)」、さらにRESTとの比較やサンプルコードまで、実用...

更新: 1ヶ月前 (yasumu)

ハードディスクの構造とデュアルブートについて

000_一般事項

🚀はじめに WindowsとUbuntuのデュアルブートを構築しようとしたとき、「どこにインストールすればよいのか」や「なぜUbuntuを入れたらWindowsが起動しなくなったのか」といった...

更新: 1ヶ月前 (yasumu)

MQTTを用いたアプリをPythonで実装する場合の推奨ライブラリ

040_ネットワーク・通信

🛰️ はじめに 本記事では、MQTT(Message Queuing Telemetry Transport) をPythonで使う際に、Subscriber(購読者)・Publisher(発...

更新: 1ヶ月前 (yasumu)

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

410_dataclasses

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

更新: 1ヶ月前 (yasumu)

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

410_dataclasses

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

更新: 1ヶ月前 (yasumu)

dataclass

410_dataclasses

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

更新: 1ヶ月前 (yasumu)

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

310_gradio

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

更新: 1ヶ月前 (yasumu)

FastAPIとGradioの連携サンプル

310_gradio

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

更新: 1ヶ月前 (yasumu)

FastAPIとGradioの使い分け

310_gradio

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

更新: 1ヶ月前 (yasumu)

Gradio.interface と Gradio.Blocks

310_gradio

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

更新: 1ヶ月前 (yasumu)

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

310_gradio

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

更新: 1ヶ月前 (yasumu)

Java Runtime Environment (JRE)インストール手順(Windows)

Java

☕Javaランタイム環境(JRE)の導入手順(Windows向け) 🚀 はじめに JRE は、Java Runtime Environment の略で、Java プログラムを実行するために必...

更新: 1ヶ月前 (yasumu)

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

310_gradio

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

更新: 1ヶ月前 (yasumu)

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

310_gradio

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

更新: 1ヶ月前 (yasumu)

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

310_gradio

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

更新: 1ヶ月前 (yasumu)

Hugging Faceの定番AIモデルと最新注目モデル

アラカルト

✨ 自然言語処理(NLP)モデル 🧠 BERT(バート) Googleが2018年に公開した自然言語モデルで、文章中のマスクされた単語を予測したり、文と文のつながりを判定するよう事前学習された双...

更新: 1ヶ月前 (yasumu)

Hugging Faceの定番AIモデルと最新注目モデル

アラカルト

✨ 自然言語処理(NLP)モデル 🧠 BERT(バート) Googleが2018年に公開した自然言語モデルで、文章中のマスクされた単語を予測したり、文と文のつながりを判定するよう事前学習され...

更新: 1ヶ月前 (yasumu)

Mosquittoについて

Mosquitto

🧭 はじめに この記事では、MQTT(Message Queuing Telemetry Transport)の代表的なブローカー「Mosquitto」について詳しく解説します。MQTTはIo...

更新: 1ヶ月前 (yasumu)

MQTT

040_ネットワーク・通信

🧭 MQTTとは? MQTTは、軽量で省リソースな通信プロトコルです。IoT(モノのインターネット)機器間のリアルタイム通信に適しており、主に低帯域・高遅延・不安定なネットワーク環境を想定して...

更新: 1ヶ月前 (yasumu)

APIの基本

040_ネットワーク・通信

🔌 APIとは? API(エーピーアイ)とは Application Programming Interface の略で、 アプリケーション同士が情報をやり取りするための「窓口」のような存在で...

更新: 1ヶ月前 (yasumu)