第1特集
テストの設計してますか?
新しいソフトウェアテスト講座
P.25
第1章:ソフトウェアテストとは何か?
目的,プロセス,活用方法から新しい考え方まで
P.26
(P.26)お互いにテスト内容についても議論しましょう(→難しそう)
(P.32)継続的テストモデル(すべてのステップでテストがある)
…… 風間 裕也
第2章:テスト技法の基礎
効率的なテストケース作成のポイント
…… 谷﨑 浩一
P.33
同値分割、境界値分析(懐かしい..)、テスト技法の種類(経験ベース・・チェックリストベース)(なるほど..)、
(P.43)(宣伝)マインドマップとソフトウェアテストの本(面白そう..)
第3章:探索的テストで短時間で効率よくバグを見つける
やみくもにテストしないためのコツ
…… 根本 紀之
P.44
アジャイル開発におけるテスト手法
第4章:シフトレフトテストを支える現代的なテスト設計
テスト全体の基本設計の工夫でテストの恩恵を拡大する
…… 井芹 洋輝
P.51
シフトレフト=動的なフィードバックをなるべく早く確保するための工夫
(P.72)Web APIセキュリティの章にも「シフトレフト」の文言が現れている
第2特集
ゼロから学ぶWeb APIセキュリティ
設計から始める攻撃対策
P.61
APIの開発・保守をするなら押さえておきたい
第1章:Web APIに潜むセキュリティリスク
…… 石川 朝久
P.62
セキュリティバイデザイン
DevOpsとシフトレフトを起点に考える
第2章:Web APIセキュリティの重要ポイント
…… 徳丸 浩
P.72
(P.71とP.72)同じDevOpsサイクル図が出てくる
正しく検知して攻撃経路をふさぐ
第3章:脆弱性
…… 松本 隆則
P.83
脆弱性診断→不正アクセス禁止法
サービスを不正アクセスから守る
第4章:認証・認可
…… 川村 修平
P.88
特別企画
創刊400号記念特別企画
表紙で振り返るSoftware Designの歩み
……編集部
P.16
表紙で振り返るSoftwareDesign (かなり昔から存在したことに驚き)
'90 かなり抽象的な表紙絵から始まったのが印象的!
'96 FreeBSD懐かしい!
'97 カラー表紙が斬新!
'06 食べ物シリーズはめずらしい
'12 花シリーズ
'13 鳥シリーズ
'14 犬シリーズ
'15 動物?!シリーズ
'16 不動の猫シリーズ!
特別広報
グローバルへ挑戦するココネのエンジニアリング力を探る
【8】最新テクノロジーでサービスを構築したメリット
……編集部
EA.1
連載
ITエンジニア必須の最新用語解説
【182】.NET 8……杉山 貴章
ED.1
平林万能IT技術研究所 2ndシーズン
【21】日本列島を伝わる「地震の波」を可視化する――強震観測網がとらえた震動データを分析してみよう……平林 純
P.1
地面の健康診断という表現が秀逸
(参考:日経新聞朝刊)
【新連載】ドメイン解体新書
【1】ドメイン基礎知識……谷口 元紀
P.6
基礎、(個人としては無料で取得できるドメインで運用しています)
ハピネスチームビルディング
【23】誰に対してもリスペクトの気持ちを持って接する……小島 優介
P.12
リスペクト大事
エンジニアのためのやる気UPエクササイズ
【18】デスクワーカー必見! エンジニア向け簡単コアトレーニング……えくろプロテイン
P.14
プランク(結構、キツいよね)
【新連載】あなたの知らないChromeの世界
【1】Google Chromeの登場……小河 亮
P.92
(P.97)ブラウザのマーケットシェア(Safariが意外に多い、Firefoxが少ない..)
【新連載】Google Cloud流クラウドネイティブなシステムデザインパターン
【1】Web 3層構造のシステム……北野 敦資,(監修)阿部 正平
P.98
3層(=プレゼンテーション、アプリケーション、データベース)
ぼくらの「開発者体験」改善クエスト
【2】開発者体験を計測しよう――Four Keysの意義と使い方……高山 温
P.104
4つの指標(デプロイの頻度、変更のリードタイム、変更障害率、サービス復元時間)(計測できないものは改善できない、を思い出した)
実践データベースリファクタリング
【3】UIの重力……曽根 壮大
P.110
あるべき姿(年齢が表示されていても、生年月日を登録)、リファクタリング(営業時間テーブル、1対多)、1つのテーブルに4つ以上のインデックスを作らない(インデックス→記事の状態でテーブルを分ける)
Cloudflare Workersへの招待
【3】作って学ぶCloudflare Pages……福岡 秀一郎
P.118
Pages Functions
プロダクションで動かす場合、追加の設定が必要
実践LLMアプリケーション開発
【5】LangChainで開発する初めてのAIエージェント(後編)……西見 公宏
P.124
LCEL(LangChain Expression Language)
画像解析AIの作り方
【5】モデルの評価……髙木 優介
P.132
(P.139)図8:実際に目で見てみないとわからない
MLOpsのすすめ
【7】機械学習の推論システム……澁井 雄介
P.140
機械学習というより、ウェブシステムの構成の話
(P.143)非同期推論の構成、バッチ推論
(P.145,146)B2B、B2Cの視点
位置情報エンジニアリングのすすめ
【7】防災マップの作成② 地図の3D表現と土砂災害警戒区域の可視化……小松 聖
【最終回】なるほど納得Go言語
【13】ゴールーチンおまけ&ドキュメント……崎原 晴香(H.Saki)
P.156
AWS活用ジャーニー
【17】AWS Organizations……杉金 晋
P.164
【最終回】現場から学ぶAWSのクラウドセキュリティ
【6】セキュリティインシデントへの対応……花塚 亮祐
P.170
SIEM on Amazon OpenSearch Service、Amazon Security Lake、Amazon re:Inforce
魅惑の自作シェルの世界
【15】ジョブの制御――プロセスグループ……上田 隆一
P.178
あなたのスキルは社会に役立つ~エンジニアだからできる社会貢献~
【146】4年ぶりの対面会場! Code for Japan Summit 2023……武貞 真未,田中 伶奈
P.186
社会をハックする、特務機関NERV防災(判断材料の共有に徹する)、T字型人間、
【最終回】ひみつのLinux通信
【120】Fワード……くつなりょうすけ
P.190
Fin終了!!(残念..)、Fが使えない縛り、代替え手段って結構あるね。
SD NEWS & PRODUCTS
P.194
obniz
Reader's Link
P.198
ken1flanさん!
編集後記
P.200
ダンジョン飯(見始めちゃった..)