さてさて、そろそろ何か始めないとな

さいたま市のソフトウェアエンジニアのブログ

ソフトウェア開発

ESP32-DevKitC デュアルコアボード初心者ガイド

ESP32-DevKitCボードの使い方を初心者向けに解説した記事です。Arduino IDEの設定から、LEDチカチカ、WiFi接続、デュアルコア活用、温湿度センサー連携まで、具体的なコード例と詳細な解説付きで紹介しています。ESP32の基本を理解して、IoTプロジェクトを始…

【2025年最新】ESP32の進化が止まらない!初心者も注目のIoTマイコン最新動向まとめ

はじめに:今なぜESP32なのか? Wi-FiやBluetoothを内蔵した高機能マイコン「ESP32」は、登場以来、電子工作やIoT開発の現場で高い人気を誇っています。 2025年現在もその勢いは衰えず、セキュリティ機能の強化やWi-Fi 6対応、RISC-Vコアの採用など、さらな…

システムアーキテクトって何だろう? システムアーキテクトの重要性

「システムアーキテクトとは」を組み込みソフトウェアの現場視点で記載してみました。 半分以上、現在の職場に対する愚痴かもしれません。

さて、RaspberryPiで何する?やってみたいことを集めてみました。

昨年の夏に購入したRaspberry Piを忙しくて放置していた私です。 先日、やっと起動させたので、あらためて家庭内でRaspberry Piの使い道を考えてみることにしました。 RaspberryPi4Bの基本的なスペック CPU Broadcom BCM2711 ARM Cortex-A72 RAM 4GB OS Ras…

組込みソフトウェア開発(Embeded Software Development)の仕事って、どんなもの?

私は、20年近く、組込みソフトウェア開発という業務を行っています。 組込みソフトウェア開発って何でしょうか。 そもそも、組込み?ソフトウェア開発? 通常のソフトウェア開発であれば、PC上で開発を行って、PC上で動作させるソフトウェアということになり…

『ソフトウェア開発の名著を読む』を読む。ソフトウェアエンジニアが何を読んだら良いか悩んだらオススメ

たまには本を読まないといけない気がして、たまたま会社の本棚から取り出したのが以下の本です。 この本が非常に良かったので、ソフトウェアエンジニアの方々に向けて紹介したいです。 ソフトウェア開発の名著を読む 【第二版】 (技評SE選書) 作者:柴田 芳樹…

2020年度から「プログラミング教育」が必修化。何が変わるの?

文部科学省が考えるプログラミング教育 プログラミング教育:文部科学省 小学校の学習指導要綱に「プログラミング教育」なるものが追加されています。 文部科学省に掲載されている内容を見ると、非常に面白いです。 コンピュータをより適切、効果的に活用し…

【初心者向け】ESP32とは?できること・活用例・導入方法をわかりやすく解説!

はじめに:ESP32って何? 最近、Twitterで話題になっていた「ESP32」についてご存じですか?Wi-FiやBluetoothが使えるマイコンとして注目を集めており、Arduinoやmicro:bitと並ぶ人気のデバイスです。この記事では、ソフトウェアや電子工作に詳しくない方で…

ソフトウェア開発とは?必要な知識と勉強。

最近、「ソフトウェア開発を勉強しています」という方が多くなっていると感じます。 長年、ソフトウェア開発の現場にいるはずですが、ソフトウェア開発というのが何かと聞かれても、うまく答えられない気がします。 私は、ここ十数年、自分でコードを書いた…

SDカードの仕組み、この小さな中でもソフトウェアは頑張っている。

SDカード いまの時代、SDカードを持っていない人は居ないでしょう。 携帯電話、デジタルカメラ、パソコン等では無くてはならない存在になっています。 SDカードの規格とデバイス技術の進歩 SDカードは、32mm×27mmの大きさで、重さが 約2gのカード型の記憶媒…

ソフトウェア開発という職種は、過去の誰かの不具合と付き合い続けること

ソフトウェア開発ってなんだっけ? 世の中には、ソフトウェア開発という業務が存在するらしい。 ソフトウェア開発という現場に就職して、様々なシステムを立ち上げてきた。 サーバークライアントソフトウェアの現場から離れて、組み込みソフトウェアの世界に…

ソフトウェア開発現場におけるWBS(Work Breakdown Structure)の使い方

WBS(Work Breakdown Structure)というプロジェクト管理手法があります。 システム開発や、大規模なソフトウェア開発においては、これを作らなければ開発全体のスケジュールを立てることができない程、重要な作業です。 しかし、ソフトウェア開発の現場でWB…

Arduinoとは何か、micro:bitとの違い

Arduino アルデュイーノ Arduinoというものを紹介します。 以前、micro:bit という学習教材の記事を記載しました。 inack.tokyo micro:bitは、子供たちのプログラムの学習ができるという非常にコンパクトで安価で高機能な教材です。 表示機も通信機能もつい…

ファミコンは8ビット、8ビットは1が8個だけの世界

何故か、仕事でARMのアセンブラを見るはめになった。 アセンブラ アセンブラっていうのは、一般的にソフトウェアを作るときに人が書くC言語というものと、コンピューターが直接理解できる機械語の中間にあたります。 コンピューターっていうのは、どんなに頭…

micro:bit という学習教材の課題

micro:bit とは 5㎝ × 4㎝ の大きさで、重さが5g この小さな基盤に、温度センサーやモーションセンサー(動きを感知するもの)が搭載されていて、5×5のLED表示がついています。 低電力で動作するネットワーク機能ももっていて、乾電池で動作することが…