WEB+DB PRESS Vol.96

今号の特集概要

特集1
[Pull Requestを活用!]レビュー実践研修
プロダクトの品質を楽しく効率的に高める

Web開発の現場でのレビューの行い方を解説する特集です。レビューはコードの品質を上げるだけではなく,レビューの過程を共有することによるチーム全体の能力を向上させることや,さらには信頼関係を築き上げ,良いチームを作ることにも役立ちます。本特集ではレビューを楽しく効果的に行う方法を,現場で培ったノウハウや実例を盛り込んで解説します。今までレビューをしたことがない方はもちろん,効果的にレビューを行えていないと感じる方にも参考になるはずです。

特集2
Swift 3開発最前線
iOS 10,Xcode 8,パッケージマネージャ

本特集では,Swift 3開発の最前線をお届けします。メジャーバージョンアップしたSwift 3は,最後の大きな破壊的変更を目指し,さまざまな変更が加えられています。そしてSwift 3に付属する形で,初のApple公式のパッケージマネージャとなるSwift Package Managerがリリースされました。さらに,Swift 3とともに登場した新バージョンのXcode 8とiOS 10にも,いろいろな新機能が追加されています。本特集ではこれらについて,具体例や実用例を交えながら徹底解説していきます。

特集3
はやぶさ2小惑星探査ノウハウ大公開
宇宙航行からサンプル採集,帰還までの舞台裏

2014年に打ち上げられ,2016年現在も小惑星「リュウグウ」に向けて宇宙空間を航行している小惑星探査機「はやぶさ2」。宇宙空間での探査機の制御や小惑星の調査,探査機を地球から支える地上系などで用いられるシステムはどのようなもので,どんな工夫がこらされているのでしょうか。本特集ではプロジェクトメンバー自らが解説していきます。

16周年記念特別エッセイ
私のキャリアチェンジ
その道を選ぶまでに考えたこと

仕事をしていると,新しい役職に就いたことにより仕事の内容が大きく変わったり,あるいはまったく別の職業に就くこともあります。本エッセイでは,別の職業からエンジニアへ,あるいはエンジニアから別の役職,職業にキャリアチェンジした方々に,なぜキャリアチェンジしたのか,新しい道を歩むときに感じる不安をどのように乗り越えたか,変化してどのような点に苦労したのかなどの体験談を語っていただきます。

目次

特集1
[Pull Requestを活用!]レビュー実践研修
プロダクトの品質を楽しく効率的に高める

  • 第1章:ソフトウェア開発における「レビュー」とは?
    品質の向上,チームの強化……大和田 純
  • 第2章:レビューの基本
    レビューを受ける側,する側が意識すること……大和田 純
  • 第3章:チームでのレビュー
    レビュー待ちを短縮,Emojiを活用,完了条件を明確に……大和田 純
  • 第4章:他職種のメンバーとのレビュー
    インフラエンジニア,デザイナー,マネージャー…………大和田 純

特集2
Swift 3開発最前線
iOS 10,Xcode 8,パッケージマネージャ

  • 第1章:Swift 3入門
    大きな破壊的変更を伴うメジャーリリース! 次期Swift 4はどうなる?……池田 翔
  • 第2章:Swift Package Manager入門
    ついに登場したApple公式のパッケージマネージャ……池田 翔
  • 第3章:Xcode 8の新機能
    ソースコード編集機能を自分で拡張しよう!……池田 翔
  • 第4章:iOS 10の新機能
    アプリとOSのシームレスな連携を実現しよう!……池田 翔
  • 第5章:Swift 3への移行
    移行手順と,容易な移行先としてのSwift 2.3……池田 翔

特集3
はやぶさ2小惑星探査ノウハウ大公開
宇宙航行からサンプル採集,帰還までの舞台裏

  • 第1章:はやぶさ2とは何か
    小惑星「リュウグウ」探査の全貌……佐伯 孝尚,山口 智宏,武井 悠人
  • 第2章:宇宙空間での探査機制御
    位置や状態に応じて自律的に動かす……山本 幸生,尾川 順子
  • 第3章:小惑星の調査ミッション
    多彩な観測や実験を正確に遂行する……岡田 達明
  • 第4章:地上局と探査機の連携
    確実に通信を行い,データを活用する……山本 幸生
  • 第5章:軌道計算を体験!
    NASAが開発し,世界で使われるOSS「SPICE」……山本 幸生

16周年記念特別エッセイ
私のキャリアチェンジ
その道を選ぶまでに考えたこと

  • 第1章:不安にどう向き合うか
    市役所職員からの転職を決意した理由……栗林 健太郎
  • 第2章:フルタイムRubyコミッタという仕事
    今までにない職を作り出す……卜部 昌平
  • 第3章:好きなことなら
    CTO,取締役,人事……どこからがキャリアチェンジか……藤本 真樹
  • 第4章:作家への転身
    SF小説『Gene Mapper』はいかにして生まれたか……藤井 太洋

連載

  • 【新連載】[不定期連載]マネジメント相談室
    【第1回】バイモーダル戦略 ……System of RecordとSystem of Engagement……伊藤 直也
  • 【新連載】とれたてRuby
    【第1回】Ruby 2.4最速入門 ……Integer大統一,Warningモジュール,binding.irb……久田 真寛
  • Javaの新定石 ── モダンな技術で現場を加速!
    【第5回】DomaでミスなくDBアクセス ……アノテーションを活かした手厚いコンパイル時チェック……のざき ひろふみ,うらがみ
  • PHP大規模開発入門
    【第17回】レガシーなプロダクトの改善 ……フレームワークを利用できない環境でのライブラリ活用……うさみ けんた
  • 進め! フロントエンド先遣隊
    【第5回】ECMAScript 2015/2016コーディングのベストプラクティス……わかめ まさひろ
  • 大規模インフラ運用最前線 ── 増え続けるデータをどう処理し,活用するか
    【第5回】APIによるサービス間連携……久保 達彦
  • Perl Hackers Hub
    【第42回】大規模広告配信でのCPANモジュールの活用……著者:星野 将 監修:牧 大輔,松木 雅幸,大沢 和宏

コラム

  • ゲームをおもしろくするコツ
    【第4回】ゲームを盛り上げるサウンド……遠藤 雅伸
  • 継続は力なり ── 大器晩成エンジニアを目指して
    【第4回】プロダクティビティの鬼……ひげぽん
  • 「進化」を先取る現場から
    【第4回】日本経済新聞社 鈴木陽介 ……周囲を巻き込み,内製化を実現……海野 弘成
  • はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
    【第47回】……はまちや2,竹原

Special Report

  • Scala関西Summit 2016
    ……粕谷大輔
  • Japan Product Manager Conference 2016
    ……編集部
  • ServerlessConf Tokyo 2016
    ……編集部
  • AbemaTV Developer Conference 2016
    ……編集部

Technology Flash

  • 純国産SSP「fluct」が低遅延/高信頼性を実現した秘訣
    ……編集部
  • ヒットメーカー★サムザップの流儀
    【第1回】大人気ゲームのバックエンドを支えるエンジニアが説く! ……編集部
  • 超高速データベース「Vertica」とは?
    あのシステムもビッグデータ分析や機械学習に活用中! 【前編】……倉岡 洋義

特別広報

  • 現場のエンジニアが語る「Alibaba Cloud」の可能性
    世界有数のEC企業とソフトバンクが手を組んだクラウドサービス……編集部
  • ドワンゴのエンジニア魂!
    【第1回】ニコ動/ニコ生 HTML5化への奮闘 ……ドワンゴ流動画配信サービスのつくりかた……編集部