ひさびさに本をまとめ買いした。
S・P・ハービソン3世とG・L・スティール・ジュニアのCリファレンスマニュアル
- 作者: 3世,サムエル・P.ハービソン,ガイ・L.,ジュニアスティール,3,Samuel P. Harbison,Guy L.,Jr. Steele,玉井浩
- 出版社/メーカー: エスアイビーアクセス
- 発売日: 2008/10/01
- メディア: 単行本
- 購入: 9人 クリック: 110回
- この商品を含むブログ (20件) を見る
実はCプログラマなのに最近までこの本の存在を知らなかったという、結構マヌケなことをやらかしてしまっていた。『LET OVER LAMBDA Edition 1.0』の中に広告が載っていて、それを見て存在に気づいたのだ。
仕事柄、C89相当でもC++でも使えるようなコードを書く必要があるのだが、今まではその辺りを勘と経験でやりくりしていた。この本ならClean C*1についても書かれているので、心強い。
それに元々コンパイラの開発から派生した本らしく、K&R CからC99に至る範囲を細部までキッチリ書いてあり、かつJIS規格よりも読みやすい。まだぱらっと捲っただけだが、良い買い物だったと思っている。
- 作者: John Viega,葛野弘樹(監訳),夏目大
- 出版社/メーカー: オライリージャパン
- 発売日: 2010/04/26
- メディア: 単行本(ソフトカバー)
- クリック: 123回
- この商品を含むブログ (22件) を見る
10年ちょっと前と比較すると、単なる1ユーザの身分から見た範囲でも、セキュリティ周りの分野はどんどん複雑になってきているように感じる。その辺りをこの本で補うことができたら幸いなのだが。一応、それなりに読みやすそうだ。
- 作者: George T. Heineman,Gary Pollice,Stanley Selkow,黒川利明,黒川洋
- 出版社/メーカー: オライリージャパン
- 発売日: 2010/04/26
- メディア: 単行本(ソフトカバー)
- 購入: 11人 クリック: 656回
- この商品を含むブログ (72件) を見る
手持ちのアルゴリズム本は『Javaプログラマのためのアルゴリズムとデータ構造』と『C言語による最新アルゴリズム事典 (ソフトウェアテクノロジー)』。片や比較的基本的なアルゴリズムとデータ構造を扱った入門書、もう片方は基本的に事典だ。もう少し別の、この2冊の中間のような本が欲しいと思っていた。
どうやら、その希望にそれなりに沿った内容のようだ。
- 作者: Jan Goyvaerts,Steven Levithan,長尾高弘
- 出版社/メーカー: オライリージャパン
- 発売日: 2010/04/15
- メディア: 大型本
- 購入: 4人 クリック: 197回
- この商品を含むブログ (16件) を見る
仕事で書くコードで直接正規表現を使うことはないのだが、エディタの検索・置換機能で正規表現を使ったり、ちょっとしたツールを作る際にJScriptやRubyやgawkやsedで正規表現を書くことはある。
ただ手元には『詳説 正規表現 第2版』や『詳説 正規表現 第3版』のように腰を据えて正規表現について解説している本か、『sed & awk デスクトップリファレンス』のように簡単な正規表現の一覧が載っている本しかない。
なのでクックブックを買った。
Rubyベストプラクティス -プロフェッショナルによるコードとテクニック
- 作者: Gregory Brown,高橋征義,笹井崇司
- 出版社/メーカー: オライリージャパン
- 発売日: 2010/03/26
- メディア: 大型本
- 購入: 9人 クリック: 307回
- この商品を含むブログ (47件) を見る
Rubyの中〜上級者向けの本で、現在のRubyの暗黙知のような内容を扱っているらしい。
Rubyは非常に便利で助かっているのだが、使う機会の少なさ故になかなか使い慣れない。当面はこの本を読むに値するレベルになることが目標。なので積読予定。
ビューティフルアーキテクチャ (THEORY/IN/PRACTICE)
- 作者: Diomidis Spinellis,Georgios Gousios,久野禎子,久野靖
- 出版社/メーカー: オライリージャパン
- 発売日: 2009/11/27
- メディア: 大型本
- 購入: 6人 クリック: 124回
- この商品を含むブログ (29件) を見る
計算機科学やソフトウェア工学の正規の教育を受けてきていない身としては、アーキテクチャなんて良く分からないのだが、『ビューティフルコード (THEORY/IN/PRACTICE)』が結構面白かったので2匹目のドジョウを狙ってみた*2。