2011年に読んだ本
すでに1月も終わりに使いのですが、、昨年、読んだ(買った)本とともに昨年の活動を振り返ってみたいと思います。途中になっている本もかなりあります。あとは雑誌で会社にあるSoftware DesignとWeb+DBプレスを読んでます。
Java
- Java: The Good Parts
- Javaルールブック ?読みやすく効率的なコードの原則
- OSGi in Action: Creating Modular Applications in Java
- エッセンシャルGoogle Web Toolkit 2 (Programmer’s SELECTION)
- JavaからRubyへ ―マネージャのための実践移行ガイド
引き続きサーバ側はJavaを使っています。JAX-RSでJSONを返しクライアントはextjsなどJavaScriptを使う組み合わせが多いです。Javaであまり新しいことに取り組んていないですが、OSGiとPlay frameworkを少しかじりました。実用レベルにはまったく至っていないです。
Android
- AndroidアプリUIデザイン&プログラミング アイデア固めからユーザーフィードバック分析まで
- Android SDK逆引きハンドブック
- Android Layout Cookbook アプリの価値を高める開発テクニック
趣味でやってました。結局アプリをマーケットに公開するには至っていないのですが今年は仕事でも使いたいです。Titaniumもかじってました。
JavaScript
- JavaScriptパターン ―優れたアプリケーションのための作法
- JavaScriptクックブック
- パーフェクトJavaScript (PERFECT SERIES 4)
- テスト駆動JavaScript
- Ajaxデザインパターン ―ユーザビリティと開発効率の向上のために (THEORY/IN/PRACTICE)
- Ajaxアプリケーション & Webセキュリティ
- Web制作の現場で使う jQueryデザイン入門 (WEB PROFESSIONAL)
- jQueryクックブック
JavaScriptはjQuey, ExtJS, Sencha Touchあたりを使っていました。スパゲッティになってしまうことが多いのでJavaScriptでもう少し綺麗な設計・コードを書けるようにしたいです。あとはJavaScriptのテストコードを書く習慣がついていないので、テスト駆動JavaScriptを読んでいるところです。これとJavaScriptパターンがおすすめかなと思います。
アジャイル
- アジャイルな見積りと計画づくり ~価値あるソフトウェアを育てる概念と技法~
- アート・オブ・アジャイル デベロップメント ―組織を成功に導くエクストリームプログラミング (THEORY/IN/PRACTICE)
- アジャイルサムライ−達人開発者への道−
- アジャイル開発の本質とスケールアップ 変化に強い大規模開発を成功させる14のベストプラクティス (IT Architects’ Archive)
アジャイルな見積りと計画づくりがよかったです。ただし実践はできていないですねえ。。
その他
- エリック・エヴァンスのドメイン駆動設計 (IT Architects’Archive ソフトウェア開発の実践)
- [Web開発者のための]大規模サービス技術入門 ―データ構造、メモリ、OS、DB、サーバ/インフラ (WEB+DB PRESS plusシリーズ)
- 良いコードを書く技術 ?読みやすく保守しやすいプログラミング作法 (WEB+DB PRESS plus)
- プログラミングHaskell
- 入門git
- アルゴリズムクイックリファレンス
- プログラミングの宝箱 アルゴリズムとデータ構造 第2版
- ガベージコレクションのアルゴリズムと実装
- オープンソース徹底活用 Alfrescoによるドキュメント管理入門
- SharePoint成功の道標―SharePointコンサルタント秘伝 実装から活用のノウハウ (ジョルダンブックス)
- 詳解 OpenCV ―コンピュータビジョンライブラリを使った画像処理・認識
まとめ
本を読むのもいいけど、もっと手を動かそう、というのが今年の目標です。