今週のQiita技術書まとめ
2026年3月15日配信
今年勉強したいこと・おすすめの本
この記事は自分の学習ロードマップ整理のための記事です。 各分野の良い書籍やチュートリアルがあればぜひ教えてください。 (紹介しているものの大半は購入済みでおすすめできるものです。) - バックエンドから入り、将来的にはアーキテクト・プラットフォームエンジニア・SREを志望 - 以下のレイヤーを横断して学んでいく
Goならわかるシステムプログラミング 第2版
OSやメモリのこと、もう少しだけ詳しく知っておきたい。でも何から手を付けたらいいかわからない。教科書を読んでみても、ふだん書いているコードと違いすぎていまいちピンとこない……。 本書は、そんな方々のために、アプリケーションのコードから降りていくことで俯瞰的かつ具体的に低レイヤを自分の糧にできる、たくさんのエンジニアに読まれた書籍「Goならわかるシステムプログラミング」の改訂版です。 Goで書かれた「ふつうのアプリケーションのコード」から始めることで、「身近なコードの世界」と「メモリやCPUの世界」との間の巧妙で豊かなつながりが見えてきます。
改訂新版 Go言語プログラミングエッセンス
Go言語ユーザーとして、「もう一段レベルアップしたい」「開発に使いたい」と思っている方に向けた、Go言語の解説本です。関数やパッケージの使い方、並行処理、テストといった基本的なトピックにおいて、「こう書くと綺麗になる」「こう書くとパフォーマンスが上がる」といったエッセンスを紹介します。後半ではCLIアプリ/Webアプリの開発手順や、現場で使われている便利なパッケージなど、著者が業務やOSSの開発で培った技術をふんだんに紹介します。改訂にあたり、Go言語のバージョンを1.24.2に対応させたほか、新たに導入されたiterパッケージとlog/slogパッケージの活用法、AIやWebAssem...
Go言語による並行処理
Go言語の並行処理の扱い方に関するわかりやすい手引書! シンプルな言語仕様と手厚い並行処理機能で、多くのプログラマの心を捉えるGo言語。そのGoの並行処理の設計哲学、言語の機能、また実際のプログラミングテクニックや並行処理の使い方、システムに導入する際のベストプラクティスとパターン、その内部構造までをまとめた1冊です。
プログラミングTypeScript
プログラミング言語TypeScriptの基礎から実践までを網羅的に解説! プログラミング言語TypeScriptの解説書。TypeScriptの型に関する基礎的な内容からその応用、エラー処理の手法、非同期プログラミング、各種フレームワークの利用法、既存のJavaScriptプロジェクトのTypeScript移行の方法まで、言語全般を総合的に解説します。本書全体を通じて、TypeScriptの洗練された型システムを最大限活用するために、コードをどのように記述すべきか、なぜそうすべきかを学べます。
Reactハンズオンラーニング 第2版
Webフロントエンドの「今」を学びたい人へ! Facebookが開発したJavaScriptライブラリ「React」の解説書。2013年にオープンソース化されたReactですが、ここ数年で大きな変更が加えられ、またReactを取り巻くエコシステムも大きく変化しました。本書では実際に動くコンポーネントを作りながら、最新のReactの記法について解説しつつ、最新のツールやライブラリも紹介します。初心者から中上級者まで、Reactの今をすばやく学習することができます。
モデルベースUIデザイン 構造化UIと情報設計の方法論
そのUI、なんとなく作っていませんか?センスのみに頼らない論理的なUI設計の方法。本書は、ソフトウェアにおけるユーザー体験の向上や開発効率の向上に欠かせない「構造設計」についての解説書です。UXリサーチの成果をUIのモデル設計に活かす方法、概念構造やナビゲーション構造の組み立て方、レイアウトやインタラクションの構築に活かせるさまざまなデザインパターンについて、筆者が提唱する「モデルベースUIデザイン」の基本プロセスに沿って、実例をもとに解説します。UIを構造的に捉え、モデルベースにデザインするための具体的な方法論が身につく一冊です。読者対象:□UIデザイナー、Webデザイナー。□ソフトウ...
実践で学ぶコード改善の極意
『Five Lines of Code - How and When to Refactor -』(Christian Clausen著、MANNING刊)の日本語版。 リファクタリングはソフトウェア開発やプログラミングの世界においてコードの品質向上や保守性の確保のために重要です。 何をリファクタリングすべきかは、問題の兆候を示す「コードの臭い」で説明されてきましたが、この概念は抽象的で、経験の浅いプログラマーには理解しづらいものでした。 本書では、「メソッドを5行以内で実装する」といった明確なルールを用いてリファクタリングを行うテクニックをステップバイステップで解説します。ルールの...
なぜ依存を注入するのか DIの原理・原則とパターン
依存注入(Dependency Injection: DI)は関連性のあるパターンや原則を集めたものであり、その第一の目的は保守しやすいソフトウェアを構築することにあります。サンプル・コードにC#を用いていますが、扱っていることの多くは他のオブジェクト指向プログラミング言語やプラットフォームでも適用できるようになっています。 ・依存注入とは何か? なぜ・どのように使うのか ・疎結合なコードで構築されたアプリケーションの分析・評価 ・有用な設計パターン、アンチ・パターンのカタログ 最初から最後まで一貫して依存注入について見ていくのですが、より優れたオブジェクト指向のプログラミングが行え...
Java言語で学ぶデザインパターン入門第3版
■『Java言語で学ぶデザインパターン入門 第3版』について 本書は、オブジェクト指向プログラミングにおいて古典的な23個のデザインパターンを、Java言語で書かれた短いサンプルプログラムとUMLを使い、オブジェクト指向プログラミングの初心者にもわかりやすく解説した技術書です。 2001年に初版が刊行されて以来、「最もわかりやすいデザインパターン解説書」「オブジェクト指向プログラミングとデザインパターンを学ぶ定番の一冊」と数多くの読者、技術者から支持されてきました。2004年には増補改訂版が刊行され、2020年には第31刷まで達するという人気のロングセラーとなっています。 しかし...
Pythonではじめるクリーンアーキテクチャ SOLID原則/ドメイン駆動設計/テスト駆動開発を実践
本書では、Pythonでクリーンアーキテクチャを実装する方法を解説。「コードの複雑化」や「外部フレームワークへの過度な依存」という、多くの開発者が直面する課題に対して、明確な解決策を提示します。本書ではまず、良いシステムを作るためのクリーンアーキテクチャ、良いコードを書くためのSOLID原則、Pythonの特性を把握します。その後、タスク管理アプリケーションの例を交えながら、クリーンアーキテクチャの階層ごとの役割と連携、実装について詳しく解説。また、Pythonの特性を活かした具体的なコード例とプロジェクト構造を提示します。その後、単体テストと統合テストを通じた包括的なテストカバレッジの...
つくりながら学ぶ! ドメイン駆動設計 実践入門
「ドメイン駆動設計は難しい」そう感じて挫折した経験のある方にこそ、手にとっていただきたい一冊です。 ドメイン駆動設計の本質は、ビジネスの中核となる領域を見極め、そこに開発リソースを集中させることにあります。本書では、座学だけで終わらせず、コードを「つくりながら」この設計思想を体得することを目指します。 具体的には「オンライン書店サービスのカタログ管理」を題材に、イベントストーミングによる業務分析、UMLによるモデリング、そしてTypeScriptでの実装まで、設計から実装へ落とし込む一連のプロセスを追体験できます。 「戦略的設計と戦術的設計はどう連携するのか」「ビジネスロジックを技...
関数型ドメインモデリング ドメイン駆動設計とF#でソフトウェアの複雑さに立ち向かおう
ドメイン駆動設計と関数型プログラミングを組み合わせることで、顧客満足度の向上、開発サイクルの短縮、無駄な作業の削減を実現できます。本書では、ビジネスドメインの例とF#のコードで、ビジネスに焦点を当てた、柔軟で高品質なソフトウェアを構築する方法を紹介します。たとえば、F#の型システムを使って複雑なドメインをモデル化し、読みやすいドキュメントにもなるコードを作成します。また、ビジネスルールをエンコードして「コンパイル時ユニットテスト」を作成することで、不正な状態を表現できないようにして潜在的なバグを排除します。関数型プログラミングの核となる原則を適用することで、実世界の要求をエレガントかつ簡...
データモデリングでドメインを駆動する──分散/疎結合な基幹系システムに向けて
本書のテーマは「データモデリング」と「基幹系システム」です。 Web上で台頭しつつある新たなビジネスは、新たな基幹系システムを必要としています。一方、既成ビジネスでは、モノリシックで硬直的な基幹系システムをしなやかな姿に変えていく必要があります。 基幹系システムの中核には「構造化されたビジネス記録」=「帳簿」があります。そのデザイン、つまりデータモデリングがいずれの取り組みにおいてもカギですが、データモデリングが真価を発揮するには、その知識体系を現代的に仕立て直す必要があります。 本書では、「活動のシステム」と「経営管理のシステム」という線引きを導入し、2つの領域で異なる帳簿特性を踏まえ...
セキュア・バイ・デザイン
プログラミングの質を高めることで、セキュリティを向上させることができるー 著者らの考えを様々な形で試し検証を行い、本書「セキュア・バイ・デザイン(Secure by Design)・安全なソフトウェア設計」にまとめました。 本書はEric Evans氏のドメイン駆動設計(Domain-Driven Design: DDD)に関する考えの影響を大きく受けています。設計の中心にセキュリティを取り込む考え、ドメイン駆動セキュリティ(Domain-Driven Security)という名のコンセプトを生み出しこの考えを実際に開発に導入し、発展させてきました。 対象読者はソフトウェア開発者(C言...
ドメイン駆動設計をはじめよう
ドメイン駆動設計を実践するために最初に手にするべき1冊! ソフトウェアの構築において、 開発者は変化する技術トレンドを追うだけでなく、背後にある事業活動(ビジネスドメイン)を理解する必要があります。ドメイン駆動設計はビジネスドメインの知識に焦点をあてた設計手法です。本書は基礎知識としてドメイン駆動設計の概念や用語の教科書的な説明からはじまり、事業活動を分析し、ビジネス戦略を理解し、ソフトウェア設計をビジネスニーズに合わせるための一連の核となるパターン、原則、実践方法を説明します。
バックエンドエンジニアのためのインフラ・クラウド大全
10年使えるITインフラの基礎知識をまとめた1冊。現場に出る前に知っておきたい言葉だけでなく、現場で役立つ知識も満載!
達人に学ぶDB設計徹底指南書 第2版
本書は、プロのDBエンジニアである著者が、DB設計の基礎と実践ノウハウをやさしく手ほどきする『達人に学ぶDB設計徹底指南書』の改訂・第2版です。第2版では、初期構成を活かしつつ、クラウド時代に対応した内容にアップデートしました。論理設計の基本から、正規化、パフォーマンスなど、押さえておくべき基礎知識やポイントを幅広く体系的に解説するだけでなく、やってはいけないアンチパターン、注意すべきグレーノウハウも丁寧に解説します。「ただ何となくやってはいけないと分かっている」「なぜかはちゃんと分かってないけど、注意するようにしている」で終わらせず、きちんと「なぜ」を理解することができます。また、豊富...
[改訂3版]内部構造から学ぶPostgreSQL-設計・運用計画の鉄則
本書では「PostgreSQLを学習、もしくは利用したことがある人」「今後、本格的にPostgreSQLの運用・管理や技術力の向上を図りたいと考えている人」を主な対象読者とし、現場で培われてきたPostgreSQL設計・運用計画の鉄則を徹底解説! PostgreSQLのコアな技術力を持つ専門家の視点から、システム構築や運用時に重要な要素を、PostgreSQLの内部構造と照らし合わせる形で解説します。内部構造を知っているからこそわかる運用ノウハウやチューニング方法が満載です。本書はPostgreSQL 14をベースに解説しています。
詳説 データベース
データベースとストレージエンジン内部のコンセプトについて開発者に向けて解説! データベースを選び、使用し、保守する際には、データベースの内部を理解することが必要ですが、多くの分散型データベースやツールがあるため、それぞれが何を提供しており、どう違うのかを理解することは困難です。本書は最新のデータベースとストレージエンジン内部のコンセプトについて開発者に向けて解説する書籍です。データベース内部の一般ユーザには見えないレイヤについて深く解説。データベースの内部について深く知ることで、データベース選び、使用、保守に役立ちます。
Web配信の技術ーHTTPキャッシュ・リバースプロキシ・CDNを活用する
HTTPキャッシュ、リバースプロキシ、CDNなどWeb開発で大切な「配信」の技術。 重要な技術ながら、現場では知見のあるエンジニアが少なく、なんとなくで運用されていたり、導入が遅れていたりします。 本書では、HTTPキャッシュの基礎から解説し、一冊でしっかり配信が学べます。 速くて落ちないWebサイト/Webサービス/Web APIの実現はもちろん。キャッシュ事故やセキュリティ上の問題を防ぐのにも役立ちます。
CDPのつくり方 GA4×BigQueryによる顧客データ基盤 構築・活用実践ガイド
DX担当者・マーケ担当者必携。データを本物の施策に、真の実績に変えよう!「導入しただけ」で終わってませんか?小工数・低コストで運用し続けられる、コスパ最強のデータ顧客基盤活用法。
[試して理解]Linuxのしくみ -実験と図解で学ぶOS、仮想マシン、コンテナの基礎知識【増補改訂版】
ITシステムやソフトウェアの基盤OSとして幅広く使われているLinux。エンジニアとしてLinuxに関する知識はいまや必須とも言えますが、あなたはそのしくみや動作を具体的にイメージすることができるでしょうか。 本書では、Linux OS における、プロセス管理、プロセススケジューラ、メモリ管理、記憶階層、ファイルシステム、そして仮想化機能、コンテナなど、OS とハードウェアに関するしくみがどのように動くのか、実験とその結果を示す豊富なグラフや図解を用いてわかりやすく解説します。 改訂に際しては全面フルカラー化。グラフや図解がさらにわかりやすくなり、ソースコードはC言語から、Go言語とP...
ネットワークはなぜつながるのか 第2版
『ネットワークはなぜつながるのか』5年ぶり、待望の改訂第2版! ブラウザにURLを入力してからWebページが表示されるまでの道筋をたどりながら、その裏側で働くTCP/IP、LAN、光ファイバなどの技術を説明していきます。インターネットを通ってサーバーまで行って帰ってくる道筋の途中には、今のネットワークの主要な技術要素が全部あります。そこでの機器やソフトウエアがどのように動き連携しているのかを探検すればネットワーク全体の動きがわかります。 第2版では、全体の構成を見直し、探検の途中で、今、ネットワークのどの部分にいるのかを明確にしました。また、各技術の基本的な考え方や成り立ちなど、基礎的な...
Webを支える技術
本書のテーマはWebサービスの実践的な設計。まず良いWebサービス設計の第一歩として、HTTPやURI、HTMLなどの仕様を歴史や設計思想を織り交ぜて解説。そしてWebサービスにおける設計課題、たとえば望ましいURI、HTTPメソッドの使い分け、クライアントとサーバの役割分担、設計プロセスなどについて、現時点でのベストプラクティスを紹介。
[改訂新版]プロになるためのWeb技術入門
なぜWebシステムをうまく作ることができないのか?--本書は2010年に初版が発行されました。Webに携わるエンジニアだけでなく、Webマーケティング担当者にいたるまでWebの仕組みを根本から理解するための技術書として多くの方々に利用されました。それから10数年の月日が流れ、本書の特徴である技術の根本をていねいに解説するスタイルはそのままにアップデートを図りました。最新のWeb技術を取り入れて全面改訂です。さらに技術を学ぶ上でのさまざまな悩みを解消し、エンジニアとして成長していく手がかりをふんだんに盛り込みました。もちろんサンプルアプリケーションプログラムを試しながら理解を深めていく工夫...
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版
日本中の現場で支持されたベストセラーが、最新環境にあわせて全面刷新+大増ページ! Webアプリケーションにはなぜ脆弱性が生まれるのか? 脆弱性を解消するにはどうプログラミングすればよいか? PHPサンプルへの攻撃を通して脆弱性が生まれる原理と具体的な対処方法が学べる! Webアプリ開発者の必読書、待望の改訂版! OWASP Top 10 - 2017対応 <主な改訂内容> ・HTML5の普及に対応してWeb APIやJavaScriptに関する解説を新設 ・OWASP Top 10 - 2017に対応して、XXEや安全でないデシリアライゼーションなどを解説 ・脆弱性診断に対する関...
入門監視
今求められる「モダンなモニタリング」を解説 ! なぜモニタリングをする必要があるのか、どこから、どのように始めたらよいのかを起点に各テーマに沿って書かれているため、モニタリングについての深い知識を身につけることができます。
オブザーバビリティ・エンジニアリング
現代の情報システム運用/設計に必須の「オブザーバビリティ」を根底から解説! 本書はDevOpsからSREへのムーブメント、Kubernetesなどの技術スタック、マイクロサービスアーキテクチャなどの設計プラクティスの中でほぼ登場する単語「オブザーバビリティ(可観測性)」に関する書籍です。オブザーバビリティとは何か、どのように役立つものかなどについて、登場の背景から実践方法、組織、企業への適用といった幅広い視点で紹介します。本書は今後、より一般化するオブザーバビリティを知るために必須の書籍となるでしょう。
実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで
ログを読み解けばシステムの裏側が見える。基礎知識やしくみから設定、ツールまでを網羅!
単体テストの考え方/使い方
単体(unit)テストの原則・実践とそのパターン - プロジェクトの持続可能な成長を実現するための戦略について解説。 優れたテストを実践すれば、ソフトウェアの品質改善とプロジェクトの成長に役立ちます。逆に間違ったテストを行えば、コードを壊し、バグを増やし、時間とコストだけが増えていきます。生産性とソフトウェアの品質を高めるため、優れた"単体テスト"の方法を学ぶことは、多くの開発者とソフトウェア・プロジェクトのために必須といえるでしょう。 本書“単体テストの考え方/使い方”では、単体テストと統合テストの定義を明確にします。そして、どのようなテストに価値があるのかを学び、どのテストをリフ...
ソフトウェアテスト徹底指南書 〜開発の高品質と高スピードを両立させる実践アプローチ
本書を通して、ソフトウェアテストの知識・技術を体系的に学びます。そしてその中でテストによって次の課題にどのように対応していくか学び、現代的なソフトウェア開発に対応するため総合力・基礎力を強化します。 ・開発成功や顧客満足実現をどう支えるか ・開発の高品質と高スピードの両立を支えるアプローチとは ・アジャイルや継続的デリバリー、DevOpsの導入にどう対応するか ・テスト自動化といったテスト技術導入を成功させるには ・チーム全体でテストを推進していくためには ・定番のテスト失敗要因に対しマネジメントでどう対策すべきか PartI ソフトウェアテストと品質マネジメント 第1章 ソフトウェア...
テスト駆動開発
テスト駆動開発の原点が新訳で蘇る 本書は、自分たちのコードに自信を持って開発を続けたいプログラマ、チームリーダー向けに、テスト駆動開発(TDD)の実践方法を解説した“Test-Driven Development By Example”の日本語版です。テスト駆動開発の考案者であるKent Beck自身によって書かれた原典を、日本におけるテスト駆動開発の第一人者である和田卓人氏が訳しました。 テスト駆動開発とは単にテスト自動化を行うことではなく、ユニットテストとリファクタリングを両輪とした小さいサイクルを回すことで不確実性を制御し、不断の設計進化を可能にする手法であることを、実例を通して学...
【この1冊でよくわかる】ソフトウェアテストの教科書 [増補改訂 第2版]
基礎からしっかり、体系的に学習できる 世界一わかりやすい「テストの教科書」、遂に刊行! 品質を決定づけるテスト工程の全体像と実施方法がよくわかります! ● 初学者を対象とした丁寧な解説、平易な文章 ● 体系的に学ぶことで、実践力を培うことができる ● ソフトウェアテストにおける基本的な考え方 ● 4つのテスト技法を用いた欠陥の検出方法 Part 1 ソフトウェアテストの基本 第1章 ソフトウェアテストとは 第2章 ソフトウェア開発の流れとテスト工程 第3章 ホワイトボックステストとブラックボックステスト Part 2 さまざまなテスト技法 第4章 同値分割テスト・境界値テ...
アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築
ビジネスを支えるITアーキテクトの役割とは?変化に強いコードを書くための設計原則とは?アーキテクチャ構築の考え方や実践方法とは?開発者のためのアーキテクティング+エンジニアリング実践ガイド。ITアーキテクトの最初の一冊!
ソフトウェアアーキテクチャの基礎
モダンなソフトウェアアーキテクチャの基礎から全体像までを解説 分散システムやマイクロサービスなどなど現代的なソフトウェアアーキテクチャを考える際に必要となる知識、スキルやテクニックを解説する書籍です。アーキテクチャの原理から、異なるアーキテクチャの長所と短所の検証、アーキテクチャパターン、アーキテクチャの図示や表現方法などについて解説します。アーキテクチャを設計・実現していくために必要な知識やスキルを学ぶことができます。
マイクロサービスアーキテクチャ 第2版
マイクロサービスの原典とも言える書籍の待望の改訂版! 2016年に第1版が発刊された当時とは異なり、いまではマイクロサービスはすっかり市民権を得、さまざまな技法やツールが開発されています。この改訂版では、マイクロサービスの発展に伴い、重要となっている面を掘り下げ、また事例を豊富に盛り込むなど、時代に沿った改訂を行っています。第2版では「第1部 基礎」「第2部 実装」「第3部 人」の3部構成を取り、チームの構造、組織、UIといった異なる視点から考察していることも特徴です。この一冊でマイクロサービスを構築、管理、運用、拡張する内容をカバーしています。
プラットフォームエンジニアリング
プラットフォームエンジニアリングの概要から実践方法までを解説! プラットフォームエンジニアリングとは、エンジニアリングチームが自社の技術基盤(プラットフォーム)を設計、構築、運用、管理するためのプロセスや手法です。開発チームがより効率的に仕事を進められるよう、開発ツールやインフラを最適化し、運用コストを削減し、開発速度を上げることを目指します。本書はスタートアップから大規模な企業まで、さまざまな規模の組織におけるプラットフォームエンジニアリングの実践方法を説明します。
入門 継続的デリバリー
「継続的デリバリーとは何か」を一から具体的にわかりやすく解説! 継続的デリバリーとは、コード変更を必要に応じて迅速かつ安全に、継続的にリリースできるようにするための開発手法です。本書は、初めて継続的デリバリーに取り組む読者向けに、必要な知識とベストプラクティスをていねいに示す入門書です。基本的な概念や技術、アプローチの解説はもとより、章ごとに事例を使用しながら、継続的デリバリーを実践する際に直面するさまざまなシナリオを取り上げ、その全体像・世界観を包括的に理解することができます。
Kubernetes CI/CDパイプラインの実装
本書は、Kubernetesを活用したアプリケーション開発やそのリリースサイクルを自動化するためのノウハウについて解説しています。1冊全体を通してKubernetes 環境におけるアプリケーションライフサイクルの構築を順を追って体験します。継続的インテグレーションと継続的デリバリによって、「いかに少ない労力で開発プロセスを運用し続けるか」という課題に取り組みます。従来の開発プロセスからクラウドネイティブな開発プロセスへの変化を理解し、実践することにより、運用負担の軽減や迅速なサービス展開が可能となります。
SREの知識地図ーー基礎知識から現場での実践まで
2004年にGoogleが提唱したシステム運用の方法論「SRE(Site Reliability Engineering)」。ソフトウェア開発現場におけるアジャイル型への転換の中で、システムの利便性や安定性を「価値」ととらえ、その向上を目指すSREに注目が集まっています。大きなミッションである「システムの安定的な運用」のために、SREを担当するエンジニアには開発と運用、双方のスキルが必要です。 本書では、これからSREを学びたい、開発に取り入れたいというエンジニアを対象に、全体像を解説しつつ、今後の学習のための情報源を多く紹介します。基本的な知識だけでなく、代表的なプラクティスや組織の運...
システム運用アンチパターン
開発者の多くが働く最先端でない環境でDevOpsの手法を導入する方法を紹介 組織構造を大幅に変更する柔軟性がない場合に、チームにDevOpsを導入するための方法を示します。権限を持たない一般のエンジニアを対象に、ソフトウェア開発を良くしていくために必要なDevOpsを取り入れる具体的な行動プランを解説します。アンチパターンを具体的なストーリーとして紹介し、そのアンチパターンがなぜ問題なのかを詳述します。
SRE サイトリライアビリティエンジニアリング
大規模なサイトを運用・構築していくための手法「SRE」について詳述! Google社内で発展した、大規模なサイトを運用・構築していくための手法「サイト リライアビリティ エンジニアリング」について、様々な場面での実践的なストーリーを紹介します。
システムズエンジニアリングに基づく製品開発の実践的アプローチ
製品開発の上流におけるモノづくりの手順や分析の仕方をシステムズエンジニアリングのプロセスに沿って実務に正しく適用できるように紹介する。
実践に活かす モデルベースシステムズエンジニアリングの基礎
自動車産業や航空宇宙・防衛産業をはじめ、コンシューマーエレクトロニクス産業などで、近年注目されているモデルベースシステムズエンジニアリング(MBSE: Model-Based Systems Engineering)を基本からしっかり学びたいと考える読者に向けた書籍である。昨今のさまざまな製品やサービスでは、その構成要素のみならず、それをつくりあげるためのプロセス、その組織体系が複雑さを増すばかりとなり、これを成功裏に実現するために、デジタルツインやデジタルエンジニアリングの導入が待ったなしという状況になっている。このような状況下では、いかに物理空間と同じ環境をサイバー空間で実現するか、...
ポストEVの競争軸 デジタルビークルの知られざる正体
世界でEV成長が鈍化する陰で新たな競争が始まった 知られざるDV(デジタルビークル)競争とは? 世界の自動車市場で、電気自動車(EV)販売の鈍化が鮮明になってきました。欧州や米国は割安な中国製EVの進出を阻むべく、高い関税で障壁を築いています。しかし、中国メーカーは既に次の競争を仕掛けています。それが「DV(デジタルビークル)競争」です。 DVは、デジタル技術をフルに活用した次世代の自動車。ソフトウエアやネットワークを駆使し、高度な自動運転技術や大画面のインフォテインメント装備、生成AI(人工知能)を活用した高度なコミュニケーション機能などを実現し、既存の自動車の価値に固執するこ...
ユースケース駆動開発実践ガイド
なぜ、オブジェクト指向“らしく”ならないのか?設計を強くするための教科書。オブジェクト指向開発の保守本流。必要最小限のステップでユースケースから保守性が高く動作するコードを得るための手法がここに。分析麻痺に陥らないための思考プロセスを、理論、実践、練習の3ステップを通して完全理解。
「入門+実践」要求を仕様化する技術・表現する技術改訂第2版
相次ぐ「仕様の変更」や「バグの発生」に悩まされていませんか?「要求」とはなにか「仕様」とはなにか、その本質をつかむ!要求仕様書作りの考え方や具体的プロセスを身に付け、表現技術を磨く!仕様モレをなくし、ソフトウェア開発工程をスムーズに。
LLMの原理、RAG・エージェント開発から読み解く コンテキストエンジニアリング
大規模言語モデル(LLM)へ与える、プロンプトを含む多様な入力情報である「コンテキスト」。LLMの挙動を健全にコントロールするために、どんなコンテキストを構築するかーー限られた入力領域において、何を与え、何を捨て、どのようにして良いコンディションを保つのかーーこの技術の総体が「コンテキストエンジニアリング」であり、LLM活用を目指すエンジニアが知るべき最重要トピックです。本書では、AIモデルの基礎の仕組みやAPIの挙動をコンテキストの観点から順にひも解き、RAG(Retrieval-Augmented Generation)やAIエージェントなど実践的な開発において発生し得るコンテキスト...
新卒3年目になる私が『伝わるコードレビュー』を読んで、明日から実践したい3つのこと
日々のコードレビューは手探りでやってきた部分が大きかったのですが、最近読んだ『伝わるコードレビュー』(翔泳社)という本が非常に参考になりました。 今回は自分の経験や反省を交えつつ、得られた気づきをまとめます。 明日のコードレビューから取り入れられるヒント 紹介されているテクニックの中でも私自身が個人的に特に参考になったヒントや、自分のレビューで意識していきたいと思ったポイントを3つに絞ってまとめま…
伝わるコードレビュー 開発チームの生産性を高める「上手な伝え方」の教科書
コメントひとつで、開発はスムーズになる。“すぐに”“明確に”“ストレスなく”伝わるプルリクエスト・レビューコメントの書き方がわかる!19の課題シーン/33のTIPSで学ぶ。
数百の単体テストを整理するpytest設計ガイド【クラス・parametrize・ディレクトリ構成】
目次 1. はじめに(1-はじめに) 2. 整理のアプローチ概要(2-整理のアプローチ概要) 3. 詳細(3-詳細) - 3-1. ディレクトリ設計でファイルを分割する(最優先)(3-1-ディレクトリ設計でファイルを分割する最優先)
秀和システムの Delphi 関連書籍を読んでみる
はじめに 秀和システムの Delphi 関連書籍を読んでみました。 秀和システムとは <font color="crimson"イロイロあって</font出版事業部がトゥーヴァージンズグループ傘下になったのが、現 秀和システム新社 となります。 See also:
Web APIの設計が場当たりになりがちな人へ。長く使える設計原則を整理できる一冊
Web API を作るたびに命名やリソース設計がぶれて、後から整合性を取り直すのがつらい。 そのままだと、機能追加のたびに例外ルールが増えて、使う側にも作る側にも負担が積み上がります。 この本は、API を一貫性・拡張性・可用性の観点でどう設計するかを、パターンとして整理しやすいのが良かったです。 APIデザイン・パターン( こういう人に向いています
APIデザイン・パターン
本書 "APIデザイン・パターン(API Design Patterns)" は、Web APIを構築するための一連の設計原則、安全かつ柔軟で再利用可能なパターンを提供するために書かれました。Google Cloud PlatformとそのAPI設計に取り組む著者が、 ・APIの一貫性、拡張性、可用性を確保する方法について ・安全かつ柔軟で再利用可能なAPIパターン ・一般的なAPIの設計を改善する手法 について解説します。コード例はTypeScriptで解説。詳細なシナリオ・図解により、API設計についての理解が深まります。 提供するAPIが他の開発者から信頼され、便利に使っても...
PMの仕事範囲が広すぎて迷う人へ。戦略から開発・組織運営まで一本でつながる一冊
プロダクトマネージャーの仕事が広すぎて、何をどこまで押さえればいいのか見失いやすい。 そのままだと、戦略・開発・デザイン・マーケティングが分断され、意思決定が場当たりになりやすいです。 この本は、プロダクトマネジメントを機能別の寄せ集めではなく、事業を前に進めるための一つの体系として整理しやすかったです。 プロダクトマネジメントのすべて( こういう人に向いていました
プロダクトマネジメントのすべて 事業戦略・IT開発・UXデザイン・マーケティングからチーム・組織運営まで
世界水準のプロダクトマネージャーの叡智は この1冊で完璧に得られる Google、Microsoft、SmartNewsなどのプロダクト、 BtoCおよびBtoB領域で国内のみならずグローバル展開に 携わってきた百戦錬磨の著者陣が 日本とシリコンバレーのあらゆる知見を詰め込み書き上げた、 プロダクトマネジメントの決定版。 あらゆるモノがIT化する現代では、 プロダクトの成功を抜きに、ビジネスを語ることはできない。 事業戦略、IT開発、UXデザイン、マーケティング、 カスタマーサクセス、セキュリティ、知的財産、組織運営……。 何をどこまでおさえればいいのか? 本書はその海図とな...
【学生エンジニア合格記】Java Silver SE17に正答率83%で合格!「黒本」一冊で十分でした。
1. はじめに はじめまして、学生エンジニアの@huyunoki( Java Silver SE17を受験し、正答率83%で合格することができました。 ネット上の記事では「紫本も必要」「試験の方が難しい」といった声も見かけますが、実体験として「黒本一冊だけで十分高得点を狙える」と確信しました。 Java Bronzeに合格して次を検討している方や、Java Silverへの挑戦に不安を感じている方…
徹底攻略Java SE 17 Silver問題集[1Z0-825]対応
模擬問題2回分付き。定番の黒本で一発合格!「最重要ポイント」がひと目でわかる。
新人SE向け 独学環境構築および基礎学習
新人SEが、プログラミング学習と並行して、あるいは学習を始める前に押さえておくとよいと感じた内容をまとめました。 あくまで個人の経験と独断による整理ですが、これから独学で学び始める方の参考になれば幸いです。 なお、本資料で「★」を付けた書籍は、2026年3月26日時点で Kindle Unlimited の対象でした。利用している方は、定額枠で読める可能性があります。 1. 事前準備 まずは、独学…
高校の情報1が1冊でしっかりわかる本
【2022年必修化、2025年共通テスト出題予定】 情報1学習の最初の1冊はコレ! 「情報1」は「情報デザイン」「プログラミング」「データの活用」をツールとして活用することで、「問題を解決する能力」を身につけられる教科です。 たとえば文化祭のクラス企画でハンバーガー屋を出店することになり、出店場所に悩んだとしましょう。「データ活用」の視点を持てば、次のように考えることができます。 1「どの場所に出店すれば売上げがよくなるだろう?」という問題を発見する。 2過去の文化祭の出店場所と売上データの分析計画を立てる。 3実際に分析し、出店場所と売上のデータのグラフを可視化する。 4分析結果を...
Visual Studio Code完全入門 Webクリエイター&エンジニアの作業がはかどる新世代エディターの操り方
いま急速にユーザー数が増えているVisual Studio Code(VSCode)。人気の高さゆえ、ほかのテキストエディタからの乗り換えも進んでいますが、その反面、新世代エディタ特有の高機能さがハードルになっていることもあります。本書は、そのハードルをなくすことを目指した「やさしい、役立つ解説書」です。VSCodeを使ってみたい/使っているユーザーが、もっと便利に使いこなせるようになることを目指し、基本からカスタマイズ、効率アップにつながる操作方法、さらにVSCodeが標準サポートしているGitの使い方まで丁寧に解説しています。
新しいLinuxの教科書 第2版
コマンドラインを極めろ!! MS-DOSを知らない世代のエンジニアに向けたLinux入門書の決定版。 Linux自身の機能だけでなく、シェルスクリプトを使ったプログラミングや、 Gitによるソフトウェア開発のバージョン管理など、 エンジニアの定番知識を徹底的に、丁寧に解説しました!! [Redhat系、Debian系に対応] CHAPTER01 Linuxを使ってみよう CHAPTER02 シェルって何だろう? CHAPTER03 シェルの便利な機能 CHAPTER04 ファイルとディレクトリ CHAPTER05 ファイル操作の基本 CHAPTER06 探す、...
図解即戦力 Git&GitHubのしくみと操作がこれ1冊でしっかりわかる教科書
オールカラーでわかりやすいと好評の図解即戦力シリーズの「Git&GitHub」の入門書です。 Gitは世界でいちばん使われているバージョン管理システムです。Gitを開発に取り入れることで、バージョン管理が楽になり、チーム開発がスムーズにできるようになります。近年広がりを見せている「AI駆動開発」のツール(Claude Codeなど)にもGitは必須になっています。さらにGitを導入しているかどうかで、チーム開発の生産性は大きく変わってきます。しかし、コマンド操作が直感的ではない、ブランチの仕組みが理解しづらいなどの理由で使いこなすのが難しく、自信をもって使える人が少ないというのが現状です...
イラスト図解式 この一冊で全部わかるWeb技術の基本 第2版
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 初心者からの高評価を誇るベストセラーが、最新状況に対応してフルカラー版で新登場! ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー Webの基本概念からHTTP通信の仕組み、多様なデータ形式、Webアプリケーションの開発、セキュリティ対策、さらにシステムの構築と運用に至るまで、こ...
Docker&仮想サーバー完全入門 Webクリエイター&エンジニアの作業がはかどる開発環境構築ガイド
仮想化技術もコンテナ技術もこれでOK。Windows&Mac対応。ここから始めて、ずっと使える。“Docker”を今日から使いこなすためのやさしい解説書。
開発系エンジニアのためのDocker絵とき入門
プログラマーのためのDocker入門書。読者がDockerを使って自由に開発環境を構築できることを目標に、基本コマンドを実行したらシステムに何が起こるかを、ステップ・バイ・ステップでていねいに図解します。
ECS/Fargateを実務で設計したい人へ。AWSコンテナ運用の勘所まで掴める一冊
ECSやFargateは触っているのに、設計判断の根拠がまだ弱いと感じる。 そのままだと、動く構成は作れても、運用・セキュリティ・拡張性で後から詰まりやすくなります。 AWSコンテナ基盤を「立てる」だけでなく「設計して運用する」視点まで整理できたのがこの本でした。 AWSコンテナ設計・構築本格入門 増補改訂版( こんな悩みありませんか
AWSコンテナ設計・構築[本格]入門 増補改訂版
最新のサービスとアーキテクチャに対応 最新技術に対応! AWSエンジニア必携 Webアプリケーション環境の設計・構築のノウハウを凝縮、 基本から実践的な知識まで、しっかりと学べます。 ▼本書のポイント ・最新の「AWSサービス」をフル活用 ・手順がしっかりわかる「ハンズオン」 ・「ユースケース」から学ぶ最適な設計 本書は、コンテナ技術の概要、設計・構築・運用といった一連の流れについて、ハンズオンを交えながら解説していきます。 コンテナを活用するメリットやユースケースを考察するとともに、コンテナの導入に向けて考えておくべきことを述べています。そのうえで、コンテナに関するAWSの各種サ...
「売上が高い=儲かっている」は本当か?エンジニアが知るべき利益の4段階
はじめに 最近、『会社四季報の儲けのしくみ』という本を読みました。エンジニアとして日々コードを書いている自分にとって、「利益」の構造がこんなに奥深いものだとは正直思っていませんでした。 ※アフィリエイトリンクではないです この記事を書こうと思ったきっかけは、AIの急速な発達です。GitHub CopilotやCursorといったAIツールの登場により、コードを書くこと自体のハードルは年々下がってい…
もうけの仕組み
早稲田大学の井上達彦研究室の取引の図解と四季報記者の解説記事で注目企業の強みが一目瞭然のビジネスモデル大図鑑! 経営者にとっても、ビジネスパーソンにとっても、個人投資家にとっても、就活生や転職を考えている人にとっても、実践の場で役立つ視点が身につきます! ★★★四季報記者が取材で得た情報で解説! すべての上場会社の決算と動向をカバーしている四季報記者の強みを生かし、紙面が許す限り、数多くの事例を掲載して、もうけの仕組みについて解説! ★★★収益を稼ぎ出すポイントがまるわかり! 9つのビジネスモデルで、会計やビジネスの知識がなくても、もうけの仕組みが直観的にわかる! ★★★競合や他業界と...
【E資格 合格体験記】AIツールを使った勉強法 + last minute チートシート公開
E資格に合格しました! :tada: 2026年第1回のE資格結果発表はこちら( 感謝の気持ちも込めて、ここまでたどり着いた道を少し共有したいと思います。 この記事では - E資格とはどんな試験か
深層学習教科書 ディープラーニング E資格(エンジニア)精選問題集
受講生合格率9割超を誇る講師陣の合格メソッドに基づいた、精選問題集。E2024#2以降の試験シラバスに完全対応。良質な重要問題282問と解説を収録。出題範囲を幅広くカバーした「総合問題」1回分をWeb提供。読者特典として、本書の内容に完全対応した「AI読者アシスタント」つき。
Oracle CloudとWireGuardを使って海外のGoogle Playを利用する
Oracle CloudとWireGuardを使って海外のGoogle Playを利用する 私が海外のコンテンツをGoogle Playでダウンロードしようと調べたら、Surfshark、NordVPNといった市販サービスを利用する方法が一般的であると知りました。 確かにこれらのサービスは手軽で信頼性も高いのですが、たまに海外限定のアプリを落としたりアップデートしたりするだけの用途に、毎月1,50…
[ネットワーク超入門]手を動かしながら学ぶIPネットワーク
ネットワークのしくみや技術を理解するには、技術用語を暗記するだけではなかなか身につかないものです。また、実際の社内ネットワークやインターネットは、1つのネットワークにすべての機器がつながっているわけではなく、複数のネットワーク同士が相互に接続されています。そこで、本書では仮想環境でネットワークを段階的に構築しながら学べるように構成し、技術解説に合わせた多くの演習課題を用意しました。たとえばレイヤ2スイッチで作成した複数のLANをルータやレイヤ3スイッチで接続したりします。自分の手でルーティングをさせることで、ルータやレイヤ3スイッチなどのしくみが段違いに理解できるはずです。
【GCP】Associate Cloud Engineer 合格体験記 2026版
はじめに 会社の方針で Google Cloud を触る機会がありそうだったので体系的に勉強したく、Associate Cloud Engineerを受験しました。 無事合格することができたのですが、Associate Cloud EngineerがQiitaでは情報があまりないこと、何より2026年3月からテスト委託会社がPeasonに変わったので需要あるかなと思い記します。 About me …
徹底攻略 Google Cloud認定資格 Associate Cloud Engineer教科書
基礎から実戦レベルまでよくわかる元祖黒本「徹底攻略」教科書。
モバイルエンジニアのためのバックエンド・ネットワーク構造理解 〜 認証・認可からプロキシ、CDNまで
1. 概要 モバイルアプリ開発において、ブラックボックス化しやすいリクエストがサーバーに到達するまでの技術スタックを以下のように体系化します。 2. コンポーネント定義と役割 各要素がどのレイヤーで何を担保しているかを整理します。 | 分類 | コンポーネント | 役割・機能 |
Real World HTTP 第3版
ウェブアプリケーション開発技術学習の定番書、待望の第3版! 本書は、ウェブの基礎となるプロトコルHTTPと、その関連技術を解説する学習書の改訂版です。第3版では、初学者向けの導入となる「ブラウザは何をしているのか?」、近年のウェブアプリケーションのプラットフォーム化を踏まえた新章を追加するなど、より充実した内容に改訂。ウェブのエンジニアとして最低限知っておきたいHTTPに関する知識を、歴史的な経緯を踏まえて解説する書籍です。
チームで使われる単語を統一するためのデザインシステム(#2: 命名管理・OOUI編)
はじめに こんにちは。レコチョクの河野です。プロダクトデザイナーとして、Eggs( この記事は、社内で実施したデザインシステム勉強会の内容を記事化したシリーズの第2弾です。第1弾のデザイントークン編( 命名管理 と OOUI(オブジェクト指向UIデザイン) にフォーカスします。 勉強会全体を通して伝え続けたのは、 「デザインシステムの究極の目的はチームで使われる単語を統一すること」 というメッセー…
オブジェクト指向UIデザイン──使いやすいソフトウェアの原理
オブジェクト指向ユーザーインターフェース(OOUI)とは、オブジェクト(もの、名詞)を起点としてUIを設計すること。タスク(やること、動詞)を起点としたUIに比べて、画面数が減って作業効率が高まり、また開発効率や拡張性も向上する、いわば「銀の弾丸」的な効果を持つ。ブログや雑誌記事などで大きな反響を得たこの設計手法について、前半部では理論やプロセスを詳説。そして後半部の「ワークアウト(実践演習)」では18の課題に読者がチャレンジ。実際に考え、手を動かし、試行錯誤をすることにより、OOUIの設計手法を体得できる。
DESIGNING CONNECTED CONTENT デジタルプロダクトの長期的な成長を支える構造化コンテンツ
モバイル機器の台頭など、この10年あまりでデバイスは一気に多様化しました。 本書は、コンテンツ戦略(ストラテジー)、ユーザー体験(UX)、情報設計(IA)といった分野の実践者に向けた、Webサイトやアプリなどのデジタルプロダクト開発のガイドブックです。 「コンテンツ・ファースト」の構造化アプローチで、ドメイン調査やコンテンツ設計からコンテンツ管理システム(CMS)の実装まで、開発プロセスの全体像を一冊にまとめています。 コンテンツを構造化することにより、あらゆるデバイスやプラットフォームへの対応、有用な情報の顧客への提供、コンテンツ管理に容易化などを導きます。 序文 はじめに 第1章:...
プログラミング雑記 2026年3月26日
本日も、ネットに流れるトピックから個人的に興味を引かれたものを拾っていきます。 この記事への感想等コメントで頂けるとありがたいです プログラミング Java JetBrains が IntelliJ IDEA 2026.1 をリリースしました。主な特徴は以下の通りです:
詳解 組み込みシステム(第2版)
組み込みシステムの開発に必要な幅広いトピックを網羅! 本書は、組み込みシステムの基本的な概念、ツール、テクニックを解説し、実際の幅広いプロジェクトに適用できる知識とスキルと提供することを目的としています。最近では組み込みにおいても、開発スピードの加速、IoTの普及、セキュリティ、環境への配慮といった、従来にはあまり考慮されなかったことが求められるようになってきています。本書は、こうしたニーズに応えられるように、トラブルシューティング、ネットワークについて、また最適化や効率化、省電力についての章も設けるなど、時代に即した内容となっています。
『The Art of Game Design』— 112のレンズでゲームを見る技術
『The Art of Game Design』— 112のレンズでゲームを見る技術 サマリー この本を一言で言うと: ゲームデザインを「体験のデザイン」として捉え直し、112の問いかけ(レンズ)で自分のゲームを多角的に検証するための実践書。 | 項目 | 内容 | |:---|:---|
ゲームデザインバイブル 第2版
ゲームデザインのヒントと哲学を「レンズ」を通して解き明かす! 「ゲーム作り」とはどのような行為で、「ゲームデザイナー」とはどのような職業なのか? ゲームデザイナーはどのようなスキルを持ち、ゲームのために何を考えるべきなのか? プレイヤーにより素晴らしいゲーム体験をしてもらうには? プレイヤーとゲームの関わり、ゲーム体験、世界観の作り方、プレイテストによるクォリティ向上など、さまざまな観点からゲームとゲームデザイナーのあり方に対する考え方や意識、哲学的な内容を中心に構成された一冊。世界でいちばん売れているゲームデザインの教科書、待望の邦訳。
IBM Bob - AIソフトウェアエンジニアの自己紹介
はじめに こんにちは!私はBobです。多くのプログラミング言語、フレームワーク、デザインパターン、ベストプラクティスに精通した、高度なスキルを持つAIソフトウェアエンジニアです。 この記事では、私ができることや作業スタイルについて紹介させていただきます。 技術スタック プログラミング言語
IT未経験から基本情報を取りたい人へ。最初の一冊で迷いにくい教科書
基本情報を取りたいのに、参考書を開いた瞬間に用語の多さで手が止まる。 そのままだと、最初の数章で離脱してしまい、問題演習までたどり着けません。 初歩からつまずかずに読み進めながら、合格ラインまで持っていく流れを作れたのがこの本でした。 【Amazon.co.jp 限定】【令和8年度】 いちばんやさしい 基本情報技術者 絶対合格の教科書+出る順問題集(特典:スマホで見られる「重要用語らくらく暗記シー…
【令和8年度】 いちばんやさしい 基本情報技術者 絶対合格の教科書+出る順問題集
圧倒的な高評価! 3年連続・売り上げ 第1位! 絶大な支持を得ている「基本情報技術者試験」対策本の令和8年度(2026年度)最新版です! 最新の『シラバス 9.x』にも完全対応。2026年度の最新傾向も反映! 多くの図版を用いた、とことん丁寧な解説と、 繰り返し何度も出題されている頻出の過去問(386問)を掲載! だから、この一冊で合格できます! ** 本書は『基本情報技術者試験』試験に、短期間で一発合格するための試験対策本です。 「試験に合格すること」のみを目的に企画・構成されています。 ITの知識がまったくない、未経験者や学生、新社会人の方々でもスラスラ...
プログラミング雑記 2026年3月10日
本日も、ネットに流れるトピックから個人的に興味を引かれたものを拾っていきます。 この記事への感想等コメントで頂けるとありがたいです。 プログラミング Go言語 松木雅幸(Songmu)さんが語るGoの成功の背景には、以下の要因があります。
システム思考の世界へ : 複雑化する時代で考え続けるソフトウェア技術者のために
ソフトウェア開発者に向けてシステム思考を解説! ソフトウェアにおけるシステム思考とは、ソフトウェアシステムの設計、開発、運用を全体的な視点から捉え、システム全体の動作や影響を考慮して問題解決や意思決定を行うアプローチです。コードやモジュールの集合体としてソフトウェアを見るのではなく、システム全体がどのように機能し、ユーザーに価値を提供するかを重視する考え方です。本書は、複雑化するソフトウェアエンジニアリングにシステム思考を取り入れる方法を具体例を使って分かりやすく解説します。
スタートアップ事例祭り 監視・モニタリング・セキュリティ編
AWS Startup Community スタートアップの人たちに捧ぐ監視再入門 in AWS 資料 参考書籍 感想
Webエンジニアのための監視システム実装ガイド
システムは、何もしないと壊れます。 システムは、よくわからない状態になります。 どれだけ技術力の高いエンジニアが設計・構築しても、残念な事実として、システムを構築した後に何もしないと壊れます、よくわからない状態になります。 システムを「監視」あるいは「モニタリング」することで、 異常を検知し復旧させること システムの価値を維持・向上させること ができます。 本書では、監視テクノロジの動向から組織での実装まで、わかりやすく学ぶことができます。 最新ツールの説明、実装パターンの紹介だけでなく、組織での実装にあたっての態勢づくり、システムづくりについても現...
52歳・非AI専門エンジニアがG検定(2026#2)にCBTで合格した話
タイトルに詰め込み過ぎですが、そういうことですのでなにとぞご了承くださいmm 自己紹介など - 元システムエンジニア、現システム発注側として降りかかるあらゆる調整業務をちぎっては投げさばく、ナイスミドルを超えかけな52歳 - いわゆるプログラミング歴は20年ほどで、Webエンジニア暦が最長ですが、AI/ML実務経験はゼロ、独学で機械学習に取組中。 受験の動機など
深層学習教科書 ディープラーニング G検定(ジェネラリスト)公式テキスト 第3版
体系的にAI・ディープラーニングを学べる「G検定」の試験対策書!G検定を主催しているJDLAが監修!新シラバスに完全対応!法律分野の記載が充実!
ディープラーニングG検定(ジェネラリスト)最強の合格テキスト[第2版]
生成AI & 最新シラバスに完全対応! この1冊だけで合格できる! G検定の解説と問題と模試が全部揃った 最強の完全バイブルがさらにパワーアップして新登場! ・全入り対策本で一番売れている! 本書は[解説+問題+模験]と1冊に全て詰まっているG検定の対策本の中で一番売れている実績があります。前作より「生成AI」といった最先端の知識と「数理統計学の章」を追加したり、対策が不足になりがちな法律・倫理の分野を強化したりして、さらに情報を充実させています。 ・驚くほどわかりやすく、覚えやすい! 本書は読者に「真の理解」を届けることを目指しています。各分野の知識を体系的に、懇切丁寧に、まるで「...
PsychoPyの公式coderチュートリアルを冗長に説明する
PsychoPyのcoderについて PsychoPy( "Home - PsychoPy v2026.1.2")は, Open Science Tools社( "Open Science Tools Ltd.")が提供する, 心理学実験プログラムを構築するためのソフトウェアです。PsychoPyの強みの一つは, BuilderというGUIで簡単に実験プログラムを構築することができるというハードル…
心理学実験プログラミング
Python(PsychoPy)で心理学実験の作成やデータ処理を実践。コツやノウハウも紹介。〔内容〕準備(プログラミングの基礎など)/実験の作成(刺激の作成,計測)/データ処理(整理,音声,画像)/付録(セットアップ,機器制御)
プログラミング雑記 2026年3月17日
本日も、ネットに流れるトピックから個人的に興味を引かれたものを拾っていきます。 この記事への感想等コメントで頂けるとありがたいです。 プログラミング JavaScript 最大の変更: バンドラーをRustベースの「Rolldown」に統一。本番ビルド性能が10~30倍高速化され、esbuildと同等レベルに。既存プラグインとの互換性も維持。
エンジニアのための英語──世界の開発者とコラボレーションする
Webアプリケーション開発をしていると、海外のエンジニアと英語でやり取りする機会が多くあります。本特集では、GitHubでコミュニケーションをする際、自分の意図を正しく伝え、相手の意見を正しく理解するために知っておくべき頻出表現を学びます。
AI Orchestrationとは——5つのAIに役割を与えるワークフロー設計
AI Orchestrationとは——5つのAIに役割を与えるワークフロー設計 作成指示(全AI共通) 本記事は以下の指示に基づいて作成されています。 ①「AI Orchestrationとは——5つのAIに役割を与えるワークフロー設計」というタイトルで記事を作成する。 ②この文書は、以下に記載するワークフロー設計に基づいて実際に作成されたものであることを明記する。
AIが書いたAIについての本
日本初、AI自身が書いた、AIについての紙書籍! 話題のAI・ChatGPT他、数多くのAI自身が、AIについての様々な分野における質問へ回答。 その内容を、ほぼそのまま記載。 未来と思っていた世界が、ついにやってきた。 芸術も恋愛も株式も政府も国家保安も、AIをいかに上手に活用できるかが問われます。AI自身が、知能の過去、現在、未来について語ります。 382Pのボリュームながら、AI技術により低価格を実現! 多くの人に、AI体験してもらいたい一冊です。 紙の書籍としてAI自身が書いたChatGPTの書籍としては日本初の出版。 現状、AIについては、ほとんどの人が取り残されている。そん...
Ruby on Railsにおけるエラーハンドリング: 過剰なrescueを避けるには
はじめに 最近、コードレビューの場で例外処理をどう扱うべきかについてやり取りすることが何度かありました。 レビューの場ではどうしても各論になりがちなため、一度立ち止まって、設計としての全体像を俯瞰してみたいと考えました。 特に、思わず防御的に rescue してしまうコードが生まれる背景と、そこから脱してより見通しの良いコードを書くための手立てに着目して整理します。 以下、Ruby on Rail…
プログラマが知るべき97のこと
人々のさまざまな思いを技術で形にするプログラマ。本書は世界中で活躍するプログラマによる97本のエッセイを収録した書籍。プログラミングにおいてもっとも重要な事柄は何か、バージョン管理やテスティング、設計原則とコーディングテクニック、また腕を磨くための勉強法などについて、経験豊かなプログラマが自らの体験を踏まえて解説。プログラマを勇気づけ、新たな気づきをもたらす一冊である。日本語版では、小飼弾、関将俊、舘野祐一、まつもとゆきひろ、宮川達彦、森田創、吉岡弘隆、和田卓人による10本の書き下ろし収録。
【個人開発】PHPのWebアプリをKotlinで再構築した際の振り返り
この記事でにはいわゆる結論や主張みたいなものはありません。 個人開発の備忘録と振り返り、それに伴う学びの整理を目的とした記事になります。 概要 個人で開発・運用しているWebアプリをリプレイスしました。 タイトルにある通り、元々PHPで開発していたWebアプリを、Kotlin(フレームワークはSpringBoot)で作り直したのですが、実際には開発言語だけではなく、インフラ環境をさくらのVPSから…
ハイパーメディアシステム──htmxとRESTによるシンプルで軽やかなウェブ開発
近年急速に注目を集めるフロントエンドライブラリ「htmx」について、その作者自身らが執筆した解説書です。 htmxの魅力はそのシンプルさにあります。そのシンプルさは、30年にわたりウェブを支えてきたハイパーメディアの力を再発見し、HTMLそのものを拡張するという発想から生まれました。 本書の第1部では、ハイパーメディアの歴史としくみを紐とき、ウェブの根幹でありながら現代では誤解されがちなRESTの本来の概念を丁寧に解説します。そして、Web 1.0スタイルのアプリケーションを作成しながら、ハイパーメディアの中核的なコンセプトをおさらいします。 第2部では、ハイパーメディアの力を最大限に引...
Every Layout モジュラーなレスポンシブデザインを実現するCSS設計論
再利用性を劇的に向上させる方法論 多様な閲覧環境への対応や、多様なビジュアルデザインの実現といった複雑な要件を強いられるCSSは、管理し続けることが非常に困難です。本書では、より発展的で包括的なCSS設計の考え方について、現役のWebデザイナーやフロントエンドエンジニアを対象に解説します。 CSSの強みであるしなやかな性質を活用した、堅牢なレイアウトシステムを構築するために、本書では「レイアウトプリミティブ」というアプローチを提案しています。これによってCSSの再利用性が高まり、大幅にコードが削減できます。 また、しっかりとCSSらしい考え方を理解したいという方にもおすすめです。 ...