プロジェクト

全般

プロフィール

高徹Java技術書籍メモ

高橋 徹 さんが3年以上前に追加

Javaに関する技術書籍の情報収集メモ
Java読書会BOFの課題図書の候補や、購入の判断など


返答 (8)

高徹 Troubleshooting Java: Read, debug, and optimize JVM applications - 高橋 徹 さんが3年以上前に追加

題名:Troubleshooting Java: Read, debug, and optimize JVM applications
著者:Laurentiu Spilca
ページ数:328
出版者:Manning
出版年:2023年
価格(日本で購入):8,690円/Amazonペーパーバック

目次をざっと流し見しての内容メモ

  • デバッガの使いこなし(条件ブレークポイント、動的な警告、リワインド、リモートデバッグ)
  • ログ(例外、スタックトレース、コールツリー、処理時間、マルチスレッド)
  • プロファイル(リソース消費、実行時間、VisualVM、メモリリーク、SQLの調査、JDBC、noSQL)
  • ロック、待ちスレッド、スレッドダンプ
  • メモリ、ヒープダンプ
  • プロセス間(HTTP、ソケット)
  • デプロイツール

高徹 Good Code, Bad Code ~持続可能な開発のためのソフトウェアエンジニア的思考 - 高橋 徹 さんが3年以上前に追加

題名:Good Code, Bad Code ~持続可能な開発のためのソフトウェアエンジニア的思考
著者:Tom Long
訳者:秋勇紀、高田新山、山本大祐
ページ数:432
出版社:秀和システム
出版年:2023年

経験若年向き、ベテランには知識の整理、レビュー基準などに役立てられる。
目次

1章 コードの品質
2章 抽象化レイヤー
3章 コードでの規約
4章 エラー
5章 コードを読みやすくする
6章 想定外の事態をなくす
7章 誤用しにくいコードを書く
8章 コードをモジュール化する
9章 コードを再利用、汎用化しやすくする
10章 ユニットテストの原則
11章 ユニットテストの実践

高徹 DevOps Tools for Java Developers - 高橋 徹 さんが3年以上前に追加

題名:DevOps Tools for Java Developers - Best Practice from Source Code to Production Containers
著者:Stephen Chin, Melissa McKay, Ixchel Ruiz & Baruch Sadogursky
ページ数:579
出版社:O'Reilly Media
出版年:2022年4月15日

DevOpsの概念
ソースコード管理(Git)
コンテナ
モノリスの分解
継続的インテグレーション
パッケージ管理
バイナリのセキュリティ
開発者へのデプロイ
モバイルのワークフロー
継続的デプロイメントのパターンとアンチパターン

高徹 Practical Design Patterns for Java Developers - 高橋 徹 さんが3年以上前に追加

題名:Practical Design Patterns for Java Developers
著者:Miroslav Wengner
ページ数:266
出版社:Packt Publishing
出版年:2023年2月
価格(日本で購入): 5,899 6,155円/Amazonペーパーバック

目次

  1. Getting into Software Design Patterns
  2. Discovering the Java Platform for Design Patterns
  3. Working with Creational Design Patterns
  4. Applying Structural Design Patterns
  5. Behavioural Design Patterns
  6. Concurrency Design Patterns
  7. Understanding Common Anti-Patterns

Java 17以降の パターンマッチング、switch-case, sealed, recordなどをカバーしている。

サンプルコードはGithubに掲載
https://github.com/PacktPublishing/Practical-Design-Patterns-for-Java-Developers

Java読書会課題図書(2023年)

高徹 Java Memory Management - 高橋 徹 さんが3年以上前に追加

題名:Java Memory Management
著者:Maaike van Putten, Sean Kennedy
ページ数:146ページ
出版社:Packt Publishing
出版年:2022年11月

目次
  1. Different Parts of the Java Memory
  2. Primitives and Objects in Java Memory
  3. Zooming in on the heap space
  4. Freeing the Memory with Garbage Collection
  5. Configuring and Monitoring the Memory Management of the JVM
  6. Avoiding Memory Leaks

