Software Design 2023年8月号

今号の特集概要

第1特集
あなたのチームが回らない理由とは?
アジャイル開発の課題に立ち向かう
「なんとなくアジャイル」から脱却するためのプラクティス

アジャイルというソフトウェア開発手法はIT業界に広く浸透し,実際に導入する企業も増えてきているようです。それにともない,定期的なリリースが必須だったり,より綿密なチームワークが求められたりと,これまで主流だったウォーターフォール型の開発では経験したことのない問題に頭を抱えるエンジニアの方も多いと聞きます。本特集では,そんなアジャイル開発で発生するさまざまな課題に立ち向かうためのノウハウやアドバイスを紹介します。「スクラムチームがうまく回らない……」「アジャイルに設計は必要?」,そんなアジャイルのモヤモヤを解消し,胸を張ってアジャイルを進められるようになりましょう。

第2特集
今知りたい!
TiDB入門
新時代のNewSQLデータベースの基礎知識

RDB(リレーショナルデータベース),NoSQLに続く新たなデータベースとして「NewSQL」が近年注目を集めています。従来のRDBでは,整合性を保持しつつ,分散環境でのパフォーマンスとスケーラビリティを追求することが難しく,その課題を解決するために「NewSQL」は登場しました。

本特集では,これまでのデータベース技術を振り返りながら概観し,おもなNewSQL製品の1つである「TiDB」について,そのしくみやデータベース構築を学びます。最後にはTiDBがどれくらい実用性を備えているのか,現場のエンジニアによる試験結果から考えます。

「新時代のデータベース」とも言われるTiDBについて,基礎知識を押さえておきましょう。

特別企画
特報 Debian 12“bookworm”リリース
自由を求めつつも,使いやすさや安全性にしっかり配慮

誰もが自由に使えることを目指すLinuxディストリビューション「Debian」の最新バージョンが6月10日にリリースされました。DebianはUbuntuなどのベースになっているほか,社会インフラシステムの基盤などにも使われています。本稿では,最新のDebian 12の変更点や特徴の要点を解説します。

特別企画
マルウェア対策とエンドポイントセキュリティ
【前編】Emotetとランサムウェア攻撃

昨今,「Emotet」というマルウェアの被害件数が急増しています。いったいどのようなマルウェアで,どのような危険性があるのでしょうか。本記事では,そうしたEmotetの実際のところを説明したうえで,マルウェアそのものについての対策を併せて考えます。この機会に,ぜひご自身の環境を振り返ってみてください。

目次

第1特集
あなたのチームが回らない理由とは?
アジャイル開発の課題に立ち向かう
「なんとなくアジャイル」から脱却するためのプラクティス

  • 第1章:アジャイルの価値と原則を再確認
    「なんとなくアジャイル」から抜け出すために
    …… 片岡 亮
  • 第2章:スクラムを「回す」ための実践ポイント
    「透明性」「検査」「適応」の三本柱で考える
    …… 粕谷 大輔
  • 第3章:アジャイルな設計・開発
    価値を届け続けるために必要なこと
    …… 酒井 義仁,岡島 一樹,小林 純一
  • 第4章:アジャイルをスケールさせる必要性とその課題
    さらなるアジリティの向上へ
    …… 実川 康則,川村 春雅,吉田 凱斗,(監修)梶原 直人

第2特集
今知りたい!
TiDB入門
新時代のNewSQLデータベースの基礎知識

  • 第1章:NewSQLとはなにか
    RDBMS,NoSQL,NewSQLを比べて理解する
    …… 森重 真純
  • 第2章:TiDBのしくみと特徴
    DB運用の課題を克服する分散アーキテクチャ
    …… 長谷川 誠
  • 第3章:TiDBでデータベースを構築する
    tiupコマンドによる構築とKubernetesへの展開
    …… 長谷川 誠
  • 第4章:TiDBの実用性を探る
    TiDB Cloudを用いた性能,可用性,拡張性の3つの試験
    …… 石原 賢人

一般記事

  • [特別企画]特報 Debian 12“bookworm”リリース
    自由を求めつつも,使いやすさや安全性にしっかり配慮
    ……やまねひでき
  • [特別企画]マルウェア対策とエンドポイントセキュリティ
    【前編】Emotetとランサムウェア攻撃
    ……佐々木 康介

特別広報

  • Web3の新時代を拓くココネのエンジニアリング力を探る
    【3】人気の着せかえアプリ『ポケコロ』誕生秘話
    ……編集部

連載

  • ITエンジニア必須の最新用語解説
    【176】Baseline……杉山 貴章
  • 平林万能IT技術研究所 2ndシーズン
    【15】プログラマブルな家電リモコンを100円で作る――「見えない赤外線」をイヤホン端子で送受信!?……平林 純
  • Stable Diffusionで学ぶ画像生成AIのしくみ
    【3】人の言葉をAIに理解させるには?……國田 圭佑
  • ハピネスチームビルディング
    【17】仕事の進め方の良し悪しを見える化して各自が行動を改善……小島 優介
  • オンラインホワイトボード「Miro」徹底活用術
    【11】日々のスクラム開発における活用例……橋本 憲洋
  • エンジニアのためのやる気UPエクササイズ
    【12】ダイエットにおけるログと監視の重要性……えくろプロテイン
  • 【新連載】MLOpsのすすめ
    【1】「MLOps」とは……澁井 雄介
  • 【新連載】位置情報エンジニアリングのすすめ
    【1】位置情報の基本……井口 奏大
  • 新時代の分散SNS Nostr
    【2】Nostrのしくみ……つるるん
  • 【最終回】メールセキュリティ対策の現場
    【4】正規のメールの視認性を高める「BIMI」……中村 成陽
  • Google Cloudを軸に実践するSREプラクティス
    【5】TerraformとGitHub Actionsで構築するインフラCD……小林 裕明,(監修)小森 裕介
  • 【最終回】three.jsでお手軽3Dプログラミング
    【6】シェーダーでホバーエフェクトを作る……可児 亘
  • なるほど納得Go言語
    【7】インターフェース(前編)……崎原 晴香(H.Saki)
  • AWS活用ジャーニー
    【11】Amazon CloudFront……武田 隆志
  • ひみつのLinux通信
    【114】コマンド名が長い……くつなりょうすけ
  • 魅惑の自作シェルの世界
    【9】パイプライン処理の実装……上田 隆一
  • [Ansible]現場を支えるPlaybook
    【9】レイヤをまたいだ自動化――仮想マシン構築からOS設定まで……小野 天平
  • 【最終回】こんなときどうする? エンジニアも知っておきたい法律知識
    【24】PoC契約の注意点……弁護士 田代 祐子
  • あなたのスキルは社会に役立つ~エンジニアだからできる社会貢献~
    【140】「IT×エンターテインメント」で地域の活性化を目指す ……柴崎 由里子