Software Design 2019年8月号

今号の特集概要

第1特集
AWSを基準に考える
クラウドネイティブのためのLinux入門

Amazon Web Services(AWS)を使えば,簡単にクライアント-サーバシステムが構築できます。Webサービス・Webアプリケーションの開発や運用を学ぶのに,これを活用しない手はありません。

とはいえ,AWSの親切なチュートリアルをたどるだけでもLinux OSの操作やネットワークの知識が必要になることに気づくでしょう。

本特集では,初学者に最低限覚えてほしいLinuxとネットワークの知識をピックアップし,AWSのエキスパートである執筆陣が解説をします。この知識はAWS以外のクラウドサービスやオンプレミスであってももちろん有用です。

第2特集
ゲームを題材に学ぶ
内部構造から理解するMySQL

定番的オープンソースRDBのMySQLですが,その使い方についていろいろ思い違いしていることがけっこうあります。そもそもMySQLの中身はどうなっていますか? なぜInnoDBとMyISAMがあるのか,読み込みのデフォルトのページサイズはどのくらいか,ログファイルのデータサイズはどのくらいかなど,知らないで通り過ぎてしまった知識もあります。また,NoSQLとRDBとの違いもよく話題にあがります。本特集ではゲーム開発の現場でMySQLを使用したときに起こる問題を通して,そのしくみと機能を再確認し仕事に活かす手がかりを示します。

特別企画
すずきひろのぶのセキュリティ事件観測レポート
Webシステムのパスワード管理の基本をもう一度

2019年前半に報じられたパスワード管理に関する事件や調査発表を受け,改めてWebシステムのパスワード管理の基本を整理します。パスワードの暗号化とはどういう意味なのかという基礎的な考え方と,実際のシステムでの利用方法を示します。さらに,スマートフォンと連動するGoogle認証(多要素認証)についても説明します。

特別企画
クラウドへのルータ接続実践ノウハウ
【3】AWSとオンプレミスをつなごう

AWS(Amazon Web Services)とオンプレミスをVPNや専用線を使いどのようにつなぐかについて,背景も含めて説明します。第3回では,AWSとオンプレミスをN対Nで接続する方法を紹介します。

目次

第1特集
AWSを基準に考える
クラウドネイティブのためのLinux入門

  • 第1章:なぜクラウドにはLinuxの知識が必要なのか
    ~AWSに自力でサーバを立ち上げよう~
    …… 木檜 和明
  • 第2章:Linuxの基本操作と必須コマンド
    ~黒い画面に親しんでサーバ操作に強くなろう~
    …… 菊池 宣明
  • 第3章:サーバ運用で覚えておきたい基本作法
    ~インストールや設定変更ができるようになろう~
    …… 栄野川 直斗
  • 第4章:クラウドでのサーバ運用管理術
    ~ネットワーク・SSH接続・サーバ監視~
    …… 茅根 涼平

第2特集
ゲームを題材に学ぶ
内部構造から理解するMySQL
…… 生島 勘富

  • 第1章:DBサーバの構造を知ろう!
  • 第2章:ゲーム系で確認すべきパラメータ
  • 第3章:実行計画を見てSQLの構造を理解しよう
  • 第4章:NoSQLとSQLの使いどころを知ろう
  • 第5章:DB側でやること,アプリ側でやることを見極めよう
  • 第6章:DBサーバでゲームの処理を作るとどうなる?
  • 第7章:パーティショニング
  • 第8章:まとめ―SQLから逃げない!

一般記事

  • [特別企画]すずきひろのぶのセキュリティ事件観測レポート
    Webシステムのパスワード管理の基本をもう一度
    …… すずきひろのぶ
  • 【最終回】[特別企画]クラウドへのルータ接続実践ノウハウ
    【3】AWSとオンプレミスをつなごう
    …… 加藤 諒

Test Report

  • 情シスの味方 NETGEAR Insightを知ろう!
    【1】面倒なネットワーク管理からIT“兼任者”を解放する「NETGEAR Insight」
    …… 後藤 大地

連載

  • ITエンジニア必須の最新用語解説
    【128】WSL 2…… 杉山 貴章
  • digital gadget
    【248】ガジェット的キーボード……安藤 幸央
  • 結城浩の再発見の発想法
    【75】通知……結城 浩
  • [試して理解]Linuxのしくみ
    【16】ブロックデバイス層について(4)……武内 覚
  • 宮原徹のオープンソース放浪記
    【42】令和最初の北海道は熱かった!……宮原 徹
  • 平林万能IT技術研究所
    【15】1.5億km先で輝く熱い太陽,表面温度を計りたい!「スマホで作る2次元分光画像カメラ」……平林 純
  • ひみつのLinux通信
    【66】lsなんとか……くつなりょうすけ
  • 【新連載】MySQL GISへの招待
    【1】MySQLと空間情報……坂井 恵
  • 【新連載】Ansible問題解決マップ
    【1】Ansibleの自動化は何を解決するのか?……中島 倫明
  • 【新連載】iPhone&Androidで動く! スマホARアプリ開発入門
    【1】開発環境を準備して,まずは子猫とご対面……高橋 憲一
  • Visual Studio Code快適生活
    【10】リモート開発その2:Remote - SSHの使い方……職業「戸倉彩」
  • 作品で魅せるGoプログラミング
    【7】身近なしくみをライブラリにしよう チェックディジットライブラリ開発記……主森 理
  • 応用がきくDockerイメージの作り方
    【10】Dockerイメージの自動ビルド&デプロイ環境をつくる(1)……樽石 将人
  • シェル芸人からの挑戦状
    【23】文字コード……田代 勝也,中村 壮一,eban,上田 隆一,山田 泰宏
  • Vimの細道
    【41】emmet-vimでHTML&CSSを高速コーディング(後編)……mattn
  • 書いて覚えるSwift入門
    【51】Swiftの5年間を振り返る……小飼 弾
  • あなたの知らないファイルシステムの世界
    【10】ファイルシステムの分析――信頼性……青田 直大
  • Debian Hot Topics
    【64】Debian 10“buster”リリース……やまねひでき
  • Unixコマンドライン探検隊
    【40】BashスクリプティングTIPS&イデオム集(その2)……中島 雅弘
  • Ubuntu Monthly Report
    【111】シェルスクリプトとGUIダイアログ(Zenity編)……あわしろいくや
  • Monthly News from jus
    【94】簡単そうで意外と難しいデータソートシェル芸……小林 峻
  • Hack For Japan+Code for Japan~あなたのスキルは社会に役立つ
    【92】Hack For Japan 8年間の活動を振り返る(2)……鎌田 篤慎