今週のQiita技術書まとめ
2025年9月21日配信
ソフトウェアアーキテクチャの基礎①
はじめに エンジニアとして経験を積むにつれ、コードだけでなく「システム全体をどう設計するか」という問いに直面する機会が増えてきました。 また、システム開発の現場で「なぜこの設計にしたのか?」と問われたとき、うまく答えられないことがありました。 フレームワークやライブラリの選定には自信があっても、アーキテクチャ全体の判断を言語化するのは難しい。 そんなときに出会ったのが本書『ソフトウェアアーキテクチ…
ソフトウェアアーキテクチャの基礎
モダンなソフトウェアアーキテクチャの基礎から全体像までを解説 分散システムやマイクロサービスなどなど現代的なソフトウェアアーキテクチャを考える際に必要となる知識、スキルやテクニックを解説する書籍です。アーキテクチャの原理から、異なるアーキテクチャの長所と短所の検証、アーキテクチャパターン、アーキテクチャの図示や表現方法などについて解説します。アーキテクチャを設計・実現していくために必要な知識やスキルを学ぶことができます。
読書記録『Tidy first?』をNotebookLMと読んでみた
はじめに 『Tidy FIrst?―個人で実践する経験主義的ソフトウェア設計』をGoogleのAIノートツールであるNotebookLMを利用して読んだ。 この本は、各所で紹介されており気にはなっていたものの、他に学習すべきことが多く、後回しになってしまっていた。今回NotebookLMを使って効率よくインプットすることに挑戦してみた。オライリー本はpdfで電子書籍を買うことができるので、Note…
Tidy First?
コードを「整理」して読みやすくするための理論とテクニック! コードを整理して読みやすくするには、扱いやすい部分に分割する必要があります。本書は、XPの考案者でデザインパターンやテスト駆動開発のパイオニアであるケント・ベックが、システム全体の構造を考えて、どの段階で、どのように整理するかを提案します。たくさんのコードを含んだ大きな関数がある場合、それを論理的に小さなかたまりに分割する方法を解説し、結合性、凝集性、コード整理の費用対効果など、ソフトウェアデザインの背後にある理論を学びます。
現場ですぐ使える、アーキテクチャ設計の考え方
概要 良い建物には優れた設計図が不可欠なように、良いシステムには優れたアーキテクチャが必要です。そして、その設計を担うのがアーキテクトです。 アーキテクトには高度なスキル、知識、判断が求められますが、職種としてちゃんと定義されている会社は少なく、そのシステムに詳しい人が「なんとなくアーキテクト的な仕事を担っている」ような場合がほとんどではないでしょうか。私も右も左もわからずなんとなくアーキテクトの…
ソフトウェアアーキテクトのための意思決定術 リーダーシップ/技術/プロダクトマネジメントの活用
本書は、ソフトウェアの計画・設計における意思決定の原則を考察した決定的な技術解説書です。アーキテクトが深く理解する必要がある原則と概念を説明し、実際にそれらの原則を用いてどのように意思決定を進めていくのかを解説します。本書では、まず5つの質問と7つの原則を提示します。これらは、アーキテクチャを取り巻く状況の理解を助け、適切な意思決定を行うための道標として機能するものです。さらに、パフォーマンスやUX、マクロアーキテクチャの各分野について、どのような点を考慮してアーキテクチャ上の意思決定を行うかを解説します。本書は、総合的な判断力を高め、優れたアーキテクチャを実現するために最適な一冊です。
エンジニアになれるか、アマチュアで終わるか...
初めまして。前職を病気で退職し、絶賛転職活動中の26歳です。今後の学習の道程の整理も兼ねて投稿させていただきました。 自己紹介 自己紹介 - 年齢: 26歳 - 学歴: 大学の修士卒業
スッキリわかるJava入門 第4版
手軽に・つまずかずに、Javaをはじめられる。「オブジェクト指向」の本質とおもしろさが理解できる。実務で役立つ基礎と要点をひととおりマスターできる。学習中にぶつかる「なぜ」「どうして」が必ずわかるから、難所のオブジェクト指向もスッキリわかる!
株式会社BookLiveにおける検索改善の取り組み
はじめに こんにちは! 株式会社BookLive所属の田口です。 先日、招待限定社内勉強会で弊社が取り組んでいる検索改善の取り組みについてのLTを行いました。 割とご好評いただきましたので、ざっくり内容に触れつつ記事として一般公開しようと思います。 目次
書籍:「仮想化&コンテナがしっかりわかる教科書」の要点まとめ (1章〜3章まで)
「仮想化」「コンテナ」の基礎知識 📚 参考書籍 図解即戦力 仮想化&コンテナがこれ1冊でしっかりわかる教科書 (五十嵐 貴之, 薄田 達哉)( 各章の内容 | 章 | テーマ | | --- | --- |
図解即戦力 仮想化&コンテナがこれ1冊でしっかりわかる教科書
現在のシステム開発・運用に欠かすことのできない仮想化技術とコンテナ技術について、その基本をわかりやすく解説する図解本です。サーバ仮想化、ネットワーク仮想化について解説するとともに、現在の開発者には必須とも言えるコンテナ技術と、そのデファクトスタンダードであるDockerとKubernetesについて解説します。関連する用語を一通り知ることのできる、1冊目の入門書としてふさわしい内容です。
AWS認定の勉強方法に、"AWS公式ブログ"という選択肢を追加しませんか?
alert この記事の編集はAIが担当しています。 - 骨子:人間 - 編集:AI - 校正:人間
マルチテナントSaaSアーキテクチャの構築
成長著しく注目度の高いSaaS技術を理解できるエンジニア向け解説書! SaaS(Software as a Service)とは、ソフトウェアをクラウドでユーザに提供するサービスのことで、マルチテナントSaaSは、SaaSの中でも複数のユーザが同一のリソースを共有するものを指します。セキュリティやカスタマイズなどに通常のSaaSとは異なる知見が必要となりますが、コスト削減やメンテナンスや拡張が容易になるため、その採用件数は右肩上がりに増加しています。本書は、エンジニア向けの本格的なSaaS解説本として、マルチテナントSaaSの概念、実践的なテクニックなど、総合的なノウハウをまとめ、パター...
AWS認定ソリューションアーキテクトープロフェッショナル 第2版 〜試験特性から導き出した演習問題と詳細解説〜
◆効率良く学習できる! ◆合格に必要な力が身に付く! 本書は、AWS認定ソリューションアーキテクトープロフェッショナル (SAP-C02) 試験対策の問題集です。 プロフェッショナル試験では、具体的な業務要件や課題をもとにしたケース問題が長文で出題されます。合格するためには、問題に示されたシナリオを熟読したうえで最適な答えを導き出す訓練が必要不可欠です。 本書は、試験の特徴を分析し、シナリオベースの問題演習を中心に、試験で重要となる知識やスキルを深く学べる構成となっています。また、総仕上げとして模擬試験を掲載しています。さらに、AWSのサービス・機能を概説するとともに、出題さ...