書籍概要

Software Design 201912月号

バックナンバー一覧

発売日
更新日

概要

第1特集
サーバーレスでめざせ! インフラ管理ゼロなシステム
基本のAWS Lambdaからフルサーバーレスまで

近年,AWS,Google,Microsoftなどはクラウドサービスの新たな価値として,「インフラ管理がほぼ必要ない」ことを掲げ,「サーバーレス」と言われるフルマネージドサービスを提供してきています。仮想マシン(VM)のスペックの決定,ワークロードに応じたVM数の調整,障害や災害に備えた可用性の確保などの作業さえもベンダーに任せ,開発者はアプリケーションの開発に専念できます。

本特集では,いち早くサーバーレスサービスを利用してシステムを構築した企業のノウハウや,ベンダーが提供する最新のサーバーレスサービスを紹介します。クラウド利用の次のステージへの一歩を踏み出すきっかけを提供します。

第2特集
12月6日発売『みんなのPHP』コラボ!
PHPプログラミング・アラカルト
なぜ愛され,なぜ進化するのか?

PHPはWebプログラミングのメインストリームを進み続けています。ユーザーからのさまざまな要望を取り入れながら,あたかも生き物のように拡張しています。本特集は12月に当社より発行予定のムック『みんなのPHP』とのコラボレーション企画です。弊誌のほうが先の発売で露払いとなりますが,書籍の内容に関連したPHPのホットトピックを掲載しました。PHPは執筆者の皆さんがそれぞれに愛着が深く,使いこなしているのがわかると思います。これをきっかけにPHPプログラミングの世界に触れてください。

短期連載
Webサービスを裏で支える!! バッチ処理設計の勘所
【1】バッチ処理の特徴と設計のポイント

ユーザーからはあまり意識されることはないけれど,Webサービスを運用するうえで不可欠なバッチ処理。本連載では,あまり語られることのないバッチ処理の開発・設計のポイントを解説します。第1回では,バッチ処理の設計について概観します。

短期集中連載
Webエンジニアのための時短スマホアプリ開発
【2】React.jsをおさらいし,React NativeによるUI構築の基本を知ろう

既存Webサービスをスマホに対応させ,継続して提供するにはどうしたらいいかで悩んでいませんか? 「React Native」によるスマホアプリ開発を試しながら,悩み解消のヒントになることを目指す本連載。第2回は,実装の基本となるReact.jsのおさらいをしたうえで,React Nativeでよく使う主要なUIコンポーネントを紹介します。

目次

第1特集
サーバーレスでめざせ! インフラ管理ゼロなシステム
基本のAWS Lambdaからフルサーバーレスまで

  • 第1章:サーバーレスの最前線と可能性
    定義からユースケースまで,全体像を把握する
    …… 吉田 真吾
  • 第2章:AWS LambdaでFaaSを体験
    基本の関数作成からAPI作成まで
    …… 新井 成一
  • 第3章:サーバーレスで本格的なシステムを作るために
    構成管理/テスト/自動デプロイでめざせ実運用
    …… 岩田 智哉
  • 第4章:フルサーバーレスにおける設計ポイント
    Cloud 2.0の波に乗ってインフラ管理ゼロをめざそう
    …… 丹羽 一智
  • 第5章:AWS Amplifyでもっとインフラを意識しない開発へ
    これでアプリ開発だけに集中できる!
    …… 塚田 朗弘

第2特集
12月6日発売『みんなのPHP』コラボ!
PHPプログラミング・アラカルト
なぜ愛され,なぜ進化するのか?

  • 第1章型の恩恵にあずかるために知っておくべきこと
    今どきのPHPの型と型検査
    …… 川島 慧
  • 第2章カンタン非同期処理実装
    SwooleのCoroutineで非同期処理サーバを作ってみる
    …… めもりー
  • 第3章目的に応じてPHPを作り込む
    PHPの野良ビルドに挑戦する
    …… めもりー
  • 第4章基礎のクロスサイト・スクリプティング対策
    PHPerのためのWebセキュリティ入門
    …… 千葉 誠
  • 第5章PHPで学ぶCPUのしくみ
    CPUって何だろうか?
    …… 長谷川 智希

