WEB+DB PRESS Vol.101

今号の特集概要

特集1
[開発者待望の新機能の数々!]iOS 11最前線
Swift 4,Xcode 9,機械学習,AR

本特集では,2017年9月にリリースされたiOS 11,Swift 4,Xcode 9について,具体例を交えながら徹底解説していきます。iOS 11は,次世代メディアフォーマットをサポートし,機械学習や拡張現実の新しいフレームワークも登場しました。Swift 4は,後方互換性を持った初めてのメジャーアップデートで,さまざまな改善が行われています。また,Swiftはサーバサイドでも使われ始めています。Xcode 9は,リファクタリング機能,ワイヤレス開発がサポートされ,よりテストしやすくなりました。このように開発者待望の新機能の数々で,必読です。

特集2
[3年ぶりのメジャーリリース!]Java 9集中講座
新機能,モジュール化,付属ツールの刷新

2017年9月22日に登場したJava 9の特集です。パッケージの依存関係の管理を行いやすくする「Project Jigsaw」をはじめ新たに追加された機能や変更点など,以前のコードやJava 9でのコードを適宜出して丁寧に解説します。さらに,各種ツールの変化などについても説明しますので,Java 9になって今の開発がどのように変わるのかを理解できるはずです。さらに進化したJava 9を体験してみてください。

特集3
現場で使うSlack
チーム開発,サービス連携,Slack App

チーム内のやりとりを効率化するコミュニケーションツール「Slack」の現場での使い方を解説する特集です。前半では,メンションや通知,絵文字など,Slackの現場での基本的な使い方や作法を説明します。そして後半では,GoogleカレンダーやGitHubをはじめとする外部アプリケーションとの便利な連携方法を紹介します。さらにSlackは,自身でSlack Appを作成して利用することもできます。本特集では,Slack Appを開発して自分たちのニーズを満たす処理を行う方法まで解説します。

目次

特集1
[開発者待望の新機能の数々!]iOS 11最前線
Swift 4,Xcode 9,機械学習,AR

  • 第1章:iOS 11の新機能
    画面収録,次世代メディアフォーマット,App Storeの一新……森本 利博
  • 第2章:iOS 11の新しいフレームワーク
    機械学習,拡張現実,端末のユニークチェック,NFC……森本 利博
  • 第3章:Swift 4の新機能
    後方互換性を持った初めてのメジャーアップデート……武井 優己
  • 第4章:サーバサイドSwift入門
    サーバレスWebアプリケーションを作ろう!……武井 優己
  • 第5章:Xcode 9の新機能
    リファクタリング機能,ワイヤレス開発,テスト……森本 利博

特集2
[3年ぶりのメジャーリリース!]Java 9集中講座
新機能,モジュール化,付属ツールの刷新

  • 第1章:何が変わった?
    Java 9これからさらに進化するための布石……SPY
  • 第2章:モジュールシステム
    パッケージの依存関係管理が行いやすくシンプルに……久保田 祐史
  • 第3章:移行時のポイント
    削除された機能,変更された仕様……SPY
  • 第4章:新構文でコードを進化させよう
    Stream/Collectorsの機能拡張,FMA,Cleaner……SPY
  • 第5章:付属ツール大変化
    各種解析,非推奨機能の調査,事前コンパイル……SPY

特集3
現場で使うSlack
チーム開発,サービス連携,Slack App

  • 第1章:Slackの魅力
    開発を楽しくする特徴と基本用語……大倉 香織
  • 第2章:現場で使う基本機能
    絵文字,ピン,書式,メンション,通知機能……大倉 香織
  • 第3章:外部アプリケーションとの連携
    Jenkins CI,GitHub,Hubot,Googleカレンダー……石川 雅之
  • 第4章:Slack Appの作り方
    Botkit,Interactive Messages,Slash Commands……袴田 類

連載

  • 実践! 先進的インフラ運用 ── 検索してもでてこない,ホスティングの現場で培ったノウハウ
    【第3回】mrubyを活用したインフラ運用の最前線……山下 和彦
  • Goに入りては…… ── When In Go...
    【第3回】Go 1.9の型エイリアスによるリファクタリング……牧 大輔
  • どんとこい! フロントエンド開発
    【第3回】Vue.jsでお手軽UI構築 ……シンプルに始められて大規模にも対応!……穴井 宏幸,加藤 隆一郎,加藤 佑典,金 昌熙
  • Perl Hackers Hub
    【第47回】Anikiで学ぶ実践的なO/Rマッパの作り方……佐藤 健太,監修:牧 大輔,松木 雅幸,大沢 和宏"
  • Javaの新定石 ── モダンな技術で現場を加速!
    【第10回】テンプレートエンジンThymeleaf ……テンプレートをそのままブラウザで表示できて作業しやすい!……のざき ひろふみ,うらがみ
  • 【最終回】とれたてRuby
    dry-validationで強力バリデーション ……型安全な制約であらゆるデータを厳密に検証!……久田 真寛

コラム

  • 継続は力なり ── 大器晩成エンジニアを目指して
    【第9回】ログのすすめ……ひげぽん
  • 縁の下のUIデザイン ── 少しの工夫で大きな改善!
    【第4回】待ち時間のデザイン……池田 拓司
  • はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
    【第52回】……はまちや2,竹原

Special Report

  • builderscon 2017 tokyo……牟田 裕太郎
  • Scala関西Summit 2017……粕谷 大輔
  • PyCon JP 2017……陶山 嶺
  • iOSDC Japan 2017……長谷川 智希
  • RubyKaigi 2017……石田 和太郎,小林 純一