WEB+DB PRESS Vol.104

今号の特集概要

特集1
[モダンなコードをギュッと凝縮!]イマドキPython入門
文法,機械学習,Web開発を一気に学ぼう

いまやWebや機械学習など多くの分野で欠かせないPythonですが,まだ触ったことがない人も多いのではないでしょうか。本特集ではそんな方々に向けて,Pythonについてゼロから,機械学習,Web開発までをまとめて解説します。まず第1章でPythonの特徴を学び,第2章で開発環境を整えます。そして第3章で,動かしながら文法や機能を学びます。続く第4章で機械学習によりアワビの年齢推定を行うモデルを実装し,最後の第5章でそれをWebアプリケーションに組み込み,推定結果のグラフ描画も行います。

特集2
いきなりiPhoneアプリ開発
カメラの写真を加工してTwitter投稿!

これからプログラマーとして仕事を始める方に向けて,iPhoneアプリの作り方を解説する特集です。SwiftやXcodeなど,今のiPhoneアプリ開発で使われる開発環境を利用して,タップやスワイプなどの認識からカメラで撮影した画像の取得や加工まで,よく使われる機能の実装方法を解説しています。各解説はサンプルアプリの構築をしながら行っているので,本特集を読んで試していけば,iPhoneアプリ開発の最新の基礎知識が身に付くはずです。

特集3
はじめてのUnity
シューティングゲームを作ろう!

Unityを使ったゲーム開発の知識をゼロから学ぶ特集です。Unity使ってゲームを作る方法を,シューティングゲームを開発しながら解説します。実際に手を動かしながら読めば,基本的なUnityの操作やゲーム開発の流れが自然と身に付くようになっています。その一方で,今のゲーム開発の現場で役立つ実践的な知識も随所で取り上げています。Unityをまだ使ったことがない方は,ぜひこの特集を読みながら体験してみてください。

目次

特集1
[モダンなコードをギュッと凝縮!]イマドキPython入門
文法,機械学習,Web開発を一気に学ぼう

  • 第1章:Pythonはどんな言語?
    広く使われる理由を歴史とともに掘り下げる……末田 卓巳
  • 第2章:開発環境を整えよう
    はまらない導入手順と開発ツールの使い方……末田 卓巳
  • 第3章:文法を押さえよう
    基本的な書き方とPython特有の機能……林田 千瑛,陶山 嶺
  • 第4章:科学技術計算と機械学習をやってみよう
    NumPy,SciPy,pandas,scikit-learn……林田 千瑛
  • 第5章:Webアプリケーションを作ろう
    Bottleによるアワビの年齢推定アプリの開発……陶山 嶺

特集2
いきなりiPhoneアプリ開発
カメラの写真を加工してTwitter投稿!

  • 第1章:開発環境を整えよう
    Xcodeの基本操作とシミュレータの使い方……八谷 賢
  • 第2章:アプリ開発をはじめよう
    プロジェクト作成,UI部品の配置と動作,画面遷移……辰己 佳祐
  • 第3章:画像加工アプリを作ってみよう
    カメラで撮影した写真の取得,Twitter連携……竹澤 俊季
  • 第4章:画像加工アプリに機能を追加しよう
    画像の加工,ジェスチャ操作,ユーザー通知……服部 智

特集3
はじめてのUnity
シューティングゲームを作ろう!

  • 第1章:Unityアプリ開発を始めよう
    環境構築,Android端末での動作テスト……藤岡 裕吾
  • 第2章:自機の作成
    モデルとテクスチャの取り込み,カメラ設置,タッチ入力……藤岡 裕吾
  • 第3章:弾の発射
    オブジェクトの複製,移動方向の指定,描画の調整……藤岡 裕吾
  • 第4章:敵機とボス機の作成
    当たり判定,自動移動,撃破時の処理……藤岡 裕吾
  • 第5章:ゲームのブラッシュアップ
    カメラの調整,自機操作の改善,スコアの表示……藤岡 裕吾

連載

  • Goに入りては…… ── When In Go...
    【第6回】Google APIから学ぶ,GoのためのAPI自動生成……牧 大輔
  • 事業を支えるPHP
    【第3回】[体系的に学ぶ]PHPの継続的バージョンアップ ……影響範囲の調査,互換性を保ったコードの書き換え,本番環境への適用……西郡 卓矢
  • Perl Hackers Hub
    【第50回】Minillaを使ったモダンなCPANモジュール開発……松木 雅幸 監修:牧 大輔,松木 雅幸,大沢 和宏
  • どんとこい! フロントエンド開発
    【第6回】GraphQLによる柔軟なWeb API開発 ……graphql.jsでAPIサーバ,Apolloでクライアントを実装する……穴井 宏幸,新 日出海
  • Rubyドキドキ調査隊
    【第3回】体験! gem開発 ……コードとテストの実装,gemの公開と更新,プライベートgemの開発……桑原 仁雄
  • 実践! 先進的インフラ運用 ── 検索してもでてこない,ホスティングの現場で培ったノウハウ
    【最終回】HashiCorp Vaultで秘密情報の一括管理 ……情報セキュリティ対策を正しく行う……小田 知央

コラム

  • 縁の下のUIデザイン ── 少しの工夫で大きな改善!
    【第7回】「いいね!」の効果的な使い方 ……ボタン設計,複数リアクション,ブックマークとの違い……池田 拓司
  • 継続は力なり ── 大器晩成エンジニアを目指して
    【最終回】エンジニアはどこに行くのか……ひげぽん
  • はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
    【第55回】……はまちや2,竹原

Special Report

  • Ruby25……大場 光一郎,大場 寧子
  • try! Swift Tokyo 2018……松館 大輝
  • Cookpad TechConf 2018……日高 尚美

特別広報

  • “サービスの成功にコミットする”ために自社開発したフランジアのCI/CD
    エンジニアたちが賛同して自ら開発に名乗りを上げて生まれたツール……Vu Xuan Dung