ソースに絡まるエスカルゴ

貧弱プログラマの外部記憶装置です。

プログラミング

【Arduino】Seeed Studio XIAO ESP32C3でMQTTのPublishを行う

過去の記事で色々とMQTTについての記事を書いてきました。 【Raspberry Pi】MQTTを使ってみる - ソースに絡まるエスカルゴ 【Windows】WindowsでMQTTを使ってみる - ソースに絡まるエスカルゴ 今回は実際にありそうな組み合わせとして、Seeed Stuido XIAO ES…

【Arduino】Seeed Studio XIAO ESP32C3でマルチスレッド

今回はArduinoの記述でSeeed Studio XIAO ESP32C3のマルチスレッドをやってみた備忘録になります。 詳しくは参考資料に挙げているページ様を参照してください。 では、始めます。 1:マルチスレッドの書き方 書き方は簡単で以下のxTaskCreatePinnedToCore関…

【python】ロガーについて

今までにpythonで色々とやってきましたが、ロガーをまともに実装したことがなかったので今回はロガーについての記事になります。 あくまで自分で必要だと思った部分のみを記述しているだけなので、詳しくは参考資料に挙げているページ様を参照してください。…

【python】livereloadを使って画面を自動更新するWebページを作ってみる

最近pythonでの簡単なサーバの作り方をよく調べています。 その中で画面を自動更新できるライブラリである「livereload」というものを知ったので、今回はそれについての備忘録になります。 詳しい情報は参考資料に挙げているページ制作者様のGithubなどを参…

【python】PCのIPアドレスを取得する

過去に簡単なAPIサーバを作る記事を書きました。 【python/javascript/html】簡単なローカルAPIサーバを作る - ソースに絡まるエスカルゴ この記事ではホスト名をlocalhostにしていましたが、ローカルネットワーク上のサーバのAPIを叩いて確認したい場合など…

【Arduino】Seeed Studio XIAO ESP32C3で色センサーを使ってみる

かなり前の記事でXIAO ESP32C3の環境構築の記事を書きました。 【Arduino】Seeed Studio XIAO ESP32C3の環境構築 - ソースに絡まるエスカルゴ 小さいし高性能なので久々に引っ張り出して何かやってみようと思っていたところ、S11059-02DTという色センサーを…

【Raspberry Pi Pico】Raspberry Pi PicoでMicro SDカードの読み書きを行う

以前の記事でESP32でMicro SDカードを扱う記事を書きました。 【ESP32】SSID、パスワードをSDカードに入れたファイルから読み込んでWiFi接続を行う - ソースに絡まるエスカルゴ Raspberry Pi PicoでもMicro SDカードの読み書きができることがわかったので、…

【python】pythonでQRコード画像を作成する

最近ふと「pythonでQRコード画像を作成できるのか」というのが気になったので少し調べたところ、ライブラリが存在し簡単に作成できることがわかりました。 今回はその備忘録となります。 では、始めます。 1:QRコード作成ライブラリのインストール python…

【PowerShell】PowerShellでタスクスケジューラの登録/削除を行う

以前タスクスケジューラの記事を書きました。 【Windows】タスクスケジューラでプログラムを自動起動させる - ソースに絡まるエスカルゴ その中でxmlファイルでタスク情報を保存できることを書きましたが、今回はそのxmlファイルを使用してPowerShellでタス…

【PowerShell】PowerShellでメッセージボックスを表示させる

たまにPowerShellでちょっとした処理を実行したい場合があります。 その際にコンソールではなくメッセージボックスでメッセージを表示させたり、確認メッセージを表示してYes, Noを選択させたい場合があります。 今回はPowerShellでそんなメッセージボックス…

【C#】プレーンなWindows環境でローカルHTTPサーバを作成する

某大企業ではUSBフラッシュメモリが全面禁止になったりなど、プログラムを開発する環境は何かと制限されたりすることが多いです。 インストールするアプリに制限があるような環境での開発で「HTTPリクエストを送ってその結果を受け取って処理をする」ような…

【C#】システムログの取得とそこに含まれるEventDataの値を取得する

過去の記事でシステムログ関連のことをやってきました。 【Windows】システムログについて - ソースに絡まるエスカルゴ 【C#】ログインユーザのSIDを取得する - ソースに絡まるエスカルゴ 今回は実際にシステムログを取得してみた記事になります。 では、始…

【C#】ログインユーザのSIDを取得する

以前システムログについての記事を書きました。 【Windows】システムログについて - ソースに絡まるエスカルゴ その時にユーザをSIDに変換する必要があると書きましたが、今回はそれをC#でやってみる内容となります。 基本的には参考資料に挙げているページ…

【python/matplotlib】matplotlibの表示で日本語を使う方法

以前matplotlibを使った記事を書きました。 【python/matplotlib】matplotlibを使ってグラフを作成してみる - ソースに絡まるエスカルゴ 【python/matplotlib/PySide6】matplotlibのグラフをPySide6のGUIに組み込む - ソースに絡まるエスカルゴ これらの時に…

【python/reportlab】pythonでpdfを出力する

ふと「pythonでpdfを出力できたりしないのかな」と思って調べたところ、どんぴしゃなライブラリがあったので今回はその「reportlab」ライブラリの紹介になります。 では、始めます。 1:reportlabのインストール方法 インストール方法は簡単で、pipが入って…

【python/matplotlib/PySide6】matplotlibのグラフをPySide6のGUIに組み込む

