プログラム Ubuntu LinuxでVlcMediaPlayerでのオーディオデバイス選択と再生方法:C言語とVLCを活用 今回は、Linuxで自作簡易プレイヤーを作成したのですが、サウンドカードの選択の仕方についてネットにあまり情報がなかったので、備忘録としてまとめてみようと思います。実際にはQT(GUIフレームワーク)で、音楽プレイヤーを作成していたのですが、そこまで記載すると超大作となってしまうので、vlcのサウ... 2022.03.04 2023.09.13 プログラム技術
Python 初めてのPython GUI作成ツール(tkinter作成支援ツール):PAGEを使ったtkinter GUIエディタの使い方 今回は以前に紹介したPythonのGUIエディタPAGEの簡単な使い方を紹介します。※前回からだいぶ期間が空いてしまっています。すいません。。PAGEのインストールなどがまだの方は以下を参考にしてみてください 今回は、以下の記事で作成したGUIアプリをPAGEを使用して作... 2021.11.30 2023.09.17 Pythonプログラム技術
技術 デジタル音声のはじめの一歩:デジタル音声の簡単な解説と入門ガイド【初心者向け デジタル音声基礎】 近頃、皆さんがスマートフォンやテレビで、見て聞いてしているビデオや音声ストリーミングで使用されている、デジタル音声データについて解説します。通信料の削減やより良い音で音楽を聴くために必要な情報がこの記事を見ていただければ、イメージできるようになるかと思います。 2021.11.11 2024.02.20 技術
Python Python初心者向け:例外処理の使い方とtry-Exceptionの基本 組み込み機器向けのC言語ではメモリアクセスに異常が発した場合には、メモリエラーやハードエラー等に処理が飛んでリセットするなんてことがよくあります。 ですが、Pythonには例外が発生した場合には、例外処理発生時の処理をしこんでそこに飛ばせるような便利なことが可能です。※これは.net等のC#... 2021.10.28 2023.09.13 Pythonプログラム技術
Python Pythonでのイベント駆動の基本:select文の使い方 私は普段組み込みシステムのエンジニアです。 RTOSを使った組み込みシステムを開発しているとOSの機能を使って、イベント駆動アプリを制作するのが一般的です。 ですが、PythonではLinux等のように基本的に同期関数となっていて、一つのスレッドで複数のイベントを受け付けるのが標準のA... 2021.10.24 2023.09.14 Pythonプログラム技術
Python python 周期処理を行う方法[Timer の使い方 コールバック関数] みなさん、プログラムを制作していて、ここの処理を周期的に呼び出したいなぁって思うようなことないですか? 私は普段組み込みシステムの開発を行っているので、WindowsアプリやLinuxアプリ・Pythonアプリの制作を使用していて、あーここ周期処理にできたら簡単なんだけどなーって思ったりよく... 2021.10.23 2023.09.13 Pythonプログラム技術
Python Pythonでのシリアル通信と仮想ポートの作成方法:pyserialの使い方 組み込み機器の開発をしているとシリアル通信でログを取得したりデータを設定するなんてことがよくあります。いつもはTeratermでログの確認するか、.netで専用ログViewerを作ったりするんですが、Pythonで簡単に作成できないかなと思ってやってみたので紹介します。 仮想ポート作成 ... 2021.10.20 2023.09.14 Pythonプログラム技術
Python マルチスレッドを活用してPyaudioでマイク音声をリアルタイムに保存する方法 こんばんは。ちょっと前の記事↓でPythonでマイク録音の入力音声をパソコンに保存する方法を記載しました。 前回のものはメモリに書き込み用のデータを積み上げていって最後に書き出すようなことをしていました。ですが、このやり方には欠陥があります。実は、これではアプリを終了(データを保... 2021.10.20 2023.09.14 Pythonプログラム技術
Python 初心者向け:PythonをVSCodeで引数付きデバッグする方法とデバッグの効率化 こんばんは。 みなさんVscodeでPythonのデバッグをしていて、引数をいれて実行してデバッグしたいことはないでしょうか? 私はよくありましたが、いままでやり方がわからず引数付きの場合はいつもコマンドプロンプトで実行していました。 でも、どうしてもデバッグしたいことってありま... 2021.10.19 2023.09.14 Pythonプログラム技術
Windows11 Windows PCでの作業効率化方法:仮想デスクトップとタスクビューの活用 Windows10から実装されている Windows 標準の仮想デスクトップ機能をご存じでしょうか?私は今まで知ってはいたんですが、なんか慣れなかったんで使用していなかったんですが、最近このブログを執筆するようになりこの機能が便利だと気付いてしまいました。今では常用しています。ちなみに、↓のように... 2021.10.16 2024.02.08 Windows11技術雑記