WEB+DB PRESS Vol.116

今号の特集概要

特集1
はじめてのトラブルシューティング

本特集では,トラブルシューティングの基礎知識から実践までを紹介します。トラブルシューティングを行うためには,前提となる基礎知識が不可欠です。Webアプケーションであれば,フロントエンドからバックエンドまでの幅広い知識が必要ですモバイルアプリであれば,Webアプリケーションとは異なるリリースフローを意識しければなりませんし,OSごとの違いを知っておく必要もあります。
トラブルシューティングは備えあれば憂いなし。本特集を参考に,できることから始めていきましょう。

特集2
[実践]AWS CodeDeploy

本特集では,現場で活きるデプロイ環境の構築技術を身に付けることを目標に,AWS CodeDeployを使ったWebアプリケーションのデプロイを実践します。デプロイは,信頼性の高いサービスを提供するうえで欠かせない重要な役割を担っています。AWSCodeDeployにより,柔軟にスケールできる/安定状態にすぐロールバックできる/高速に自動デプロイできる,信頼性の高いデプロイを簡単に実現します。

特集3
アプリケーションアクセシビリティ

世の中のアクセシビリティについての情報は伝統的なWeb ページを前提としたものが多く,アプリケーションのUIに関する情報はあまり流通していません。また,モバイルアプリケーションでのアクセシビリティの実装方法もあまり知られていません。そこで本特集では,Web/モバイルアプリケーションでのアクセシビリティについて取り組み方から改善のノウハウ,よくある問題の解決法まで,先進的な取り組みで知れるfreeeでの実例も交えながら紹介していきます。

目次

特集1
もしもに備えた基本を身に付ける!
はじめてのトラブルシューティング

  • 第1章:フロントエンド
    Chrome DevToolsの活用,描画と操作の高速化,アクセシビリティ対応……前川 昌幸,山田 祥
  • 第2章:バックエンド
    ログの管理,Webサービスの高速化,キャッシュ化……曽根 壮大
  • 第3章:データベース
    RDBMSの勘所,インデックスの活用,SQLチューニング……曽根 壮大
  • 第4章:モバイルアプリ
    リリース作業,クラッシュエラー対応,起動の高速化……牟田 裕太郎

特集2
柔軟/安全/高速な自動デプロイ
[実践]AWS CodeDeploy

  • 第1章:デプロイの基礎知識
    AWS CodeDeployの概要と特徴を知る……二橋 宣友
  • 第2章:手動デプロイ
    環境構築の手順や各種ツールの使い方を学ぶ……二橋 宣友
  • 第3章:In-Placeデプロイ
    アプリケーションだけを入れ替える……二橋 宣友
  • 第4章:Blue/Greenデプロイ
    サーバの切り替えにより,ダウンタイムなしで更新する……二橋 宣友
  • 第5章:イミュータブルデプロイ
    サーバをまるごと入れ替え,クリーンな環境を保証する……二橋 宣友

特集3
誰もが使うWeb,iOS,Androidだからこそ
アプリケーションアクセシビリティ

  • 第1章:アプリケーションとアクセシビリティ
    なぜ重要か,どんな課題があるか……伊原 力也
  • 第2章:現状を確認し,対応方針を確立する
    ツール&目視チェック,ガイドラインとの付き合い方……伊原 力也,中根 雅文,山本 伶
  • 第3章:読み上げ,タブ,キー操作に対応する
    aria-label属性,tabindex属性,role属性,label要素……山本 伶
  • 第4章:WAI-ARIAを使いこなす
    動的なページと複雑なレイアウトへの対応,外的要因への対処……山本 伶
  • 第5章:iOSアプリをアクセシブルに
    VoiceOverへの対応とXcode 11のさらなる進化……阿部 諒
  • 第6章:Androidアプリをアクセシブルに
    TalkBackへの対応とよくある問題の解決法……夕張めろん

一般記事

  • わかりやすいFAQの書き方
    システムで処理しやすく,ユーザーに読みやすい!……樋口 恵一郎

連載

  • 現場で使える! モダンフロントエンド技術
    【第1回】作って学ぶGUIのしくみ ……カルーセルを実装してみよう……風間 雅也
  • Goに入りては…… ── When In Go...
    【第18回】Goにおける文字の扱い ……string,コードポイント,符号方式……牧 大輔
  • Perl Hackers Hub
    【第61回】GitHub ActionsとAmazon ECSを使ったDockerアプリケーションの自動デプロイ……野口 啓介,監修:牧 大輔,福本 貴之,松木 雅幸,大沢 和宏
  • Dive to Java ── OpenJDK開発者が明かす,最新開発/運用テクニック
    【最終回】Java 14新機能 ……レコード型の導入,わかりやすいNullPointerException,インストーラ作成ツール……末永 恭正,久保田 祐史
  • インフラ運用のアイデア&テクニック ── 小さなチームでマネージドサービスを活用
    【最終回】マネージドサービスを組み合わせたログ集約システム ……Fluentd,Kinesis,S3,Redshift,CloudWatch Logs……長田 洸明

コラム

  • マネジメントの現場 ── 良いチームを作るために必要なこと
    【第1回】エンジニアにマネジメントは必要?……是澤 太志
  • 縁の下のUIデザイン ── 少しの工夫で大きな改善!
    【第18回】エンジニアに意識してほしいこと……池田 拓司
  • はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
    【第67回】……はまちや2,竹原