この1年の優れたIT系書籍はどれか?「Jolt Awards 2011」が6冊を発表。

2011年8月23日

デベロッパー向けに情報発信をしている「Dr. Dobb's Journal」が、この1年(昨年7月1日から今年の6月30日まで)に出版されたIT系書籍の中から優れた本を選ぶ「Jolt Awards」が今年も発表されました

Jolt Awards: The Best Books | Dr Dobb's Journal

発表記事では選考理由などが紹介されていますが、以下では選ばれた6冊がどんな本なのかを紹介しましょう(当然ながらすべて洋書です)。DSL(ドメイン固有言語)やClojure、Continuous Deliveryなど、新鮮な話題を提供している本が並んでいます。また、マーチン・ファウラー氏の著作が2冊(「Domain-Specific Languages」「Continuous Delivery」)選ばれている点にも目を見張ります。

タイトルに目を通すだけでも、いま何が開発者のあいだで話題になっているのかが伝わってきますが、もし興味を持たれたら実際に中身を読んでみてはいかがでしょうか(以下の各書籍の紹介は、Amazonでの紹介をざっくり訳したものです)。

Jolt Awardsを受賞した6冊の本

Domain-Specific Languages Domain-Specific Languages
綿密に選ばれて利用されるDomain-Specific Languages(ドメイン固有言語)は、複雑なコードをシンプルにし、顧客との意思疎通を効率の良いものにしてくれ、生産性を高め、開発のボトルネックを解決してくれるものになるだろう。マーチン・ファウラー著作の本書は、DSLをいつ、どのように利用するべきかソフトウェアプロフェッショナル向けに書かれた最初の本である。

Art of Computer Programming, Volumes 1-4A Boxed Set, The (3rd Edition) Art of Computer Programming, Volumes 1-4A Boxed Set, The (3rd Edition)
アルゴリズム本のバイブルとも呼ばれる、ドナルド・クヌース博士による、さまざまなアルゴリズムの解説。(注:Jolt Awardsに選ばれたのは、Volume 4A: Combinatorial Algorithms)

The Joy of Clojure The Joy of Clojure
ClojureはJavaVM上で動作する動的言語である。本書は文法解説だけでなく、本質的なClojureのコードを書く方法を紹介している。読者は、ClojureをエレガントなものとしているLispのテクニックや関数型言語について習得することができるだろう。

Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers) Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers)
Ruby、Io、Prolog、Scala、Erlang、Clojure、Haskell。この7つの言語を7週間で覚える本。それぞれの言語のエッセンスやユニークな点を取り上げ、言語の重要な機能を明らかにしていく。本書を読み進めていくことで、読者はそれぞれの言語を学んでいくと同時に、強味、弱みといった特徴をも学んでいくことができるだろう(日本語版の書籍は「7つの言語 7つの世界」)

Mining the Social Web Mining the Social Web
FacebookやTwitter、LinkdInといったソーシャルサービスは、大量のソーシャルデータを生成している。その中から、誰と誰がつながっているのか、誰がどこにいるのか、誰が何を好んでいるのか、といった情報をどうすれば取り出せるのだろうか? 本書では、そうしたデータの分析テクニックと、それをビジュアル化する方法などについて学ぶことができる。

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
ソフトウェアのリリースを行うことは、しばしば苦痛を伴うものであり、多くの時間を費やすものである。本書は、リリースを迅速に行うための一連の基本的な技術や実践方法を紹介。自動化されたビルド、デプロイ、テストプロセスそしてデベロッパーやテスター、運用担当チームなどとのコミュニケーションの改善などを通し、プロジェクトやコードが複雑であっても、数時間、さらには数分といった単位ですばやくリリースを行うことができるようになる。

あわせて読みたい

働き方 システム開発 書評




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本