一般記事

  • [短期連載]Webサービスを裏で支える!! バッチ処理設計の勘所
    【1】バッチ処理の特徴と設計のポイント…… 斎藤 祐一郎
  • [短期集中連載]Webエンジニアのための時短スマホアプリ開発
    【2】React.jsをおさらいし,React NativeによるUI構築の基本を知ろう…… 星 直史

連載

  • ITエンジニア必須の最新用語解説
    【132】.NET Core 3.0……杉山 貴章
  • digital gadget
    【252】IDEAが考えるプロダクトとしてのガジェット……安藤 幸央
  • 結城浩の再発見の発想法
    【79】プリプロセッサ……結城 浩
  • [試して理解]Linuxのしくみ
    【20】仮想化機能について(3)……武内 覚
  • 宮原徹のオープンソース放浪記
    【46】西の島根,東の新潟で日本酒三昧……宮原 徹
  • 平林万能IT技術研究所
    【19】芸能人の嘘と真実!? ――「身長・体重」徹底大調査!?……平林 純
  • MySQL GISへの招待
    【5】三角点を巡る旅② 三角点探訪の実際……坂井 恵
  • ひみつのLinux通信
    【70】スリープラーニング……くつなりょうすけ
  • Ansible問題解決マップ
    【5】Ansibleが解決するネットワーク機器の情報収集の課題……横地 晃
  • iPhone&Androidで動く! スマホARアプリ開発入門
    【5】物理エンジンを使ってボールで遊ぶ……高橋 憲一
  • 作品で魅せるGoプログラミング
    【11】GoアプリをワンコマンドでKubernetes Jobとして実行しよう……杉田 寿憲
  • Visual Studio Code快適生活
    【14】Visual Studio CodeでJupyter Notebookをはじめてみる……職業「戸倉彩」
  • 【最終回】応用がきくDockerイメージの作り方
    【12】Dockerでテスト環境を整備する……樽石 将人
  • シェル芸人からの挑戦状
    【27】さまざまな検索……上田 隆一,eban,田代 勝也,山田 泰宏,中村 壮一
  • Vimの細道
    【45】Vimのカーソルの移動~棚卸し~……mattn
  • あなたの知らないファイルシステムの世界
    【14】XFS(前編)……青田 直大
  • Debian Hot Topics
    【66】Debian 11に向けて始動した種々の取り組み……やまねひでき
  • Ubuntu Monthly Report
    【115】Ubuntu 19.10とZFS……あわしろいくや
  • Unixコマンドライン探検隊
    【44】C言語による開発環境(その1)……中島 雅弘
  • Monthly News from jus
    【98】猛暑の中の清涼剤,シェル芸勉強会……kanata
  • Hack For Japan+Code for Japan~あなたのスキルは社会に役立つ
    【96】シビックテックの今と未来が見えるCode for Japan Summit……白澤 美幸

サポート

ダウンロード

P.180 連載「Unixコマンドライン探検隊」

(2019年11月25日更新)

記事で使用しているサンプルコードが以下からダウンロードできます。ダウンロードファイル「square.tar.gz」は圧縮ファイルです。解凍したうえでご利用ください。詳細については記事をご覧ください。

なお,このサンプルは学習・実験用を目的としております。オリジナルの著作権は著者に帰属しますが,読者が断りなく任意に利用・改変することができることとします。

ダウンロード
サンプルコード(square.tar.gz)

免責:本サンプルを使用することによって,使用者が受けたあらゆる不利益に対して,原著者および技術評論社はその責任を負いません。

正誤表

本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。

(2019年11月16日最終更新)

連載「Unixコマンドライン探検隊」
P.180 リスト1,5行目


printf("Hello SD ;-) n");


printf("Hello SD ;-)\n");

連載「Unixコマンドライン探検隊」
P.181 本文右段,ソースコードのダウンロードコマンド2行目


$ wget http://image.gihyo.co.jp/assets/files/magazine/SD/2019/201912/download/square.tar.gz


$ wget https://gihyo.jp/assets/files/magazine/SD/2019/201912/download/square.tar.gz

商品一覧