Software Design 2022年10月号

今号の特集概要

第1特集
エディタこそ開発の要
[最大活用]Visual Studio Code

Visual Studio Code(VS Code)は今やすっかり定番のエディタとなりました。開発者フレンドリーな機能を標準で備えていることに加え,拡張性が非常に高く,ユーザーのニーズを柔軟にカバーできることが魅力の1つでしょう。公式によるアップデートも精力的に行われており,今後さらなる発展が期待できます。

本特集では,VS Codeの定番機能の中から,「見た目のカスタマイズ」「コーディング支援」「チーム開発」を取り上げます。さらに,ワークスペースやSettingsSync,Remote Containers,Live Shareといった,開発効率が大きく向上する機能も併せて紹介します。VS Codeを最大限活用したいあなたにお勧めです!

第2特集
失敗しないマイクロサービス
“分割”“通信”“運用”フェーズ別対策

近年,変化に強く,工期を短縮できる「マイクロサービス」という考え方が注目されています。日本でもマイクロサービスという用語は浸透しつつあり,マイクロサービスアーキテクチャを採用する企業は増えています。その一方,いまだ多くはなかったり,導入したもののいくつかの「壁」にぶつかってうまく活用できていなかったりするようです。

本特集では,マイクロサービスの導入において代表的な障壁となる「分割」「通信」「運用」という3つのフェーズに対する解決策を紹介します。これから導入する方はもちろん,現在うまくいかないと悩んでいる方も,成功への道しるべとしてぜひお役立てください。

特別企画
mattn式OSSの歩き方
OSSコントリビューターへの道

OSSへのコントリビュートを続けている著者が自らの経験を振り返りながら,OSS活動を始めるための心構えや始め方を説明します。「なぜOSS活動に取り組むのか」「OSS活動を通して何が得られるのか」といったことがきっとわかるでしょう。

短期連載
今さら聞けないSSH
[後編]SSHの便利な使い方&トラブルシューティング

2022年9月号と10月号でSSHをおさらいしています。前回(9月号)ではコマンドの使い方,公開鍵認証に触れました。今回はもう少しSSHを便利に使う方法と,SSHのトラブルシューティングに触れていきます。

短期連載
新生「Ansible」徹底解説
[5]Playbookの実行環境(応用編:AWX)

新しくなったAnsibleについて,初心者の方から経験者の方までを対象に,概要から,新旧の変更点,基本の使い方,新機能の活用方法,そして応用まで幅広い内容をお届けする短期連載です。第4回(本誌2022年9月号)の「Playbookの実行環境(基礎編)」に引き続き,第5回は,応用編として,Ansibleプロジェクトが提供するITオートメーションフレームワークであるAWXを取り上げます。

目次

第1特集
エディタこそ開発の要
[最大活用]Visual Studio Code

  • 序章:Visual Studio Codeのキホンを知ろう
    発展の歴史・最新情報から,ツールの基本機能まで
    …… 河本 貴史
  • 第1章:VS Codeの見た目をカスタマイズしよう
    自分だけの使いやすいエディタを作り上げる
    …… 職業「戸倉彩」
  • 第2章:コーディングがぐっとはかどる定番機能
    リファクタリングやテストも簡単快適!
    …… 森下 篤
  • 第3章:チーム開発で役立つ機能
    Git/GitHub連携や開発ルールの統一もできる
    …… Kitamura Yuma
  • 第4章:導入がカンタンで開発効率爆上げな機能
    4大“推し”機能を押さえよう!
    …… 武井 宜行

第2特集
失敗しないマイクロサービス
“分割”“通信”“運用”フェーズ別対策

  • 第1章:サービス分割の克服
    イベントストーミングでビジネスの切れ目を見つけよう
    …… 暮林 達也
  • 第2章:サービス間通信の克服
    Messagingによるイベント駆動型の通信のススメ
    …… 森 和哉,杉本 拓
  • 第3章:運用の克服
    サービスメッシュで確保するObservability
    …… 北村 慎太郎

一般記事

  • mattn式OSSの歩き方
    [特別企画]OSSコントリビューターへの道
    …… mattn
  • [短期連載]今さら聞けないSSH
    【後編】SSHの便利な使い方&トラブルシューティング
    …… くつなりょうすけ
  • [短期連載]新生「Ansible」徹底解説
    【5】Playbookの実行環境(応用編:AWX)
    …… 齊藤 秀喜

連載

  • ITエンジニア必須の最新用語解説
    【166】Carbon Language……杉山 貴章
  • 平林万能IT技術研究所 2ndシーズン
    【5】スマホのカメラとPythonコード数行で「目に見えない透明な気流」を可視化する!……平林 純
  • 結城浩の再発見の発想法
    【113】補完̶̶completion……結城 浩
  • ハピネスチームビルディング
    【7】毎朝15分の書籍勉強会でアウトプットを習慣づける……小島 優介
  • 明後日のコンピューティングを知ろう
    【20】位置情報……松本 直人
  • 【新連載】オンラインホワイトボード「Miro」徹底活用術
    【1】Miroをはじめよう……橋本 憲洋
  • エンジニアのためのやる気UPエクササイズ
    【2】1日1回でいいからやってほしい肩こり解消ストレッチ……えくろプロテイン
  • 分解教室
    【17】2022 Amazon Ring――家庭用セキュリティカメラの真の役割とは……清水 洋治
  • 【新連載】AWS活用ジャーニー
    【1】AWS IAM……武田 隆志
  • 「使えるAI」の作り方
    【2】AIの「設計図」は人が描く……竹田 英悟
  • 概念と実装で理解するゼロトラスト
    【4】エンドポイントセキュリティ ~Microsoft Defender for Endpointの場合……宮下 竜太
  • UNIXテキスト処理の極意
    【15】JSONを処理する(2)……中島 雅弘
  • Pythonでネットワーク自由自在
    【4】netmikoライブラリを使用して機器への設定を自動化してみよう……寺西 祐樹
  • サーバエンジニア・運用エンジニアのプロテクニック
    【5】パケット情報保全の勧め……Katsutoshi Nakatomi
  • ひみつのLinux通信
    【104】エラー処理……くつなりょうすけ
  • スッキリわかるKubernetesネットワークのしくみ
    【6】CNIのしくみ……大隈 峻太郎
  • 【最終回】自作OS入門以前
    【6】自作OSの実行とOSの設計思想――自作OSのデバッグ……滝澤 照太
  • systemd詳解
    【16】systemd-resolved……森若 和雄
  • こんなときどうする? エンジニアも知っておきたい法律知識
    【14】パッケージソフトウェア導入時の開発方針設定の重要性……弁護士 杉野 直子
  • あなたのスキルは社会に役立つ~エンジニアだからできる社会貢献~
    【130】発表の場を通じて広がる! シニアプログラマーの輪……晝田 浩一郎,大嶋 孝造