● 特 集
~AIプログラミング支援/エディタ/仮想化/履歴管理~
[Copilot/VSCode/Docker]ソフトウェア開発革命
● 別 冊 付 録 Git&GitHubをはじめる本
【 ソフトウェア開発に数十年に一度の革命が起きている 】
これまでソフトウェア開発はEmacsやVi,サクラエディタなどのテキスト・エディタとEclipseなどの統合開発環境,PCに直接インストールしたコンパイル環境を使い,手で入力するのが当たり前でした.
近年,Copilot / VSCode / Dockerという革命的なツールが登場し,これらが置き換えられつつあります.CopilotはAIの支援を生かしたプログラム・コードとドキュメントの生成,VSCodeはマルチプラットフォーム対応によりOSを選ばない開発環境の実現と,さまざまなエクステンションによる拡張,Dockerは開発環境の可搬性を高め,運用環境のノンストップ化を実現します.
これらのツールは今後,標準的な開発環境として使われていくでしょう.現在まだ導入していない方には導入の手引きとして,すでに使っている方にはより深い使い方を本特集では解説します.
また,別冊付録「Git&GitHubをはじめる本」は,構成管理ツールGitとそのウェブ・サービス版であるGitHubについて紹介します.大規模開発現場はもちろん,個人での開発でもGitを導入するメリットを解説します.
★目次
◎AIプログラミング支援/エディタ/仮想化/履歴管理
☆特集 [Copilot/VSCode/Docker]ソフトウェア開発革命
◎開発環境が劇的進化!質の良いコードが効率的に作れる
●イントロダクション1 AI支援/エディタ/仮想化/履歴管理ソフトウェア開発革命が勃発
◎解析・認識処理の開発エンジニアによるVSCode,Git,Docker,Copilot活用例
●イントロダクション2 革命後のソフトウェア開発ライフ
☆第1部 AIプログラミング支援Copilot
◎有効化したらコードを書き始めるだけでどんどん提案してくれる
●第1章 コーディング支援ツールGitHub Copilotの基礎知識
◎設計書とコードが一致したプログラムを対話式修正で作り上げる
●第2章 Copilot×Doxygenで始める現代版文芸的プログラミング
◎コードの修正から詳細仕様書の生成まで
●第3章 現代版文芸的プログラミングによるプログラム改善の実例7選
◎STM32用コードを統合開発環境やライブラリを使わずに作る
●第4章 現代版文芸的プログラミングによるマイコン開発
☆第2部 高い拡張性を持つ超定番コード・エディタVSCodeの便利技
◎拡張機能が豊富/多数のマイコン開発に対応/Git連携/Copilot連携…コード書くなら
●第1章 VSCodeおススメの理由
◎リモート・仮想環境/Copilot/作図/マイコン開発/開発言語/ドキュメント作成/共同開発など
●第2章 VSCodeエクステンション セレクション・ガイド
◎ESP32搭載ユニットM5Stamp S3をMQTTで遠隔操作
●第3章 マイコン向けエクステンション「PlatformIO」で無線Lチカ
◎プロジェクトの作成からシリアル通信のモニタ表示まで
●第4章 ESP32&Picoの開発環境をPlatformIOで構築する
◎RA/RZ/RH850/R-Car/RX/RL78/RE対応
●第5章 ルネサス製マイコン対応「Renesas Extensions」でLチカ
◎Markdown,プレゼン,ダイアグラム,フローチャート
●第6章 作図も!ドキュメント作成用エクステンション4選!
☆第3部 コンテナ環境の作成と管理を行うDocker
◎どのコンピュータでも同じアプリケーションが動作する
●第1章 仮想化/コンテナ/Dockerの基礎知識
◎①ファイル共有,②リモート接続,③x64コンテナを動かす
●第2章 ラズパイで試す!コンテナ環境の構築&実行
◎名前空間/コントロール・グループ/ストレージ・ドライバ/ネットワークへの参加
●第3章 コンテナを実現するために使われている技術
◎Docker×ラズベリー・パイで構築する!開発&運用環境のコンテナ化からイメージ入れ替えまで
●第4章 コンテナ利用システムを作る①…仕様検討と準備
●Appendix1 ラズベリー・パイの準備①…セットアップ
●Appendix2 ラズベリー・パイの準備②…環境センサBME280と接続
◎コンパイラやライブラリ,フレームワーク,DBなどのミドルウェアを統一できる
●第5章 コンテナ利用システムを作る②…開発環境
◎ラズパイ上にデータ・サーバとセンサ・クライアントを構築,コンテナの入れ替えまで
●第6章 コンテナ利用システムを作る③…運用環境
☆第4部 これは押さえておきたい…最新C言語とGitLab
◎C99のおさらい/C11およびC17で追加変更された仕様/C23との関係/C++との関係
●第1章 今やC言語と言えばこれ!C11入門
◎オンプレミス環境での運用が可能なGitLab
●第2章 GitLabとGitHubの違い
☆テクノロジー掘り下げ
◎ラズパイで体験!CMOSイメージセンサ性能の測定評価〈第6回〉
●応答曲線その1…曲線の取得
◎新連載 エンジニア数学〈第1回〉
●音の信号処理(1)…リバーブ・エコー
◎新連載 数理最適化プログラミング〈第1回〉
●最適な組み合わせを探す「深さ優先探索と幅優先探索」
◎便利クレート探偵団〈第4回〉
●メモリ使用量や最悪実行時間が見積もれるheapless
☆RaspberryPiライフ
◎新連載 ラズベリー・パイではじめるGPUプログラミング〈第1回〉
●GPUのハードウェアとプログラム実行の仕組み
◎新連載 IoTシステム構築塾〈第1回〉
●エッジ・デバイスの開発環境を構築する
☆回そう!モータ
◎新連載 Arduino Uno R4でDCブラシレス・モータ制御〈第1回〉
●まずはDCブラシ付きモータ
◎ブラシレス・モータを回すプログラム書き方講座〈第14回〉
●Bluetoothで左右タイヤを個別制御…ハードウェア準備編
☆OS使いこなし
◎YoctoProjectではじめる組み込みLinux開発入門〈第14回〉
●ROCK4C+編⑤…マシン定義ファイルの中身をじっくり見てみる
☆音の信号処理
◎最終回 [実験]音で音を消すアクティブ・ノイズ・キャンセリング〈第11回〉
●Block NLMSを改良して収束速度と安定性を両立させる
☆IoTマイコンESP32
◎ESP32でPLC〈第2回〉
●ESP32アイソレートI/O基板のはんだ付け
◎スマホやIoT機器では当たり前のOverTheAirを個人で
●ESP32でやってみた…クラウド・サーバを利用した遠隔アップデート
☆付録基板コーナ
◎Picoとマルチコア対応RTOSでArduinoシールドを使おう〈第3回〉
●温度をSDカードに保存するデータ・ロガーの製作
☆ニュース&レポート&お知らせ
●読者プレゼント
●ほんのりInterface
◎作業部屋 ツール自慢〈第24回〉
●ハードウェア開発に便利なサーマル・カメラ
●次号予告
☆別冊付録
●Git&GitHubをはじめる本
Interface(インターフェース)の内容
- 出版社:CQ出版
- 発行間隔:月刊
- 発売日:毎月25日
コンピュータ・サイエンス&テクノロジ専門誌
『Interface』は1974年に創刊されて以来,コンピュータ技術にこだわる専門誌として先進的かつ専門的な技術情報を読者の方々に提供し続けています.愛読者の方からは,「後で必ず役に立つので毎号買っておくことにしている」という嬉しい評判をいただいています.本誌が扱う分野は,マイコン,メモリ,インターフェース,ネットワーク,ストレージ,プログラミング,OS,ファームウェア,デバイス・ドライバ,ディジタル信号処理,計測・制御,画像/音声処理,データベースなど,多岐にわたります.本誌は,コンピュータや組み込みシステムの開発にかかわるすべての技術者,研究者,学生,アマチュアの方にとって必携の雑誌であると自負していますし,またそうであり続けるよう心がけています.ぜひとも本誌を机の上に置いていただき,また本棚に本誌を揃えていただければと願っています.
Interface(インターフェース)の目次配信サービス
Interface(インターフェース)最新号の情報がメルマガで届く♪ メールアドレスを入力して登録(解除)ボタンを押してください。
※登録は無料です
※登録・解除は、各雑誌の商品ページからお願いします。/~\Fujisan.co.jpで既に定期購読をなさっているお客様は、マイページからも登録・解除及び宛先メールアドレスの変更手続きが可能です。
※登録は無料です
※登録・解除は、各雑誌の商品ページからお願いします。/~\Fujisan.co.jpで既に定期購読をなさっているお客様は、マイページからも登録・解除及び宛先メールアドレスの変更手続きが可能です。
以下のプライバシーポリシーに同意の上、登録して下さい。
おすすめの購読プラン
この雑誌の読者はこちらの雑誌も買っています!
Interface(インターフェース)の所属カテゴリ一覧
Fujisanとは?
日本最大級雑誌の定期購読サービスを提供
デジタル雑誌をご利用なら
最新号〜バックナンバーまで7000冊以上の雑誌
(電子書籍)が無料で読み放題!
タダ読みサービスを楽しもう!