torutkのブログ

ソフトウェア・エンジニアのブログ

今年の夏以降に買った技術書籍のメモ

この夏以降に買った本を思い出せるものをリストアップします。インターネットショッピングのものは記録があるので後から見返すときは便利ですね。直接書店で買った本は何月だったかは思い出せません。職場に持っていって置きっぱなしにしている本がこのほかに幾冊かあるかもしれません。

12月

bashクックブック

bashクックブック

値段の割りに得るべきところは少ないかも。でもちょっとしたshellスクリプトを作ろうとして記述に悩むときに答えが載っているかも、と購入。
LinuxデスクトップHacks ―プロが教えるテクニック&ツール100選

LinuxデスクトップHacks ―プロが教えるテクニック&ツール100選

仕事でLinuxを載せた計算機の起動設定とかすると思い買い。
Inside Linux Software オープンソースソフトウェアのからくりとしくみ

Inside Linux Software オープンソースソフトウェアのからくりとしくみ

autotool、メッセージカタログ(gettext)、RPMパッケージ作成などWebでも整理された情報が少ないが使いたい技術の解説があるので購入。
STL―標準テンプレートライブラリによるC++プログラミング 第2版

STL―標準テンプレートライブラリによるC++プログラミング 第2版

  • 作者: ディビッド・R.マッサー,アトゥルサイニ,ギルマー・J.ダージ,David R. Musser,Atul Saini,Gillmer J. Derge,滝沢徹,牧野祐子
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2001/12
  • メディア: 単行本
  • 購入: 5人 クリック: 74回
  • この商品を含むブログ (18件) を見る
C++標準ライブラリであるSTLをきちんと解説した書籍が欲しかったので購入。
C++ FAQ 第2版 - C++プログラミングをきわめるためのQ&A集

C++ FAQ 第2版 - C++プログラミングをきわめるためのQ&A集

  • 作者: マーシャルクライン,マイクギルウ,グレッグロモウ,金沢典子
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2000/05/15
  • メディア: 単行本
  • 購入: 5人 クリック: 73回
  • この商品を含むブログ (22件) を見る
会社で購入して以前のプロジェクトではよく参照していた書籍。会社で見当たらないので(誰かが借りっぱなし?)、自前で購入。プロジェクトでC++言語をどう使うかの共通規約を定めるには大いに参考になる。例外をどう設計・実装するかといった使い方もこの本以外に解説しているのは皆無。
入門Redmine Linux/Windows対応

入門Redmine Linux/Windows対応

Tracのライバル?なBTS。リモートのSubversionリポジトリを扱えるので使ってみようかと思って衝動買い。でも、TracSVKでもいいかと思い、積読
Linuxデバイスドライバプログラミング

Linuxデバイスドライバプログラミング

ソフトウェアエンジニアとしては、アプリケーションが動く土台である計算機・OSについて知っておきたい。
GDBを使った実践的デバッグ手法―Emacs,Eclipse,Cygwin,Insi (Interface増刊)

GDBを使った実践的デバッグ手法―Emacs,Eclipse,Cygwin,Insi (Interface増刊)

人のプログラムのバグを追うときは、デバッガの機能をフル活用したいので購入。自分のプログラムだったら滅多にデバッガ使わないんですが。

11月

詳解 Linuxカーネル 第3版

詳解 Linuxカーネル 第3版

仕事でLinuxを使うので、カーネルの仕組みをしってOSを理解する、そのためにとりあえず購入。
C/C++セキュアプログラミングクックブック〈VOLUME2〉対称鍵暗号の実装

C/C++セキュアプログラミングクックブック〈VOLUME2〉対称鍵暗号の実装

Linuxでハッシュや暗号化を使うので、買ってみました。
More Exceptional C++ さらに40のクイズ形式によるプログラム問題と解法 (C++ In‐Depth Series)

More Exceptional C++ さらに40のクイズ形式によるプログラム問題と解法 (C++ In‐Depth Series)

  • 作者: ハーブサッター,Herb Sutter,浜田光之,浜田真理
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2008/11/05
  • メディア: 単行本(ソフトカバー)
  • 購入: 2人 クリック: 32回
  • この商品を含むブログ (19件) を見る
Effective Java 第2版 (The Java Series)

Effective Java 第2版 (The Java Series)

