書籍概要

WEB+DB PRESS Vol.92

バックナンバー一覧

発売日
更新日

概要

Vol.1~102までのPDFを収録したDVD-ROMが付いているお得な総集編もあります!

WEB+DB PRESS総集編[Vol.1~102]
http://gihyo.jp/book/2018/978-4-7741-9686-2

特集1
Web開発新人研修
手を動かして学ぶ開発の全体像

Web開発を行うのに必要になる知識は膨大です。サーバサイド,フロントエンド,インフラ,そしてモバイルも登場し,それぞれの分野ではどのようなことを行うのか,自分が何を行うのかわからず不安に思っている方も多いと思います。そのような方のために,本特集ではWeb開発の世界を旅するための地図をプレゼントします。それぞれの分野で行うことを実際にサンプルアプリケーションを作り体験していきます。本特集で全体像をつかみ,自信を持ってWeb開発者への第一歩を踏み出してください!

特集2
[実践]データ収集
Fluentd/Embulkによるログ&マスタデータの活用

さまざまな情報元から良質なデータを集めることは重要です。たとえばシステムの開発や運用,新しいサービスの企画などを行う際には,収集しているデータに基づき仮説の裏付けを行う必要があります。また,検索やレコメンデーション,広告配信の自動化などのシステムを構築するためにもデータを収集する必要があります。そこで本特集では,データ収集の技術について,基本から実例まで徹底解説していきます。

特集3
Linuxコマンド入門
処理を組み合わせ,思いどおりに操る

Webアプリケーションの開発・運用に利用するOSとして,Linuxは広く採用されています。本特集ではそんなLinuxを扱う際の基礎となるCLI(Command Line Interface)での操作について,ファイル操作など最初に覚えておきたいコマンドから,それらを組み合わせるためのリダイレクト/パイプラインやシェルスクリプト,そして現場で必須となるファイルやテキストの検索までを徹底解説します。Linuxの持つ実力を十二分に引き出すための第一歩を踏み出しましょう!

目次

特集1
Web開発新人研修
手を動かして学ぶ開発の全体像

  • 第1章:Web開発の世界へようこそ!
    開発に参加するメンバーの役割と必要なスキル……近藤 宇智朗,大和田 純
  • 第2章:開発環境を整えよう
    ターミナル,エディタ,バージョン管理……谷口 禎英
  • 第3章:Webアプリケーションを作ろう
    RailsによるMVC開発,バグを発見するためのテスト……後藤 利博
  • 第4章:フロントエンドを開発しよう
    HTML,CSS,JavaScript……黒瀧 悠太
  • 第5章:インフラを構築しよう
    VagrantによるLinux環境構築,Itamaeによる自動化……山下 和彦
  • 第6章:モバイルアプリ開発の特徴
    プラットフォーム,開発方法,デバイスの機能……河野 匡貴

特集2
[実践]データ収集
Fluentd/Embulkによるログ&マスタデータの活用

  • 第1章:なぜデータが必要なのか
    データの収集と分析の全体像……古橋 貞之
  • 第2章:Fluentdによるストリーミングデータ収集
    リアルタイムなログ収集,ルーティングの設定,プラグインの自作……瀬尾 直利
  • 第3章:Embulkによるバッチデータ収集
    マスタデータの収集,設定の自動推測,異なるデータベース間での転送……古橋 貞之
  • 第4章:DeNAでのデータ収集
    ストリーミング/バッチ収集の使い分けと実践方法……瀬尾 直利
  • 第5章:クックパッドでのデータ収集
    PVから広告,ユーザーアクティビティ,KPI用のログの活用まで……菅原 元気,吉川 崇倫,鈴木 康平,星 北斗

特集3
Linuxコマンド入門
処理を組み合わせ,思いどおりに操る

  • 第1章:Linuxをはじめよう
    Webアプリケーション開発・運用を支えるOS……三宅 英明
  • 第2章:基本のコマンドを知ろう
    ファイルやパーミッションを効率良く操作する……三宅 英明
  • 第3章:コマンドを組み合わせよう
    リダイレクトとパイプラインで自在に出力する……三宅 英明
  • 第4章:シェルスクリプトを作ろう
    コマンドをまとめて定型作業を省力化する……三宅 英明
  • 第5章:検索テクニックを使いこなそう
    柔軟な条件指定でファイルや文字列を探し出す……三宅 英明

連載

  • 大規模インフラ運用最前線 ── 増え続けるデータをどう処理し,活用するか
    【第1回】Webサービスが扱うデータの特徴と活用……長野 雅広
  • Javaの新定石 ── モダンな技術で現場を加速!
    【第1回】Java7/8の新機能を活用しよう ……Project Coin,NIO.2,Project Lambda……のざき ひろふみ,うらがみ
  • 進め! フロントエンド先遣隊
    【第1回】最新JavaScript開発環境 ……npmの基本,タスクランナー,ユニットテスト……稲富 駿
  • Emerging Web Technology研究室
    【第18回】Redux ……一番人気のFluxフレームワーク……伊藤 直也
  • PHP大規模開発入門
    【第13回】PHPからのHTTPリクエスト ……ファイル操作関数,curl関数,Guzzleライブラリ……うさみ けんた
  • Perl Hackers Hub
    【第38回】Perlで作るシステム運用ツール……丸山 晋平,監修:Japan Perl Association

コラム

  • Software is Beautiful ── 今までの経験から得た教訓
    【最終回】「残り物」からのキャリア形成……中島 聡
  • はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
    【第43回】……はまちや2,竹原

Special Report

  • DroidKaigi 2016……編集部
  • ScalaMatsuri 2016……編集部

サポート

ダウンロード

■ご注意
  • 本コーナーは,本誌記事参考用資料としてのご提供を目的としております。
  • 本誌記載の内容およびサポートサイトで公開しているサンプルコードに基づく運用の結果について,記事の筆者,プログラムの作者/提供元,(株)技術評論社は一切の責任を負いかねます。ご自身の責任のもと,ご使用ください。
  • 各サンプルファイル/ソースコードには,個別に,ライセンスやREADMEファイルなどで注意事項/制限事項が添付されている場合がございます。その場合,該当のライセンス,注意事項/制限事項を優先して適用とさせていただきますので,ダウンロード後,内容をご確認ください。

特集1「Web開発新人研修」

特集2「[実践]データ収集」

特集3「Linuコマンド入門」

連載

正誤表

本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。

(2016年4月21日更新)

特集1「Web開発新人研修」
第3章「Webアプリケーションを作ろう」
P.27 注9


https://github.com/wdpress/WDP92_NewComerTutorial/blob/master/app/controllers/tasks_controller.rb


https://github.com/wdpress/WDP92_NewComerTutorial/blob/master/chapter3/app/controllers/tasks_controller.rb

P.27 注10


https://github.com/wdpress/WDP92_NewComerTutorial/tree/master/app/views/tasks


https://github.com/wdpress/WDP92_NewComerTutorial/tree/master/chapter3/app/views/tasks

P.29 左


/Users/mac/github.com/wdpress/WDP92_NewComerTutorial/test/controllers/tasks_controller_test.rb


/Users/mac/github.com/wdpress/WDP92_NewComerTutorial/chapter3/test/controllers/tasks_controller_test.rb

連載「大規模インフラ運用最前線」
P.114 「メルカリでの取り組み」の1段落4行目

毎秒120万リクエスト以上
120万リクエスト以上

商品一覧