以下の記事でmatplotlibを使ってグラフを作成しました。 【python/matplotlib】matplotlibを使ってグラフを作成してみる - ソースに絡まるエスカルゴ 今回はそのmatplotlibのグラフをPySide6のGUIに組み込む方法の備忘録になります。 では、始めます。 ・mat…

【python/matplotlib】matplotlibを使ってグラフを作成してみる

過去の記事でmatplotlibを使って最小二乗法で数式を推定する記事を書きました。 【python】pythonを使った最小二乗法でデータから数式を推定する方法 - ソースに絡まるエスカルゴ それからかなり時間が経過しmatplotlibの使い方についてほとんど忘れてしまっ…

【GAS/Googleスプレッドシート】Googleドライブのフォルダ内のファイル一覧とファイルリンク、最終更新日時を取得する

Googleドライブのとあるフォルダでファイルを管理しようと思っていたのですが、煩雑になりがちなのでフォルダ内のファイル一覧のスプレッドシートが欲しいと思うようになってきました。 その一覧のファイルでファイルへのリンクと最終更新日時とかをGoogle A…

【python】関数の引数として関数を渡す

pythonを書いていて関数の引数として関数を渡したい時が出てきたので調べたところ、できるようだったので今回はその備忘録になります。 では、始めます。 1:関数の引数として関数を渡す方法 やり方は簡単で、以下のように引数として関数名を指定するだけで…

【python/OpenCV】OpenCVのimread関数で扱うパスに全角を含めてはいけない

タイトルにもありますが、OpenCVのimread関数で画像を読み込もうとしたらエラーになってずっと割と躓いてしまったので、今回はその備忘録になります。 詳しくは参考資料に挙げているページ様を参照してください。 では、始めます。 1:OpenCVのimread関数の…

【Arduino/python】Arduino UnoのEthernetシールドでUDP通信

以下の記事で、とりあえずArduino UnoのEthernetシールドを使ってみました。 【Arduino】Arduino UnoでEthernetシールドを使ってみる - ソースに絡まるエスカルゴ 今回はArduino UnoのEthernetシールドとPC(python)とでUDPの送受信の通信をやってみた備忘…

【Arduino】Arduino UnoでEthernetシールドを使ってみる

なんとなくArduino UnoのEthernetシールドを使ってみようと思い立ったので、今回はとりあえずサーバのサンプルを動かしてみた備忘録になります。 では、始めます。 1:Arduino Unoにサンプルスケッチを書き込む Arduino IDEを開いて「ファイル」→「スケッチ…

【Davinci Resolve】wavファイルに合わせて口パクさせる

前の記事でDavinci ResolveにReactorを導入してみました。 【Davinci Resolve】Davinci ResolveにReactorを導入する - ソースに絡まるエスカルゴ 今回は導入したReactorの機能を使って、音声ファイルであるwavファイルの波形に合わせてキャラクターを口パク…

【Raspberry Pi Pico】Raspberry Pi Picoの内部温度を取得する

Raspberry Pi Picoについて調べていたら、温度センサーが内蔵されていることがわかったので今回はその値を取得する方法の備忘録になります。 Arduino IDEでRaspberry Pi Picoが使えるという前提で進めるので、環境構築ができていない場合は以下の記事を見な…

【Raspberry Pi Pico/Windows】Raspberry Pi Picoでデュアルコアを使ってみる

前にC/C++でRaspberry Pi Picoを使うための環境構築方法の記事を書きました。 【Raspberry Pi Pico/Windows】Raspberry Pi Picoの環境構築する(C/C++) - ソースに絡まるエスカルゴ 最近またちょっと触ってみようと思い色々調べたところ、Arduino IDEでも簡単…

【Arduino】Seeed Studio XIAO nRF52840のボード上のLEDについて

以前の記事でとりあえず環境構築をしてサンプルのLチカまでをやってみましたが、Getting Startedのページをよく読むとボード上のLEDは多色LEDになっておりRGBで制御できると書いてありました。 なので今回はSeeed Studio XIAO nRF52840ボード上のLEDの制御に…

【esp32/3Dプリンタ】3DプリンタとM5 Atom Liteでミニ四駆ラジコンを作ってみた

過去の記事でPS3コントローラとESP32でBLE通信をやりました。 【esp32】M5 Atom LiteでPS3コントローラの値を取得 - ソースに絡まるエスカルゴ 最近になって3Dプリンタを使える機会があったので、N番煎じになりますが「一回ミニ四駆ラジコン作ってみるか」と…

【python/PySide6】printの内容をGUIに表示させる(PySide6でのバックグラウンド処理)

以前PySide6を導入して簡単なGUIを作る記事とprintの内容をファイルに出力する方法の記事を書きました。 【python/PySide6】PySide6の導入と簡単なGUIを作ってみる - ソースに絡まるエスカルゴ 【python】printの表示内容をファイルに出力する - ソースに絡…

【python】printの表示内容をファイルに出力する

今回はタイトルにあるようにprintでの表示内容をファイルに出力する方法の備忘録になります。 少し特殊ですが「printの内容をファイルにログ的なものとして残しておきたいが、そのprintの内容がライブラリになっている」など簡単に処理を追加しにくい場合に…

【python】プラットフォームを判別する

pythonを書いている中でマルチプラットフォームでの実行を考えた場合、プラットフォーム(システム)毎に処理を変更する必要が出てくることがあります。 今回はそのプラットフォームを判別する方法になります。 では、始めます。 1:プラットフォームを取得す…