今週のQiita技術書まとめ
2026年2月1日配信
Rubyのメソッドを操る!動的ディスパッチ!動的メソッド!そして、ゴーストメソッド!
Rubyのメソッドを操作し、コードの重複を排除する 概要 info この記事は、メタプログラミングRuby 第2版( 本記事では、Rubyのメソッドの挙動を操り、コードの重複をリファクタリングする様々な手法について解説しています。
2025年、生成AIを使い倒すために、開発のやり方を見直した1年だった
概要 2025年、生成AI界隈は大変賑わいました。2026年、もっと加速するのは明らかでしょう。 本記事では、キャンペーン「生成AIを使ってみてどうだった?」ということで、 2025年どんな形で使ってきたのか、そして今年はどういった形で使っていきたいか、 そのあたりを記載していきたいと思います。
LLMの原理、RAG・エージェント開発から読み解く コンテキストエンジニアリング
大規模言語モデル(LLM)へ与える、プロンプトを含む多様な入力情報である「コンテキスト」。LLMの挙動を健全にコントロールするために、どんなコンテキストを構築するかーー限られた入力領域において、何を与え、何を捨て、どのようにして良いコンディションを保つのかーーこの技術の総体が「コンテキストエンジニアリング」であり、LLM活用を目指すエンジニアが知るべき最重要トピックです。本書では、AIモデルの基礎の仕組みやAPIの挙動をコンテキストの観点から順にひも解き、RAG(Retrieval-Augmented Generation)やAIエージェントなど実践的な開発において発生し得るコンテキスト...
AIエージェント開発 / 運用入門 [生成AI深掘りガイド]
「AIエージェント」の基本・作り方・活用方法が、 この一冊でぜんぶ学べる! 昨今話題の「AIエージェント」について、基礎の基礎から1つずつ丁寧に、しっかりと解説した本格入門書です。 基礎知識はもとより、AIエージェントの作り方や実際の活用事例、さらにはAIエージェントを語るうえで欠かせないLLMについても解説しています。 本書の著者はAIアプリ開発の第一人者である御田稔氏(KDDIアジャイル開発センター:テックエバンジェリスト)、大坪悠氏(同ソフトウェアエンジニア)、塚田真規氏(三菱電機:AI戦略プロジェクトグループエンジニア)の3名であり、LLMや生成AIの基礎知識から、最先端の活...
プログラミング雑記 2026年2月6日
本日も、ネットに流れるトピックから個人的に興味を引かれたものを拾っていきます。 OpenAIのGPT-5.3-CodexやAnthropicのClaude Opus 4.6など、最新AIモデルの発表が相次いでいます。これらは高度なコーディング能力と長時間タスク遂行力を備え、エージェント的なソフトウェア開発支援に新たな可能性を示しています。 この記事への感想等コメントで頂けるとありがたいです。 プロ…
Aligned
プロダクトマネジメントに欠かせないステークホルダーとの連携を解説! プロダクトマネージャーに向けて、ステークホルダーをマネジメントする方法を解説する書籍です。重要なステークホルダーとの信頼関係を築き、社内の異なる部署やチームのメンバー、上司、顧客、パートナー企業など、異なる背景や関心を持つ人々とのコミュニケーションを最適化する方法を学びます。アイデアやロードマップに賛同を得て、共感、ビジネスセンス、これまでの枠を超えた思考を取り入れ、成功するプロダクトを追求する方法を学びます。
ソフトウェア開発者のキャリアハンドブック
予測不可能なソフトウェアエンジニアのキャリアを導く! キャリアのある時点で、ソフトウェアエンジニアという仕事は、単にコードを書くことだけではないことに気づくでしょう。マネージャーになるべきなのか? それともスタートアップに参加すべきか? 著者のMichael Loppは、Apple、Slack、Pinterest、Netscape、Symantecなどシリコンバレーの企業での自身の「運命の分かれ道」体験を振り返りながら、より良く、意識的なキャリア判断を下すためのヒントを語ります。
人を動かすハッカーの技術:ソーシャルエンジニアリングの実践と防御
最大の脆弱性は「人間」だ──人間の心理を悪用したソーシャルエンジニアリングは、いつどんな時代においても最も重要で基本的なハッキング手法です。本書では、ソーシャルエンジニアリングにおける基本的な概念はもちろん、実際のハッカーがどのように攻撃を行うのか、逆にその攻撃をどう防御すべきかについて解説します。 Part I:ソーシャルエンジニアリングの基本 Chapter 1:ソーシャルエンジニアリングとは? ・ソーシャルエンジニアリングにおける重要な概念 ・ソーシャルエンジニアリングにおける心理学的概念 ・まとめ Chapter 2:ソーシャルエンジニアリングにおける倫理的考察 ・倫理的なソ...
Qiitaでの発信をきっかけに書籍を出版しました
はじめに はじめまして!中村謙太(@c60evaporator( 以下のPodcastでもご紹介頂きましたが、このたびQiitaでの発信をきっかけに、『まるごと学べる 異常検知の実践知』というタイトルの書籍を出版させて頂きました 上記のPodcastを補足するような形で、今回書籍を書くことに至った背景や、今後の意気込みについてお話したいと思います! 書籍の内容について
まるごと学べる 異常検知の実践知
異常検知は製造業における不良品検出や故障の予兆検知、セキュリティ分野での不正アクセス検知、医療における病変検出など、実社会の幅広い場面で不可欠な技術です。本書は、その理論と実装をバランスよく解説した実用的な入門書です。 「異常データが少ない」「データの分布にモデルがうまく当てはまらない」といった実務で頻発する課題を出発点に、教師あり学習、教師なし学習、統計モデリングを用いた異常検知手法を広く紹介し、その使い分け方法を体系的に整理します。 基礎理論の平易な説明と、Pythonやオープンソースライブラリによる実用的なコード実装を通じて、実際のシステム設計や運用に直結する知識を提供します。異常...
TDD(テスト駆動開発)基礎概念
TDDとは TDD(Test-Driven Development)は、テストを先に書いてから実装コードを書く開発手法。Kent Beckが1990年代後半にExtreme Programming(XP)の一部として開発し、現在ではアジャイル開発の中核プラクティスとして広く採用されている。 Kent Beckの言葉を借りれば、TDDの目的は「開発における恐怖を取り除くこと」である。テストが常に存在…