Javaのメモリの基本、そしてスタック、ヒープ、メタスペースを学習し、ガベージコレクタを学び、メモリの監視、チューニング、そしてメモリリークの回避を学びます。

Java読書会BOF課題図書(2023年)

読書会参加ブログ
Java読書会「Java Memory Management」
Java読書会「Java Memory Management」第1回を実施して
Java読書会「Java Memory Management」を読む会(第2回)
Java読書会「Java Memory Management」を読む会(第3回)開催

高徹 Java 25 and Beyond: Modern Java Made Easy - 高橋 徹 さんが5日前に追加

題名:Java 25 and Beyond: Modern Java Made Easy
著者:Michael Inden
ページ数:428
出版社:Apress
出版年:2026年6月
価格(日本で購入): 12,247円

読者想定は、Java 12から25までの新しい機能について知りたいJavaプログラマーです。
目次

1. 導入
2. JDK 12から17LTSまでの主要機能
テキストブロック、switch式、record、instance ofパターンマッチ、String拡張、Stream API拡張、NullPointerException改善
3. JDK 21 LTSの主要機能を眺める
4. JDK 18から21LTSまでの文法の改善
recordパターン、switchパターンマッチ、無名パターン
5. JDK 18から21までのAPIの拡張
6. JDK 18から21までのJVMの革新
7. JDK 18から21までの機能の練習
8. Java 25の新機能概要
9. JDK 22から25までの文法の改善
10. JDK 22から25までのAPIの拡張
11. JDK 22から25までのJVMの革新
12. JDK 22から25までの機能の練習
13. Java 26の新機能概要
14. まとめと結論
15. Java 8から11までの欠かせない機能

高徹 Data-Oriented Programming in Java - 高橋 徹 さんが2日前に追加

題名:Data-Oriented Programming in Java
著者:Chris Kiehl
ページ数:510
出版社:Manning
出版年:2026年10月(予定)
価格:T.B.D.

データ指向プログラミングはドメインを正確にモデル化し、管理するデータにまつわる大規模業務アプリケーションの記述を可能とします。また、状態管理を簡潔にし可読性を高め、状態依存バグを削減します。本書籍では次学びます。

  • ドメインをrecord, sealed class, パターンマッチを使い正確にモデル化
  • 副作用を管理するオブジェクトの使い方
  • 素のデータの威力を束ねる
  • 不正な状態を持ちえない
  • 実装をガイドするデータ型
  • もうnullチェックを書かず、NPEを起こさない

目次
1.データ指向プログラミング
2.データ、識別、値
3. データと意味
4. データ表現はプログラムの中核
5. ドメインの振る舞いのモデル化
6. ドメインモデルの実装
7. プロパティによる設計方針
8. ビジネスルールのデータ化
9. データに向かったリファクタリング
10. データ指向アーキテクチャ
11. データ指向テスト
12. 統合テスト

高徹 Kotlinによる関数型プログラミング入門 関数型ソフトウェア設計の理論と実践 - 高橋 徹 さんが2日前に追加

題名:Kotlinによる関数型プログラミング入門 関数型ソフトウェア設計の理論と実践
著者:Uberto Barbini
訳者:長澤太郎
ページ数:452
出版社:ZEN大学出版会KADOKAWA
出版年:2026年7月
価格:5280円

目次
1章 新しいアプリケーションを準備する
2章 関数を使ってHTTPを扱う
3章 ドメインの定義とテスト
4章 ドメインとアダプタのモデリング
5章 イベントで上体を変更する
6章 コマンドを実行してイベントを生成する
7章 関数型手法によるエラーハンドリング
8章 ファンクタを使ってイベントを射影する
9章 モナドによる安全なデータ永続化
10章 コンテキストを読み込み、コマンドを処理する
11章 アプリカティブによるデータバリデーション
12章 監視と関数型JSON
13章 関数型アーキテクチャの設計
付録A 関数型プログラミングとは何か?
付録B 関数型Kotlin
付録C 理論のさわり
付録D 参考資料

    (1-8/8)