サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GWの過ごし方
www.oreilly.co.jp
人気シリーズの第6弾。今回のテーマは「大規模言語モデル(LLM)」です。ChatGPTの魔法のような能力、その仕組みを自らの手で解き明かしてみませんか? 本書では、トークナイザからTransformer、事前学習から事後学習まで、LLMを支える技術をゼロから実装します。実装の舞台となるのは、CodeBot→StoryBot→WebBotという3段階のチャットボット開発。作るほどに、見えてくる——そんな読書体験が待っています。 まえがき 0章 LLMができるまで 第I部 基本編――CodeBotを作る I.1 開発の流れ I.2 事前学習 I.3 SFT(教師ありファインチューニング) I.4 強化学習 1章 トークナイザ【基本編】 1.1 文字単位のトークン化 1.1.1 文字をIDに変換する 1.1.2 文字単位トークナイザの実装 1.1.3 文字単位トークナイザの課題 1.2 バイト単
TOPICS Programming , Business/Essay 発行年月日 2026年06月02日 PRINT LENGTH 188 ISBN 978-4-8144-0171-0 原書 Simplicity FORMAT Print ソフトウェア開発は本質的に複雑ですが、私たちが自らその複雑さを助長していることも少なくありません。本書は、そうした不要な複雑さを見極め、開発プロセスやコード、そしてあなた自身の働き方をよりシンプルに、より人間的に、そしてより効果的にするアプローチを解説した一冊です。 紹介する29のプラクティスは、組織を変える壮大な処方箋ではなく、読者一人ひとりが現在の環境に合わせて小さく試し、学び、調整していけるものです。自分のコードを少しわかりやすくすること、依存関係を減らすこと、不要な手順や儀式をやめること、仕事の進め方を少し軽くすること。本書ではそうした実践を通
セキュリティアーキテクチャの概念は、かつてのメインフレームの時代からハイブリッドクラウド(オンプレミスとクラウドの併用)およびマルチクラウドへの移行に伴い、大きく変化しました。技術プラットフォームが複雑化し、適用すべきセキュリティポリシーが増大する環境下において、効果的なセキュリティを設計することは非常に困難です。本書では、ハイブリッドクラウドの複雑性に対応するため、ゼロトラスト原則やデザイン思考、アジャイル、DevSecOpsなどと統合した、アーキテクチャ思考プロセスを解説します。学習を支援するためのケーススタディや、図表などの成果物とともにアーキテクチャ思考を解説し、読者がセキュリティをシステムに組み込むことで価値ある資産を効果的に保護できるようにします。 『実践 ハイブリッドクラウド・セキュリティアーキテクチャ』への賛辞 まえがき 第Ⅰ部 理論 1章 はじめに 1.1 基本的なセキュ
本書は生成AIアプリケーションの開発において頻繁に直面する、ハルシネーション、非決定的な出力、知識の欠落、コスト削減といった共通の課題に対し、32のデザインパターンを提示します。出力スタイルの制御、信頼性の向上、エージェントの行動、制約への対応、安全策の設定、エージェントワークフロー、といった代表的な問題ごとにまとめ、本番運用に耐えうる高品質で低コストな製品を開発する上で必要なノウハウを紹介しています。
大規模言語モデルでは、従来のルールやMLOpsが通用せず、ハルシネーションやセキュリティ崩壊、モニタリング不全など未知の課題が発生します。本書はLLMOpsの実践ガイドとして、評価・ガバナンス・監査の設定、RAGやエージェント運用の整理、パフォーマンス監視、コスト効率の高いインフラ拡張まで、本番環境においてLLMを安定的に稼働させる方法を解説します。 はじめに 1章 大規模言語モデル入門 1.1 主要な用語 1.2 トランスフォーマーモデル 1.3 大規模言語モデル 1.4 LLMアーキテクチャ 1.4.1 エンコーダー型LLM 1.4.2 デコーダー型LLM 1.4.3 エンコーダー・デコーダー型LLM 1.4.4 状態空間アーキテクチャ 1.4.5 小規模言語モデル 1.5 LLMの選定 1.5.1 LLM選定における考慮事項 1.5.2 オープンソースLLMとプロプライエタリLLM
TOPICS Business/Essay 発行年月日 2026年05月22日 PRINT LENGTH 336 ISBN 978-4-8144-0170-3 原書 Crafting Engineering Strategy FORMAT Print 「うちにはエンジニアリング戦略なんてない」と考えているエンジニアはたくさんいます。しかし実態は「存在しない」のではなく、言語化されていない、共有されていない、あるいは単に機能していないだけかもしれません。その結果、組織は何十人、時には数百人ものエンジニアの時間を、本来避けられたはずの混乱に費やしています。 本書は、Stripe、Uber、Calmなどで著者が実際に関わった組織での経験をもとに、複雑な技術的・組織的課題に対して戦略を作り上げるための実践的なプロセスを解説します。制約の把握から診断、方針策定、運用まで、ステップごとのプロセスに加え
本書は、シニアマネージャーとして成功するために必要な能力、ツール、技術について体系的に解説します。まず、シニアポジションの定義を明確にし、各ポジションが果たす役割を理解します。次に、時間とエネルギーを効率的に使い、同僚や部下、上司との共生関係を築き、有効なコミュニケーションアーキテクチャを構築するといった、さまざまなツールボックスを充実させるアイデアを紹介します。そして、組織全体の戦略の磨き方、その戦略を実現するエンジニアリング戦略や予算の効果的な使い方、好況時と不況時のリーダーシップのあり方についても考察します。 最高のリーダーとなり、自身の最終的なキャリアの目的地にたどり着くための実践可能なフィールドガイドです。
生成AIはソフトウェアの開発を劇的に加速させ、ツールやリソースを駆使して難題を効率的に解決する「AIエージェント」が使われるようになりました。しかし、自律的な計画や修正を要するエージェントの開発は技術的難易度が高く、多くの組織で課題となっています。本書は、マルチエージェントシステムの設計と実装に関する実践的ガイドです。複雑な環境下で、アイデアを効率的かつ具体的なソリューションへと導くための手法を紹介します。
7つの主要なAPIスタイル——REST、GraphQL、Atom、gRPC、webhook、WebSocket、RabbitMQ——の設計と実装をハンズオンで学ぶ実践ガイド。天気予報サービスの構築を通じて、各スタイルの利点や欠点、アーキテクチャから実装、ネットワークプロトコルまでを体系的に解説します。単なる概念説明ではなく、完全な実装例とともに各APIスタイルの本質を理解できる構成です。GitHub CodespacesやDockerを活用した実行環境が用意されているので、読者は実際に手を動かしながら学べます。 賞賛の声 序文 まえがき 1章 APIの概念 1.1 APIとは 1.2 ネットワークベースのAPI 1.3 API通信での用語 1.3.1 メッセージ 1.3.2 伝送モード 1.3.3 同期形式と非同期形式の通信 1.4 APIの歴史 1.5 APIが必要とされる理由 1.6
TOPICS System/Network 発行年月日 2026年04月03日 PRINT LENGTH 340 ISBN 978-4-8144-0156-7 原書 Learning Systems Thinking FORMAT Print ソフトウェア技術者が向き合っているのは、単体のソフトウェアそのものではなく、人や組織の中で使われ、影響を及ぼすシステムです。変更は、コードの中だけで完結するものではなく、人の行動や判断を含めた全体の振る舞いとして現れます。直面している課題の多くは、ソフトウェアの問題ではなく、そうした相互作用を含むシステムとしての問題です。 本書は、複雑化する現代のシステムに向き合い、よりよい判断へとつなげるためのシステム思考を解説します。個々の要素を切り分けて最適化するだけでなく、全体が健全に機能するように考え、共有し、働きかけるための視点と実践を深めていきます。
TOPICS Python 発行年月日 2026年03月26日 PRINT LENGTH 800 ISBN 978-4-8144-0152-9 原書 Automate the Boring Stuff with Python, 3rd Edition FORMAT Print 自作RPA本の草分けとして日本でも圧倒的な支持を集めた世界的ベストセラー書の改訂第3版。本書は日々の面倒な繰り返し業務――Excelの処理、PDFやWord文書の一括操作、Webスクレイピング、膨大なファイル管理など――をPythonで自動化するための実践ガイドです。第3版では、SQLiteデータベースの操作、Playwrightを用いたブラウザ制御、OpenAIのWhisperによる音声の文字起こし、PyTesseractを活用した画像のOCR、ntfyを使った通知など、数多くのユースケースが新たに追加されています
TOPICS System/Network 発行年月日 2026年03月21日 PRINT LENGTH 232 ISBN 978-4-8144-0158-1 原書 Responsible Software Engineering FORMAT Print 本書は、AIチャットボットやディープフェイク画像/動画、SNSのフィルターバブル、厳格化するプライバシー規制、気候変動といった課題が渦巻く現代において、ソフトウェアに求められる「正しさ」や「使いやすさ」を超え、社会的な責任を果たすための考え方と実践を解説する一冊です。専門家の助言と、Googleのエンジニア100名以上の知見をもとにした実践的なケーススタディを通じて、現実世界に耐えうる公平性・安全性・倫理性を備えたソフトウェア開発の指針を示します。「責任あるソフトウェアエンジニアリング」の定義と全体像からはじまり、AIにおける公平性、社
Webブラウザは、現代のコンピューティング環境において欠かせない存在であり、最も広く使われているプラットフォームの一つです。本書は、その仕組みを実践的に学ぶための解説書です。実際にWebブラウザを構築する過程をたどりながら、レンダリング、HTMLパーサー、CSS、JavaScript、マルチスレッド対応、セキュリティモデル、アニメーションとコンポジット処理、ブラウザAPI、アクセシビリティなど、モダンなWebブラウザの主要な要素を順を追って解説していきます。 章ごとにコードを動かしながら、ブラウザに機能が積み重なっていく過程を通じて、ソフトウェアを成長させ改善していく経験を自然に体得できます。ブラウザ技術の研究者とChrome開発者による豊富な知見をもとに、Webの進化をたどりながら、手を動かしてブラウザの内部構造を深く理解できる一冊です。 はじめに 第1部 序論 序章i ブラウザとWeb
ソフトウェアアーキテクチャとは、ソフトウェアシステムの成功に欠かせない重要な土台です。そのためソフトウェア開発者には、効果的なアーキテクチャを実現するスキルが求められます。本書は、そうした効果的なアーキテクチャを設計、構築、維持するアーキテクトになるために必要なスキルや知識を、エンジニアリング的な観点から整理して包括的に解説する書籍です。 ソフトウェアアーキテクチャの定義から、アーキテクトの役割、モジュールや結合、アーキテクチャスタイルといったアーキテクチャ設計の基礎、チームやステークホルダーと効果的にコラボレーションしていくために必要なソフトスキルまで、さまざまなトピックについて実践的な例とともに説明します。 増補改訂となる第2版は、各アーキテクチャスタイルが、クラウド活用やデータ、チームトポロジー、統制といった共通の観点から整理し直され、トレードオフを含めた比較がしやすくなりました。ま
Aligned(アラインド)――それは、プロダクトの成功に向けてステークホルダー全員が同じ方向を向き、足並みをそろえた状態を意味し、プロダクト開発に欠かせません。 本書は、プロダクトマネージャーがステークホルダーたちと信頼関係を築き、管理する方法を解説します。相手に合わせた効果的なコミュニケーションを行い、アイデアやロードマップへの賛同を得るためのスキルを学びます。 はじめに、信頼を構築・維持する方法や、組織図を読み解いて実際に影響力を持つ人物を見極める手順を示します。そして役割を明確にした協力しやすいチームをつくる方法や、相手の目標に沿った伝え方で賛同を引き出す技術を紹介します。また、必要なときに「ノー」と伝えても相手の理解を得られる表現方法、賛同を長期的に維持する仕組み、協力を得にくい相手への対応策についても解説します。 はじめに 第1章 組織 1.1 アイリー、初日を迎える 組織構造
サイバーセキュリティの実践ガイド。対象読者は初級のセキュリティ技術者。本書では、Linux標準のbashをあえて攻撃者の視点で使いこなし、具体的なサイバー攻撃の手法とその防御策を学びます。読者はハンズオン演習を通じて、システムが侵入される過程を擬似体験することで、セキュリティ対策の重要性を深く理解できます。日本語版オリジナルの巻末付録では、今注目の「AIエージェントを活用したペネトレーションテスト」「AIシステムを対象としたセキュリティ評価手法」についても解説しています。 監訳者まえがき まえがき 1章 bashの基礎 1.1 環境のセットアップ 1.1.1 bashシェルへのアクセス 1.1.2 テキストエディタのインストール 1.2 シェルの環境の探検 1.2.1 環境変数の確認 1.2.2 Linuxコマンドの実行 1.3 bashスクリプトの要素 1.3.1 シバン 1.3.2 コ
TOPICS AI/LLM 発行年月日 2026年02月19日 PRINT LENGTH 272 ISBN 978-4-8144-0153-6 原書 Using Generative AI for SEO FORMAT Print 本書は、生成AI時代におけるSEOの本質と実践方法を体系的に解説した1冊です。急速に進化するAI技術が検索体験やコンテンツ制作に与える影響を丁寧に整理し、SEO担当者がどのようにAIを取り入れ、業務の質と効率を高めるべきかを具体的に示します。検索アルゴリズムの仕組み、ユーザ行動データの重要性、高品質コンテンツの定義、そしてテクニカルSEOの基本までを網羅し、初心者から経験者まで実務で活かせる知識を提供します。また、AI活用によるコンテンツ開発のスケール手法やリスク管理、将来の検索動向についても踏み込み、今後のSEO戦略を構築するための指針となる内容が詰まっていま
データファブリック、データレイクハウス、データメッシュは、これまで広く使われてきたデータウェアハウスに代わる選択肢として登場しています。ただし、これらはいずれも万能というわけではありません。本書は、それぞれの長所と短所を理解できるよう、これらのアーキテクチャを分かりやすく解説します。データウェアハウスがデータレイクの機能と連携するためにどのように進化してきたかを含めて、データアーキテクチャを体系的に説明します。データレイクハウスで実現できることや、データメッシュをめぐる過大な期待と現実を学ぶことで、自分のニーズに適したデータアーキテクチャを判断できるようになります。また、より良いデータソリューションを構築するために必要な基本概念やアーキテクチャデザインセッションの進め方、チーム編成、プロジェクト成功のポイントについても学びます。 本書への賛辞 訳者まえがき まえがき はじめに 第I部 基礎
本書は、「つくること」を通じて学ぶメイキングやティンカリングの実践を、教育の中でどのように生かすかを解説した一冊です。子どもたちが自ら手を動かし、試行錯誤しながら、共有できる成果物をつくる過程で、深い理解と創造性が育まれるという「構築主義」の考え方に基づき、教室や図書館、メイカースペースなど多様な学びの場での実践例を豊富に紹介します。STEM教育やプログラミング教育といった教育改革の潮流にも応じ、テクノロジーと創造性を結びつける具体的なアプローチが示されています。 第2版では、教育現場で広く使われているツールや教材への対応を強化。micro:bit、Scratchなどの具体的な活用例を取り上げるとともに、学校での導入事例や、公平性に関する考察も追加され、現実の教育実践に役立つ情報が充実しています。教育者、指導者、そして学びの場をデザインしたいすべての人にとって、学習の可能性を広げるヒントが
プログラミングの知識がなくても、機械学習モデルを構築し、データに基づいた分析や意思決定が可能になることを目的としています。基本的にGoogle Colabで使える無料のAI/MLツール(AutoML、BigQuery ML、Vertex AI、scikit-learn、Kerasなど)を活用します。コードを最小限に抑えた「ローコード」だけでなく、コードを全く書かない「ノーコード」、従来のようにコードを書く「カスタムコード」の手法も紹介します。それぞれの特徴、短所と長所もわかりやすく紹介されているので、初心者はもちろん、中上級者にとっても、自身の業務の効率化などの参考とすることができます。 訳者まえがき まえがき 1章 データはいかにして機械学習による意思決定を促すのか 1.1 ゴールとユースケース 1.2 企業におけるMLワークフロー 1.2.1 ビジネスゴールまたはプロブレムステートメン
TOPICS Business/Essay 発行年月日 2026年01月 PRINT LENGTH 392 ISBN 978-4-8144-0145-1 原書 The Software Developer's Career Handbook FORMAT Print キャリアを重ねるうち、ソフトウェアエンジニアの仕事は、単にコードを書くことだけではないと気づくときが来ます。マネージャーになるべきか、それともスタートアップに挑戦すべきか。本書では、著者のマイケル・ロップが、Apple、Slack、Pinterest、Palantir、Netscape、Symantecといったシリコンバレーの巨大企業での経験をもとに、キャリアの「転機」となった瞬間を振り返りながら、意識的によりよい選択を下すためのヒントを語ります。 40を超えるエッセイを通じて、採用面接から「次のステップへ進むとき」と悟るまで
生成AIの登場により、ソフトウェア開発のあり方は劇的に変化しました。次々と新しいツールが登場し、これまでの常識が覆される中で、急速に進化するAIにどう対応していくか―本書は現場の開発者に向けて書かれた実践的なガイドです。著者は多様なAIツールを徹底的に検証し、コード生成、UI/UXデザイン、コードレビュー、テスト、ドキュメント作成など、開発工程全体におけるAI活用の可能性と限界を明らかにしています。また、将来のツール評価に役立つ指針も提示し、進化し続けるAI時代を生き抜くエンジニア、デザイナー、プロダクトマネージャーにとって必携の一冊となっています。 訳者まえがき はじめに 1章 コード生成とオートコンプリート 1.1 コード生成ツールの種類 1.2 ユースケース 1.3 ブラウザベースのツール 1.3.1 ChatGPT 1.3.2 Google Gemini 1.4 IDEベースのツー
第1版の発刊から、ビットコインとオープンブロックチェーンの基盤技術を知るための解説書として長く親しまれている『Mastering Bitcoin』の第3版。本書は、ビットコインの仕組みから、Bitcoin Coreの実装、ウォレットの内部動作、トランザクション、ブロックの構造、ノードとネットワーク、認証・認可、デジタル署名、マイニングにいたるまでを、豊富な図解と実践的なコード例を交えて包括的に解説。第3版では、セグウィット、Bech32、タップルート、タップスクリプト、シュノア署名、ライトニングネットワークといった、最新のビットコイン開発で重要性が高まっている概念が追加されたほか、大幅に内容が更新されています。ビットコインとブロックチェーン技術への理解を深めたいエンジニア、ビットコインや暗号資産ビジネスに興味を持つすべての人にとって必読の一冊。 本書への賛辞 まえがき 1章 イントロダクシ
AIは開発者の役割を刷新し、ソフトウェア開発の方法を大きく変えつつあります。プログラマーはコードを書く作業から、AIと協働するワークフローへと移行しています。自然言語で指示してAIにコードを生成させる「バイブコーディング」は、革新的である一方、リスクもあります。本書は、GitHub CopilotやOpenAI CodexといったAIツールを活用し、目標設定、コード検証、統合の戦略や注意点を解説し、急速に進化する環境で開発者が生き残るための知見を共有します。 日本の読者のみなさんへ はじめに Ⅰ部 基礎 1章 序論:バイブコーディングとは何か? 1.1 AIコーディングの範囲:バイブコーディングからAI支援エンジニアリングまで 1.1.1 バイブコーディングのアプローチ:会話によるコーディング 1.1.2 AI支援エンジニアリングのアプローチ:AIパートナーとの構造 1.1.3 異なる考え
最先端の生成AIを、手を動かしながら体得できる入門書。テキスト・画像・音声・動画といった幅広い生成AIの基本から、ファインチューニングやモデル評価などの応用までを、わかりやすく体系的に解説します。複雑な理論や高度な数学には深入りせず、事前訓練済みモデルとオープンソースライブラリを活用し、実際にコードを動かしながら学習可能。豊富なサンプルコードと解説を通じて、生成AIの仕組みを直感的に理解できます。専門知識がなくてもハンズオンで直感的に学べて、急速に進化するAI時代を生き抜く実践力も身につけられる一冊です。 賞賛の声 訳者まえがき まえがき 第I部 オープンモデルの実践的活用 1章 生成メディア入門 1.1 画像の生成 1.2 テキストの生成 1.3 サウンドクリップの生成 1.4 倫理的および社会的影響 1.5 これまでの歩みと現状 1.6 生成AIモデルはどのように作られるのか 1.7
Polarsは表形式のデータ構造であるDataFrameの処理を行うためのライブラリで、その高速性と優れたAPI設計から、現在広く用いられているpandasの後継として注目を集めています。高速性の源は、遅延実行を導入することで最適化を可能にしたこと、バックエンドにRustを用いることでマルチコアやSIMD命令を可能にしたことにあります。APIも「エクスプレッション」という概念を導入することで、シンプルかつ高機能にまとまっており、理解しやすく使いやすいものになっています。本書はPolars開発者Ritchie Vink氏の所属するXomnia社の開発者二人により執筆され、Polarsの基本的な使い方からより高度な最適化、並列化の方法をカバーしています。さらには内部構造やRustプラグインによる拡張方法にまで踏み込んでおり、Polars解説書の決定版と言える内容です。 序 はじめに 第Ⅰ部 始
文法はシンプルで学びやすいという特徴を持つGo言語。システム開発の現場でも使われる機会が増えていますが、複雑な要件を実現するにはプログラミング言語が提供するシンプルな構成要素(文法やライブラリ)を、さまざまに組み合わせます。 本書は「よりGoらしく書くには」「実用的なアプリケーションを書くには」といった観点からGoを使うポイントを紹介します。 構造体やインタフェース、またJSON、CSVファイル、Excel、固定長ファイルの扱い方、ログやテスト、環境構築など、また初版の発行後、Goに追加されたジェネリクスについても紹介。現場に即した幅広いトピックについて、「Goらしいプログラムの書き方」を、その背景と共に教えてくれる先輩のような書籍です。 まえがき 1章 「Goらしさ」に触れる 1.1 変数やパッケージ、メソッドなどに名前を付けるには 1.1.1 変数名 1.1.2 パッケージ名 1.1.
生成AIの進化は、単なるデモやPoCの段階を越え、実際のビジネスや社会に組み込まれる「AIアプリケーション時代」へと移行しつつあります。本書が扱う「AIエンジニアリング」とは、単にモデルを利用するのではなく、信頼性・スケーラビリティ・安全性を備えたAIアプリケーションを設計・構築・運用するための体系的アプローチを指します。大規模言語モデル(LLM)を中心に、RAG(検索拡張生成)、エージェント設計、ワークフロー構築、ガードレールや評価手法までを幅広く解説します。さらに、アーキテクチャ設計やセキュリティ、ガバナンスといった実務的課題にも踏み込みます。研究から実装、運用までを一気通貫で捉え、使うだけのAIではなく、価値を生み出すAIへと進む道筋を示すガイドです。AIエンジニアや開発者はもちろん、AIを戦略的に活用したいビジネスリーダーにとっても必読です。 正誤表 書籍発行後に気づいた誤植や更新
プラットフォームエンジニアリングとは、開発者が効率的にソフトウェアを設計・開発・運用できるようにするための共通基盤(プラットフォーム)を設計・構築・運営することです。 本書では、はじめにプラットフォームエンジニアリングの基本や「プラットフォームをプロダクトとして扱う」とはどういうことかを解説します。そのうえで、組織に導入するための具体的なプロセス、プラットフォームチームのプロダクトマネージャーに求められる役割、スケール時に直面する課題や成功を妨げる技術的・マネジメント的障壁を説明します。さらに、開発を加速し開発者体験を改善するために、セルフサービス型インフラやプロセスを自動化する方法を学びます。 プラットフォームエンジニアリングのベストプラクティスを紹介する本書は、プラットフォームを既に運用している人だけでなく、これから作る人、あるいはプラットフォームはまだ早いと思っている人にも役立つ一冊
次のページ
このページを最初にブックマークしてみませんか?
『Home - O'Reilly Japan』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く