Software Design 2020年11月号

今号の特集概要

第1特集
今さら聞けない認証・認可
セキュアなIAMを実現するために覚えておきたいこと

今やインフラの1つと呼べるほど私たちの生活に定着しているスマートフォンやコンピュータですが,その利用には常に脅威が付きまといます。ネットバンキングの不正出金やスマホ決済の脆弱性といったニュースが大きく取り上げられたことも記憶に新しいでしょう。
安全なWebサービスやアプリケーションの提供には,不正アクセスの脅威からアカウントを守るための適切なユーザー管理が欠かせません。そのために必要なのが,誰であるかを実証する「認証」,その権限を持つかを実証する「認可」,識別のための「ID管理」です。
本特集では,これらを統合したIAM(Identity and Access Management:アイデンティティとアクセスの管理)について解説します。

第2特集
2時間でわかるFlutterモバイルアプリ開発
プロダクトに使えるのか? あなたの疑問に答えます

Googleが開発したモバイルアプリケーションフレームワーク「Flutter」がじわじわと人気を集めています。ホットリロード,宣言型UIなど,効率的にアプリを開発できる機能が注目されています。その一方で,プロダクト開発に採用するには「プログラミング言語Dart の学習コストは?」「カメラやセンサーなどのネイティブ機能は使える?」「テストやデプロイはどうなる?」といった細かい点が気になるのではないでしょうか?
そこで,いち早くFlutterに触れているエンジニアに,それらの疑問に答えてもらいましょう。モバイルアプリ開発の有力な候補になるのか,みなさんの目で見極めてください。

短期連載
Linuxカーネルの最強トレースツール「eBPF」を体感
【2】eBPFでトレーシングツールを作ろう

連載1回めでは,eBPFに関する概要と,どのようなツールが作られていて何に使えるかという話をしました。連載2回めの今回のゴールは,前回紹介したkprobes(カーネル関数)のvfs_readというProbeを利用した簡単なツールを実際に開発することです。実際に手を動かすことで,eBPFの動作原理や考え方についてより詳しくなれると思います。

特別付録
めそ子が聞く!!
あかり&ひさきステッカー

本誌連載記事「めそ子が聞く!!」に登場する,クラスメソッド株式会社のイメージキャラクター「めそ子」のステッカーです。落ち着いた先輩(初代めそ子)が「彩木あかり」,おっちょこちょいの後輩(2代目めそ子)が「花咲ひさき」です。

※あかり&ひさきステッカーについては電子版には付属いたしません。あらかじめご了承ください。

目次

第1特集
今さら聞けない認証・認可
セキュアなIAMを実現するために覚えておきたいこと

  • 第1章:アプリケーション開発を行う際に押さえておきたい認証・認可とは
    ユーザーのID情報を適切に管理するための第一歩
    …… 栃沢 直樹
  • 第2章:認証・認可のしくみとフロー
    FIDOからOAuth,SAMLまで一挙に解説
    …… 渥美 淳一
  • 第3章:クラウド時代のID管理技術
    アイデンティティ管理とそのしくみ
    …… 宮川 晃一
  • 第4章:インターネット上で安全な認証・認可を実現するための取り組み
    セキュリティとプライバシー保護を両立させるには
    …… 富士榮 尚寛

第2特集
2時間でわかるFlutterモバイルアプリ開発
プロダクトに使えるのか? あなたの疑問に答えます

  • 第1章Flutterの魅力は何か?
    フレームワークの全体像と開発イメージを知る
    …… 上田 哲広
  • 第2章本格的なプロダクト開発に使えるのか?
    クロスプラットフォームを活かして速く開発するための要点
    …… へぶん
  • 第3章iOSらしいアプリは作れるのか?
    iOSエンジニアから見たFlutter開発
    …… Tamappe

一般記事

  • [短期連載]Linuxカーネルの最強トレースツール「eBPF」を体感
    eBPFでトレーシングツールを作ろう
    …… 近藤 宇智朗

特別付録

  • めそ子が聞く!!
    あかり&ひさきステッカー
    ※あかり&ひさきステッカーについては電子版には付属いたしません。あらかじめご了承ください。

連載

  • ITエンジニア必須の最新用語解説
    【143】Apache Arrow……杉山 貴章
  • Unveil it! 開ければわかる!
    【6】なぜAMD RYZENが注目されるのか?……清水 洋治
  • 結城浩の再発見の発想法
    【90】ミラーリング……結城 浩
  • 高校数学Tip of the Month
    【3】三角関数ことはじめ……刀根 諒
  • 【最終回】ちょうぜつエンジニアめもりーちゃん
    【6】ちょうぜつインターンくるみクン!?……田中 ひさてる
  • 宮原徹のオープンソース放浪記
    【57】久々にセミナーを満喫したOSC京都オンライン……宮原 徹
  • めそ子が聞く!!
    【6】機械学習ってなんですか?……クラスメソッド Shirota(作),エクスデザイン ninnzinn(画)
  • ひみつのLinux通信
    【81】アントニオ……くつなりょうすけ
  • 【新連載】ディープラーニングではじめるソフトウェア高速化入門
    【1】ソフトウェア高速化の基礎知識……二木 紀行
  • DevOpsエンジニアのための節約・簡単・時短レシピ
    【3】独自ドメインのためのベストな外部向けDNSの選択とその管理……星川 真麻
  • ルータ実践活用「NextHop」
    【2】ネットワークの基礎知識を再確認してみる(その2)……小澤 昌樹
  • パズルで鍛えるアルゴリズム力
    【4】4×4盤オセロの完全解析をとおして,ゲーム探索を学ぶ……けんちょん(大槻 兼資)
  • 【最終回】MySQLアーキテクチャの探究
    【6】InnoDBのデータを管理する表領域……梶山 隆輔
  • 【最終回】Prometheusではじめるシステム監視入門
    【7】Kubernetes上でPrometheusを動かそう……仲亀 拓馬
  • Ansible問題解決マップ
    【16】Ansible-LintによるPlaybookの静的解析……齊藤 大
  • 作品で魅せるGoプログラミング
    【22】Goで作るCustom Terraform Provider……keke
  • Visual Studio Code快適生活
    【24】クラウドベースのGitHub Codespacesがやってくる……職業「戸倉彩」
  • Vimの細道
    【55】Language Server Protocolを深掘り(vim-lsp・おまけ編)……mattn
  • 月刊Fedoraジャーナル
    【6】BPFでLinuxカーネルの動作を観察する……三原 啓明
  • 【最終回】Ubuntu Newsletter
    【3】Ubuntu 20.10の変更点……あわしろいくや
  • Monthly News from jus
    【109】jus定期総会もオンラインで……法林 浩之
  • Hack For Japan+Code for Japan~あなたのスキルは社会に役立つ
    【107】シビックテックとアクセシビリティ……青木 秀仁