記事一覧

独立ステアリング機構のファームウェアから考えるクラス設計
独立ステアリング機構のファームウェアから考えるクラス設計

PCを昇降机に吊り下げる固定具の作成
デスクトップPCの環境改善をしたので、その記録を残します。PCを昇降机の天板に固定し、床から浮かせるような固定具を作りました。

SIGLENT SDS814X HD オシロスコープを試してみる
SIGLENT TECHNOLOGIES 社の SDS814X HD オシロスコープを買ったので、各種機能、デコード機能を試してみました。

ラベルライター「ネームランド i-ma」で遊んでみた
CASIO のラベルライター「ネームランド i-ma」が使いやすかったので紹介

Arduino でサブディレクトリにファイル分割する方法
Arduino でサブディレクトリにファイル分割する方法

C++でメンバ変数を列挙する方法
C++のテンプレート黒魔術を用いて、構造体のメンバ変数を再帰的に列挙する方法を解説します

半加算器で全加算器を作る
半加算器を使って全加算器を作る過程を示します

ソートアルゴリズムについてのまとめ
有名どころのソートアルゴリズムの計算量について

ボーアの原子モデル
ボーアのモデルより電子の軌道半径とエネルギーが離散的な値になることを求める。またモデルを基にリュードベリ定数を求め、水素原子の発光スペクトルを説明できることを示す.

型の相互変換を実装する際に相互インクルードを防ぐ方法
C/C++ で型の相互変換を実装する際に、相互インクルードを防ぐ方法

シリアライザを作る

Arduino Lチカ最短コード導出
Lチカを極める

GitHub Actions と Google Test を使って Arduino のライブラリに動的テストを導入する
GitHub Actions と Google Test を使って、Arduino のライブラリにテストを追加する方法を紹介します。

GitHub Actions と arduino-cli を使って Arduino のライブラリに静的テストを導入する
GitHub Actions と arduino-cli を使って、自動的にテストを行う方法を紹介します

ライブラリのサブディレクトリにあるヘッダーファイルをインクルードできるようにする
通常、Arduino のライブラリは、サブディレクトリにあるヘッダーファイルや、拡張子無しファイルをインクルードすることができません。これを実現する裏技を紹介します。

Bambu Lab の3Dプリンタが神過ぎるので布教
Bambu Lab P1S という 3D プリンターを導入し、現在まで約 4 ヶ月程度使用しました。神プリンターだったので紹介します。

メンバ関数をコールバック関数として渡せられない原因と解決策
Arduino 系の関数やライブラリの多くに、コールバック関数からメンバにアクセスできないという問題があります。その原因と解決策について説明します。

Hugo のビルド設定
CloudFlare Pages でのビルド設定

Web サイトを開設しました☆彡
Web サイトを開設しました。本サイトの運用に使っているサービスを紹介します。