WebShop>書籍・雑誌総合案内>Interface>Interface 2025年 7月号
![]() |
WebShop内検索(googleで本サイトを検索:別ウィンドウ)
Interfaceリファクタリング&移植で開発力UPInterface 2025年 7月号プログラム改善ビフォーアフター[技100]
リファクタリング&移植で開発力UP
特集 プログラム改善ビフォーアフター[技100] 【特設】AIコーディング・アシスタントの作成とリファクタリング実験 【別冊付録】やりなおしのためのコンピュータ技術 Vol.8 プログラミングのための数学とアルゴリズム 【人気】もっと深掘り!Git&GitHub 目次
リファクタリング&移植で開発力UP 特集 プログラム改善ビフォーアフター[技100] 開発にスピードが求められる時代だからこそ重要…! イントロダクション リファクタリング&移植 第1部 はじめてのリファクタリング プロローグ コードをきれいに保つだけじゃない!リファクタリングのススメ 典型的なIoTデバイスのプログラムを例にメンテナンスしやすいコードに改善する 第1章 レッスン(1)…リファクタリングの過程を一通り体験する 振る舞いを変えずに構造を変える…カギは凝集度と結合度 第2章 レッスン(2)…リファクタリングの定義を確認する なぜ/どこを/いつ/どのくらい/どうやって…普段の開発に取り入れる方法 第3章 レッスン(3)…リファクタリング運用マニュアル 基礎知識から実践的なテスト手法まで 第4章 レッスン(4)…リファクタリングを支えるユニット・テスト 5分でできる簡単な事例から,C/C++固有の手法,構造に手を入れる大がかりな技まで 第5章 レッスン(5)…リファクタリングのパターンを学ぶ 第2部 実践リファクタリング Appendix1 論理的文章でリファクタリング(1)…分かりやすいプログラムとは 処理手順を章立てして見出しを付けることで順番に読めるプログラムに修正する 第1章 論理的文章でリファクタリング(2)…UARTの割り込みプログラム (1)コメント追加,(2)状態変数の見直し,(3)ラムダ式の導入で改善 第2章 論理的文章でリファクタリング(3)…GUIアプリの機能分離 Appendix2 マイコンのマニュアルからプログラムを起こす 定数定義/データ構造/例外処理/見通しの改善/重複処理の整理 第3章 Pythonでリファクタリング…5つのパターンから基本を学ぶ Appendix3 Pythonでリファクタリング…VSCodeのお勧め機能 動的アーキテクチャの見直しを行う方法 第4章 動的構造のリファクタリング…タスク設計&優先順位 第3部 プログラムを長く使いたいなら知っておきたい…移植 より多くの環境でプログラムを使えるようにするために 第1章 ソフトウェア移植の基礎知識&移植性を高める工夫 リアルタイムOS TOPPERSカーネルを例に 第2章 移植しやすいソフトウェアの考え方 第4部 移植実例 実機がなくても迅速に移植できる!TOPPERS/FMPのラズパイPico 2への実装を例に 第1章 移植事例(1)…リアルタイムOS ビルド・システム「YoctoProject」を使ってi.MX8搭載ボード・コンピュータに移植する 第2章 移植事例(2)…組み込みLinux PCで効率良くプロトタイプ開発したプログラムをマイコン(MicroPython)で本番実装するときの勘所 第3章 移植事例(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 プログラミングのための数学とアルゴリズム 詳細な内容はこちら |
書籍・雑誌総合案内