* 情報技術 [#zfdc7527]
 プログラミングやシステム構築を行うときにはやっぱりその基礎となる考え方を学んでおく必要があります。ここではそんな技術を解説した本を紹介します。
 
 ** 情報技術 [#wa8333af]
 #amazon(4797322977,left,image)
 -''暗号技術入門−秘密の国のアリス''
 --結城 浩 (著)
 
 現代の暗号技術をやさしく解説してあります。プログラミング解説の本をよく出されている結城さんの本で読みやすくわかりやすいです。複雑な暗号化の技術をフローチャートを使って解説してあり、順を追っていけばどんなものかわかります。現代暗号の考え方などの背景も一緒に学ぶことができます。もう少しだけ詳しく数学の解説が欲しい部分もありました。(2007/03/11)
 #amazon(,clear)
 ----
 
 ** オブジェクト指向 [#y80ff576]
 #amazon(4822281957,left,image)
 -''オブジェクト指向でなぜつくるのか―知っておきたいプログラミング、UML、設計の基礎知識―''
 --平澤 章 (著)
 
 オブジェクト指向プログラミングとはどんなものか。オブジェクト指向にするとなにがいいのか。ということを一通り説明してくれています。実際のプログラミングについては解説がないのでオブジェクト指向が何なのかわからない人が読み物として読むにはいいと思います。(2006/03/23)
 #amazon(,clear)
 ----
 
 #amazon(4881356194,left,image)
 -''憂鬱なプログラマのためのオブジェクト指向開発講座―C++による実践的ソフトウェア構築入門'' '''DDJ Selection'''
 --Tucker (著)
 
 オブジェクト指向は何となくわかったけど実際にどうプログラミングしたらいいかわからないという人向け。私はこの本で初めてオブジェクト指向のプログラミング手順を学びました。OMT記法というちょっと古め(?)の記法らしいのですが、UMLもよくわかっていない私には特に違和感はありませんでした。私は使っていませんが、C++を使う人は実際にはまる落とし穴などのコラムもあって役に立つと思います。(2006/03/26)
 #amazon(,clear)
 ----
 
 #amazon(4894712288,left,image)
 -''リファクタリング―プログラムの体質改善テクニック'' '''Object Technology Series'''
 --マーチン ファウラー (著), 児玉 公信 (翻訳), 平澤 章 (翻訳), 友野 晶夫 (翻訳), 梅沢 真史 (翻訳)
 #amazon(,clear)
 ----
 
 #amazon(4873112494,left,image)
 -''Head First デザインパターン'' '''頭とからだで覚えるデザインパターンの基本'''
 --エリック フリーマン (著), キャシー シエラ (著), エリザベス フリーマン (著), バート ベイツ (著), 佐藤 直生 (翻訳), 木下 哲也 (翻訳), 福龍興業 (翻訳)
 
 デザインパターン初心者でもわかりやすい入門書。アメリカンジョーク的なノリは好みの分かれるところだと思いますが、じっくりと代表的なパターンが解説してあり納得しながら学習できます。例で示されるコードがJavaですが、プログラミング経験があればさほど苦労しなくても理解できると思います。デザインパターン入門としておすすめ。(2006/06/05)
 #amazon(,clear)
 ----
 
 #amazon(4797327030,left,image)
 -''増補改訂版Java言語で学ぶデザインパターン入門''
 --結城 浩 (著)
 
 GoFのデザインパターンが一通り解説してあります。23パターンが解説されているので1つのパターンの説明は簡潔ですが、わかりやすく書かれています。前述のHead Firstなどでじっくり学んでからもう一度一通り学ぶと理解が進みそうです(実際私はそういう流れです)。(2006/06/05)
 #amazon(,clear)
 
 ** オブジェクト指向モデリング [#ga0dfe7f]
 #amazon(4886487440,left,image)
 -''UMLによるオブジェクト指向モデリングセルフレビューノート''
 --荒井 玲子 (著)
 
 UMLでモデリングしたもののその書き方が正しいかをセルフレビューしながら学ぶ本。オブジェクト指向モデリング初心者がつまづきやすいポイントが解説されていて納得できる点も多かったです。もう少し実例があればなおよかったと思いますが(自分が本当のモデリング現場にいないから・・・)、自分が手がけているプロジェクトをこの本を見ながらモデリングすれば理にかなったものができそうな気がします。読み終わった後、モデリングしてみようと思わせられました。(2006/03/23)
 #amazon(,clear)
 ----
 
 #amazon(4822282376,left,image)
 -''オブジェクト開発の神髄〜UML 2.0を使ったアジャイルモデル駆動開発のすべて''
 --Scott W.Ambler (著), 越智 典子, オージス総研
 #amazon(,clear)
 ----
 
 #amazon(4894713772,left,image)
 -''ユースケース入門―ユーザマニュアルからプログラムを作る'' '''Object Technology Series'''
 --Doug Rosenberg (著), Kendall Scott (著), 長瀬 嘉秀 (訳), 今野 睦 (訳), テクノロジックアート (訳)
 #amazon(,clear)