WEB+DB PRESS Vol.94

「WEB+DB PRESS Vol.94」のカバー画像
定価
1,628円(本体1,480円+税10%) 1,758円(本体1,598円+税10%)
発売日
2016.8.24[在庫なし]
判型
B5
頁数
184ページ
ISBN
978-4-7741-8286-5 978-4-7741-8396-1

概要

特集1
[鍵は監視にあり!]実践スケーラブルAWS
規模に適した設計、負荷に応じた増減、障害への自動対応

ごく小規模に始めたサービスでも、ユーザー数の増加にともなってインフラを拡張しなければならないタイミングがやってきます。また、時間帯によってアクセスが大きく増減するサービスでは、負荷に応じてサーバの台数を調整すべき場合もあるでしょう。そんなときに備え本特集では、Amazon Web Servicesを使ったインフラのスケールアップ/スケールアウトに必要な設計の基本から、柔軟な規模拡張・縮小を行うための実践的な管理・監視ノウハウまでを解説していきます。

特集2
はじめてのKotlin
次世代Android開発言語を使おう

本特集では、プログラミング言語KotlinをAndroidアプリケーション開発で活用する方法を紹介します。KotlinはIntelliJ IDEAなどのIDE で有名なJetBrainsが開発している、Java仮想マシン上で動作する静的型付きの言語です。オブジェクト指向言語と関数型言語の特徴を併せ持ち、Javaとの相互運用性、安全性、明快さ、そして開発ツールのサポートに焦点を当てて開発されています。その強力な言語機能と、携帯電話などのリソースにシビアな環境で動作する軽量さから、Androidの開発言語として注目されています。本特集ではKotlinについて、基本文法からAndroid開発での活用方法、そして将来についてまで徹底解説します。

特集3
作って学ぶElectron
Webの技術でデスクトップアプリ!

Electronを利用すると、JavaScript、HTML、CSSなどWebの技術を利用してデスクトップアプリを作成できます。GitHubが開発していて、Atomエディタに使われているほか、Visual Studio Codeなどにも利用されています。本特集では、実際にElectronを使ってアプリを開発しているエンジニアにより、Electronの基礎知識からはじめ、実際にサンプルアプリを作成して主要なAPIの使い方、デバッグ/テスト手法、そしてアプリを配布するための手順まで解説します。

Vol.1~120までのPDFを収録したDVD-ROMが付いているお得な総集編もあります!

WEB+DB PRESS総集編[Vol.1~120]
https://gihyo.jp/book/2021/978-4-297-12215-7

目次

特集1
[鍵は監視にあり!]実践スケーラブルAWS
規模に適した設計、負荷に応じた増減、障害への自動対応

  • 第1章:AWSにおけるスケーリングの基本戦略
    成長段階に合わせた適切なインフラ構成……藤原 俊一郎
  • 第2章:規模が拡大しても破綻しない監視
    監視対象を動的に増減、値を集約して適切に通知……藤原 俊一郎
  • 第3章:Webサーバ/アプリケーションサーバのスケール
    ELBでロードバランシング、SQSで非同期処理……朽木 拓
  • 第4章:キャッシュサーバのスケール
    ElastiCacheとtwemproxyを組み合わせ負荷を分散……朽木 拓
  • 第5章:データベースサーバのスケール
    RDSでリードレプリカを利用、フェイルオーバーへの対応……朽木 拓
  • 第6章:オートスケールを無駄なく活用
    自律的なプロビジョニング、余裕を持った発動ポリシー……藤原 俊一郎

特集2
はじめてのKotlin
次世代Android開発言語を使おう

  • 第1章:Kotlinとは何か
    なぜAndroidの開発言語として注目されているのか……八木 俊広
  • 第2章:Try Kotlinで基本文法を学ぼう
    null許容型、スマートキャスト、制御構文、クラス……八木 俊広
  • 第3章:ラムダ式と関数を使いこなそう
    ラムダ式、高階関数、拡張関数……八木 俊広
  • 第4章:Android開発に導入しよう
    Android Studioへの導入と、つまずきやすいポイントの解消……八木 俊広
  • 第5章:Kotlinを活用しよう
    Android APIの改善と、効率的な開発の実現……八木 俊広
  • 第6章:Kotlinの将来
    公式採用の可能性と、今後のマイルストーン……八木 俊広

特集3
作って学ぶElectron
Webの技術でデスクトップアプリ!

  • 第1章:Electronの世界へようこそ
    特徴、アーキテクチャ、開発環境の構築……吉田 太一郎
  • 第2章:主要なAPIを学ぼう
    デスクトップ通知、ウィンドウやメニューの生成、クリップボードの活用……吉田 太一郎
  • 第3章:Twitterクライアントを作ろう【基本編】
    タイムライン、投稿ウィンドウの実装……吉田 太一郎
  • 第4章:Twitterクライアントを作ろう【応用編】
    デスクトップ通知、下書き機能の実装……吉田 太一郎
  • 第5章:さらなる開発を行うために
    デバッグ、テスト、アプリケーション配布……吉田 太一郎

連載

  • Javaの新定石 ── モダンな技術で現場を加速!
    【第3回】最新Java EEでかんたんWeb開発 ……ルーティング、DBアクセスからデプロイまで一巡り……のざき ひろふみ、うらがみ
  • PHP大規模開発入門
    【第15回】PHP初心者がハマりがちな落とし穴 ……型のキャスト、変数とリファレンス、引数による挙動の違い……うさみ けんた
  • 進め! フロントエンド先遣隊
    【第3回】WebRTCの現在と未来 ……抱える問題、規格の分裂と統合、ブラウザの対応状況……水嶋 淳貴
  • 大規模インフラ運用最前線 ── 増え続けるデータをどう処理し、活用するか
    【第3回】データベースのバックアップとリストア ……すばやく安全に復旧するために必要なこと……佐々木 健一
  • Perl Hackers Hub
    【第40回】Perl開発への動的な型制約の導入……柴崎 優季 監修:牧 大輔、松木 雅幸、大沢 和宏
  • Rubyの現場の最新技術
    【第2回】Pumaを使ってみよう! ……Rails 5で標準採用されたサーバの魅力……前島 真一
  • Emerging Web Technology研究室
    【第20回】OSSによるデータ分析基盤の構築 ……Embulk、Re:dash、Digdag……伊藤 直也

コラム

  • ゲームをおもしろくするコツ
    【第2回】文字情報の伝え方 ……プレイを妨げずわかりやすく表示するには……遠藤 雅伸
  • 継続は力なり ── 大器晩成エンジニアを目指して
    【第2回】プロダクトアンチパターン……ひげぽん
  • 「進化」を先取る現場から
    【第2回】ソニックガーデン 倉貫義人 ……「育てる」負担をなくし、各人が腕を磨ける組織……海野 弘成
  • はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
    【第45回】……はまちや2、竹原

Technology Flash

  • リクルートライフスタイルの技術力を追え!
    【第4回】[データ活用編]チームの誰もが活かせる分析基盤を目指して……編集部