WEB+DB PRESS Vol.128

今号の特集概要

特集1
演習で慣れる!
データベース入門
SQL操作,テーブル設計,分析用データ処理

本特集は新人エンジニアのみなさんに知っておいてほしいデータベースの基礎をまとめました。データベース全般,SQL言語,Webサービスとデータ分析基盤でのデータベースの使われ方について知っているつもりの知識を整理し,データベースに触れたことがない方も簡単な演習を通して使い方の一端を実体験としてください。

特集2
クラウド構築ツールの大本命!
ゼロから学ぶTerraform

Terraformは,インフラをコードで定義して構築するInfrastructure as Codeツールです。操作がシンプルで文法がわかりやすく,GCPやAWS,Azureといったさまざまなクラウドに対応していることから,クラウドインフラを構築するツールとしてデファクトスタンダードの地位を確立しつつあります。本特集ではTerraformについて,ゼロから徹底解説していきます。

特集3
チャットやIssueでちゃんと伝えたい!
エンジニアのための英語

Web開発をしていると,海外のエンジニアと英語でやりとりする機会が多くあります。最新情報やドキュメントはまず英語で書かれることが多いですし,ライブラリなどの開発や議論の多くは英語でやり取りが行われています。英語でコミュニケーションができると,さまざまな可能性が開けるのです。本特集では,英語でやりとりするために必要な基礎の復習と,GitHubやコミュニケーションツールでよく使われる表現などを解説します。

目次

特集1
演習で慣れる!
データベース入門
SQL操作,テーブル設計,分析用データ処理

  • 第1章:データベースの基礎知識
    データモデル,利用目的で異なる技術選定……渡辺 大貴
  • 第2章:SQLハンズオン
    SQLite+Colaboratoryを使ったデータベース操作演習……北島 祥伍
  • 第3章:Webサービスを支えるデータベース技術
    三層スキーマ設計手法によるテーブル設計演習……小池 知裕
  • 第4章:データ分析を支える大規模データ処理技術
    PySpark+Colaboratoryを使った分析向けデータ処理演習……左野 寛之

特集2
クラウド構築ツールの大本命!
ゼロから学ぶTerraform

  • 第1章:Terraform入門
    なぜ選ばれるのか,環境のセットアップ,4つの基本操作コマンド……財前 遥平
  • 第2章:基礎知識
    構成要素,コードの文法,クラウドリソースの管理……財前 遥平
  • 第3章:設計
    ワーキングディレクトリの分割,モジュール化,環境差異の解決……財前 遥平
  • 第4章:テスト
    設計ポリシーへの準拠,コードの振る舞い,インフラの振る舞い……財前 遥平
  • 第5章:インフラ開発のワークフロー
    GitHubでのブランチ戦略,CI/CDパイプライン,IssueとPull Request……財前 遥平

特集3
チャットやIssueでちゃんと伝えたい!
エンジニアのための英語

  • 第1章:ITエンジニアが英語を身に付けるメリット
    プログラミング言語もコミュニケーションも英語が中心……浦井 誠人
  • 第2章:英語の基本の復習
    文型,冠詞,時制,受動態,関係詞,接続詞……浦井 誠人
  • 第3章:基本動詞の使い方
    get,give,make……本来の意味を知り,自然にコミュニケーションしよう……浦井 誠人
  • 第4章:Git/プログラミングでよく使われる表現
    関数名やコミットメッセージで誤解を与えないようにしよう……浦井 誠人
  • 第5章:コミュニケーションツールでよく使われる表現
    提案,お願い,了承する,断る……浦井 誠人
  • Appendix:記号の意味
    カンマ,コロン,セミコロン……日本語にはない意味を知ろう……浦井 誠人

連載

  • Javaで考える脱炭素化 ── グリーンなソフトウェアをはじめてみよう
    【第1回】アプリケーションの消費電力を測ってみよう
    ……あなたの書いたJavaプログラムは何W? ……末永 恭正,刈谷 満
  • フロントエンド コンポーネント駆動開発
    【第1回】StorybookとJestの連携……Storyを再利用してインタラクションテストを効率化する ……吉井 健文
  • Goに入りては…… ── When In Go...
    【第30回】コード生成のすすめ ……べた書きでも効果抜群! ……牧 大輔
  • 現場のPython ── システム開発も! 機械学習も!
    【第12回】pytestを使って品質の高いテストを書こう……プロダクトコードとの違い,parametrize・フィクスチャ・pytest-covの活用 ……石上 晋
  • Perl Hackers Hub
    【第72回】初学者に伝えたいPerl学習の勘所……勉強会を10年運営して培ったノウハウ ……尾形 鉄次,和田 智,三島 智一 監修:牧 大輔,福本 貴之,松木 雅幸,大沢 和宏
  • Ruby 3標準添付ライブラリ紹介
    【第6回】今でも使われる古参net系ライブラリ……
    Net::IMAP/Net::POP3/Net::FTP/Net::Telnet/Net::SSH ……西山 和広
  • PHPで複雑さに立ち向かう
    【第6回】PHPの実行環境を見直す……mod_php,php-fpm,CLI,RoadRunner ……五十嵐 進士

コラム

  • ちょっと気になる隣の技術畑
    【第5回】VRの魅力とエンジニアの情熱……中地功貴さん
    ……日高 正博
  • はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
    【第79回】……はまちや2,竹原