概要
特集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の使い方,デバッグ/テスト手法,そしてアプリを配布するための手順まで解説します。