読書録

分類 (*1) /書籍名 ページ数
ソフトウェア工学 (*2) 4777
『実践ドメイン駆動設計』 618
『継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化』 544(大型本)
『増補改訂版 Java言語で学ぶデザインパターン入門』 528
ユースケース駆動開発実践ガイド』 514
『エッセンシャル スクラム: アジャイル開発に関わるすべての人のための完全攻略ガイド』 450
『実践テスト駆動開発 400
アンチパターン―ソフトウェア危篤患者の救出』 394
『新装版 達人プログラマー 職人から名匠への道』 383
『ソフトウェア品質知識体系ガイド (第3版)』 381
『ビヨンドソフトウェアアーキテクチャ』 368
『Team Geek ――Googleのギークたちはいかにしてチームを作るのか』 228
Web 2862
『Ruby on Rails チュートリアル』 829 (*3)
『パーフェクト Ruby on Rails 【増補改訂版】』 528
『Webを支える技術 ―― HTTP,URI,HTML,そしてREST』 400
『Webフロントエンド ハイパフォーマンス チューニング』 337
『フロントエンド開発入門: プロフェッショナルな開発ツールと設計・実装』 285
『入門React: コンポーネントベースのWebフロントエンド開発』 259
『Web API: The Good Parts』 224
データ構造とアルゴリズム 2379
『世界で闘うプログラミング力を鍛える本 コーディング面接189問とその解法』 772
数学ガール/乱択アルゴリズム 485
『問題解決力を鍛える!アルゴリズムとデータ構造』 461
数学ガール/ポアンカレ予想 421
Pythonによるプログラミング入門 東京大学教養学部テキスト: アルゴリズム情報科学の基礎を学ぶ』 240
プログラミング (*4) 1628
『プログラミングRust』 608
『Kotlinイン・アクション』 468
『メタプログラミングRuby 第2版』 292
『リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック』 260
システム・アーキテクチャ (*5) 1530
『コンピュータネットワーク 第5版』 1114
『コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方』 416
DB, SQL 660
『データ指向アプリケーションデザイン ―信頼性、拡張性、保守性の高い分散システム設計の原理』 660
Linux 440
『新しいLinuxの教科書』 440
エディタ 428
『実践Vim 思考のスピードで編集しよう』 428
コンテナ 384
『Kubernetesで実践するクラウドネイティブDevOps』 384
機械学習 320
『ゼロから作るDeep LearningPythonで学ぶディープラーニングの理論と実装』 320
セキュリティ 256
『サイバーセキュリティプログラミング』 256
クラウド基盤 216
Amazon Web Services 基礎からのネットワーク&サーバー構築』 216
業務改善 1480
『独学大全 絶対に「学ぶこと」をあきらめたくない人のための55の技法』 788
『問題解決の全体観』 上下巻 420
『エンジニアの知的生産術』 272
会計 752
『新・現代会計入門 第4版』 752
ソフトウェアビジネス 284
ハッカーと画家 コンピュータ時代の創造者たち』 284


  • (*1) 情報処理学会 取扱い分野一覧より一部引用
  • (*2) 要求工学、設計技法、アーキテクチャ、保守/進化、形式手法、開発管理、メトリクスと計測、検査/検証、品質/信頼性、開発環境、標準化、部品化/再利用、人的要因、ソフトウェア工学教育、ソフトウェアプロセス、ソフトウェア開発の知能化/自動化
  • (*3) Rails 6対応版のPDF換算のページ数
  • (*4) プログラミング言語の基本概念、設計原理、実装技術、・プログラミング方法論、プログラミング環境、・その他、プログラミングに関する面白い話題
  • (*5) 組込みから高性能まで、幅広いコンピュータシステムのアーキテクチャを対象とし、以下の分野を含む。プロセッサ・メモリ・I/O・ネットワークのアーキテクチャ、並列分散システムのアーキテクチャ、コンピュータシステムの高性能化・省電力化・高信頼化、設計手法、コード最適化、新しいコンピュータシステム、コンピュータシステムの応用。