ボム君.com

読者です 読者をやめる 読者になる 読者になる

ボム君.com

レビュー、IT系のネタ、ブログ術等を書いています。

エンジニアなら必読のおすすめオライリー本20冊

プログラミング

SPONSORED LINK

開発現場のエンジニアなら一度は見たことあるはずのオライリー本。

今回は私がおすすめするオライリー本についてついてカテゴリー毎にまとめてみました。どれもおすすめできる本なので是非読んでみてください。

プログラミング

C実践プログラミング

C実践プログラミング 第3版

C実践プログラミング 第3版

単純にC言語の書き方を解説しているだけでは無く、言語仕様や設計やデバッグのためのテクニックが満載。これからC言語を学びたい人や、もっとC言語を深く知りたいという方におすすめの一冊。ドキュメント作成や保守の仕方等、単純なコードを書くこと以外も書かれていているので、開発全般を学んでいきたい人にも丁度良い。

プログラミングPerl

プログラミングPerl 改訂版

プログラミングPerl 改訂版

  • 作者: ラリーウォール,ランダル・L.シュワルツ,トムクリスチャンセン,Larry Wall,Randal L. Schwartz,Tom Christiansen,近藤嘉雪
  • 出版社/メーカー: オライリー・ジャパン
  • 発売日: 1997/12
  • メディア: 単行本
  • 購入: 4人 クリック: 31回
  • この商品を含むブログ (12件) を見る
ラクダ本として有名な一冊。Perlは大昔から使われていて今でも多くのプロジェクトで使われている優秀な言語。JavaScriptやRuby等を使っていてあまりPerlを知らない人も是非この本でPerlを一度知っておくべき。言語開発者のラリー・ウォール本人も出版に携わっているので言語仕様までよく知れる。

JavaScript

JavaScript 第6版

JavaScript 第6版

こちらはサイ本と呼ばれている。ボリュームが大きいので読み応え十分な一冊。普通のプログラミングやサーバーサイドJavaScriptについても書かれているのでWeb業界で今後食べて行きたいなら是非読みたい。

プログラミングC#

プログラミングC# 第7版

プログラミングC# 第7版

  • 作者: Ian Griffiths,鈴木幸敏,風間一洋,木村英一,黒川利明,頃末和義,佐藤嘉一,出葉義治,西山博泰,稲垣達夫
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2013/11/29
  • メディア: 大型本
  • この商品を含むブログ (3件) を見る
バージョンアップを続けるC#に合わせて7版まで出版されている。書き方に自由度があるC#だけあって、一般的なコードの書き方から、マニアックな構文までサンプルコード付きで紹介されている。本の厚みはあるが入門用にも良い。

リーダブルコード

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

  • 作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2012/06/23
  • メディア: 単行本(ソフトカバー)
  • 購入: 68人 クリック: 1,802回
  • この商品を含むブログ (135件) を見る
オライリー本の中では一番人気の本。どうやったら読みやすいコードが書けるのか、モジュールの役割をはっきりさせるための書き方、特定言語に縛られない解説内容がすごく良い。Web系、オープン系、組み込み系のどの分野のエンジニアにもおすすめできる一冊。

デバッグ

実践 デバッグ技法

実践 デバッグ技法 ―GDB、DDD、Eclipseによるデバッギング

実践 デバッグ技法 ―GDB、DDD、Eclipseによるデバッギング

printfでしかデバッグしたことが無い人は是非とも読んでおきたい。また、IDEでのデバッグしか使っていない人もこの本を読めば内部でデバッガがどのように動いているのかが良く分かる。デバッグ初心者には丁度良い。

Debug Hacks

Debug Hacks -デバッグを極めるテクニック&ツール

Debug Hacks -デバッグを極めるテクニック&ツール

  • 作者: 吉岡弘隆,大和一洋,大岩尚宏,安部東洋,吉田俊輔
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2009/04/27
  • メディア: 単行本(ソフトカバー)
  • 購入: 12人 クリック: 419回
  • この商品を含むブログ (73件) を見る
