概要 SPRESENSEにデジタルマイクを接続し、録音させてみた。 概要 背景と目的 詳細 1. 使用部品 2. 配線方法の確認 3. LTE拡張基板のデジタルマイク入力への切り替え 4. ソフトウェア 5. 動作確認 トラブルTips まとめと今後の課題 背景と目的 SPRESENSEを用…
概要 デスク周りのリメイクとして、メインシェルフの製作を行った。 概要 背景と目的 詳細 1. 設計 2. 材料調達 3. 部材加工、塗装 3.1 側板の組み立て、カッティングシート貼り付け 3.2 棚板の加工、塗装 4. 組み立て、完成 まとめと今後の課題 背景と目的 …
概要 デスク周りのリメイクを行うにあたり、構想を整理した。 概要 背景と目的 詳細 1. 現状分析 2. 構想 ①メインシェルフ ②メインデスク ③ツールパネル ④左サイドデスク ⑤右サイドデスク ⑥左デスクトップシェルフ ⑦右デスクトップシェルフ まとめと今後の課…
概要 WSL Linuxの環境で、Arduino IDEを使うことができた。 概要 背景と目的 詳細 0.実施環境 1. Arduino IDEのインストール 1.2 SPRESENSE ボード定義をインストール 2. USB仮想シリアルポートをLinux側で認識させる 2.1 usbipd-winのインストール 2.2 認識…
概要 USB仮想シリアルポートデバイスの挿抜を監視するためのPythonソースコードを自分用にメモしておく。 実装 必要パッケージ pip install PySerial pip install pywin32 ソースコード import threading import time import logging import win32api import…
ヘルムホルツ共鳴器 周波数計算 f = (c / 2π) · √( A / ( V · Leff ) ) 縦(mm) 横(mm) 高さ(mm) ネック長さ L(mm) ネック直径 D(mm) 温度 T(℃) 端補正モデル 一般的(外側:未フランジ 1.7r、内側:キャビティ側 0.85r) 両端とも未フランジ(外…
概要 PCの音声をラズパイオーディオで流せるようにした。 概要 背景と目的 詳細 1. 調査 2. システム構成 3. 作業 3.1 VB-CABLEをインストール、設定 3.2 icecastをインストール、設定 3.3 ffmpegのインストール 4. 実行 4.2 Volumio 5. 感想 まとめと今後の…
概要 家庭菜園用の散水ホースの設置および蛇口の2口化を行った。 概要 背景と目的 詳細 1. 状況 ①について ②について 2. 改善策 3. 作業 3.1 蛇口の2口化 3.2 ホースの引き回しのやり直し 3.3 散水ホースヘッドのホルダー設置 まとめと今後の課題 背景と目的…
概要 yolov8を転移学習したモデルをtflite形式に変換し、UnitV2で動かすことができた。 概要 背景と目的 詳細 0. 環境 1. データセットとアノテーション 1.1 アノテーションツール 2. 転移学習 2.0 環境作成 2.1 yolov8のインストール 2.2 データセット作成 …
概要 ラズパイオーディオ筐体の操作プログラムを作成し、完成させた。 概要 背景と目的 詳細 0. 準備 1. volume操作部 2. 再生/停止、トラック操作部 3. スクリプト全体 4. systemdサービス化 5. 完成 まとめと今後の課題 背景と目的 前回、筐体の組み立てを…
概要 ラズパイオーディオ用筐体の組み立てを行った。 概要 背景と目的 詳細 1. 材料調達 1.1 木材 1.2 電気・機構部品 2. 材料の切り出し 3. 材料の接合 4. カッティングシートの貼り付け 5. スイッチ基板製作、配線 6. 仕上がり まとめと今後の課題 背景と…
概要 ラズパイオーディオを格納する筐体の製作に着手した。 概要 背景と目的 詳細 1. 仕様整理 2. 設計 2.1 筐体周り 2.2 電子回路周り まとめと今後の課題 背景と目的 以前、ラズパイオーディオを組み立てて以来、ちゃんとした筐体を用意せず裸の状態のまま…
概要 ローカルPC上で、LLMを動かし、かつ、RAGを実装するための自分用メモ。 概要 背景と目的 詳細 0. 環境 1. ローカルLLM実行環境(Ollama) 2. LLMモデル 3. RAGの実装 3.1 embedding modelのインストール 3.2 実装 3.2.1 全体構成 3.2.2 ベクトル化 3.2.3 …
概要 掃き出し窓から庭に出入りするため、ちょうどよい高さの踏み台の製作した。 記事一覧 dekuo-03.hatenablog.jp dekuo-03.hatenablog.jp
概要 掃き出し窓用踏み台の組み立てを行い完成させた。 概要 背景と目的 詳細 1. 材料調達 2. 木材の切断 3. 部材の接合 4. 塗装 5. 組み立て 6. 設置 まとめと今後の課題 背景と目的 前回の設計に基づき、製作を行い完成させる。 詳細 1. 材料調達 近所のホ…
概要 掃き出し窓用の踏み台の構想・設計をまとめた。 概要 背景と目的 詳細 1. 満たすべき仕様の整理 2. 設計 まとめと今後の課題 背景と目的 一昨年に建てた自宅には南側に掃き出し窓がある。庭でDIY作業をするときなどにその窓から出入りすることがあるの…
概要 配列データをstateに持つ親コンポーネントの子として、配列の各要素に依存する子コンポーネントがあるときに、更新した配列要素に依存する子コンポーネントだけを再描画させるためのコーディング方法をメモ。useMemo, useCallbackを用いる。 詳細 配列…
概要 Flask+React+pywebview+PyInstallerでデスクトップアプリを作成し、動作を確認した。 概要 背景と目的 詳細 0. 環境 1. 作成するもの、実現手段 2. 必要なライブラリのインストール 2.1 Python 2.2 node 3. Flask部 backend.py 4. React部 frontend/src…
概要 デスクトップスピーカーの製作記事一覧 記事一覧 dekuo-03.hatenablog.jp dekuo-03.hatenablog.jp dekuo-03.hatenablog.jp dekuo-03.hatenablog.jp dekuo-03.hatenablog.jp
概要 デスクトップ型スピーカーの塗装、外装シート貼り付け等を行い、完成させた。 概要 背景と目的 詳細 1. スピーカー取付バッフル、バスレフポート取り付けバッフルの塗装 2. 外装シートの貼り付け 3. 完成 4. 試聴と吸音材の調整 まとめと今後の課題 背…
概要 デスクトップ型スピーカーの組み立てを行った。 概要 背景と目的 詳細 1. 底板と背板の接合 2. 中板・桟の接合 3. 天板・桟の接合 4. 曲面バッフルの接合 5. 曲面側板の接合 6. スピーカー取付バッフル、バスレフポート取り付けバッフルの接合 7. 角丸…
概要 デスクトップ型スピーカーの材料を調達し、切り出しを終えた。 概要 背景と目的 詳細 1. 材料購入 1.0 スピーカーユニット 1.1 基本骨格 1.2 曲げ板部 1.3 バスレフダクト 1.4 外装カッティングシート 1.5 塗料 1.6 天板化粧板 2. 切り出し 2.1 底板、…
概要 JRAの2024年リーディングサイアーに関する一考察である。過去10年にわたるリーディングサイアーランキングの変遷とともに今年のランキングの意味合いおよび来年以降のトレンドについて考察した。 背景と目的 2024年もJRA全レースが終了し、リーディング…
概要 デスクトップ型スピーカーの設計を行った。 概要 背景と目的 詳細 1. スピーカーユニット 2. エンクロージャー形式と容積 3. エンクロージャー構造、サイズ、外観 4. 材質、外装等 曲面部 他の部分 外装 まとめと今後の課題 背景と目的 前回、構想検討…
概要 デスクトップ型スピーカーの製作にあたり、構想を整理した。 概要 背景と目的 詳細 1. 基本構想 1.1 サイズ 1.2 再生性能 1.3 外観 1.4 予算 2. イメージ図 まとめと今後の課題 背景と目的 現在、書斎(在宅勤務やDIYをするデスク)において音楽を聴く…
概要 SPRESENSE+拡張ボードのPWM機能をArduinoで動かすまでの環境構築とプログラミングを行った。 概要 背景と目的 詳細 0. 環境 1. USBシリアル変換ICのドライバーをインストール 2. Arduino IDEでボードを追加 3. ブートローダーの書き込み 4. プログラミ…
概要 flutterで、ビュー、ステート、ロジックを整理・分割してコーディングでき、外部からもステートを変更できるStatefulWidgetの構築方法を整理、メモした。 概要 背景と目的 詳細 0. できるようにしたいこと 1. コード全体 1.1 WidgetAState 1.2 WidgetA …
概要 Flutter側から、Androidのビルド日時を取得するためのコーディング方法を整理した。 概要 背景と目的 詳細 0. 環境 1. Android側 build.gradle kotlin側ソースコード 2. Flutter側ソースコード 参考 まとめと今後の課題 背景と目的 Flutterアプリを作成…
概要 FDTD法で、スピーカーエンクロージャー形状による影響をシミュレーションした。 概要 背景と目的 詳細 条件 0. エンクロージャー形状のイメージ 1. 条件設定 1.1 基本条件 1.2 信号 2. 対象のエンクロージャー 3. シミュレーション音場 3. 結果 3.1 低…
概要 Flutterで、Riverpodを使うための基礎的なことの自分用メモ。 概要 背景と目的 詳細 0. インストール 1. 前提を整理 1. フォルダ分け 2. ビュー 3. ステート 4. ロジック 5. main.dart まとめと今後の課題 背景と目的 Flutterでは、状態管理の実現方法…