今週のQiita技術書まとめ
2026年5月3日配信
本「systemd の思想と機能」を読んだ
はじめに 「systemd の思想と機能」( という技術書を読みましたので記録しておきます。 なぜ読んだか? - systemd は現代の Linux を構成する統一された仕組みであり、Linux を理解するために不可欠な分野であるため - 本書は 200 ページ程度なので systemd の概要を広く浅くサクッと掴むのによさそうだったため
systemdの思想と機能 Linuxを支えるシステム管理のためのソフトウェアスイート
systemd(システムディー)はLinuxの基本的な構成要素を提供するソフトウェア群です。システムやサービスの管理機能を中心として、ハードウェアの管理、ログの管理などを行う多数の独立したソフトウェアからなっています。 Linuxでシステム管理を行うときにはsystemdの知識が必要になります。systemdに関するオンラインマニュアルなどは充実しているものの、systemdがどんな機能を提供しているかを知らなければ「どのドキュメントを読めばいいのか」「何を探すべきなのか」の見当がつかないでしょう。 本書はsystemdの概要をつかみ、マニュアルなどを適切に参照できるようになることを目的...
GWに読むべき技術書・資格書10選|入社3年目までの若手エンジニア向けおすすめ本まとめ
GWに読むべき技術書・資格書10選|入社3年目までの若手エンジニア向けおすすめ本まとめ 若手の皆さん。意外GW暇だったりしませんか。 独身には家族サービスの時間はないし、実家帰っても意外と暇ですからね。 折角なんで、技術書1冊か資格取りませんか。 よくオススメされる技術書で私が読んだものを紹介してみます。
リーダブルコード
コードは理解しやすくなければならない。本書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介する。名前の付け方、コメントの書き方など表面上の改善について。コードを動かすための制御フロー、論理式、変数などループとロジックについて。またコードを再構成するための方法。さらにテストの書き方などについて、楽しいイラストと共に説明する。日本語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。
達人プログラマー(第2版)
より良いプログラマになるための実践的アプローチ 本書は、Andrew Hunt and David Thomas、 The Pragmatic Programmer 20th Anniversary Edition (Addison Wesley、 2019)の日本語版です。 本書は、より効率的、そしてより生産的なプログラマーになりたいと願うソフトウェア開発者に向けて、アジャイルソフトウェア開発手法の先駆者として知られる二人により執筆されました。経験を積み、生産性を高め、ソフトウェア開発の全体をより良く理解するための、実践的なアプローチが解説されています。 先見性と普遍性に富んだ本書は、...
Webを支える技術
本書のテーマはWebサービスの実践的な設計。まず良いWebサービス設計の第一歩として、HTTPやURI、HTMLなどの仕様を歴史や設計思想を織り交ぜて解説。そしてWebサービスにおける設計課題、たとえば望ましいURI、HTTPメソッドの使い分け、クライアントとサーバの役割分担、設計プロセスなどについて、現時点でのベストプラクティスを紹介。
SQL 第2版 ゼロからはじめるデータベース操作
本書は、「データベースやSQLがはじめて」という初心者を対象に、プロのデータベース(DB)エンジニアである著者がSQLの基礎とコツをやさしく丁寧に教える入門書です。第2版では、解説・サンプルコードを最新DBのSQLに対応したほか、(PostgreSQLを例に)アプリケーションプログラムからSQLを実行する方法の解説章を新設。SQLの書き方からアプリケーションでの利用方法までフォローします。
Docker/Kubernetes実践コンテナ開発入門 改訂新版
話題のコンテナ技術、Docker/Kubernetesの基礎から実際にアプリケーションを作るまでを解説した入門書です。 Docker/Kubernetesを実際の現場で活用している著者が最新情報や実践スキルをわかりやすく解説します。 ローカル環境での検証はもちろん、Google Kubernetes Engineへのデプロイなどクラウドでの実践にも触れています。 コンテナを中心とした開発スタイル、実践的なCD(継続的デリバリー)入門など現場で本当に必要な知識が身につきます。 Docker/Kubernetesをきちんと本番で使うための王道的な解説を中心としつつ、CLIツールとしてDo...
キタミ式イラストIT塾 基本情報技術者 令和08年
きたみりゅうじ氏による情報処理技術者試験本「キタミ式イラストIT塾」の基本情報技術者試験本です。すべての解説をイラストベースで行っているため,とてもわかりやすい解説となっており,出題範囲が広く,また専門的な知識が必要となる基本情報技術者試験にとって,まず大切となる「仕組みや内容を理解しながら,試験の用語や問題、計算に慣れること」ができる書籍となっています。またIT関連の書籍で定評のある金子則彦氏による過去問を抜粋した練習問題と解説も収録し、過去問演習ができるWebアプリも付いています。 令和08年版から、科目B対策の項目も追加され、さらに内容が充実しています。また、読者特典として、スマホ...
令和08年 応用情報技術者 合格教本
情報処理技術者試験の応用情報技術者試験用の合格教本の改訂版です。応用情報技術者試験にとどまらず,旧試験(第一種/ソフ開)や高度試験における出題傾向も網羅的に分析した,応用情報試験のための「いちばん詳しくてわかりやすい,何でも調べられる」教科書です。巻末にはサンプル問題を掲載。また,購入特典として過去25回分の午前問題が解ける問題演習アプリ「DEKIDAS-Web」を利用できます。応用情報技術者試験受験者必携の一冊です!
AWS認定資格試験テキスト AWS認定 クラウドプラクティショナー 改訂第3版
AWS(Amazon Web Services)の活用・構築する知識を持っていることを証明するAWS認定の中で、基礎的な知識理解を目的とした試験が「AWS認定 クラウドプラクティショナー」です。エンジニアだけでなく、マネージャーや営業職など、AWSに関わるさまざまなポジションの人を対象としています。 基礎的な理解を目的とした知識ベースの認定といっても、多くのサービスでさまざまな活用ができるAWSクラウドの全体的な理解が求められます。 本書は、2023年に開始された「CLF-C02 」試験に対応し、AWSを利用していくのに必要となる「クラウドのコンセプト」「セキュリティとコンプライアン...
AWS認定資格試験テキスト AWS認定ソリューションアーキテクト - アソシエイト 改訂第3版
AWSの幅広いサービスのテクノロジーを使い、安全で堅牢なシステムを設計できる知識とスキルを持っていることを証明するのが「AWS認定 ソリューションアーキテクト - アソシエイト」試験です。 本書は、2022年に改訂された「SAA-C03」試験に対応した教科書になります。合格に必要な「セキュアなアーキテクチャの設計」「弾力性に優れたアーキテクチャの設計 」「高性能アーキテクチャの設計」「コストを最適化したアーキテクチャの設計」といったカテゴリの知識を、しっかり丁寧に解説しています。 実際のAWSを使ったシステムの豊富な構築経験と深い知識を持った著者が、合格のポイントになる知識と解答を導...
徹底攻略 Google Cloud認定資格 Associate Cloud Engineer教科書
基礎から実戦レベルまでよくわかる元祖黒本「徹底攻略」教科書。
書籍『ステップアップPython すぐに使える!実践スキル35』発売します
はじめに 都内でデータサイエンティストをしている@tetsuro731と申します。 このたび、講談社から『ステップアップPython すぐに使える!実践スキル35』を出版することになりました。Amazonのリンクはすでにできており、発売は6月25日の予定です。 この記事では、書籍の概要や執筆に込めた思いなどをまとめたいと思います。 目次
ステップアップPython すぐに使える!実践スキル35
★壁を越えろ。そのPython、もっと強くなる!★ ・Pythonの基本文法から品質の高いコードの書き方、ライブラリを活用した機械学習モデルの実装まで、実践に役立つスキルを徹底解説。 ・初級者から本格的なPythonプログラマーへステップアップするため、実践力を伸ばしたい人に最適な一冊。 ・Pythonicなコードを書く力を身につけ、あなたのコーディングを一段上へ引き上げる! 【主な内容】 Stage 1 Pythonを知る Stage 2 Pythonを体験する Stage 3 変数を使う Stage 4 データ型を知る Stage 5 文字列型を使いこなす Stage 6 ...
【書評】『技術記事を書く技術』を読んだら、翌日にはQiita初投稿までできた話
はじめに この記事では、『技術記事を書く技術』を読んだ感想を紹介します。 著者である伊藤淳一さんは、QiitaのContribution数ランキング総合1位の実績を持つ方です。本書は、伊藤さんのアウトプットのノウハウを学べる指南書です。 こんな人にオススメ - 技術アウトプットを始めたいけど、何を書けばいいか迷っている方
【無料公開】モバイルシステム技術検定2級(第11版対応)本番形式のオリジナル問題と解説
モバイルシステム技術検定2級の受験を検討されている皆さん、試験対策は順調ですか? 公式テキスト『モバイルシステム技術テキスト 第11版 MCPCモバイル技術検定試験2級対応( - 「どんな問題が出題されるのか事前に知っておきたい」 - 「効率よく、できれば無料で対策を始めたい」 と悩む方も多いのではないでしょうか。
モバイルシステム技術テキスト 第11版 MCPCモバイル技術検定試験2級対応
本書はモバイルシステム技術検定試験2級に完全対応しています。 システムの概要をはじめ、サービスとネットワーク技術、端末に関するハードウェアとソフトウェアの技術、モバイルインターネットとIP技術、セキュリティ技術など、モバイル全般に関する主要技術を体系的にまとめています。 【第11版の改訂ポイント】 A Iの説明を強化し、生成A Iの解説を新たに加えました。従来型の機械学習、ディープラーニングの解説から、AIエージェントを含めた生成AIの利用について、また大規模言語モデルLLMを核とした生成AIの学習と推論の技術、生成AIを利用した開発では、RAG などLLMの開発や生成AIを活用したソ...
Evernoteを3年放置していたら、愛車の写真58枚が出てきた——APIなし・コマンド1行で全文検索を復活させた話
この記事の実施記録(2026年4月): EvernoteのAPIキー申請が事実上不可能な現在、ENEXエクスポート → yarle(OSS、v6.16.1)でMarkdown変換 → Claude Code の Grep で全文検索、という3ステップでアーカイブを復活させた。変換対象56件のノート、APIキーなし、実装なし。プロンプトを日本語で伝えるだけで動いた。 検索窓に「Type2」と打ったら…
Claude CodeによるAI駆動開発入門
2025年5月末に一般リリースされたAnthropic社が提供している「Claude Code」は、コマンドライン上で動くLLMによるAIコーディングエージェントです。これまでのAI開発支援エディタ一である「Github Copilot」や「Cursor」等他のツールとは全く違う開発体験が一気にエンジニアに受け入れられ、AI駆動開発のデファクトスタンダードになりつつあります。 本書は他の書籍に先駆けて、Claude Codeの基本的な知識から豊富な使い方まで幅広く解説します。さらに開発のためのおすすめのワークフロー、そして実際に動くWebアプリケーションをハンズオンで手を動かして構築しな...
実践Claude Code入門ー現場で活用するためのAIコーディングの思考法
本書は、Claude Codeの基本的な使い方からはじめ、スペック駆動開発をマスターすることで、大規模言語モデル(LLM)とソフトウェアエンジニアリングを統合する方法を解説した書籍です。Claude Codeをはじめとしたさまざまなコーディングエージェントは、単なる「魔法のようにコードを生成するAI機能」ではありません。LLMの自律的な推論能力とエージェントフレームワークの機能性を統合することで、要求の精緻化 → 達成するための計画立案 → タスクの実行 → 実行結果の検証というソフトウェア開発における一連の作業を効率化・最適化および自動化するためのツールなのです。 コーディングエージェ...
2週間でAWS ソリューションアーキテクト - アソシエイト(SAA-C03)に合格するまで
AWS ソリューションアーキテクト - アソシエイト(SAA-C03)とは AWSが提供するクラウドアーキテクチャの設計スキルを証明する資格です。 正式名称は「AWS Certified Solutions Architect - Associate」で、AWSの資格の中で最も人気が高く、取得者が世界で最も多い資格の一つです。 レベルとしては「中級」に属します。 現在の自分のレベル
Claude Codeについて思うこと
このたび、マイナビ出版から 「開発効率をアップする! Claude Code 実用入門」 という書籍を出します。 [Amazonはこちら] なんでこの本を書いたかというと、より多くの人に、Claude Codeを使ってほしいから。これに尽きます。 Twitter(X)などのSNSを眺めていると、毎日のように新しい使い方が紹介されているのですが、「MCPを入れろ」「Skillを書け」「サブエージェン…
開発効率をアップする! Claude Code 実用入門
Claude Codeは、Anthropic社が開発したAIコーディングエージェント。私たちに代わって自動でコーディングしてくれるツールです。 「導入すれば、開発効率が何倍、何十倍にも高められる」と言われていますが、それは、性質を理解して正しく使ってこその話です。 本書は、Claude Codeをこれから始めたい方、もしくは触っているけれど一部機能しか使えていない方、もっと効率的な使い方を知りたい方に役立つ内容をまとめています。 はじめての人にとってわかりにくいのが、Claude Codeはコマンド(CLI:Command Line Interface)で操作するという点。インストールの...
生成AIで「もしもの社会」をつくる:社会シミュラクラ
この記事で扱うこと info - まだ情報が少ない社会シミュラクラについて、以下を整理する - 社会に関する仮説検証のシミュレーターである「社会シミュラクラ」の概要紹介 - それを学ぶための要素技術と関連図書の紹介
現代システム科学概論
社会や技術が複雑化するにつれ実世界におけるシステムはますます進化している.さまざまな課題が提起されている現在,どのように解決へと導くか? システムの意味や歴史の紹介,またシステムの構築・運用・進化に欠かせない6つの分野の視点から概説する. はじめに 第I部 システムとは何か 第1章 いまなぜシステムか? 1.1 ホモ・システーマ 1.2 産業革命ーーシステムとしての機械の登場 1.3 システムイノベーションの発展 1.4 オートメーションからサービスへ 1.5 システムの定義を巡って 1.6 システム科学への期待 第2章 システム研究の系譜 2.1 論理学と数学の結合...
ゲーム理論・入門(新版)
基礎から新しい研究成果までをカバーし,楽しみながらゲーム理論のエッセンスとその考え方を学べるスタンダードテキストの新版。オークション等の注目トピックスを盛り込み,さらに丁寧な解説でわかりやすく,新たに2色刷としてさらに読みやすく一新。 第1章 ゲーム理論とは何だろうか? 第2章 選択と意思決定 第3章 戦略ゲーム 第4章 ナッシュ均衡点 第5章 利害の対立と協力 第6章 ダイナミックなゲーム 第7章 繰り返しゲーム 第8章 不確実な相手とのゲーム 第9章 交渉ゲーム 第10章 グループ形成と利得分配 第11章 進化ゲーム 第12章 ゲーム実験
行動ゲーム理論入門 第2版
実験経済学の研究から生まれた最新分野「行動ゲーム理論」の初めての本格的入門書。従来のゲーム理論がもっていた「クールで合理的な人間」という前提を修正し、感情をもった不合理な、リアルな人間の行動の解明をめざす。第1版刊行10年を経て、この間の研究の進展を反映してアップデートした待望の第2版! 第0章 行動ゲーム理論の概要 第1章 決定不能性 第2章 混合戦略 第3章 学習理論 第4章 予測と推論 第5章 ロジット均衡 第6章 コーディネーションとコミュニケーション 第7章 メカニズム・デザイン論 第8章 社会的学習と制度変化 参考文献/索引
ネットワーク科学
インターネットから,社会ネットワーク,われわれの生物的な在り方を決める遺伝ネットワークまで,ネットワークはあらゆるところに存在する。本書は,ネットワーク科学の第一人者アルバート・ラズロ・バラバシ教授(ノースイースタン大学)による,今後,古典となりうるネットワーク科学の教科書である。物理学,コンピュータサイエンス,工学,経済学,社会科学などの非常に広い範囲にわたる現実のネットワークを取り扱った学部生と大学院生向けの教科書であり,大変魅力的なフルカラーの書籍にまとめられている。また,多くの数式を用いた説明や豊富なオンライン資料などは,さまざまな分野の研究者がネットワーク科学を自分の研究に活用...
社会ネットワーク分析
欧米で高い評価を得ている、社会ネットワーク分析の決定版テキストの抄訳。社会科学・行動科学の分野におて幅広く用いられている分析手法の基礎理論と実践方法を、データや図を駆使しながらわかりやすく解説する。 (Social Network Analysis: Methods and Applications, Cambridge University Press, 1994.の抄訳) はしがき 第1部 ネットワーク・関係・構造 第1章 社会科学・行動科学における社会ネットワーク分析 1 社会ネットワークという見方 2 歴史的・理論的基礎 3 ネットワーク分析の基本概念 4 ネット...
リーディングス ネットワーク論
ネットワーク研究において理論の転換をもたらした7本の研究論文を収録。社会ネットワーク分析の理論・方法を知る上での基本文献。 古典的社会人類学のフィールドワークから最新の社会関係資本論まで、画期となる論文を年代順に収める。共通する視角は、社会を単なる個人の寄せ集めとみなさず、よく観察しなければ見えない個人や集団の絶えざる相互作用の複雑なネットワークと捉える点にある。社会科学分野におけるネットワーク分析研究の系譜と展開を概観する一冊。 序 ネットワーク現象としての社会[野沢慎司] 第1章 ノルウェーの一島内教区における階級と委員会[J.A.バーンズ/野沢慎司・立山徳子訳] 第2章 都市...
社会と経済
社会と経済はどのように相互に関係しているのか。経済は社会から分離しているのではなく、宗教、科学、政治、道徳などと同じように社会に埋め込まれている。本書は、このカール・ポランニーの埋め込み概念を経済社会学に適用し、行為、規範、信頼、権力、制度の関係を明らかにした記念碑的著作である。社会科学全体を視野に入れた、グラノヴェターの「新しい経済社会学」の集大成である。(原著 Mark Granovetter,Socity and Economy:Framework and Principles,Belknap press,2017,256p.) 日本の読者へ 謝 辞 第1章 経済社会学における...
社会シミュレーション
災害・環境問題・都市問題・グローバリゼーション問題など、社会をとりまく予測不能な問題をいかに解決するか。現象をモデル化・可視化することで、世界のダイナミズムを読み解く手法として注目される「社会シミュレーション」の可能性を、社会の持続可能性、マルチエージェント、データ分析、情報拡散と抑制、都市設計、文化の仮想現実化といった様々な視点から読み解く。 第1章 「持続可能な社会」をシミュレーションするーー「共有地の悲劇」をめぐる規範と信頼 遠藤 薫 1.はじめに 2.先駆けとしてのローマクラブ・シミュレーション『成長の限界』 3.「共有地の悲劇」を考える 4.規範と信頼 5.支配と互助...
Pythonコンピュータシミュレーション入門
Python でさまざまな現象をシミュレーションしよう! 本書はコンピュータシミュレーションの基礎を、Pythonを用いたプログラミングによって実際に試しながら学習するものです。 うわさの拡散や伝染病の流行、人口予測といった自然科学モデル、預金の複利計算や計量モデル分析といった経営・経済モデルといった具体的なものから、情報科学的な確率モデル、ベイズ統計、グラフ理論、GA(遺伝的アルゴリズム)といった各手法に基づいたモデル、エージェントベースモデル、強化学習による意思決定モデルまでを解説しています。 本書では、シミュレーションの各モデルの立て方やアイデアの説明に重点を置き、数値計算の厳密な...
社会システムモデリング
複雑化した社会的課題に取り組むためには,全体的なシステム思考によって関係のダイナミズムを描くことが今後ますます求められる。その基礎スキルとして,社会システムのモデリングがある。本書の主題は,そのような複雑性という特徴をもつ社会システムのモデリングと社会的課題にアプローチするためのエージェントベース社会シミュレーションの方法論である。解決したい社会的な課題の状況があったとき,モデルは何を表現し,シミュレーションではどのように分析をしたらよいのだろうか。これらに応えるには,社会システムのモデリングをモデルやシミュレーションの基本的概念から理解することが必要である。そこで本書では,システム科学...
書評】Team Geek ― Googleのギークたちはいかにしてチームを作るのか
この本について 著者: Brian W. Fitzpatrick, Ben Collins-Sussman 出版: オライリー・ジャパン(2013年) 原題: Team Geek: A Software Developer's Guide to Working Well with Others 「コードを書く技術」を扱った本は山ほどあります。では、「人とうまくやる技術」を扱った本は? Google…
Team Geek
複数のプログラマが関わる場合、優れたコードを書くだけではプロジェクトは成功しない。全員が最終目標に向かって協力することが重要であり、チームの協力はプロジェクト成功のカギとなる。本書は、Subversionをはじめ、たくさんのフリーソフトウェア開発に関わり、その後Googleでプログラマを経てリーダーを務めるようになった著者が、「エンジニアが他人とうまくやる」コツを紹介するものである。「チームを作る三本柱」や「チーム文化のつくり方」から「有害な人への対処法」までエンジニアの社会性について、楽しい逸話とともに解説する。
AIを学習コンサルに。| NotebookLM × Anki で基本情報技術者試験を20日で攻略した話(シラバス9.0版)
この記事は約5分で読めます。 AIを学習コンサルに。| NotebookLM × Anki で基本情報技術者試験を20日で攻略した話(シラバス9.0版) はじめに 基本情報技術者試験( 合格率は4050%。知識を問う科目Aとアルゴリズムやセキュリティの応用力を試す「科目B」で構成されています。
令和07年 イメージ&クレバー方式でよくわかる かやのき先生の基本情報技術者教室
IT系資格の登竜門となる、基本情報技術者をめざす方のためのやさしいオールインワンタイプの参考書&問題集です。最新の傾向を分析し、出題頻度の高い分野を中心に、イラストや豊富な図解・例え話を駆使して理解しやすく・記憶に残りやすいように説明し、「〇〇とくれば××」方式で重要ポイントを再確認。さらに関連の本試験問題をすぐ解くことで、知識が定着し応用力もつきます。 令和07年版は、最新シラバス9.0に対応。赤シート付きで、重要用語を隠すことができます。紙面や図解がカラフルになりさらに見やすくなりました。読者特典として「厳選英略語集100」や「頻出単語集100」もダウンロードできます。無駄なく効率よ...
「成長してる気がしない」と感じたエンジニアへのPDCA
はじめに 私はエンジニアをしていて、こう感じる瞬間が頻繁にありました。 - 最近、成長してる気がしない - 自分のスキルが伸びている感覚がない - 何をすれば伸びるのか分からない
まんがでわかる鬼速PDCA
スポーツイベント会社の弱小サッカーチーム「ガンナー」は、ライバル「スパーズ」に大敗を喫する。そこへ新しいコーチとして敏腕営業マンの大仁田が就任し、打倒スパーズに向けて始動する。「鬼速PDCA」を使って、キャプテン須藤を中心としたメンバー個々の成長、チームとしての成長を図る。PDCAの力で、ガンナーは鬼速で成長していく。果たしてスパーズとの再戦の結果はどうなる。PDCAのバイブルが初のマンガ化!
ソフトウェアアーキテクチャの基礎は「3つの法則」に集約される
ソフトウェアアーキテクチャの本質は「3つの法則」に集約される【徹底解説】 『ソフトウェアアーキテクチャの基礎 第2版』を読んで、最も重要だと感じた部分を抜粋して紹介します!ぜひ、最後まで見てね 結論 本書『ソフトウェアアーキテクチャの基礎 第2版』の核心は以下の3点 | 法則 | 内容 | 実践 |
ソフトウェアアーキテクチャの基礎(第2版)
ソフトウェアアーキテクチャの基礎から全体像までを網羅する最新版! ソフトウェアアーキテクチャを学びたい開発者に向けて、現代的なソフトウェアアーキテクチャを考える際に必要となる知識、テクニックを丁寧に解説する書籍の改訂版です。モノリシック構造内でのモジュール分割や通信、クラウド移行の際の留意点などが詳述。ドメインとオペレーションの結合の分離、通信、CQRSのパターン、さらに生成AIの扱い方やエンタープライズ全体との整合など最新のトピックを網羅。
なぜHaskellを学ぶと良いか
なぜこれを書くのか 私がQiitaに投稿した記事を見た方から、メールが届きました。 プログラミング言語のHaskellを勉強し始めたものの、難しくてやめようかと考えているそうです。 その気持ちも非常によく分かります。 すごいH本(
すごいHaskellたのしく学ぼう!
Haskellの達人たちが推薦する楽しい入門書 丁寧な解説とポップな例題で本物のHaskellプログラミングを習得できる入門書。 原書の"Learn You a Haskell for Great Good!"は、型、遅延評価、モナドといった難しい概念にも自然に慣れていけるよう工夫された構成、他の言語経験者への配慮に加え、原著者による楽しいイラストによって、もっとも分かりやすいHaskell本として、高く評価されています。
非情報系出身者がIT企業で3年やってく中で、読んでおいてよかった本3冊
はじめに - 筆者は非情報系出身でIT企業に入社し、気づけば3年が経ちました。 - 情報系出身でない人がIT業界に入ると、技術的なスキル以前に躓くポイントがあります。 - プログラミング言語の文法やGitの操作方法といった、「目に見えるスキル」を習得しようと本を読んだりUdemyを見たりするのが、よくある勉強法だと思います。 - しかし実際には、そういった個別のスキル以上に、エンジニアが無意識のう…
UNIXという考え方
UNIXは『OS』ではない。それは『考え方』である。誕生から30年を経て今もなお第一線で使われる古くて新しいOS、UNIXの秘密を解き明かす。
オブジェクト指向でなぜつくるのか 第3版 知っておきたいOOP、設計、アジャイル開発の基礎知識
『オブジェクト指向でなぜつくるのか』10年ぶり、待望の改訂第3版! 「これからの10年も通用する基本」を、より多くの読者に身につけてもらうために改訂しました。 現在のソフトウエア開発技術の主役である、オブジェクト指向の全体像とそこに含まれる各技術を平易な文章で核心をズバリと解説します。 生産性のかぎを握るプログラム開発の主要技術をわかりやすく教えるという位置づけは変わりません。 そのうえで「今ドキのOOP」として人気言語(Java、Python、Ruby、JavaScript)の最新動向を新たに盛り込んでいます。 もちろん、すべての文章を細かく見直して現況に沿うよう更新しています。 ...
プリンシプル オブ プログラミング 3年目までに身につけたい 一生役立つ101の原理原則
一通りプログラミングができるようになった。しかし、読みにくい、遅い、頻繁にエラーが発生する、書いたコードを修正すると動かなくなる等々、なかなか「よいコード」を書けないとお悩みではありませんか? 本書は、よいコードを書く上で指針となる前提・原則・思想、つまり「プリンシプル」を解説するプログラミングスキル改善書です。初心者向けの書籍では絶対に説明しない、古今東西のプログラマーの知恵をこの一冊に凝縮しました!
GWも勉強したい方向けに、よくオススメされる技術書をカテゴリ別にまとめてみた
はじめに こんばんは、mirukyです。 GWは、まとまった学習時間を確保しやすい数少ないタイミングです。普段は業務や家事で後回しになりがちな基礎の穴埋めや、気になっていた分野の入門学習に、本腰を入れやすい期間でもあります。 この記事では、よくおすすめされる技術書をカテゴリ別にまとめます。もちろん全部読む必要はなくて、これ有名だよね、読んでみようか的なリストとして使っていただければ、幸いです。 Q…
ドメイン駆動設計をはじめよう
ドメイン駆動設計を実践するために最初に手にするべき1冊! ソフトウェアの構築において、 開発者は変化する技術トレンドを追うだけでなく、背後にある事業活動(ビジネスドメイン)を理解する必要があります。ドメイン駆動設計はビジネスドメインの知識に焦点をあてた設計手法です。本書は基礎知識としてドメイン駆動設計の概念や用語の教科書的な説明からはじまり、事業活動を分析し、ビジネス戦略を理解し、ソフトウェア設計をビジネスニーズに合わせるための一連の核となるパターン、原則、実践方法を説明します。
SQLアンチパターン 第2版
12年ぶりの改訂! 内容を大幅改訂し新規章が追加! リレーショナルデータベースを扱うシステム開発には、様々な場面で陥りやすい失敗(アンチパターン)が存在します。本書では、SQLやデータベース設計を深く掘り下げ、データモデリングやSQLクエリのロジック、データ駆動アプリケーションのコード設計におけるアンチパターンを紹介し、それらを回避するための実践的な方法を解説します。 内容が大幅に改訂され、新規書き下ろしの章や、各章に「ミニ・アンチパターン」が追加されました。
AWS運用入門 改訂第2版
最新情報にアップデート! AWSトップエンジニアが実践しているシステム運用の手法とコツ 本書では「最初に知っておきたいAWS運用のすべて」を体系立てて解説します。 システム運用で利用するEC2・IAM・RDSといった基本的なサービスはもちろん、 意外と知らないバックアップ/リストア、セキュリティ統制、監査に関わるサービスも基本から丁寧に解説。 日々の運用業務の中で「なるべく楽に」「効率的に」AWSでシステムを運用する手法が満載です。 改訂第2版では、初版からさらにAWS運用に役立つサービスや機能を深掘りして、 多数の追加解説を行っています。 ■本書の対象読者 ・これからシステム運用...
詳解 Terraform 第3版
Terraformを総合的に解説! Terraformとは、コードからインフラリソースを作成し、コードでインフラを管理するためのツールです。本書では、Terraformの基本からはじまり、Terraformを使ったインフラストラクチャの状態を管理、Terraformモジュールを使った再利用可能なインフラストラクチャの構築、高度なTerraform構文を使用したダウンタイムゼロの導入などTerraformの一通りの機能と使い方を学びます。
ゼロトラストネットワーク(第2版)
「ゼロトラストネットワーク」の概念を総括的に学べる! ファイアウォールやVPNに代表される従来型のセキュリティ(境界防御モデル)が通用しなくなった現状を踏まえたアーキテクチャのアプローチ、ゼロトラストネットワークの包括的な解説書。基本概念の説明に始まり、デバイス、ユーザー、アプリケーション、トラフィックの信頼を実際にどのように確立していくかについて、詳しく紐解いていきます。第2版では、第1版の発刊以降に公開された多くの官民ガイドラインや事例を踏まえた最新情報がカバーされています。
AIエージェント開発 / 運用入門 [生成AI深掘りガイド]
「AIエージェント」の基本・作り方・活用方法が、 この一冊でぜんぶ学べる! 昨今話題の「AIエージェント」について、基礎の基礎から1つずつ丁寧に、しっかりと解説した本格入門書です。 基礎知識はもとより、AIエージェントの作り方や実際の活用事例、さらにはAIエージェントを語るうえで欠かせないLLMについても解説しています。 本書の著者はAIアプリ開発の第一人者である御田稔氏(KDDIアジャイル開発センター:テックエバンジェリスト)、大坪悠氏(同ソフトウェアエンジニア)、塚田真規氏(三菱電機:AI戦略プロジェクトグループエンジニア)の3名であり、LLMや生成AIの基礎知識から、最先端の活...
スッキリわかるPython入門 第2版
手軽に・つまずかずに、Pythonをはじめられる。「なぜ」「どうして」が必ずわかる。今後に活かせる「基礎」を学べる。コツ・しくみ・落とし穴をしっかり押さえるから初心者でもすぐにプログラミングを習得できる!
VTuberサプーが教える! Python 初心者のコード/プロのコード
「自分が書いたコードは、仕事で通用するか不安……」 「動くものは作れる。そこからどう上達すればいい?」 そんな悩みを抱えるあなたに、VTuberサプーがPythonでのコードの書きかたをお教えします! 本書は、コードの見た目の整えかたから、読みやすさ、シンプルさ、安全性……などを意識した「プロ」の知識とテクニックをまとめました。中の人のエンジニア経験から得た知見をもとに解説しているので、実際に現場でちゃんと役立つコードに改善できます。この1冊で、自分の書くコードをワンランクアップさせましょう!
改訂新版 良いコード/悪いコードで学ぶ設計入門 -保守しやすい 成長し続けるコードの書き方
本書は、より成長させやすいコードの書き方と設計を学ぶ入門書です。筆者の経験をふまえ構成や解説内容を見直し、より実践的な一冊になりました。 システム開発では、ソフトウェアの変更が難しくなる事態が頻発します。 コードの可読性が低く調査に時間がかかる、 コードの影響範囲が不明で変更すると動かなくなる、 新機能を追加したいがどこに実装すればいいかわからない......。 変更しづらいコードは、成長できないコードです。 ビジネスの進化への追随や、機能の改善が難しくなります。 成長できないコードの問題を、設計で解決します。
ネットワークはなぜつながるのか 第2版
『ネットワークはなぜつながるのか』5年ぶり、待望の改訂第2版! ブラウザにURLを入力してからWebページが表示されるまでの道筋をたどりながら、その裏側で働くTCP/IP、LAN、光ファイバなどの技術を説明していきます。インターネットを通ってサーバーまで行って帰ってくる道筋の途中には、今のネットワークの主要な技術要素が全部あります。そこでの機器やソフトウエアがどのように動き連携しているのかを探検すればネットワーク全体の動きがわかります。 第2版では、全体の構成を見直し、探検の途中で、今、ネットワークのどの部分にいるのかを明確にしました。また、各技術の基本的な考え方や成り立ちなど、基礎的な...
マスタリングTCP/IP-入門編ー(第6版)
TCP/IP解説書の決定版! 時代の変化によるトピックを加え内容を刷新! 本書は、ベストセラーの『マスタリングTCP/IP 入門編』を時代の変化に即したトピックを加え、内容を刷新した第6版として発行するものです。豊富な脚注と図版・イラストを用いたわかりやすい解説により、TCP/IPの基本をしっかりと学ぶことができます。プロトコル、インターネット、ネットワークについての理解を深める最初の一歩として活用ください。
Docker実践ガイド 第3版
Dockerの基本概念からKubernetesの導入・活用に至るまで企業におけるコンテナ環境の実践的な活用手法を網羅。
Kubernetes完全ガイド 第2版
Kubernetes はコンテナ化されたアプリケーションのデプロイ、スケーリングなどの管理を自動化するコンテナオーケストレーションエンジンです。本書ではKubernetesに関して、アプリケーション開発者およびインフラエンジニアが利用する機能を網羅的に取り上げます。今回、前版を見直し、バージョン1.18に対応しました(アルファ機能を含む)。また、認定資格CKA/CKAD取得に役立つ、さまざまな知識が得られます。285枚の図、312個のサンプルマニフェスト、257個のよくある質問と回答により、前版以上に分かりやすいものとなっています。
AWSクラウド設計完全ガイド
AWSを活用した企業システム設計の勘所がわかる AWSでは、企業のITシステムの開発や構築、運用に必要なありとあらゆるサービスが提供されています。このため、たとえ同じITシステムであっても、選択可能なサービスが複数あったり、組み合わせるパターンも多数あったりします。 ここで必要なことは、ITシステムや事業活動に求められる要件に合わせて、最適なサービスを選択するということです。そのためのガイドブックとなるのが本書です。あらゆるケースを想定してアーキテクチャパターンを網羅し、それらの特徴や設計の勘所などを、豊富な図解を使いながら簡潔にわかりやすく解説しています。 アクセンチュアのクラ...
Azureクラウド設計完全ガイド
Azure特有のサービス体系とアーキテクチャの勘所を徹底解説 本書は、オンプレミスやクラウドでシステム構築に携わってきたエンジニアが、「Microsoft Azure」を使って設計、構築を進める上で知っておくべき「アーキテクチャ設計の考え方」を体系的に整理したものです。 Azureならではのアーキテクチャのポイントを、実践の場で役立つ「設計書」という形でまとめました。Azureが初めてでも読み進められるように、基本概念からアーキテクチャの原則、サービス選定の理由、運用設計のポイントまで、順を追って解説しています。 Azureでは数百を超えるサービスが提供されており、その数は今も増...
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版
日本中の現場で支持されたベストセラーが、最新環境にあわせて全面刷新+大増ページ! Webアプリケーションにはなぜ脆弱性が生まれるのか? 脆弱性を解消するにはどうプログラミングすればよいか? PHPサンプルへの攻撃を通して脆弱性が生まれる原理と具体的な対処方法が学べる! Webアプリ開発者の必読書、待望の改訂版! OWASP Top 10 - 2017対応 <主な改訂内容> ・HTML5の普及に対応してWeb APIやJavaScriptに関する解説を新設 ・OWASP Top 10 - 2017に対応して、XXEや安全でないデシリアライゼーションなどを解説 ・脆弱性診断に対する関...
暗号技術入門 第3版
2008年の刊行以来、セキュリティ関連部門で長期間トップをキープしている『新版暗号技術入門』の改訂版です。 「対称暗号」「公開鍵暗号」「デジタル署名」「PKI」「PGP」「SSL/TLS」など、暗号技術の基礎を、たくさんの図とやさしい文章で解説しています。 今回の《第3版》では、 これまでの基本的な暗号技術の解説に加えて、 大幅な加筆修正を行っています。 ・現代の暗号技術に関するアップデート ・SHA-3のコンペティションとSHA-3(Keccak)の構造 ・POODLEなどのSSL/TLSへの攻撃 ・認証付き暗号の紹介 ・ビットコインと暗号技術の関係 ・楕円曲線暗号の紹介 セキ...
【書評】Googleのソフトウェアエンジニアリング
はじめに 本記事は、オライリー刊『Googleのソフトウェアエンジニアリング 持続可能なプログラミングを支える技術、文化、プロセス』(原題: Software Engineering at Google)の書評・まとめです。 本書は25章・約650ページという大部の技術書ですが、その核にあるメッセージは一貫しています。 「ソフトウェアエンジニアリングとは、時間で積分したプログラミングである」 「今…
Googleのソフトウェアエンジニアリング
Googleが強大な成果を生み出す源泉を理解し、組織に活かす! 現役のGoogleのエンジニアたちが、その姿勢から具体的なプロセスに至るまで、ソフトウェアエンジニアリングに関するすべての知見をこの1冊に凝縮。時間と変化、規模と成長、トレードオフとコストという3つの基本原理に沿って、コードを持続可能にするにはどうすればよいかを紐解いていきます。組織マネジメント論や認知心理学を背景にした人間に対する深い洞察、Googleらしいデータ駆動や論理に基づく決定プロセスがなぜそのように至ったかまでを理解できます。
今度こそ! Claude CodeでGTDを回す——/todo 完全ガイド
GTDは知っている。5つのリスト、週次レビュー、next action——概念は理解できる。でも続かない。 多くの場合、原因は「記録する手間」です。タスクが発生した瞬間に別のアプリへ切り替えて、フォームを開いて入力して……その手間が積み重なって、やがてツールを開かなくなります。 /todo はこの問題を、Claude に話しかけるだけで解決します。GitHub Issues をバックエンドに使った…
GWはKindle Unlimitedの技術書でPython機械学習を学ぼう
GWも残り3日ではありますが… 5月に入って、Kindle Unlimitedのラインナップの中にPython機械学習関連の電子書籍がいくつも追加されていることに気づいた。4月以前から提供されているものも含めるとかなりの冊数になっている。 今回追加されたのは主に翔泳社や秀和システムの電子書籍だが、発売から2年未満のものもいくつか入っている。 生成AIによるコード生成も随分進歩してきたが、初中級者向…
Python実践 機械学習システム 100本ノック 第2版
⦅生成AIの活用ノックが増量されて大好評リニューアル!!⦆ 成果が見えないデータ分析プロジェクトを 継続性のある『仕組み化』でデータ活用! ■ノック内容 データの加工・可視化、機械学習モデルの構築と評価、分析レポート、 継続的なデータ更新、目の前のPCでできるシステムで本当のデータ活用。 ー ビジネス現場で即戦力になれる「本当のデータ活用」を身につけよう! ■練習するツール&ライブラリ Jupyter-Notebook, numpy, pandas, openpyxl, scikit-learn, matplotlib, japanize-matplotlib, seaborn, ...
ネットワークスペシャリスト試験の試験対策を考える
動機 122月ごろに応用情報技術者試験の学習をしていましたが、受験期間が11月まで後ろに倒されてしまいました。 今が4月なので、ネットワークスペシャリスト試験もいけないことはありそうなので受けることにしました。 難易度 →たぶん、かなり難しい。
徹底攻略 ネットワークスペシャリスト教科書 令和8年度
基礎からの丁寧な解説。AIによる出題傾向分析。豊富な問題演習。安心のシラバス網羅テキスト&問題集。
年収上げたいエンジニアは読まないとヤバイ😱 若手エンジニアによる「ITエンジニアの転職学」のレビュー
なぜ読んだか ITエンジニアて技術の話ばかりしていたり、プログラミングスクールとかも 転職方法ばかりで、エンジニアになってからのキャリアとか全く教えていないなと思ったのが理由です。そこでITエンジニアの転職学を読んでみて学んでみようと思いました。 書籍 ITエンジニアの転職学 2万人の選択から見えた、後悔しないキャリア戦略 (KS科学一般書)(
ITエンジニアの転職学 2万人の選択から見えた、後悔しないキャリア戦略
★「ITエンジニア転職」専門エージェントが書いた「完全攻略本」★ 「3年ごとに転職すれば年収が上がる」って本当ですか? 「転職して後悔」しないためにはどうすればいいですか? 「言いづらいお見送り理由」を隠さず教えてもらえませんか? 「年収の壁(600万円、800万円、1000万円)」を突破するための具体的戦略は? 「採用担当に刺さる職務経歴書」ってどうやって書けばいいんですか? ……「ITエンジニア転職」専門エージェントである著者がこんな疑問に答えます。 本書を読むと、以下のことがわかります。 ・ITエンジニア2万人の、リアルな年収・キャリアデータ ・「キャリアパス・能力レベル」と...
プログラミング雑記 2026年4月27日
本日も、ネットに流れるトピックから個人的に興味を引かれたものを拾っていきます。 この記事への感想等コメントで頂けるとありがたいです。 プログラミング Go言語 本スライドは、Go のテストで引数として渡される t \testing.T がどこから来るのかを、go test コマンドの内部実装から解説した資料です。 go test はテスト対象のファイルを分類し AST でテスト関数を収集し、Go …
[エンジニアのための]データ分析基盤入門<実践編> 主要プロダクトに共通する理論×技術 クラウド&オンプレ対応
より多くのビジネス成果を生み出すデータ分析基盤(データ基盤)の構築・運用をテーマとした技術解説書。『[エンジニアのための]データ分析基盤入門<基本編>』の続編として、現場で求められる設計判断や運用視点を整理しました。 現実のデータ分析基盤には、技術・組織・コスト・安全性・拡張性など、多様なコンテキストが複雑に絡み合います。本書では、基本事項や手順と合わせて、SLO設計、データ加工戦略、フェデレーション環境におけるネットワーク負荷など、具体的な観点を織り込みました。 「何の技術を採用するか」以上に、重要なのは「どの課題を、どんな視点で捉えるか」。本書は、無数に答えがあるデータエンジニアリン...
売上を予測するための、来客者数を予測しよう。
書籍のチャプタータイトルは、「商品の売上を予測しよう」と書いてあります。 しかし、説明と利用しているデータを見ると、カラム名が"visitor"となっていて、売上ではありません。 書籍を読むと、visitor = 来客者数の説明があります。 その結果、記事タイトルは、「来店者数を予測しよう」としました。 目的
AWS Certified Cloud Practitioner 1週間で受験してみた
題名通り、1週間の勉強でAWS CCPに受かるか挑戦 1.自己紹介(1-自己紹介) 2.受験経緯(2-受験経緯) 3.勉強に使わせていただいた書籍、サイト(3-勉強に使わせていただいた書籍サイト) 4.試験勉強で詰まったところ(4-試験勉強で詰まったところ)
AWS認定 クラウドプラクティショナー 合格対策テキスト+問題集
AWS認定クラウドプラクティショナーはAWS認定資格の中で最も基礎的な資格となっていますが、クラウドの基礎的な知識から、AWSクラウドの数多くのサービスまで、幅広い知識が求められます。本書では、初めてクラウドについて学ぶ読者にも安心の解説がついたテキストに、理解度を確認するための問題集もついています。 さらに、実際にAWSのアカウントの基本的な設定を体験することができるハンズオンで、より深く、より実践的なAWSの知識が身につきます。AWSの経験豊富な著者による実務にも役立つコラムもついており、合格に必要な知識とともに、AWSを活用するための基礎力も身につく参考書です。 ■第1章 AWS認...
オブジェクト指向が分かりにくい理由は「木と森」にあった話
1. はじめに オブジェクト指向で設計していると、こんな経験はないでしょうか? - クラス図は綺麗なのに、なぜか全体が分かりにくい - レビューで「全体が見えていない」と言われる 私はこれにずっと違和感を持っていました。
木を見る西洋人森を見る東洋人
文化によって世界観が変わっても、人間がものを考えるために用いる道具は同じだと誰もが思っている。肌の色や国籍、宗教が違っても、ものごとを知覚したり、記憶したり、推論したりするために用いる道具は同じである。論理的に正しい文章は、日本語であれ英語であれヒンズー語であれ、正しいことに変わりはない。同じ絵を見ている中国人とアメリカ人がいれば、彼らの脳裏に映る画像は当然同じものである。だが、もし、すべてが間違っているとしたら?本書は、東洋人と西洋人の心や思考のかたちが文化によっていかに違うか、その違いはなぜ生じるのかを科学的に解明する。「世界についての考え方は根本的にひとつである」とする認知科学の大...
ニコマコス倫理学(アリストテレス) 上
古代ギリシアにおいて初めて倫理学を確立した名著。万人が人生の究極の目的として求めるものは「幸福」即ち「よく生きること」であると規定し、このあいまいな概念を精緻な分析で闡明する。これは当時の都市国家市民を対象に述べられたものであるが、ルネサンス以後、西洋の思想、学問、人間形成に重大な影響を及ぼした。