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

最近更新されたページ

マイクロサービス間の連携をシーケンス図で可視化する

UML シーケンス図

🔗 はじめに 本記事では、マイクロサービスアーキテクチャにおける連携の流れをシーケンス図で表現する方法を解説します。 マイクロサービスは、それぞれが独立してデプロイ・スケール可能な小さなサー...

更新: 3ヶ月前 (yasumu)

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

210_threading

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

更新: 3ヶ月前 (yasumu)

MQTTでの排他制御の例

210_threading

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

更新: 3ヶ月前 (yasumu)

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

210_threading

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

更新: 3ヶ月前 (yasumu)

Whisper概要

210_Whisper

🎧 はじめに この記事では、OpenAIの音声認識モデル「Whisper」について、誕生の背景から技術的な特徴、利用者が感じられるメリットまで、まとめて解説します。Whisperは、音声をテキ...

更新: 3ヶ月前 (yasumu)

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

610_voicevox

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

更新: 3ヶ月前 (yasumu)

🎭非同期処理とGUIがうまく噛み合わない理由を理解する

020_ソフトウェア技術 スレッド処理

🟢 はじめに Pythonには、GUIを構築するためのライブラリ(例:tkinter, PyQt, Kivy など)が多数存在する。そしてPython 3.5以降では、asyncio による非...

更新: 4ヶ月前 (yasumu)

⚔️スレッドと非同期処理の違いを理解する

020_ソフトウェア技術 スレッド処理

🟢 はじめに Pythonでは「複数の処理を並行して進める」ための手段として、 threading を使った スレッド処理 asyncio を使った 非同期処理(async...

更新: 4ヶ月前 (yasumu)

スレッドとjoinの仕組みを理解する

020_ソフトウェア技術 スレッド処理

🟢 はじめに このノートでは、Pythonの threading.Thread を用いて1分ごとにデータを取得する処理を中心に、スレッドを使う場合と使わない場合の違い、変数の扱い、join()...

更新: 4ヶ月前 (yasumu)

基本の手順書

ubuntuにネットワークアダプタのドライバをインストールする

✅ はじめに 「WDC-X1201DU3-B」は、Realtek社の「RTL8832AU」チップを搭載しており、Linuxカーネルには標準で対応していません。そのため、対応するドライバ「rtl...

更新: 4ヶ月前 (yasumu)

追加インストールしたパッケージ

ubuntuにネットワークアダプタのドライバをインストールする

✅ インストールされたパッケージ一覧と目的 パッケージ名 目的・説明 build-essential C/C++ ビルドに必要な基本ツール群(make, gc...

更新: 4ヶ月前 (yasumu)

ドライバやインストールに必要なmakeなどを取得する方法

ubuntuにネットワークアダプタのドライバをインストールする

Wi-Fiのネットワークアダプタが死んでいる場合は、以下のいずれかの方法で、一時的にネットワークに接続してドライバをインストールする準備をします。 【A】一時的に他のネット接続手段を使う ...

更新: 4ヶ月前 (yasumu)

Wi-Fi 6対応 USB接続 無線LAN子機の製品比較

ubuntuにネットワークアダプタのドライバをインストールする

Ubuntu搭載PCで利用可能なIEEE 802.11ax (Wi-Fi 6)対応の小型Wi-Fi子機について調査しました。USB Type-AまたはType-C接続に対応し、価格が数千円程度(...

更新: 4ヶ月前 (yasumu)

セキュアブートで ELECOM WDC-X1201DU3-B(rtl8852au)を使えるようにする

ubuntuにネットワークアダプタのドライバをインストールする

✅ 目標 Secure Boot を有効にしたまま ELECOM WDC-X1201DU3-B(rtl8852au)を使えるようにする 🔒 Secure Boot 対応ドライバの署名手順...

更新: 4ヶ月前 (yasumu)

ドライバのソースを別PCで取得 → オフラインPCに持っていく

ubuntuにネットワークアダプタのドライバをインストールする

ステップ 1:ネット接続できるPCで clone する git clone https://github.com/lwfinger/rtl8852au.git これで rtl8852au...

更新: 4ヶ月前 (yasumu)

threading.Threadについて

210_threading

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

更新: 4ヶ月前 (yasumu)

ELECOMのWi-Fi子機「WDC-X1201DU3-B」をUbuntuで使用するための手順書

アラカルト

✅ はじめに 「WDC-X1201DU3-B」は、Realtek社の「RTL8832AU」チップを搭載しており、Linuxカーネルには標準で対応していません。そのため、対応するドライバ「rtl...

更新: 4ヶ月前 (yasumu)

開いているファイルを全部上書き保存/破棄して終了する

秀丸マクロ

機能 秀丸を一発で全終了させる。ファイル名が決まっているものはすべて上書き保存、決まっていないものは破棄して上書き保存する 何がうれしいの 「保存しますか?」のダイアログが出ない Cha...

更新: 4ヶ月前 (yasumu)

秀丸ウインドウを2分割して左で編集・右でChatGPTを使う

秀丸マクロ

機能 左半分を秀丸、右半分をChatGPTの画面にして秀丸を起動する 編集したプロンプトを保存する際にファイル名の入力が省略できる(オプション) 何がうれしいの? 秀丸の常駐...

更新: 4ヶ月前 (yasumu)

拡張正規表現について

300_Linux

🧩はじめに 正規表現には複数の「方言」が存在します。grepで使える拡張正規表現(ERE)は、UNIX系ツール向けに設計された比較的古典的かつ軽量な記法です。 一方、Pythonのreモジュ...

更新: 4ヶ月前 (yasumu)