30代エンジニアの備忘録のカバー画像

30代エンジニアの備忘録

組み込み開発・信号処理・プログラミングの技術メモと短編小説
プログラミング 2/3

📦 【ROS2入門⑦】パッケージ作成とcolconビルドシステム入門

2026年5月時点。ワークスペース構成、ament_python/ament_cmake パッケージのひな型、colcon build と source、launch で複数ノード起動までの手順(Humble 想定)。

🔄 【ROS2入門⑥】サービスとアクション - 同期・非同期双方向通信をPythonで実装

2026年5月時点。example_interfaces と turtlesim を題材に、サービス/アクションの Python 実装と CLI 確認までの手順。API 細部はディストリで差があります(Humble 想定)。

📝 【ROS2入門⑤】カスタムインターフェース定義 - 独自の.msg/.srv/.actionファイルをつくる

2026年5月時点。.msg/.srv/.action を ament_cmake のインターフェース用パッケージにまとめ、rosidl_generate_interfaces で生成する手順。ビルド順と Python import まで解説(Humble 想定)。

📡 【ROS2入門④】トピック通信実装 - Pythonでパブリッシャーとサブスクライバーをつくる

2026年5月時点。ament_python の最小パッケージで Publisher と Subscriber を実装する手順。setuptools の console_scripts、colcon ビルドまで Humble 想定で解説。

📚 【ROS2入門③】基本概念を理解する - ノード・トピック・サービス・アクション

2026年5月時点。ROS 2 のノード・トピック・サービス・アクション・パラメータの概要と CLI 確認例。それぞれが向く用途の違いを図つきで整理する入門記事。

⚙️ 【ROS2入門②】環境構築 - Ubuntu 22.04 + ROS 2 Humble(セットアップ補強メモ)

2026年5月時点。Ubuntu 22.04(Jammy)へ ROS 2 Humble を入れる手順。公式インストールとの差分(rosdep/apt)と確認コマンド、よくあるエラーへの対処をまとめた実務メモ。

🤖 【ROS2入門①】ROS2とは?ロボット開発フレームワークの全体像

2026年5月時点。ROS 2 の位置づけ、ROS 1 との設計差、ディストリビューション選び、ノード/トピック等の用語骨格を整理する入門記事。読了後は環境構築へ進める。

メモリマップ入門|組み込みエンジニアが知るべきメモリ配置とリンカスクリプト

(2026年5月時点)Flash / RAM への .text〜.bss 配置、リンカスクリプト・スタートアップ・.map の役割を整理。Cortex-M 系を例に BSP の .ld を読むためのガイドです。

Makefile入門|ビルド自動化の基本構文からパターンルールまで実践解説

(2026年5月時点)Makefile の基本構文、変数・パターンルール・.PHONY から小さな C プロジェクト用テンプレまで。GNU Make による差分ビルドの足がかりとして読めます。

静的リンクと動的リンクの違い|組み込みエンジニアのためのライブラリ選択ガイド

(2026年5月時点)静的リンクと動的リンクの違いを、配布・更新・メモリ共有・組み込み Linux の前提差から整理。ライブラリ選択の判断材料として読めます。