Interface編集部

Interface
2025年7月号
リファクタリング&移植で開発力UP
プログラム改善ビフォーアフター[技100]
5月23日発売 (定価 1,300円+税)
【特設】AIコーディング・アシスタントの作成とリファクタリング実験
【別冊付録】やりなおしのためのコンピュータ技術 Vol.8
プログラミングのための数学とアルゴリズム
【人気】もっと深掘り!Git&GitHub
プログラム改善ビフォーアフター[技100]
-
プログラム改善ビフォーアフター[技100]
p.17
-
イントロダクション
開発にスピードが求められる時代だからこそ重要…!
第1部 はじめてのリファクタリング
-
プロローグ
-
第1章
典型的なIoTデバイスのプログラムを例にメンテナンスしやすいコードに改善する
-
第2章
振る舞いを変えずに構造を変える…カギは凝集度と結合度
-
第3章
なぜ/どこを/いつ/どのくらい/どうやって…普段の開発に取り入れる方法
-
第4章
基礎知識から実践的なテスト手法まで
-
第5章
5分でできる簡単な事例から,C/C++固有の手法,構造に手を入れる大がかりな技まで
第2部 実践リファクタリング
-
Appendix1
論理的文章でリファクタリング①…分かりやすいプログラムとは
村井 和夫
pp.73-71
-
第1章
処理手順を章立てして見出しを付けることで順番に読めるプログラムに修正する
-
第2章
①コメント追加,②状態変数の見直し,③ラムダ式の導入で改善
-
Appendix2
マイコンのマニュアルからプログラムを起こす
村井 和夫
pp.83-84
-
第3章
定数定義/データ構造/例外処理/見通しの改善/重複処理の整理
-
Appendix3
Pythonでリファクタリング…VSCodeのお勧め機能
土屋 健
pp.93-95
-
第4章
動的アーキテクチャの見直しを行う方法
第3部 プログラムを長く使いたいなら知っておきたい…移植
-
第1章
より多くの環境でプログラムを使えるようにするために
-
第2章
リアルタイムOS TOPPERSカーネルを例に
第4部 移植実例
-
第1章
実機がなくても迅速に移植できる!TOPPERS/FMPのラズパイPico 2への実装を例に
-
第2章
ビルド・システム「YoctoProject」を使ってi.MX8搭載ボード・コンピュータに移植する
-
第3章
PCで効率良くプロトタイプ開発したプログラムをマイコン(MicroPython)で本番実装するときの勘所
-
Appendix1
実例…Pythonで書いた制御プログラムをマイコンへ移植
川村 聡
pp.135-137
特設 AIコーディング・アシスタントの作成とリファクタリング実験
-
第1章
コードの自動生成/リファクタリング提案/レビュー自動化で…開発を一気に加速!
-
第2章
GPT-4o/Gemini/Claude/deepseek-reasonerなど
-
第3章
VSCodeから手軽に呼び出せてさまざまなモデルに切り替え可能
-
第4章
クラス化/分割/マルチスレッド化/エラー・ハンドリング/ログ/コメント/API追加/API抽象クラス化
画像基礎&実践
-
OpenCVワンポイント講座
人工知能や科学計算
-
説明可能なAI
-
[PR]AI装置やアプリ製作
IoTマイコンESP32
-
ESP32ハードウェア実力チェック
テクノロジー掘り下げ
-
もっと深掘り!Git&GitHub
LiDAR
-
新連載 ラズパイ・カメラとライン・レーザで作る2次元LiDAR
-
北陽電機の2D LiDAR
ニュース&レポート&お知らせ
-
ほんのりInterface
pp.188-189
-
Dojo通信
第11回 Dojo梅田のプロジェクト紹介
p.189
-
読者プレゼント
p.193
-
次号予告
p.194
別冊付録
-
やりなおしのためのコンピュータ技術 Vol.8
プログラミングのための数学とアルゴリズム