概要
第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……吉沢 太佑,八谷 航太
サポート
ダウンロード
P.146 連載「Rustで挑戦 ネットワークプログラミング」
(2021年1月15日更新)
本記事で紹介したRustのサンプルコードを以下からダウンロードできます。ダウンロードファイル「sample_code.zip」は圧縮ファイルです。解凍したうえでご利用ください。
サンプルコードの利用方法は,記事の内容を参照してください。
- ダウンロード
- サンプルコード(sample_code.zip)
免責:本サンプルを使用することによって,使用者が受けたあらゆる不利益に対して,原著者および技術評論社はその責任を負いません。
正誤表
本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。
P.150,連載「Rustで挑戦 ネットワークプログラミング」,図3
図の横幅が31ビット分(0~30)しか描かれていませんでした。正しくは32ビット(0~31)でした。
誤 |
|
正 |
|