Software Design 2021年2月号

「Software Design 2021年2月号」のカバー画像
定価
1,342円(本体1,220円+税10%) 1,476円(本体1,342円+税10%)
発売日
2021.1.18[在庫なし]
判型
B5
頁数
184ページ
ISBN
978-4-297-11289-9

概要

第1特集
Web API設計・開発入門
公開・運用も見据えたベターなやり方とは

「Web API」という言葉が指す技術の利用範囲は広く、組織や開発チームの中だけで使用するものから、社外に公開して幅広いユーザーに利用してもらうものまでさまざまです。最近ではマイクロサービスアーキテクチャにおけるサービス同士ののりづけを行うものとしても注目されています。今後ますます必要とされる技術分野ですが、ベストなやり方がまだ確立されておらず、手探り状態の組織、チームは多いのではないでしょうか。
本特集で取り上げるのは、外部に公開して世界中のユーザーを対象とするWeb APIです。Web APIを目的・認証の有無で分類し整理したあとは、設計→開発→公開・運用のステップごとに押さえておくべき知識、知っておくと得するノウハウを紹介します。併せて、Web APIの設計と開発で最重要とも言える「REST」の考え方についても詳解します。

第2特集
「何からやるか、どこからやるか」がわかる
システム監視の始め方・続け方

システムの異常を検知して対処・復旧にあたる──システム監視の目的は、実際はそれだけに限りません。近年では、Webサービスの価値を継続的に計測し、改善するための手法として認知されてきています。
しかし、「何を監視するか」「まず何に着手すべきか」といった具体的な設計はサービスによりまちまちで、実践に移すのが難しい分野ともいえます。そこで本特集では、観測対象の数値やデータ、アラートの適切な設定、インシデントへの備えなどについて、どのように検討の道筋をつければ良いかを解説します。実際の監視のイメージをつかむために、監視SaaS「Datadog」によるメトリクス取得、アラート発呼のハンズオンも行います。

目次

第1特集
Web API設計・開発入門
公開・運用も見据えたベターなやり方とは

  • 第1章:[概要編]Web APIの全体像を知る
    …… 伊奈 林太郎
  • 第2章:[設計編]使いやすさ/作りやすさを考える
    …… 荻野 真志
  • 第3章:[開発編]実装時の視点と適切な技術選択
    …… 的場 達矢
  • 第4章:[公開・運用編]継続的にWeb APIを育てていくには?
    …… 粕谷 大輔

第2特集
「何からやるか、どこからやるか」がわかる
システム監視の始め方・続け方

  • 第1章:システム監視の魅力・価値・意義
    高まる監視の必要性、その背景とは?
    …… 馬場 俊彰
  • 第2章:監視システム導入の悩みどころと解決策
    認識をそろえ、優先事項を絞り込む
    …… 馬場 俊彰
  • 第3章:Datadogで実践するSaaS監視
    SaaSでどこまで監視できる?
    …… 近藤 健司

Premium Product Review

  • 【新連載】ヤマハネットワーク通信
    【1】仮想ルータ、vRXやらまいか…… 平野 尚志

連載

  • ITエンジニア必須の最新用語解説
    【146】Buildpacks……杉山 貴章
  • Unveil it! 開ければわかる!
    【9】iPhone 12/12 Proを分解する……清水 洋治
  • 結城浩の再発見の発想法
    【93】使い捨てパスワード……結城 浩
  • 高校数学Tip of the Month
    【6】微分積分応用編……刀根 諒
  • 【最終回】VR勉強会のススメ
    【3】おもしろいからやってみようVR勉強会の開催……中島 凜
  • 【最終回】宮原徹のオープンソース放浪記
    【60】5年間の放浪を振り返る……宮原 徹
  • めそ子が聞く!!
    【9】データ分析の屋台骨! データレイクってなんですか?……クラスメソッド Shirota(作)、エクスデザイン ninnzinn(画)
  • ひみつのLinux通信
    【84】筋トレ……くつなりょうすけ
  • 【新連載】“学習する”チームで仕事をする
    【1】ソフトウェアプロジェクトにおける心理的安全性……広木 大地
  • 【新連載】脆弱性のふさぎかた
    【1】cURLの脆弱性~ヒープバッファオーバーフロー~……中島 明日香
  • はじめてのAIチャットボット開発
    【2】チャットボットとLINEを接続してみよう……金谷 拓哉、高橋 永成
  • チーム開発の視点が変わる アジャイル開発の新常識
    【3】初めての新規サービス開発(価値創出編)……平岡 正寿、梶原 直人(監修)
  • ディープラーニングではじめるソフトウェア高速化入門
    【4】OpenMPによるマルチコアCPU向けの高速化……松宮 遼
  • DevOpsエンジニアのための節約・簡単・時短レシピ
    【6】Gmailのメールボックスを軽量に保っておくためのTips……星川 真麻
  • パズルで鍛えるアルゴリズム力
    【7】虫食算と覆面算の融合!……けんちょん(大槻 兼資)
  • Ansible問題解決マップ
    【19】Ansibleの実行環境……齊藤 秀喜
  • Visual Studio Code快適生活
    【26】VS Codeの対応環境をおさらいしてみよう……職業「戸倉彩」
  • Vimの細道
    【58】VimをIDEに改造するエラーリスト「quickfix」……mattn
  • Rustで挑戦 ネットワークプログラミング
    【2】IPのしくみを知ろう……小野 輝也
  • ルータ実践活用「NextHop」
    【5】可用性とメンテナンス性の高いネットワークをつくる……河野 哲治
  • 月刊Fedoraジャーナル
    【9】Immutable Desktopを実現するFedora Silverblueを試してみよう……橋本 賢弥
  • Debian Hot Topics
    【72】Debian 11の公式サポートアーキテクチャの動向……やまねひでき
  • Monthly News from jus
    【112】巨大なデータをシェル芸でさばく……大西 尚利
  • あなたのスキルは社会に役立つ~エンジニアだからできる社会貢献~
    【110】学生による、学生のためのシビックテックコンテストCCC U-22……吉沢 太佑、八谷 航太