2012-08-15
この一年で読んだ本 2012 技術書部門
技術書 | |
![]()
昨年に引き続いて、この1年間(XP祭りを起点にしています)で読んできた本を振り返ってみようと思います。一言レビューも添えてみました。今回は技術書部門とビジネス書部門に分けてみます。
読了した本
- 作者: Robert C. Martin,角征典
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2012/01/27
- メディア: 大型本
- 購入: 12人 クリック: 645回
- この商品を含むブログ (38件) を見る
ボブおじさんの若き日の厨二病っぷりにびっくり。それが世界に名だたるエンジニアとなり、プロフェッショナルの流儀を説いているのです。学ばなければならないことは山ほどあります。
iOSアプリケーション開発入門 (即戦力エンジニア養成講座)
- 作者: 新居雅行
- 出版社/メーカー: 技術評論社
- 発売日: 2012/07/12
- メディア: 大型本
- クリック: 1回
- この商品を含むブログ (2件) を見る
@ITエンジニアライフの書評を書くために頂いた本。スタートアップRubyはただいま書評執筆中。iOSアプリケーション開発入門に関しては晴読雨読@エンジニアライフ: 『iOSアプリケーション開発入門』――「iOSアプリの1本でも作っておきたい」エンジニアの指南書を。
100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊
- 作者: デブサミ運営事務局,SEshop.com編集部
- 出版社/メーカー: 翔泳社
- 発売日: 2012/02/22
- メディア: 単行本(ソフトカバー)
- 購入: 18人 クリック: 537回
- この商品を含むブログ (38件) を見る
デブサミスピーカーたちによる書籍ガイド。読んでみたい本が山ほどあります。
一部読んだ本
Titanium Mobileで開発するiPhone/Androidアプリ (Smart Mobile Developer)
- 作者: 北尾雅人,増井雄一郎
- 出版社/メーカー: 翔泳社
- 発売日: 2011/06/10
- メディア: 大型本
- 購入: 5人 クリック: 370回
- この商品を含むブログ (48件) を見る
パーフェクトJavaScript (PERFECT SERIES 4)
- 作者: 井上誠一郎,土江拓郎,浜辺将太
- 出版社/メーカー: 技術評論社
- 発売日: 2011/09/23
- メディア: 大型本
- 購入: 24人 クリック: 588回
- この商品を含むブログ (12件) を見る
iPhoneアプリ設計の極意 ―思わずタップしたくなるアプリのデザイン
- 作者: Josh Clark,深津貴之(監訳),武舎広幸,武舎るみ
- 出版社/メーカー: オライリージャパン
- 発売日: 2011/06/18
- メディア: 大型本
- 購入: 24人 クリック: 1,170回
- この商品を含むブログ (28件) を見る
Titanium Mobileでアプリを作っていた時に、お世話になった本たち。これらの本がなければ、アプリを作れてなかったです。
知る、読む、使う! オープンソースライセンス - 達人出版会
Titanium Mobileでアプリを出した後、ソースコードをGitHubに載せたらMoonGiftさんに「ライセンス書いてないよ」と突っ込まれてあわてて買った。でも、まだライセンスは明記していない。。。
Head First JavaScript ―頭とからだで覚えるJavaScriptの基本
- 作者: Michael Morrison,豊福剛
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/08/14
- メディア: 大型本
- 購入: 15人 クリック: 328回
- この商品を含むブログ (58件) を見る
Titanium Mobileをやる前かな。Javascriptを勉強しなきゃなぁと思って、震災セールで買ったこいつに手をつけました。正直な話、Titanium Mobileでコード書いたりしたお陰でJavascriptがそれなりに書けるようになってしまったので・・・。
アジャイルレトロスペクティブズ 強いチームを育てる「ふりかえり」の手引き
- 作者: Esther Derby,Diana Larsen,角征典
- 出版社/メーカー: オーム社
- 発売日: 2007/09
- メディア: 単行本
- 購入: 10人 クリック: 1,282回
- この商品を含むブログ (114件) を見る
ふりかえりのバリエーションを知りたくて購入。実践できてないのが悔しい限り。
ゲームストーミング ―会議、チーム、プロジェクトを成功へと導く87のゲーム
- 作者: Dave Gray,Sunni Brown,James Macanufo,野村恭彦(監訳),武舎広幸,武舎るみ
- 出版社/メーカー: オライリージャパン
- 発売日: 2011/08/20
- メディア: 単行本(ソフトカバー)
- 購入: 9人 クリック: 164回
- この商品を含むブログ (30件) を見る
創造的な会議をするための方法がいろいろと。アジャイルレトロスペクティブズと組み合わせるのもよさそう。こちらも実践できていなくて悔しい。
RailsによるアジャイルWebアプリケーション開発 第4版
- 作者: Sam Ruby,Dave Thomas,David Heinemeier Hansson,前田修吾
- 出版社/メーカー: オーム社
- 発売日: 2011/12/01
- メディア: 単行本(ソフトカバー)
- 購入: 12人 クリック: 206回
- この商品を含むブログ (35件) を見る
Rails写経といったらこの本が定番と聞いて。写経していくうちにタイプミスが積み重なったのだろうか。エラーが解消できなくなっていって辛くなった。
でも、Rails勉強したいなら、この本を写経するのはいいと思います。
- 作者: Dean Wampler,Alex Payne,株式会社オージス総研オブジェクトの広場編集部
- 出版社/メーカー: オライリージャパン
- 発売日: 2011/01/20
- メディア: 大型本
- 購入: 3人 クリック: 320回
- この商品を含むブログ (38件) を見る
- 作者: Martin Odersky,Lex Spoon,Bill Venners,羽生田栄一,水島宏太,長尾高弘
- 出版社/メーカー: インプレスジャパン
- 発売日: 2011/09/27
- メディア: 単行本(ソフトカバー)
- 購入: 12人 クリック: 235回
- この商品を含むブログ (41件) を見る
Scalaもちょっと触ってみようと思って買った本。鈍行電車で写経するために、いまはプログラミングScalaがメインになっている。
Scalaスケーラブルプログラミングは電子書籍が欲しい。
SQLクックブック ―データベースエキスパートのための実践レシピ集
- 作者: Anthony Molinaro,木下哲也,有限会社福龍興業
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/01/25
- メディア: 大型本
- 購入: 2人 クリック: 84回
- この商品を含むブログ (19件) を見る
SQL Hacks ―データベースを自由自在に操るテクニック
- 作者: Andrew Cumming,Gordon Russell,西沢直木
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/07/28
- メディア: 単行本(ソフトカバー)
- 購入: 3人 クリック: 90回
- この商品を含むブログ (34件) を見る
仕事でお世話になっている本。震災セールのときに購入。これが無かったら今のプロジェクトは完遂できなかった。
デザイニング・インターフェース 第2版 ―パターンによる実践的インタラクションデザイン
- 作者: Jenifer Tidwell,ソシオメディア株式会社(監訳),浅野紀予
- 出版社/メーカー: オライリージャパン
- 発売日: 2011/12/24
- メディア: 大型本
- 購入: 5人 クリック: 65回
- この商品を含むブログ (10件) を見る
これも仕事でちょっとお世話になった本で、震災セールのときに購入。フォームデザインのあたりは、VBでWindowsフォームな仕事でも十分使える。
- 作者: スコット W アンブラー,ピラモド・サダラージ,梅澤真史,越智典子,小黒直樹
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2008/03/26
- メディア: 単行本
- 購入: 10人 クリック: 211回
- この商品を含むブログ (49件) を見る
興味本位で買ったけど、俺にはレベルが高すぎた・・・。読書会があるらしいので行ってみたい。
言語設計者たちが考えること (THEORY/IN/PRACTICE)
- 作者: Federico Biancuzzi,Shane Warden,伊藤真浩,頃末和義,佐藤嘉一,鈴木幸敏,村上雅章
- 出版社/メーカー: オライリージャパン
- 発売日: 2010/09/27
- メディア: 大型本
- 購入: 11人 クリック: 411回
- この商品を含むブログ (48件) を見る
震災セールのときに購入。仕事中のビルド待ちの間にちょっと読んでた。ちゃんと読みたい本。
達人に学ぶDB設計 徹底指南書 初級者で終わりたくないあなたへ
- 作者: ミック
- 出版社/メーカー: 翔泳社
- 発売日: 2012/03/16
- メディア: 単行本(ソフトカバー)
- 購入: 21人 クリック: 316回
- この商品を含むブログ (20件) を見る
DB設計アンチパターンのあたりは良い感じ。手元に置いておきたい。前半部は、類書と変わらず。
アジャイルサムライ横浜道場の常連メンバーのうち何人かで、この本の読書会が始まった。それを「やったらいいじゃん」と背中を押したらいつの間にか巻き込まれてしまい購入。Rubyと比較してみると面白いかも。
Being Geek ―ギークであり続けるためのキャリア戦略
- 作者: Michael Lopp,夏目大
- 出版社/メーカー: オライリージャパン
- 発売日: 2011/06/25
- メディア: 単行本(ソフトカバー)
- 購入: 8人 クリック: 118回
- この商品を含むブログ (34件) を見る
お察しください。
2012-06-28
鈍行電車写経のススメ
最近、鈍行電車で技術書を写経するようになりました。この「鈍行電車写経」が思いの外はかどっていい感じだったので、その利点について書いておきます。。
迷惑度合いが低い。
そもそも、電車内でパソコンを開くことが公共マナーとしてどうかという問題がある。
ただ、ちょっと調べてみた限りでは、満員電車でパソコン開くことはあまり快く思われないけど、空いていたらまあいいんじゃないのという感じがします。
僕が使ってるのは小田急ですが、急行だと通勤時間帯は満員電車で席にも座れそうにないし、仮に席に座れたとしても、そこでパソコン開くのは・・・となってしまいます。
その点、鈍行電車だと車両によっては普通に座席が空いています。混んでいないので、パソコン開いて写経してても、そこまで迷惑はかからないかなと。
電子書籍を使う。
最近はいい時代になりまして、紙と同じ内容の電子書籍がパソコン上で見られる時代になりました。
さすがに電車の中で紙の技術書を広げながら写経するスペースはありません。ですが、電子書籍ならパソコン一つで済むので、スペースの問題が解決します。
MacBook Air最強。
特に11インチモデル。僕の場合、電車内で写経したりアプリ作ったりするためにMacBook Airを買ったようなところがありまして。
まず、MacBook Air自体が軽いので、持ち歩きが苦になりません。
次に、11インチモデルだと、大きさも小さいのでスペースも少なく済みます。
電池も持つので、往復電車の中だけであれば結構なんとかなります。
今期モデルでメモリを8GBにすれば、ブラウザ、Twitterクライアント、IDE、PDF、iTunesなどなど全部立ち上げていても十分動いてくれます。
欠点
まず、朝の通勤時間帯は諦めたほうがいいと思います。フレックスタイムが使えるなら、ピーク時間帯を避ければ、多少は出来るかもしれません。
絶対的な通勤時間も長くなります。でも、通勤時間を有効活用できるので、いいんじゃないでしょうか。
時には乗り過ごしたりすることもあるかもしれません。ですが、僕の経験上iPhoneのゲームアプリに興じて乗り過ごすよりも、写経で乗り過ごす確率のほうが低いです。
そんなわけで、なかなか勉強する時間がないというあなた。鈍行電車で写経してみませんか。
ちなみに、いまはこの本の電子書籍版を写経しています。
RailsによるアジャイルWebアプリケーション開発 第4版
- 作者: Sam Ruby,Dave Thomas,David Heinemeier Hansson,前田修吾
- 出版社/メーカー: オーム社
- 発売日: 2011/12/01
- メディア: 単行本(ソフトカバー)
- 購入: 12人 クリック: 206回
- この商品を含むブログ (35件) を見る
- 作者: Dean Wampler,Alex Payne,株式会社オージス総研オブジェクトの広場編集部
- 出版社/メーカー: オライリージャパン
- 発売日: 2011/01/20
- メディア: 大型本
- 購入: 3人 クリック: 320回
- この商品を含むブログ (38件) を見る
2012-06-09
RailsによるアジャイルWebアプリケーション開発第4版をRails3.2で写経してたらエラーが出た。
タイトルの通りです。
RailsによるアジャイルWebアプリケーション開発 第2版
- 作者: Dave Thomas,David Heinemeier Hansson,Leon Breedt,Mike Clark,Andreas Schwarz,James Duncan Davidson,Justin Gehtland,前田修吾
- 出版社/メーカー: オーム社
- 発売日: 2007/10/26
- メディア: 大型本
- 購入: 18人 クリック: 300回
- この商品を含むブログ (139件) を見る
こちらの本の第9章でエラーが出ました。
カートの作成のところで、ActiveModel::MassAssignmentSecurity::Errorが出ました。
で、いろいろググってたら『RailsによるアジャイルWebアプリケーション開発 第4版』"9.3 イテレーションD3:ボタンの追加" で rake test:functionals するとエラーになる件 - 牌語備忘録 - pygoで、「attr_accessibleを追加すればよかった?」と書いてありましたのでやってみました。
これでテストが通りました。
2012-06-06
Rubyの練習始めました。
いま、Clean Coderを読んでいるのですが、そのなかで練習という章があります。そのなかで、「型を学べ」とあります。
- 作者: Robert C. Martin,角征典
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2012/01/27
- メディア: 大型本
- 購入: 12人 クリック: 645回
- この商品を含むブログ (38件) を見る
プログラミングの型というのは、プログラミングの問題を解くためのキーボードやマウスの動きの練習である。実際に問題を解くわけではない。解き方はすでにわかっている。問題を解きながら身体の動きや意思決定の練習をするのである。
また、「プロ意識」の章でこうあります。
居心地のよい空間の外側にあるものを学んでみよう。.NETのプログラマならJavaを学んでみよう。JavaのプログラマならRubyを学んでみよう。C言語のプログラマならLispを学んでみよう。頭の体操がしたいなら、PrologやForthを学んでみよう。
そんなわけで、ちょっと前から始めていたRuby on Railsの写経と共に、Rubyの型を学びはじめました。
(ちなみに写経に使ってるのはこちら。)
RailsによるアジャイルWebアプリケーション開発 第4版
- 作者: Sam Ruby,Dave Thomas,David Heinemeier Hansson,前田修吾
- 出版社/メーカー: オーム社
- 発売日: 2011/12/01
- メディア: 単行本(ソフトカバー)
- 購入: 12人 クリック: 206回
- この商品を含むブログ (35件) を見る
Clean Coderではボウリングゲームとか、ライフゲームとか挙げられているのだけど、まだそこまで書けず。
基礎の基礎からってことで、「やる夫で学ぶTDD メイヤーズの三角形」をやり始めた。
「やる夫で学ぶTDD」一日目 #ytdd - Togetter
一日目のコードは[Yaruo] - DT戦記(zonu_exeの日記)を写経して、二日目以降はTogetterを参考にして書いていった。
そんな感じで、どう書けばいいかがわかったので、今日から反復練習を始めています。
何度書けば、Rubyが体に馴染むのかな。
とりあえず、GitHubはこちら。
dproject21/yaruo_tdd_triangle ? GitHub
2012-05-05
@ITのScalaの記事を写経していた。
今日はタネマキさんで@ITのScala連載記事を写経していました。
スケーラブルで関数型でオブジェクト指向なScala入門
初Scala
Scalaの開発環境を作るところからやりました。
zshでpathを通すのにちょっと迷いましたが開発環境を作るのはすぐ出来ました。
.NETだとインストールだけでだいぶ時間がかかるのに、なんだこのお手軽さは。
写経してみる。
第3回くらいまでは結構余裕でした。基本的な文法は何らかのプログラム言語の経験があれば大丈夫ですね。
わけが分からなくなってきたのは高階関数とかのあたりから。写経してても「なんでこのコードがこうなるんだ?」という感じで、頭で追えない感覚。
慣れると.NETには戻れないな
と感じてます。よく「新しいパラダイムの言語を学べ」と言われますが、その言わんとするところをおぼろげながら感じました。




