最近更新されたページ
マイクロサービス間の連携をシーケンス図で可視化する
🔗 はじめに 本記事では、マイクロサービスアーキテクチャにおける連携の流れをシーケンス図で表現する方法を解説します。 マイクロサービスは、それぞれが独立してデプロイ・スケール可能な小さなサー...
MQTTサブスクライバー用テスト環境の作り方
開発やテスト段階では、ローカルホスト(localhost)でMQTTブローカー+パブリッシャーダミーを動かすのが一般的です。 以下に、ローカル環境での構成と手順を整理しておきます。 ✅ ...
MQTTでの排他制御の例
🧠要件の整理 MQTT受信は逐次1データずつ(p1, p2, p3のどれか)。 1秒間に3データ(p1, p2, p3)を短時間で連続送信。 データ構造は Data...
MQTTクライアントにおける排他制御
🔐はじめに MQTTは軽量なPub/Subモデルのプロトコルで、IoTやリアルタイム通信に広く利用されています。複数スレッドや非同期処理が絡むクライアント実装では、受信データや共有リソースへの...
Whisper概要
🎧 はじめに この記事では、OpenAIの音声認識モデル「Whisper」について、誕生の背景から技術的な特徴、利用者が感じられるメリットまで、まとめて解説します。Whisperは、音声をテキ...
VOICEVOX Dockerイメージを使用して音声合成APIサーバーを構築して遊ぶ手順書
🎤 はじめに この記事では、Ubuntu上で公式のVOICEVOX Dockerイメージを使用して音声合成APIサーバーを構築し、Gradioで簡単なフロントエンドを作成する手順を解説します。...
🎭非同期処理とGUIがうまく噛み合わない理由を理解する
🟢 はじめに Pythonには、GUIを構築するためのライブラリ(例:tkinter, PyQt, Kivy など)が多数存在する。そしてPython 3.5以降では、asyncio による非...
⚔️スレッドと非同期処理の違いを理解する
🟢 はじめに Pythonでは「複数の処理を並行して進める」ための手段として、 threading を使った スレッド処理 asyncio を使った 非同期処理(async...
スレッドとjoinの仕組みを理解する
🟢 はじめに このノートでは、Pythonの threading.Thread を用いて1分ごとにデータを取得する処理を中心に、スレッドを使う場合と使わない場合の違い、変数の扱い、join()...
基本の手順書
✅ はじめに 「WDC-X1201DU3-B」は、Realtek社の「RTL8832AU」チップを搭載しており、Linuxカーネルには標準で対応していません。そのため、対応するドライバ「rtl...
追加インストールしたパッケージ
✅ インストールされたパッケージ一覧と目的 パッケージ名 目的・説明 build-essential C/C++ ビルドに必要な基本ツール群(make, gc...
ドライバやインストールに必要なmakeなどを取得する方法
Wi-Fiのネットワークアダプタが死んでいる場合は、以下のいずれかの方法で、一時的にネットワークに接続してドライバをインストールする準備をします。 【A】一時的に他のネット接続手段を使う ...
Wi-Fi 6対応 USB接続 無線LAN子機の製品比較
Ubuntu搭載PCで利用可能なIEEE 802.11ax (Wi-Fi 6)対応の小型Wi-Fi子機について調査しました。USB Type-AまたはType-C接続に対応し、価格が数千円程度(...
セキュアブートで ELECOM WDC-X1201DU3-B(rtl8852au)を使えるようにする
✅ 目標 Secure Boot を有効にしたまま ELECOM WDC-X1201DU3-B(rtl8852au)を使えるようにする 🔒 Secure Boot 対応ドライバの署名手順...
ドライバのソースを別PCで取得 → オフラインPCに持っていく
ステップ 1:ネット接続できるPCで clone する git clone https://github.com/lwfinger/rtl8852au.git これで rtl8852au...
threading.Threadについて
🧵はじめに:threading.Threadとは何か? Pythonのthreading.Threadは、複数の処理を同時に進めたいときに使われる、並行処理のための仕組みです。例えば「UIを表...
ELECOMのWi-Fi子機「WDC-X1201DU3-B」をUbuntuで使用するための手順書
✅ はじめに 「WDC-X1201DU3-B」は、Realtek社の「RTL8832AU」チップを搭載しており、Linuxカーネルには標準で対応していません。そのため、対応するドライバ「rtl...
開いているファイルを全部上書き保存/破棄して終了する
機能 秀丸を一発で全終了させる。ファイル名が決まっているものはすべて上書き保存、決まっていないものは破棄して上書き保存する 何がうれしいの 「保存しますか?」のダイアログが出ない Cha...
秀丸ウインドウを2分割して左で編集・右でChatGPTを使う
機能 左半分を秀丸、右半分をChatGPTの画面にして秀丸を起動する 編集したプロンプトを保存する際にファイル名の入力が省略できる(オプション) 何がうれしいの? 秀丸の常駐...
拡張正規表現について
🧩はじめに 正規表現には複数の「方言」が存在します。grepで使える拡張正規表現(ERE)は、UNIX系ツール向けに設計された比較的古典的かつ軽量な記法です。 一方、Pythonのreモジュ...