2011-12-30
■[book]僕が2011年に読んだ技術書ベスト5
2011年に読んだ技術書の僕なりのベスト5を紹介してみる。ちなみに今年は13冊の技術書を読んでいたみたいで、大体1ヶ月に1冊っていうペースみたいだ。また技術雑誌として、WEB+DB PRESS と Software Design も読んでるけどこちらは含めていません。
第5位 プログラミングの宝箱 アルゴリズムとデータ構造 第2版
アルゴリズムとデータ構造の基礎を学ぶならこの本を選ぶと間違いないと思う。C言語とJava の2つの言語でサンプルコードが載っているのもありがたい。基本的には言語に依存しないことを扱っているので、すべてのプログラマにおすすめできる。
- 作者: 紀平拓男,春日伸弥
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2011/03/30
- メディア: 単行本
- 購入: 12人 クリック: 213回
- この商品を含むブログ (13件) を見る
第4位 Emacsテクニックバイブル 〜作業効率をカイゼンする200の技〜
すべての Emacs を使っている人におすすめしたい一冊。この本に Emacs を使いこなすためのすべてが載っていると言っても過言ではないと思う。『Emacs Lispテクニックバイブル』*1も併せて読むとより Emacs を便利に使える様になると思う。
Emacsテクニックバイブル ?作業効率をカイゼンする200の技?
- 作者: るびきち
- 出版社/メーカー: 技術評論社
- 発売日: 2010/08/03
- メディア: 単行本(ソフトカバー)
- 購入: 23人 クリック: 946回
- この商品を含むブログ (66件) を見る
第3位 Perl CPANモジュールガイド
Perl のプログラマが待ち焦がれていた一冊ではないでしょうか。少なくとも僕はそう。CPAN のサイトに行けば多くのモジュールが登録されているけど、じゃあどれを使えばいいの?って迷う人も多いと思う。それに対する答えがこの本だと思う。僕もかなりお世話になりました。
- 作者: 冨田尚樹,タナカユカリ
- 出版社/メーカー: ワークスコーポレーション
- 発売日: 2011/04/08
- メディア: 単行本(ソフトカバー)
- 購入: 14人 クリック: 1,939回
- この商品を含むブログ (19件) を見る
第2位 ウェブオペレーション ―サイト運用管理の実践テクニック
すべての運用(オペレーション)エンジニアが読むと幸せになれる一冊。サイト運用におけるテクニックが余すことなく説明されていて、実践向きの内容が多く、いくつかはすぐにでも取り入れる事が出来る。近いうちに2週目を読みたいと思ってる。
ウェブオペレーション ―サイト運用管理の実践テクニック (Theory in practice)
- 作者: John Allspaw,Jesse Robbins,角征典
- 出版社/メーカー: オライリージャパン
- 発売日: 2011/05/14
- メディア: 大型本
- 購入: 9人 クリック: 846回
- この商品を含むブログ (43件) を見る
第1位 体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱性が生まれる原理と対策の実践
今までありそうで無かった(あったかもしれないけど)Webアプリのセキュリティについて説明された一冊。Webアプリにおける驚異とそれの対処方法がわかりやすいサンプルコードと共に説明されている。サンプルコードは PHP で書かれているが、シンプルで読みやすいので、他の言語を使ってる人も安心して読めると思う。
体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱性が生まれる原理と対策の実践
- 作者: 徳丸浩
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2011/03/03
- メディア: 大型本
- 購入: 99人 クリック: 3,879回
- この商品を含むブログ (120件) を見る
終わりに
今年は自分の仕事の質を上げるのに直結する本が多かったと思う。紹介した以外の本もすばらしい本がたくさんあったし、読んだ本すべてが僕の血となり肉になってると思う。
来年もすばらしい技術書と出会えることを楽しみにしてる。数の目標としては20冊程度読めればと思っているけど、数に縛られすぎて、内容が入ってこなかったら意味がないので、この辺は気楽にやっていこうと思う。
*1:こちらはまだ読めてないです
- 28 http://b.hatena.ne.jp/
- 18 http://b.hatena.ne.jp/entrylist/it
- 10 http://b.hatena.ne.jp/entrylist
- 4 http://dlvr.it/12sN1d
- 4 http://labs.ceek.jp/hbnews/list.cgi
- 4 http://reader.livedoor.com/reader/
- 3 http://b.hatena.ne.jp/entrylist/it?of=20
- 3 http://j.mp/sQG7cY
- 3 http://labs.ceek.jp/hbnews/
- 2 http://b.hatena.ne.jp/entrylist?of=20
