記事一覧

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

| C++
半加算器で全加算器を作る

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

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

| 論理回路
ソートアルゴリズムについてのまとめ

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

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

| C++
ボーアの原子モデル

ボーアの原子モデル

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

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

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

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

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

シリアライザを作る

| C++
Arduino Lチカ最短コード導出

Arduino Lチカ最短コード導出

Lチカを極める

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

| Arduino
Hugo のビルド設定

Hugo のビルド設定

CloudFlare Pages でのビルド設定

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

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

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

| Hugo