Java読書会の課題図書。
Linuxカーネル2.6解読室

Linuxカーネル2.6解読室

カーネルの仕組みを把握するために、オライリー本と同じ理由で購入。
エンジニアのためのWord再入門講座 美しくメンテナンス性の高い開発ドキュメントの作り方

エンジニアのためのWord再入門講座 美しくメンテナンス性の高い開発ドキュメントの作り方

会社は電子文書がほとんどMicrosoft Wordで作成されます。Word 2000あたりから、見出しの設定も複雑になって難しくなって困っていたので、買ってしまった。

10月

アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣

アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣

大規模ウォーターフォールでも、プロジェクトが火を噴くと中ではアジャイル開発になってしまうということも・・・。そんなときはアジャイルラクティスで効率よく炎の中を進みたい。
アジャイルレトロスペクティブズ 強いチームを育てる「ふりかえり」の手引き

アジャイルレトロスペクティブズ 強いチームを育てる「ふりかえり」の手引き

いいところは継続し、わるいところは改善して、よいチーム作りが炎の中を進むチームに必要。
Boost C++をチューンアップする最先端ライブラリ

Boost C++をチューンアップする最先端ライブラリ

  • 作者: ビョルン・カールソン,村上雅章
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2008/10/07
  • メディア: 単行本(ソフトカバー)
  • 購入: 9人 クリック: 61回
  • この商品を含むブログ (22件) を見る
C++にはBoostを、積極的につかってしまいましょう、Boostを。
Design by Contract, by Example

Design by Contract, by Example

クラス(特にAPI)設計では、「契約による設計」アプローチで間違いのない確実なインタフェースを作ってインタフェースにまつわるバグを撲滅したいです。
日本語ではみんなに分かる平易な「契約による設計」の解説がないので、この本を読んで広めようと思います。

9月

OpenSSL―暗号・PKI・SSL/TLSライブラリの詳細―

OpenSSL―暗号・PKI・SSL/TLSライブラリの詳細―

Linux上で、ハッシュ関数、暗号処理を行うので購入。
Trac入門 ――ソフトウェア開発・プロジェクト管理活用ガイド

Trac入門 ――ソフトウェア開発・プロジェクト管理活用ガイド

Tracでプロジェクト管理をしたらうまくいくかなと思って導入したものの、やっぱりうまくいかない。この本は、うまくいく運用をわかりやすく解説しているようなので購入。

8月

オブジェクト指向入門 第2版 方法論・実践 (IT Architects' Archiveクラシックモダン・コンピューティング)

オブジェクト指向入門 第2版 方法論・実践 (IT Architects' Archiveクラシックモダン・コンピューティング)

やっと出ました続編。
LinuxサーバHacks―プロが使うテクニック&ツール100選

LinuxサーバHacks―プロが使うテクニック&ツール100選

Linuxを仕事で使うので、役立つことがありそうかと購入。
Linuxサーバ Hacks 2 ―コネクティング、モニタリング、トラブルシューティング

Linuxサーバ Hacks 2 ―コネクティング、モニタリング、トラブルシューティング

上に同じ。
SELinuxシステム管理 ―セキュアOSの基礎と運用

SELinuxシステム管理 ―セキュアOSの基礎と運用

セキュリティを考慮するので、SELinuxが使えるか知りたく購入。インターネットだと、「SELinuxはデフォで無効、IPv6もデフォで無効」といった記事ばっかりです。書籍大事です。
Effective Java (Java Series)

Effective Java (Java Series)

Java読書会課題本。日本語翻訳前にスタートしているので洋書で購入。
ジェネレーティブプログラミング (IT Architects’Archive CLASSIC MODER)

ジェネレーティブプログラミング (IT Architects’Archive CLASSIC MODER)

  • 作者: クシシュトフ・チャルネッキ,ウールリシュ・W・アイセンアッカ,津田義史,今関剛,朝比奈勲
  • 出版社/メーカー: 翔泳社
  • 発売日: 2008/04/23
  • メディア: 大型本
  • 購入: 7人 クリック: 399回
  • この商品を含むブログ (45件) を見る
C++言語は、オブジェクト指向プログラミングもできるが、C++言語の核はおそらくオブジェクト指向ではなく、ジェネリックスなプログラミングなんだろうなと感じていた中で見つけた本なので購入。