プログラミング

Antigravity: ネットワーク未経験者がGo言語で作るP2Pファイル転送ツール

0. はじめに 話題になっているGoogleのIDE「Antigravity」を触ってみます。よく知っている言語だと効果が分かりにくいので、初見のGo言語で何か作ってみます。 とりあえず公式サイトよりダウンロードしてみます。ポチポチしてたらダウウンロードできます。 a…

【サンプルコード付き】Bluetooth+6軸IMU+マイク搭載ボード"XIAO nRF52840 Sense"使ってみた

指先サイズの超小型マイコンボード**「XIAO nRF52840 Sense」**の入門記事です。 Bluetooth 5.0対応に加え、6軸IMU(加速度・ジャイロ)とデジタルマイクを標準搭載したこのボードを使い、Arduino IDEでの開発環境の構築から、内蔵センサーを使用する実践的…

【Arduinoの裏側③】GPIO・タイマー制御における抽象化のコストとレジスタ直接操作

本記事は「Arduinoの裏側」シリーズの第3回です。 今回は、Arduinoで最も頻繁に使用される機能である「GPIO」と、その背後で動作する「タイマー」に焦点を当てます。 digitalWrite や analogWrite は非常に便利な関数ですが、ハードウェアを抽象化する過程で…

【Excel風】仕事の息抜き!ブログに埋め込まれた偽装ゲームで遊ぶ【やり方も解説】

お仕事お疲れ様です! 早速ですがゲームを作ったので、遊んでみてください! Final_Report_2026.xlsx - Excel AutoSave: ON fx =READY() セル: A1 | スコア: 0 業務効率化関数 リファレンス =VLOOKUP()最高値を検索しワープ。 =IFERROR()【15秒】エラー回避…

【IPA】情報処理技術者試験の再編について【2027年度】

【2027年度】情報処理技術者試験が大再編へ。応用情報(AP)が「システム」「データ・AI」「マネジメント」の3領域に分割?3つ揃えて「フルスタック認定」とは?日経クロステックの報道と過去資料をもとに、新体系の全貌とエンジニアが取るべきキャリア戦略…

【Arduinoの裏側②】void loop() の外側、隠された main 関数

前回の「アップロードの仕組み」に続き、今回はプログラムの中身のお話です。 前回はこちら cratech.hatenablog.jp C言語やC++の教科書を読むと、最初の方に必ずこう書いてあります。 「プログラムは main 関数から始まり、main 関数で終わる」 しかし、Ardu…

社会人3年目、エンベデッドシステムスペシャリスト試験に合格しました!

昨日2025/12/25の正午、IPAから高度情報処理技術者試験の合格発表がありました。 震える手でスマホを確認したところ…… 無事、エンベデッドシステムスペシャリスト試験(ES)に合格していました!! サンタさんからのクリスマスプレゼントですねw ちょうど1年…

【Arduinoの裏側①】コードが「電気」に変わるまで。コンパイルと書き込みの仕組み

皆さんもよく使っているArduino、そのArduinoでLEDをチカチカさせる時、私たちは当たり前のようにIDEの「→(マイコンボードに書き込む)」ボタンを押します。 一瞬で完了するこの作業ですが、実は裏側では「翻訳・通信・書き換え」という、処理が行われてい…