t-hom’s diary

主にVBAネタを扱っているブログ…とも言えなくなってきたこの頃。

2023-01-01から1年間の記事一覧

Fusion 360でラズパイ3B+ with PoEハットのケースを設計したので手順紹介

今回はネットで入手できるラズパイ3B+の3Dモデルを使用してラズパイとPoEハットがピッタリおさまるケースをモデリングしてみたので、備忘録を兼ねて手順をここで紹介することにした。Fusion360で私がやりたかったケース製作については参考書を見てもちっとも…

Arduino Dueでオシロスコープに画像を表示してみた。

これは前回の続き記事となる。 thom.hateblo.jp前回は円を描いただけなんだけど今回はモノクロビットマップデータを表示してみた。といっても適当なモノクロ画像がなかったのでとりいそぎHello Worldと書いた画像を使用。 出力した結果はこちら。 波形はこん…

Arduino DueのDAC機能を使ってでオシロスコープに円を描いてみた。

今回はオシロスコープのXYモードを利用してArduino Dueで円を描いてみた。 オシロスコープのXYモードでは2つのアナログ電圧を座標としてプロットすることができる。CH1をX軸、CH2をY軸として、それぞれの電圧の位置に輝点が現れる。 電圧を変化させると新し…

Raspberry Pi Picoでマイクラ作業用にマウス・キーボードマクロ作成

久々にMinecraftで遊んでいるんだけど、土台敷き作業が結構面倒くさい。 操作としてはShift+S+D+マウス右を押しっぱなしにするだけなんだけど、気を抜くとシフトが外れて落下するため自動化することにした。ソフトウェアマクロという手もあるけど途中で手動…

自宅DHCP兼DNSサーバー障害対応

今日20時頃、自宅DHCPサーバーが応答しなくなった。半年ほど前にもトラブルで再構築した気がするが、これは設定ミスによるパスワードトラブルだったので実際に本番機の再構築一歩手前で気づいて修正した。 thom.hateblo.jpということで前回実際に故障したの…

E24系列の金属皮膜抵抗セットを1万円で購入

最近とある電子工作の実験で微妙抵抗値が必要になった。最初はよく分かってなかったのでAmazonで適当な抵抗セットを買ってこれまでそれを使っていたんだけど、どうやら私の買ったのはE3系列というものらしく、ネットのサンプルで330Ωや510Ω等の抵抗値が使用…

PID制御でDCモーターのスピードコントロール

今回はPID制御の学習のためDCモーターの回転スピードが一定になるように制御をしてみた。 制御とは 言葉のイメージどおり、対象物を思い通りに操ることを制御と呼ぶ。DCモーターの場合は電圧に応じて回転スピードが変化するので、回転スピードを計測して遅す…

LPI Linux Essentials 試験レビュー

