記事一覧

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

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

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

PCを昇降机に吊り下げる固定具の作成
DIY

PCを昇降机に吊り下げる固定具の作成

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

SIGLENT SDS814X HD オシロスコープを試してみる
測定機器

SIGLENT SDS814X HD オシロスコープを試してみる

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

ラベルライター「ネームランド i-ma」で遊んでみた
買い物記

ラベルライター「ネームランド i-ma」で遊んでみた

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

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

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

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

C++でメンバ変数を列挙する方法
C++

C++でメンバ変数を列挙する方法

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

半加算器で全加算器を作る
論理回路

半加算器で全加算器を作る

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

ソートアルゴリズムについてのまとめ
C++

ソートアルゴリズムについてのまとめ

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

ボーアの原子モデル
物理学

ボーアの原子モデル

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

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

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

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

シリアライザを作る
C++

シリアライザを作る

Arduino Lチカ最短コード導出
Arduino

Arduino Lチカ最短コード導出

Lチカを極める

GitHub Actions と Google Test を使って Arduino のライブラリに動的テストを導入する
Arduino Library

GitHub Actions と Google Test を使って Arduino のライブラリに動的テストを導入する

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

GitHub Actions と arduino-cli を使って Arduino のライブラリに静的テストを導入する
Arduino Library

GitHub Actions と arduino-cli を使って Arduino のライブラリに静的テストを導入する

GitHub Actions と arduino-cli を使って、自動的にテストを行う方法を紹介します

ライブラリのサブディレクトリにあるヘッダーファイルをインクルードできるようにする
Arduino Library

ライブラリのサブディレクトリにあるヘッダーファイルをインクルードできるようにする

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

Bambu Lab の3Dプリンタが神過ぎるので布教
3Dプリンター

Bambu Lab の3Dプリンタが神過ぎるので布教

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

メンバ関数をコールバック関数として渡せられない原因と解決策
Arduino

メンバ関数をコールバック関数として渡せられない原因と解決策

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

Hugo のビルド設定
CloudFlare

Hugo のビルド設定

CloudFlare Pages でのビルド設定

Web サイトを開設しました☆彡
Hugo

Web サイトを開設しました☆彡

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