見習いJavaプログラマ向け10冊+α(2014年版)
http://d.hatena.ne.jp/JavaBlack/20101203/p1 の焼き直し.
とくにピアソン桐原の撤退の影響が大きい.*1
前回と同じく,あくまで一例であることは断っておく.
- 作者: ケンアーノルド,デビッドホームズ,ジェームズゴスリン,Ken Arnold,David Holmes,James Gosling,柴田芳樹
- 出版社/メーカー: 東京電機大学出版局
- 発売日: 2014/05/10
- メディア: 単行本
- この商品を含むブログ (4件) を見る
EFFECTIVE JAVA 第2版 (The Java Series)
- 作者: Joshua Bloch,柴田芳樹
- 出版社/メーカー: 丸善出版
- 発売日: 2014/03/11
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (12件) を見る
- 作者: Joshua Bloch
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2018/01/06
- メディア: ペーパーバック
- この商品を含むブログ (3件) を見る
Java Cookbook: Solutions and Examples for Java Developers (English Edition)
- 作者: Ian F. Darwin
- 出版社/メーカー: O'Reilly Media
- 発売日: 2014/06/24
- メディア: Kindle版
- この商品を含むブログ (5件) を見る
Java Cookbook: Solutions and Examples for Java Developers
- 作者: Ian F. Darwin
- 出版社/メーカー: O'Reilly Media
- 発売日: 2014/07/18
- メディア: ペーパーバック
- この商品を含むブログ (3件) を見る
これを書いた時点ではまだ出版されてないが,定番書籍の第三版なので問題はまずないと思われる.*2
洋書だがソースコードとその解説なので英語が苦手な人の英語技術書入門としても良いだろう.米O'ReillyなのでKindle化されるだろうし,使い勝手を考えるとKindleでの入手もお勧め.洋書なのでPC版でも使用できるだろう.*3 *4
- 作者: エリックガンマ,ラルフジョンソン,リチャードヘルム,ジョンブリシディース,Erich Gamma,Ralph Johnson,Richard Helm,John Vlissides,本位田真一,吉田和樹
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 1999/10
- メディア: 単行本
- 購入: 21人 クリック: 711回
- この商品を含むブログ (202件) を見る
- 作者: Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 1994/10/31
- メディア: Kindle版
- この商品を含むブログを見る
初版は1994年だが,未だに古さを感じさせないロングセラーの一つ.*5 *6
- 作者: ブライアンカーニハン,ロブパイク,Brian Kernighan,Rob Pike,福崎俊博
- 出版社/メーカー: アスキー
- 発売日: 2000/11
- メディア: 単行本
- 購入: 58人 クリック: 1,152回
- この商品を含むブログ (209件) を見る
追記.
- 作者: Brian W. Kernighan,Rob Pike,福崎俊博
- 出版社/メーカー: ドワンゴ
- 発売日: 2017/01/30
- メディア: Kindle版
- この商品を含むブログ (5件) を見る
- 作者: Brian W. Kernighan,Rob Pike,福崎俊博
- 出版社/メーカー: KADOKAWA
- 発売日: 2017/01/30
- メディア: 単行本
- この商品を含むブログ (3件) を見る
- 作者: 和田卓人,Kevlin Henney,夏目大
- 出版社/メーカー: オライリージャパン
- 発売日: 2010/12/18
- メディア: 単行本(ソフトカバー)
- 購入: 58人 クリック: 2,107回
- この商品を含むブログ (350件) を見る
- 作者: Josh Carter,長尾高弘
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/08/22
- メディア: 単行本(ソフトカバー)
- 購入: 5人 クリック: 79回
- この商品を含むブログ (27件) を見る
- 作者: Joshua D. Carter
- 出版社/メーカー: Pragmatic Bookshelf
- 発売日: 2011/11/25
- メディア: ペーパーバック
- クリック: 5回
- この商品を含むブログを見る
新規追加.プログラミング周辺のあれやこれや.
- 作者: Narasimha Karumanchi,黒川利明,木下哲也
- 出版社/メーカー: オライリージャパン
- 発売日: 2013/08/24
- メディア: 大型本
- この商品を含むブログ (15件) を見る
他に
- アルゴリズムイントロダクション 第3版 第1巻: 基礎・ソート・データ構造・数学 (世界標準MIT教科書)
- アルゴリズムイントロダクション 第3版 第2巻: 高度な設計と解析手法・高度なデータ構造・グラフアルゴリズム (世界標準MIT教科書)
も,定番教科書として有名.
http://d.hatena.ne.jp/JavaBlack/20110923/p1
JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus)
- 作者: 渡辺修司
- 出版社/メーカー: 技術評論社
- 発売日: 2012/11/21
- メディア: 単行本(ソフトカバー)
- 購入: 14人 クリック: 273回
- この商品を含むブログ (69件) を見る
- 作者: Jeff Langr,Andy Hunt,Dave Thomas,牧野聡
- 出版社/メーカー: オライリージャパン
- 発売日: 2015/09/02
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (9件) を見る
これを追記した時点ではまだ出版されてないが,JUnitテスト本として重要な候補の一つになりそう.
アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄と匠の技
- 作者: ロバート・C・マーチン,Robert C. Martin,瀬谷啓介
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2008/07/01
- メディア: 単行本
- 購入: 18人 クリック: 586回
- この商品を含むブログ (64件) を見る
ちなみに10冊であることには,あんまり深い意味はありません.だいたい過不足なく厳選できる数としてキリの良い数字だったから程度.
その他
すぐにはムリでも,いずれはこういう本にも目を向けてもらいたい.
リファクタリング―プログラムの体質改善テクニック (Object Technology Series)
- 作者: マーチンファウラー,Martin Fowler,児玉公信,平澤章,友野晶夫,梅沢真史
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2000/05
- メディア: 単行本
- 購入: 94人 クリック: 3,091回
- この商品を含むブログ (312件) を見る
- 作者: Martin Fowler,Kent Beck,John Brant,William Opdyke,Don Roberts
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2012/03/09
- メディア: Kindle版
- この商品を含むブログを見る
他社からの再出版もされなかったため中古価格も高騰しており,和書での入手は絶望的.
追記
新装版 リファクタリング―既存のコードを安全に改善する― (OBJECT TECHNOLOGY SERIES)
- 作者: Martin Fowler,児玉公信,友野晶夫,平澤章,梅澤真史
- 出版社/メーカー: オーム社
- 発売日: 2014/07/26
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (11件) を見る
- 作者: ジョシュア・ブロック,ニール・ガフター,柴田芳樹
- 出版社/メーカー: ピアソン・エデュケーション
- 発売日: 2005/11/14
- メディア: 大型本
- 購入: 3人 クリック: 92回
- この商品を含むブログ (56件) を見る
Java™ Puzzlers: Traps, Pitfalls, and Corner Cases (English Edition)
- 作者: Joshua Bloch,Neal Gafter
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2005/06/24
- メディア: Kindle版
- この商品を含むブログを見る
Java並行処理プログラミング ―その「基盤」と「最新API」を究める―
- 作者: Brian Goetz,Joshua Bloch,Doug Lea
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2006/11/22
- メディア: 単行本
- 購入: 30人 クリック: 442回
- この商品を含むブログ (174件) を見る
Java Concurrency in Practice: JAVA CONCURRENCY PRACT _p1 (English Edition)
- 作者: Tim Peierls,Brian Goetz,Joshua Bloch,Joseph Bowbeer,Doug Lea,David Holmes
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2006/05/09
- メディア: Kindle版
- この商品を含むブログを見る
他に「The Art of Multiprocessor Programming 並行プログラミングの原理から実践まで」も有名だが,上級者向けなので初心者は手を出すべきじゃない.
デザインパターンとともに学ぶオブジェクト指向のこころ (Software patterns series)
- 作者: アラン・シャロウェイ,ジェームズ・R・トロット,村上雅章
- 出版社/メーカー: ピアソン・エデュケーション
- 発売日: 2005/09/16
- メディア: 大型本
- 購入: 51人 クリック: 615回
- この商品を含むブログ (125件) を見る
オブジェクト指向のこころ (SOFTWARE PATTERNS SERIES)
- 作者: アラン・シャロウェイ,ジェームズ・R・トロット,村上雅章
- 出版社/メーカー: 丸善出版
- 発売日: 2014/03/11
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (6件) を見る
C++ Coding Standards―101のルール、ガイドライン、ベストプラクティス (C++ in‐depth series)
- 作者: ハーブサッター,アンドレイアレキサンドレスク,浜田光之,Herb Sutter,Andrei Alexandrescu,浜田真理
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2005/10
- メディア: 単行本
- 購入: 20人 クリック: 383回
- この商品を含むブログ (100件) を見る
- 作者: Andrei Alexandrescu,Herb Sutter
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2004/10/25
- メディア: Kindle版
- この商品を含むブログ (1件) を見る
ピアソン桐原撤退により絶版.中古価格も高騰気味なので,これから入手する必要性は低い.洋書なら普通に入手可能.
以上のように,和書では名著でも絶版になるのは珍しくない.*7良いと思った書籍は見つけた時に確保しておくか,さもなくば英語で読めるようになっておくかした方が良いだろう.
http://d.hatena.ne.jp/JavaBlack/20111231/p2
APIデザインの極意 Java/NetBeansアーキテクト探究ノート
- 作者: Jaroslav Tulach
- 出版社/メーカー: インプレス
- 発売日: 2014/07/02
- メディア: Kindle版
- この商品を含むブログ (9件) を見る
APIデザインの極意 Java/NetBeansアーキテクト探究ノート
- 作者: Jaroslav Tulach,柴田芳樹
- 出版社/メーカー: インプレス
- 発売日: 2014/05/23
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (6件) を見る
Java 7 New Features Cookbook (English Edition)
- 作者: Richard M. Reese,Jennifer L. Reese
- 出版社/メーカー: Packt Publishing
- 発売日: 2012/02/23
- メディア: Kindle版
- この商品を含むブログを見る
Java 7 Concurrency Cookbook (Quick Answers to Common Problems) (English Edition)
- 作者: Javier Fernández González
- 出版社/メーカー: Packt Publishing
- 発売日: 2012/10/25
- メディア: Kindle版
- この商品を含むブログ (1件) を見る
Java EE6 Cookbook for Securing, Tuning and Extending Enterprise Applications (English Edition)
- 作者: Mick Knutson
- 出版社/メーカー: Packt Publishing
- 発売日: 2012/06/25
- メディア: Kindle版
- この商品を含むブログ (1件) を見る
- メディア:
- この商品を含むブログを見る
- メディア:
- この商品を含むブログを見る
Spring Recipes: A Problem-Solution Approach (Expert's Voice in Open Source)
- 作者: Gary Mak,Josh Long,Daniel Rubio
- 出版社/メーカー: Apress
- 発売日: 2010/09/01
- メディア: Kindle版
- この商品を含むブログ (1件) を見る
Java Performance (Java Series) (English Edition)
- 作者: Charlie Hunt,Binu John
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2011/10/04
- メディア: Kindle版
- この商品を含むブログ (3件) を見る
Java Performance: The Definitive Guide: Getting the Most Out of Your Code (English Edition)
- 作者: Scott Oaks
- 出版社/メーカー: O'Reilly Media
- 発売日: 2014/04/10
- メディア: Kindle版
- この商品を含むブログ (3件) を見る
- 作者: Scott Oaks,アクロクエストテクノロジー株式会社,寺田佳央,牧野聡
- 出版社/メーカー: オライリージャパン
- 発売日: 2015/04/11
- メディア: 大型本
- この商品を含むブログ (12件) を見る
Javaスタイルブック (IT Architects’ Archiveシリーズ)
- 作者: スコット・W・アンブラー,アラン・バーミューレン,グレゴリー・バンガードナー,エルドン・メッツ,トレバー・ミスフェルト,ジム・シュー,パトリック・トンプソン,滝沢徹,牧野祐子
- 出版社/メーカー: 翔泳社
- 発売日: 2009/01/30
- メディア: 単行本(ソフトカバー)
- クリック: 8回
- この商品を含むブログ (15件) を見る
原書の評価は非常に高かったのだが,和訳が出るまでに随分時間がかかって,和書が出た時には若干古くさくなっていたのが残念だ.
プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ)
- 作者: 矢野啓介
- 出版社/メーカー: 技術評論社
- 発売日: 2010/02/18
- メディア: 単行本(ソフトカバー)
- 購入: 34人 クリック: 578回
- この商品を含むブログ (129件) を見る
CJKV Information Processing: Chinese, Japanese, Korean, and Vietnamese Computing
- 作者: Ken Lunde
- 出版社/メーカー: O'Reilly Media
- 発売日: 2009/01/08
- メディア: ペーパーバック
- クリック: 6回
- この商品を含むブログ (11件) を見る
xUnit Test Patterns: Refactoring Test Code
- 作者: Gerard Meszaros
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2007/05/21
- メディア: Kindle版
- この商品を含むブログを見る
Effective Unit Testing: A guide for Java developers
- 作者: Lasse Koskela
- 出版社/メーカー: Manning Publications
- 発売日: 2013/02/16
- メディア: ペーパーバック
- この商品を含むブログを見る
- 作者: ジェラルド M ワインバーグ
- 出版社/メーカー: 日経BP社
- 発売日: 2013/08/28
- メディア: Kindle版
- この商品を含むブログ (11件) を見る
- 作者: ジェームズ A ウィテカー;ジェーソンアーボン;ジェフキャローロ
- 出版社/メーカー: 日経BP社
- 発売日: 2014/02/12
- メディア: Kindle版
- この商品を含むブログ (8件) を見る
ビューティフルテスティング ―ソフトウェアテストの美しい実践 (THEORY/IN/PRACTICE)
- 作者: Tim Riley,Adam Goucher,大西建児(監訳),児島修
- 出版社/メーカー: オライリージャパン
- 発売日: 2010/10/27
- メディア: 大型本
- 購入: 2人 クリック: 281回
- この商品を含むブログ (24件) を見る
http://d.hatena.ne.jp/JavaBlack/20120602/p2
- 作者: ジョー・セルコ,Joe Celko,ミック
- 出版社/メーカー: 翔泳社
- 発売日: 2013/05/24
- メディア: 大型本
- この商品を含むブログ (16件) を見る
プログラマのためのSQL 第4版 すべてを知り尽くしたいあなたに
- 作者: Joe Celko
- 出版社/メーカー: 翔泳社
- 発売日: 2015/01/19
- メディア: Kindle版
- この商品を含むブログ (11件) を見る
- 作者: Bill Karwin,和田卓人,和田省二,児島修
- 出版社/メーカー: オライリージャパン
- 発売日: 2013/01/26
- メディア: 大型本
- 購入: 9人 クリック: 698回
- この商品を含むブログ (46件) を見る
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
- 作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/06/23
- メディア: 単行本(ソフトカバー)
- 購入: 68人 クリック: 1,802回
- この商品を含むブログ (140件) を見る
Code Complete 第2版 上 完全なプログラミングを目指して
- 作者: スティーブマコネル
- 出版社/メーカー: 日経BP社
- 発売日: 2014/04/02
- メディア: Kindle版
- この商品を含むブログ (13件) を見る
Code Complete 第2版 下 完全なプログラミングを目指して
- 作者: スティーブマコネル
- 出版社/メーカー: 日経BP社
- 発売日: 2014/04/02
- メディア: Kindle版
- この商品を含むブログ (10件) を見る
Code Complete (Developer Best Practices) (English Edition)
- 作者: Steve McConnell
- 出版社/メーカー: Microsoft Press
- 発売日: 2004/06/09
- メディア: Kindle版
- この商品を含むブログ (2件) を見る
- 作者: 木本雅彦,松山直道,稲島大輔
- 出版社/メーカー: 角川アスキー総合研究所
- 発売日: 2014/03/25
- メディア: Kindle版
- この商品を含むブログ (5件) を見る
逆に鯖缶やるなら全然足りなくて,たぶん他にも何冊も必要になってくるんじゃないかと思う.
- 作者: Debra Cameron,James Elliott,Marc Loy,Eric Raymond,Bill Rosenblatt,宮下尚,半田剣一,新井貴之,鈴木和也
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/03/12
- メディア: 大型本
- 購入: 14人 クリック: 331回
- この商品を含むブログ (117件) を見る
Emacs実践入門 ?思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus)
- 作者: 大竹智也
- 出版社/メーカー: 技術評論社
- 発売日: 2012/03/07
- メディア: 単行本(ソフトカバー)
- 購入: 22人 クリック: 396回
- この商品を含むブログ (1件) を見る
番外
- 作者: 城繁幸
- 出版社/メーカー: 光文社
- 発売日: 2004/07/23
- メディア: 単行本
- 購入: 9人 クリック: 261回
- この商品を含むブログ (206件) を見る
- 作者: 夏海公司,Ixy
- 出版社/メーカー: KADOKAWA / アスキー・メディアワークス
- 発売日: 2012/12/27
- メディア: Kindle版
- この商品を含むブログ (47件) を見る
http://book.akahoshitakuya.com/b/4048868535
- 作者: リーベルG
- 出版社/メーカー: アイティメディア株式会社
- 発売日: 2013/08/16
- メディア: Kindle版
- この商品を含むブログ (9件) を見る
- 作者: リーベルG
- 出版社/メーカー: アイティメディア株式会社
- 発売日: 2013/08/30
- メディア: Kindle版
- この商品を含むブログ (11件) を見る
- 作者: リーベルG
- 出版社/メーカー: アイティメディア株式会社
- 発売日: 2013/09/13
- メディア: Kindle版
- この商品を含むブログ (9件) を見る
今日、派遣をクビになった 15人の底辺労働者の実態 今日、ホームレスになった
- 作者: 増田明利
- 出版社/メーカー: 彩図社
- 発売日: 2013/05/24
- メディア: Kindle版
- この商品を含むブログを見る
電子書籍とKindle
Kindle Fire HD 8.9 16GB タブレット(第2世代)
- 出版社/メーカー: Amazon
- 発売日: 2013/03/12
- メディア: エレクトロニクス
- クリック: 90回
- この商品を含むブログ (17件) を見る
Amazon Kindle PowerFast急速充電器(9W)
- 出版社/メーカー: Amazon
- 発売日: 2012/12/18
- メディア: 付属品
- 購入: 43人 クリック: 114回
- この商品を含むブログ (30件) を見る
なお容量に関しては,固定レイアウトの書籍中心で使うのでない限りは2〜4GBくらいで十分.後は他のコンテンツをどれだけ入れるかの問題.
固定レイアウトだと,一桁増えるのかな...自分は固定レイアウトの本だったら基本買わないけど.
補足:糞本について
- id:cheapcode オブ脳本が無いじゃないか。このリストはダメだな。
オブジェクト脳のつくり方―Java・UML・EJBをマスターするための究極の基礎講座
- 作者: 牛尾剛,長瀬嘉秀
- 出版社/メーカー: 翔泳社
- 発売日: 2003/07/02
- メディア: 単行本
- 購入: 12人 クリック: 318回
- この商品を含むブログ (75件) を見る
これは憂鬱本と並ぶ超糞本ですので,お勧めするわけがありません.
憂鬱なプログラマのためのオブジェクト指向開発講座 (DDJ Selection)
- 作者: Tucker
- 出版社/メーカー: 翔泳社
- 発売日: 1998/05/31
- メディア: 大型本
- 購入: 10人 クリック: 508回
- この商品を含むブログ (78件) を見る
- 作者: 矢沢久雄
- 出版社/メーカー: 技術評論社
- 発売日: 2008/10/04
- メディア: 単行本(ソフトカバー)
- 購入: 1人 クリック: 144回
- この商品を含むブログ (45件) を見る
*1:http://d.hatena.ne.jp/JavaBlack/20130808/p1
*2:第二版.
*3:Win XP/Vista/7版,Win8版,Mac版でそれぞれ別. http://www.amazon.com/gp/feature.html/?docId=1000493771
*4:この頃のKindle for PCは日本語書籍に非対応だったので,「洋書なので〜」の注釈が入ってた.対応した今では気にする必要は無い.
*5:というかだな,未だに「GoFって何?デザインパターンシラネ」な人の多いこと...orz
*6:ところでロングセラーを知る指標の一つとして,米Amazon.comのKindle書籍の価格というのを挙げておこう.たとえばEffectiveJavaが$34.43,Design Patternsが$37.20だ.発行年度を考えれば,この価格は異常に高い.それだけ評価が高いということの証.
Amazonの値付けが適性であるという前提だけどね.だいたい当たってるので問題はない.
*7:現在の状況はピアソン桐原の撤退の影響がでかいけど,ピアソンで起きるなら他の出版社で起きても不思議はない.