本日 LPIが提供するLinux Essentials試験を受験してきた。 無事に合格したのでレビューを書こうと思う。 試験のレベル感と取得の意義 Linux認定試験の中では最もエントリーレベル。 ただし単に簡単ということではなく、Essential(本質的・根本的・必要不可欠…

Python・数学・Bing AIでそれぞれSatisfactoryの代替レシピガチャの確率を求めてみた。

今回は私が遊んでいるゲーム Satisfactoryのなかのガチャ要素で狙ったものを引きあてる確率を求めてみた。Satisfactoryは異星に工場を発展させていく生産シミュレーション系のゲームである。 詳しくは以下の記事で紹介しているので気になる方はチェックして…

電動エアダスターレビュー

ヨドバシポイントが貯まったので以前から気になっていた電動エアダスターを買ってみた。購入したのはコンセント式のこちらの製品。サンワダイレクト 電動エアダスター 強力 AC電源 ケーブル長3m ノズル3種類付き ガス不使用 200-CD067サンワダイレクトAmazon…

GUI開発が面倒ならCUIで作れば良いという気付き~Pythonリマインダー管理用コマンドツールを作成

今回は、以前作成したリマインダーシステムの管理ツールを作成した話。 thom.hateblo.jpあれからリマインダーシステムはますます重要度を増し、周期的な作業も含めると既に40近くのTo Doが登録されている。 最初のうちは手修正で良かったが、これだけ数が増…

Linux Essentialの学習で得たヒントでラズパイのフリーズ原因を究明した話

このところ自作した目覚まし時計のフリーズに悩まされて来たのだが、ついにこれだという原因にたどり着いた。 thom.hateblo.jpヒントになったのがLinux Essentials試験の学習で得たメモリ管理まわり。 freeコマンドでメモリの状況を確認できるのでメモリリー…

LPI公式認定 Linux Essentials合格テキスト & 問題集 演習問題に文句がある 第1編

今回はこちらの書籍から引用。LPI公式認定 Linux Essentials 合格テキスト&問題集作者:長原 宏治日本能率協会マネジメントセンターAmazon第1編の問題12問中、3問納得いかないのがあったので愚痴記事である。 実際には試験対策としてさすがにブログで文句書け…

Pythonリマインダーに「今やる」通知と「そろそろやる」通知をアイコンで区別する仕組みを導入

今回はこちらの2記事の続き。 thom.hateblo.jp thom.hateblo.jpPythonリマインダーを実際に運用し始めてからすこぶる便利に使っているんだけど、そのうちやる案件だけじゃなくて、単純に時間になったら取り組まないといけない案件もコレで管理を始めた。どん…

空気モニターのファン交換。ホコリの量でAruduino Uno正規品のパワーを実感。

※この記事はホコリ閲覧注意です。といってもホコリっぽいホコリだけで虫とかはでません。そもそも私が虫嫌いなのでそんなものを写真におさめることはないです。今回は自作の空気モニターのファンから異音がしたので交換。使用しているのはこちらの製品。2個 …

2,600円の激安電子負荷でACアダプタ性能をチェックする

前回ラズパイの電力不足についてACアダプタが原因だったと書いたけど、実は原因究明のために可変電子負荷モジュールを発注していた。ICQUANZX 定電流電子負荷パワーエージング可変負荷モジュール電池放電容量試験機(5A 35W)ICQUANZXAmazon電子負荷はちゃん…

Raspberry PiのUndervoltage(電圧低下)対策でアダプターを購入し検証してみた。

先日ラズパイで作成した目覚まし時計が作動しなかった※。 ※保険で別の目覚ましをかけてるので遅刻はしてない。sshログインしようとしたがパスワードを聞かれて入力した段階でConnectionが切断されるという症状を繰り返す。 それでHDMIモニターを繋いでみたと…

pythonリマインダーにエラーハンドリングを追加

昨日紹介したpythonリマインダーについて、エラ―処理を追加したのでご紹介。 thom.hateblo.jp元のコードがファイル名の日付書式に頼ってリマインドを実行する都合上、ファイル名の入力ミスで正しく日付を読み取れないとpythonエラーにより処理を停止してしま…

pythonでWindows通知を使ったリマインダーの仕組みを作る

いつかやりたいことをまとめたリストをWishリストと呼ぶらしい。 作っただけでは忘れ去ってしまうので今回はWishリストのリマインダーシステムを作りたい。いつこれをするという確定したスケジュールであればカレンダーに入れてしまえば良いんだけど、いつか…

https通信でEV証明書を示す緑のバーが廃止された理由について調べてみた。

今週末は自宅サーバーのメンテや自動アップデート設定などメンテに勤しんでいたのだが、Web系のツールが増えてくるとHTTPSで通信がしたくなってくる。所詮イントラからしかアクセスしないのでプライベート認証局を立てて運用しようかと少しSSL※について学習…

Linuxの設定ファイルをデプロイする為のBashスクリプト

Linuxの設定ファイルはviやnanoなどのエディタで簡単に更新できるが、間違えると致命的な障害に繋がるためロールバックできるようにバージョン管理したい。前回はGitBucketサーバーを建てたという記事を書いたが、実際にやりたかったのはDNS/DHCPの設定管理…

GitHubの代替手段、GitBucketをラズパイ3b+に導入して秘匿したいコードを宅サバで管理

GitHubは素晴らしい。 MSが買収して以来Privateリポジトリも無償で使える。しかしそれでもセキュリティに関するコードや設定ファイル類をネットに公開するには一抹の不安が残る。 いくらPrivateとはいえ、少なくともマイクロソフトがその気になれば、あるい…

絶対に起きられる目覚まし時計 運用編 複数の警告音(ウーー・プワーンプワーン・ビーッビーッ・カンカンカン)を合成してみた

今回はこちらの記事の続き thom.hateblo.jp起きる時間を超えた時に空襲警報ばりの音を鳴らしたいという要件で、それなりのものが出来たので動画取ってみた。(音量注意) youtu.be実際寝てみたけどさすが枕元。。かなりうるさくていい感じ。元素材はOtoLogic様…

Raspberry Piで好きな音楽を目覚ましにする ~ 二度寝を楽しむための目覚まし時計

今回はラズパイを使った目覚まし時計を作ってみたのでご紹介。 sshでアクセスしてcronに登録するようなちょっと特殊な仕様なので市販品のようにボタンやつまみでセットするような機能はない。構想自体は1年以上前にあって、その時はArduinoで作ろうとしてた…

DNSサーバー自身のIPを間違ってDNS登録していてトラブった話

今回はただの失敗談。以前、障害対応でDHCPサーバー 兼 DNSを復旧させたのだが、今回新たにサーバーを増やそうとしてログインを試みるもうまくいかない。 thom.hateblo.jpパスワードはKeePassで管理してるから完璧なはずなのに。。なぜ。パスワードリセット…

分圧回路によってアナログ1ピンで複数スイッチを判別する際の推奨抵抗値を求めるVBAプログラム

Arduino等を使った電子工作で複数スイッチを使いたいとき、スイッチの数だけピンを使ってしまうとあっという間にピンが足りなくなってしまう。組み込むスイッチ数が多い場合は、抵抗の分圧回路を使ってアナログピンに掛かる電圧を読み取ることで、1つのアナ…

電気の歴史本レビュー:電気発見物語 見えないものが、どのように明らかになったか

今回はこちらの書籍を読んだのでレビュー。電気発見物語 見えないものが、どのように明らかになったか (ブルーバックス)作者:藤村哲夫講談社Amazon読み始めると面白くて数時間で読破してしまった。 読書のきっかけ 先日から電気回路の学習をしているのだが、…

電気回路の基本計算式についてチートシートを作ってみた

電気回路の勉強中に公式見たい時にページを行ったり来たりするのが辛いのでチートシートを作ってみた。勉強中っても序盤も序盤、RPGでたとえるならまだ始まりの村をうろうろしてるレベルなので期待しないで欲しいんだけど、とりあえずこちらが成果物。 こん…

ヘッドフォンアンプについて疑問に思ったこと

こんなタイトルなのに申し訳ないけども、今回はヘッドフォンアンプのレビューとかそういう話ではない。 私自身は音楽を聴くのに別売りのヘッドフォンアンプなんて付けないので、ポータブルアンプを店頭で見たときは素直な感想として「なんじゃこりゃ?」と思…

Arduino コイル巻き機プロジェクトの打ち切りと失敗からの学び

以前から何週かかけてチマチマと進めていたArduinoコイル巻き機プロジェクトについて、打ち切りを決断したのでその夢の跡というか、残骸を書き残しておく。まずは前回から少し進化してOLEDディスプレイを備えたバージョンであるが、これは正常に動作していた…

当ブログは、amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、 Amazonアソシエイト・プログラムの参加者です。