デバッグを極めたいならこの一冊。Linuxカーネルの開発に携わっているエンジニアが書いた本なのでマニアックなデバッグテクが満載。gdbのデバッグ用のコマンドで普段使ってないようなマニアックな使い方も学べる。デバッグを極めたいなら一度読んでおきたい。

構成管理

実用 Subversion

実用 Subversion 第2版

実用 Subversion 第2版

  • 作者: C. Michael Pilato,Ben Collins-Sussman,Brian W. Fitzpatrick,宮本久仁男(監訳),朝枝雅子,浜本階生
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2009/07/27
  • メディア: 大型本
  • 購入: 6人 クリック: 45回
  • この商品を含むブログ (20件) を見る
多くの会社で使われている構成管理ツールSVNの使い方についての解説本。リポジトリのレイアウトやリポジトリのマージの上手いテクニックについて書かれている。SVNを使っているけどコミットと更新位しか知らないって人は是非読んで使いこなせるようにしたい。

実用Git

実用Git

実用Git

  • 作者: Jon Loeliger,吉藤英明(監訳),本間雅洋,渡邉健太郎,浜本階生
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2010/02/19
  • メディア: 大型本
  • 購入: 7人 クリック: 287回
  • この商品を含むブログ (45件) を見る
Linuxカーネルの開発やgithubで広まったバージョン管理ツールGitの解説本。分散型のバージョン管理ツールとしてのコマンドの使い方、マージのやり方等が詳しく解説されている。GitやSVNなんて知らないって人には少し難しめの内容。ある程度バージョン管理ツールを使えるようになってから読みたい一冊。

GNU Make

GNU Make 第3版

GNU Make 第3版

私たちが何気なくやっているメイクの仕組みを詳細に紹介した一冊。普段IDEで開発しておりビルドすれば勝手に実行ファイルができてしまうけど、どんな仕組みで動いているのか知らないという人にはちょうど良い。メイクファイルの良い書き方も書いているので開発現場で十分に活用できる。

開発手法

アート・オブ・アジャイル デベロップメント

アート・オブ・アジャイル デベロップメント ―組織を成功に導くエクストリームプログラミング (THEORY/IN/PRACTICE)

アート・オブ・アジャイル デベロップメント ―組織を成功に導くエクストリームプログラミング (THEORY/IN/PRACTICE)

  • 作者: James Shore,Shane Warden,木下史彦(監訳),平鍋健児(監訳),笹井崇司
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2009/02/18
  • メディア: 大型本
  • 購入: 18人 クリック: 336回
  • この商品を含むブログ (100件) を見る
アジャイル開発の手法についての本。アジャイル開発特有のリファクタリング、ペアプログラミング、テストファーストの考えが学べる。開発現場にアジャイルの手法を取り入れたいならこれを読めばメリットが良く分かる。

テスト駆動開発による組み込みプログラミング

テスト駆動開発による組み込みプログラミング ―C言語とオブジェクト指向で学ぶアジャイルな設計

テスト駆動開発による組み込みプログラミング ―C言語とオブジェクト指向で学ぶアジャイルな設計

アジャイル開発の中で行われるテスト駆動開発に焦点を絞って書かれた本。組み込みの現場では実環境でのテストが非常に難しくコストも大きいため、いかに簡単にコードをテストするかが書かれている。バグに苦しむ組み込みエンジニア向けの書籍。

プロジェクト管理

アート・オブ・プロジェクトマネジメント

アート・オブ・プロジェクトマネジメント ―マイクロソフトで培われた実践手法 (THEORY/IN/PRACTICE)

アート・オブ・プロジェクトマネジメント ―マイクロソフトで培われた実践手法 (THEORY/IN/PRACTICE)

著者のマイクロソフトでのプロジェクトマネジメントの経験が凝縮された一冊。スケジュール管理、見積もり、リスク管理等が数値で分かりやすく解説されている。プロジェクトマネージャーになりたいなら必読。

