Interface(インターフェース) 2025年7月号 (発売日2025年05月23日) 表紙
  • 雑誌:Interface(インターフェース)
  • 出版社:CQ出版
  • 発行間隔:月刊
  • 発売日:毎月25日
Interface(インターフェース) 2025年7月号 (発売日2025年05月23日) 表紙
  • 雑誌:Interface(インターフェース)
  • 出版社:CQ出版
  • 発行間隔:月刊
  • 発売日:毎月25日

Interface(インターフェース) 2025年7月号 (発売日2025年05月23日)

CQ出版
■特集
~リファクタリング~
プログラミング ビフォー&アフター

■別冊付録
B5判 やりなおしのためのコンピュータ技術 Vol.8

■特集
~リファクタリング&移植~
プログラム改善ビフォーアフター[技1...

Interface(インターフェース) 2025年7月号 (発売日2025年05月23日)

CQ出版
■特集
~リファクタリング~
プログラミング ビフォー&アフター

■別冊付録
B5判 やりなおしのためのコンピュータ技術 Vol.8

■特集
~リファクタリング&移植~
プログラム改善ビフォーアフター[技1...

ご注文はこちら

初購入500円割引
Fujisan.co.jpでご購入が初めての方は、5000円以上のご注文で500円割引となります。ご注文確認画面のギフト券入力欄に自動的に適用されます。
レビュー投稿500円割引 or 10%割引
好きな雑誌のレビューを投稿すると、5000円以上のご注文にご利用可能な500円割引ギフト券と、5000円以下の定期購読にご利用可な10%割引ギフト券が、投稿後メールですぐに届きます。
  • 月額払いの商品ではご利用いただけません。
  • どちらかひとつのギフト券が 今すぐご利用可能です♪
Interface(インターフェース)のレビューを投稿する
2025年05月23日発売号単品
  • 売り切れ
定期購読でご注文
レビュー
500円
割引可
この号なら
1,430円
送料:1配送 70円
2026年09月25日発売号から購読開始号が選べます。
毎号確実にお手元にお届けいたします!

目次

■特集
~リファクタリング~
プログラミング ビフォー&アフター

■別冊付録
B5判 やりなおしのためのコンピュータ技術 Vol.8


■特集
~リファクタリング&移植~
プログラム改善ビフォーアフター[技100]

■別冊付録
やりなおしのためのコンピュータ技術 Vol.8


● 先人の知恵である貴重な設計資産を活用したい…しかし
 これまで作成してきた既存のプログラムを再利用して新製品を開発することは多いと思います.機能を追加し,多くのデバイスに対応するなど,バージョンアップを積み重ねたプログラムは読みにくくなっているものです.そのままにするとバグを作り込んでしまったり,修正が困難になったりします.そこでプログラムを改善するのがリファクタリングです.
 本特集では,プログラムをリファクタリングして,読みやすく,また今後の改造もしやすくするための技を紹介します.5分でできる簡単な事例から,構造を変化させて流れを読みやすくするような大胆なリファクタリングまで,リファクタリング前と後のプログラムを示しながら解説します.
 リファクタリングで重要なのは,その前後で振る舞いを変更させないことです.同じ入力で同じ出力を返すことを保証するためにはユニット・テストを行います.特集では,ユニット・テストの方法について,ユニット・テストのプログラムを示しながら解説します.
 また,同様にプログラムを再利用する例としては移植があります.既存のプログラムを別のマイコンやマイコン・ボードに移植して動作させることは,組み込み技術者に必須の技術です.特集では,未発売のマイコン・ボードにプログラムを移植するために必要な事前調査と作業を解説したり,Linuxを少ない工数で別のマイコン・ボードへ移植するための方法について解説します.


★目次

◎リファクタリング&移植で開発力UP
☆特集 プログラム改善ビフォーアフター[技100]

◎開発にスピードが求められる時代だからこそ重要…!
●イントロダクション リファクタリング&移植

☆第1部 はじめてのリファクタリング

●プロローグ コードをきれいに保つだけじゃない!リファクタリングのススメ

◎典型的なIoTデバイスのプログラムを例にメンテナンスしやすいコードに改善する
●第1章 レッスン①…リファクタリングの過程を一通り体験する

◎振る舞いを変えずに構造を変える…カギは凝集度と結合度
●第2章 レッスン②…リファクタリングの定義を確認する

◎なぜ/どこを/いつ/どのくらい/どうやって…普段の開発に取り入れる方法
●第3章 レッスン③…リファクタリング運用マニュアル

◎基礎知識から実践的なテスト手法まで
●第4章 レッスン④…リファクタリングを支えるユニット・テスト

◎5分でできる簡単な事例から,C/C++固有の手法,構造に手を入れる大がかりな技まで
●第5章 レッスン⑤…リファクタリングのパターンを学ぶ

☆第2部 実践リファクタリング

●Appendix1 論理的文章でリファクタリング①…分かりやすいプログラムとは

◎処理手順を章立てして見出しを付けることで順番に読めるプログラムに修正する
●第1章 論理的文章でリファクタリング②…UARTの割り込みプログラム

◎①コメント追加,②状態変数の見直し,③ラムダ式の導入で改善
●第2章 論理的文章でリファクタリング③…GUIアプリの機能分離

●Appendix2 マイコンのマニュアルからプログラムを起こす

◎定数定義/データ構造/例外処理/見通しの改善/重複処理の整理
●第3章 Pythonでリファクタリング…5つのパターンから基本を学ぶ

●Appendix3 Pythonでリファクタリング…VSCodeのお勧め機能

◎動的アーキテクチャの見直しを行う方法
●第4章 動的構造のリファクタリング…タスク設計&優先順位

☆第3部 プログラムを長く使いたいなら知っておきたい…移植

◎より多くの環境でプログラムを使えるようにするために
●第1章 ソフトウェア移植の基礎知識&移植性を高める工夫

◎リアルタイムOS TOPPERSカーネルを例に
●第2章 移植しやすいソフトウェアの考え方

☆第4部 移植実例

◎実機がなくても迅速に移植できる!TOPPERS/FMPのラズパイPico 2への実装を例に
●第1章 移植事例①…リアルタイムOS

◎ビルド・システム「YoctoProject」を使ってi.MX8搭載ボード・コンピュータに移植する
●第2章 移植事例②…組み込みLinux

◎PCで効率良くプロトタイプ開発したプログラムをマイコン(MicroPython)で本番実装するときの勘所
●第3章 移植事例③…Pythonプログラム

●Appendix1 実例…Pythonで書いた制御プログラムをマイコンへ移植

☆特設 AIコーディング・アシスタントの作成とリファクタリング実験

◎コードの自動生成/リファクタリング提案/レビュー自動化で…開発を一気に加速!
●第1章 AIコーディング・アシスタント導入のススメ

◎GPT-4o/Gemini/Claude/deepseek-reasonerなど
●第2章 コーディングに利用できるLLMの比較実験

◎VSCodeから手軽に呼び出せてさまざまなモデルに切り替え可能
●第3章 ローカルで動くAIコーディング・アシスタントを作る

◎クラス化/分割/マルチスレッド化/エラー・ハンドリング/ログ/コメント/API追加/API抽象クラス化
●第4章 AIにリファクタリングをさせてみる

☆画像基礎&実践

◎OpenCVワンポイント講座〈第4回〉
●ウィンドウの作成/トラック・バー/マウス操作

☆人工知能や科学計算

◎説明可能なAI〈第3回〉
●どの特徴量が貢献しているかを表すFeatureImportance

◎[PR]AI装置やアプリ製作〈第3回〉
●害虫を認識する推論モデルを作る

☆IoTマイコンESP32

◎ESP32ハードウェア実力チェック〈第4回〉
●D-Aコンバータ編

☆テクノロジー掘り下げ

◎もっと深掘り!Git&GitHub〈第4回〉
●リモート機能プッシュ/フェッチ/プルを使ってみる

☆LiDAR

◎新連載 ラズパイ・カメラとライン・レーザで作る2次元LiDAR〈第1回〉
●カメラとライン・レーザで距離が分かる仕組み

◎北陽電機の2D LiDAR
●UST-30LX試用レポート

☆ニュース&レポート&お知らせ

●ほんのりInterface

◎Dojo通信〈第11回〉
●Dojo梅田のプロジェクト紹介

●読者プレゼント

●次号予告

☆別冊付録

◎やりなおしのためのコンピュータ技術 Vol.8
●プログラミングのための数学とアルゴリズム

◼︎ 目次配信サービス

Interface(インターフェース)最新号の情報がメルマガで届く♪ メールアドレスを入力して登録(解除)ボタンを押してください。

※登録は無料です ※登録・解除は、各雑誌の商品ページからお願いします。/~\Fujisan.co.jpで既に定期購読をなさっているお客様は、マイページからも登録・解除及び宛先メールアドレスの変更手続きが可能です。
以下のプライバシーポリシーに同意の上、登録して下さい。

商品情報・内容

  • 出版社:CQ出版
  • 発行間隔:月刊
  • 発売日:毎月25日

■ コンピュータ・サイエンス&テクノロジ専門誌

『Interface』は1974年に創刊されて以来,コンピュータ技術にこだわる専門誌として先進的かつ専門的な技術情報を読者の方々に提供し続けています.愛読者の方からは,「後で必ず役に立つので毎号買っておくことにしている」という嬉しい評判をいただいています.本誌が扱う分野は,マイコン,メモリ,インターフェース,ネットワーク,ストレージ,プログラミング,OS,ファームウェア,デバイス・ドライバ,ディジタル信号処理,計測・制御,画像/音声処理,データベースなど,多岐にわたります.本誌は,コンピュータや組み込みシステムの開発にかかわるすべての技術者,研究者,学生,アマチュアの方にとって必携の雑誌であると自負していますし,またそうであり続けるよう心がけています.ぜひとも本誌を机の上に置いていただき,また本棚に本誌を揃えていただければと願っています.

おすすめの購読プラン

この雑誌の読者はこちらの雑誌も買っています!

Interface(インターフェース)の所属カテゴリ一覧

Fujisan.co.jpとは?

株式会社富士山マガジンサービスが運営する、
日本最大級の雑誌オンライン書店です。
一般的な書店と異なり、
定期購読サービスに特化しています。

雑誌、新聞、シリーズ書籍、漫画や
本屋にも無い古い本も見つかる!

法人サービスはこちら >
  • タイトル1万以上

    タイトル1万以上

    豊富なラインナップで
    書店に並ばない本とも出会える

  • 試し読み

    試し読み

    バックナンバー1冊まるごと試し読み
    したり、最新号も試し読みできる

  • タダ読み

    タダ読み

    5,000冊以上の雑誌が
    無料で読み放題

  • 500円OFF

    500円OFF

    普段読んでいる雑誌のレビュー投稿で
    500円割ギフト券をプレゼント

  • 事前予約

    事前予約

    気になる本は
    発売日前から事前予約可能

  • 割引や特典付き

    割引や特典付き

    定期購読なら
    お得に本が読めて
    送料無料の雑誌も!

デジタル雑誌をご利用なら

最新号〜バックナンバーまで7000冊以上の雑誌
(電子書籍)が無料で読み放題!
タダ読みサービスを楽しもう!

総合案内
アフィリエイト
採用情報
プレスリリース
お問い合わせ
©︎2002 FUJISAN MAGAZINE SERVICE CO., Ltd.