最近更新されたページ
AndroidでTTS(Text to Speech)を使う
🗣️はじめに:Androidで文字を音声にするTTSとは? AndroidのText to Speech(TTS)機能は、文字列を合成音声で読み上げる機能です。視覚障害者向けのアクセシビリティ...
R7で新たに追加された注目項目
令和4年版(R4)と令和7年版(R7)の「通学路における交通安全の確保」特集を比較したところ、R7で新たに注目された主なポイントは以下です: ✅ R7で新たに追加された注目項目 1. 有...
通学路における交通事故の特徴(令和7年版交通安全白書より再構成)
ご指摘の通りです。先ほどの内容は「通学時の事故の全体的傾向」であり、「通学路という空間に特有の事故の特徴」という視点とは少しズレていました。改めて、「通学路における交通事故の特徴」に絞って整理し...
🗂️ UML記法チートシート(図の種類別)
🏛️ クラス図(Class Diagram) 関係名 線の種類 矢印の先端 意味・特徴 例記法(PlantUML) 継承(Generalization) ...
UMLにおける線・矢印の種類と使い分け
了解しました!以下は「UMLにおける線・矢印の先端の使い分け」に焦点を当てた記事です。シーケンス図だけでなく、クラス図・コンポーネント図・ユースケース図などの代表的な図における線の意味も交え、視...
シーケンス図の基本
🎬 はじめに 本記事では、シーケンス図(Sequence Diagram)の基本概念と、PlantUMLによる記述方法を紹介します。シーケンス図は、システム内のオブジェクト間でのメッセージのや...
マイクロサービス間の連携をシーケンス図で可視化する
🔗 はじめに 本記事では、マイクロサービスアーキテクチャにおける連携の流れをシーケンス図で表現する方法を解説します。 マイクロサービスは、それぞれが独立してデプロイ・スケール可能な小さなサー...
MQTTサブスクライバー用テスト環境の作り方
開発やテスト段階では、ローカルホスト(localhost)でMQTTブローカー+パブリッシャーダミーを動かすのが一般的です。 以下に、ローカル環境での構成と手順を整理しておきます。 ✅ ...
MQTTでの排他制御の例
🧠要件の整理 MQTT受信は逐次1データずつ(p1, p2, p3のどれか)。 1秒間に3データ(p1, p2, p3)を短時間で連続送信。 データ構造は Data...
MQTTクライアントにおける排他制御
🔐はじめに MQTTは軽量なPub/Subモデルのプロトコルで、IoTやリアルタイム通信に広く利用されています。複数スレッドや非同期処理が絡むクライアント実装では、受信データや共有リソースへの...
Whisper概要
🎧 はじめに この記事では、OpenAIの音声認識モデル「Whisper」について、誕生の背景から技術的な特徴、利用者が感じられるメリットまで、まとめて解説します。Whisperは、音声をテキ...
新規ページ
📝 はじめに この記事では、GitHubのコミットコメントにおける先頭タグを、Conventional Commits仕様に準拠してまとめました。これにより、変更の種類を一目で把握でき、CI/...
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接続に対応し、価格が数千円程度(...