プロジェクト・マネジャーが知るべき97のこと

プロジェクト・マネジャーが知るべき97のこと

プロジェクト・マネジャーが知るべき97のこと

  • 作者: 神庭弘年,Barbee Davis,笹井崇司
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2011/11/29
  • メディア: 単行本(ソフトカバー)
  • 購入: 5人 クリック: 81回
  • この商品を含むブログ (17件) を見る
プロジェクトマネジメントにおけるTips的な内容が散りばめられた一冊。問題解決、顧客へのアプローチ、マネージャーの振る舞い方についての参考になる内容が沢山書かれている。プロジェクトマネジメント知識はあるけど、上手くやれてない人に読んで欲しい。

開発効率化

詳説 正規表現

詳説 正規表現 第3版

詳説 正規表現 第3版

  • 作者: Jeffrey E.F. Friedl,株式会社ロングテール,長尾高弘
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2008/04/26
  • メディア: 大型本
  • 購入: 24人 クリック: 754回
  • この商品を含むブログ (85件) を見る
正規表現が初めての人でも、普段使っている人でもおすすめの一冊。Perlを使ってサンプルコードで書き方が紹介されていて分かり易い。Perlに限らず正規表現は普通の仕事でも多用できるので学べば効率化間違いなし。

エンジニアのための時間管理術

エンジニアのための時間管理術

エンジニアのための時間管理術

  • 作者: Thomas A. Limoncelli,株式会社クイープ
  • 出版社/メーカー: オライリー・ジャパン
  • 発売日: 2006/10/19
  • メディア: 単行本(ソフトカバー)
  • 購入: 11人 クリック: 322回
  • この商品を含むブログ (153件) を見る
技術というよりもエンジニアの時間管理に焦点を当てた一冊。作業リスト、カレンダーの管理、割り込みへの対処法について書かれている。時間を上手く使えてなくて仕事に追われているエンジニアは一度読んでおきたい。

インフラ

詳説 イーサネット

詳説 イーサネット 第2版

詳説 イーサネット 第2版

昔からずっと使われていて今もインターネットを支えるイーサネット技術について書かれた一冊。イーサネットの歴史や構成している要素について詳しく解説されている。ネットワーク系のエンジニアなら入門用に読んでおきたい。

考え方

リファクタリング・ウェットウェア

リファクタリング・ウェットウェア ―達人プログラマーの思考法と学習法

リファクタリング・ウェットウェア ―達人プログラマーの思考法と学習法

  • 作者: Andy Hunt,武舎広幸,武舎るみ
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2009/04/27
  • メディア: 単行本(ソフトカバー)
  • 購入: 25人 クリック: 475回
  • この商品を含むブログ (151件) を見る
―達人プログラマーの思考法と学習法
プログラマーの心理についての研究本。技術習得のための秘訣、脳の構造(Lモード、Rモード)、脳を上手く使って効率よく学ぶテクニックが書かれている。技術の勉強に飽きたら休憩がてら読んでみよう。

プログラマのためのサバイバルマニュアル

プログラマのためのサバイバルマニュアル

プログラマのためのサバイバルマニュアル

プログラマとしてIT業界で食べていきたいなら読んでおきたい一冊。コードの良い書き方、プロジェクト管理、チームワークのためのコミュニケーション術という開発全般で使われる知識が書かれている。それぞれそこまで深く書かれている訳では無いが読み物として面白い。

プログラマが知るべき97のこと

プログラマが知るべき97のこと

プログラマが知るべき97のこと

  • 作者: 和田卓人,Kevlin Henney,夏目大
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2010/12/18
  • メディア: 単行本(ソフトカバー)
  • 購入: 58人 クリック: 2,107回
  • この商品を含むブログ (348件) を見る
全てのプログラマにおすすめできる一冊。プログラミング言語、良いコーディング、バージョン管理、設計の原則等の内容が学べる。著名なスーパーエンジニア達からの指南書的な書籍。開発に関しての知識だけでなく、考え方も学べる良書なので是非読んでおきたい。