ブックマーク / www.oreilly.co.jp (119)

  • ドメイン駆動設計をはじめよう

    TOPICS 発行年月日 2024年07月20日 発売予定 PRINT LENGTH 400 (予定) ISBN 978-4-8144-0073-7 原書 Learning Domain-Driven Design FORMAT Print PDF ドメイン駆動設計はエリック・エヴァンスにより提唱されたソフトウェア設計の手法です。対象とする事業活動(ドメイン)とその課題の観点から、より良いソフトウェアを構築するために関係者が協力する方法を提供します。書は4部構成になっており、第Ⅰ部「設計の基方針」では、ソフトウェアの設計方針を大きな視点から決めるための考え方とやり方を取り上げます。第Ⅱ部「実装方法の選択」ではソースコードに焦点を合わせ、業務ロジックをどう実装するかの選択肢を学びます。第Ⅲ部「ドメイン駆動設計の実践」では、ソフトウェア開発の現場にドメイン駆動設計を実践的に取り入れるための

    ドメイン駆動設計をはじめよう
    yug1224
    yug1224 2024/06/27
  • SQLポケットガイド 第4版

    現場で重宝するSQLリファレンス。ソフトウェア開発の現場では、「SQLの構文をすぐに確認したい」「データベースによって異なるSQLの書き方を知りたい」「久しぶりにSQLを使うので簡単に復習したい」といったことがよくあります。書では、仕事SQLを利用しているプロの開発者を対象に、主要な5つのデータベース――MySQLSQL Server、Oracle、PostgreSQLSQLite――で使われるSQLの構文およびデータベースの基を簡潔に解説します。PythonやRからSQLを利用する方法も解説しているので、データアナリストやデータサイエンティストなど、開発者以外のSQLユーザーにも有用でしょう。 まえがき 1章 SQL速修講座 1.1 データベースとは何か? 1.1.1 SQL 1.1.2 NoSQL 1.1.3 データベース管理システム(DBMS) 1.2 SQLクエリーとは何

    SQLポケットガイド 第4版
    yug1224
    yug1224 2024/06/13
  • 大規模データ管理 第2版

    TOPICS Database 発行年月日 2024年07月02日 発売予定 PRINT LENGTH 404 (予定) ISBN 978-4-8144-0071-3 原書 Data Management at Scale, 2nd Edition FORMAT Print PDF EPUB 今日では、データを素早く価値に変換することが求められています。一方、人工知能、クラウド化、マイクロサービスといった新しいソフトウェア提供モデルが、データ管理の方法を根から変革しようとしています。組織は、分散化が避けられない現実に直面し、責任の分散、データの管理手法、そしてデータの他者への提供方法に関する変革を迫られています。 書では、将来にわたり堅牢かつスケーラブルなデータ管理を実現するために、組織のニーズを踏まえた次世代データアーキテクチャの設計方法について説明します。また、法規制、プライバシー

    大規模データ管理 第2版
    yug1224
    yug1224 2024/06/12
  • サンダー・キャッツの発酵の旅

    『発酵の技法』『メタファーとしての発酵』の著者による、発酵品を探して巡った旅の記録、各地の発酵技術、そしてレシピで構成された一冊。日人にも馴染みの深い麹、酒、納豆、味噌、ふなずしから、中国、南北アメリカ、ヨーロッパ、北極圏など、各地の地元の材を最大限活かすための発酵の技法と、それを伝える人々の情熱を、ユニークな発酵品の味わいと共に伝えます。メキシコ風キムチなど、文化が混淆した興味深い例も紹介し、各地の発酵品の関係性を理解することも可能です。50以上の発酵品のレシピと多数の旅の記録写真を掲載。文オールカラー。 はじめに 1章 糖 2章 野菜 3章 穀物とイモ類 4章 カビを育てる 5章 豆類と種子 6章 ミルク 7章 肉と魚 エピローグ 謝辞 原注 写真クレジット 索引 レシピのリスト 1章 糖 テパチェ モービー 柿酢 柿の漬け床 ターメリックのミード 2章 野菜 丁佳蓉夫人

    サンダー・キャッツの発酵の旅
    yug1224
    yug1224 2024/06/12
  • UXデザインの法則

    書は、著者Jon YablonskiがUXデザインと交差する心理学の法則をまとめたウェブサイト「Laws of UX」を元に構成されています。「意思決定にかかる時間は選択肢の数と複雑さで決まる」、「タッチターゲットに至るまでの時間はターゲットの大きさと近さで決まる」などの10の法則を、各章において、ポイント、概要、起源、事例、結論にまとめ紹介します。ノンデザイナーにもデザインセンスが求められる時代に欠かせないハンドブックです。 日の読者へ はじめに CHAPTER 1 ヤコブの法則 ユーザーは他のサイトで多くの時間を費やしているので、 あなたのサイトにもそれらと同じ挙動をするように期待している。 概要 起源 心理学上の概念 事例 テクニック 重要な論点 結論 CHAPTER 2 フィッツの法則 ターゲットに至るまでの時間は、 ターゲットの大きさと近さで決まる。 概要 起源 重要な論点

    UXデザインの法則
    yug1224
    yug1224 2024/05/29
  • 脳に収まるコードの書き方

    Mark Seemann 著、吉羽 龍太郎、原田 騎郎 訳、Robert C. Martin まえがき TOPICS 発行年月日 2024年06月 PRINT LENGTH 312 ISBN 978-4-8144-0079-9 原書 Code That Fits in Your Head FORMAT Print PDF EPUB ソフトウェアは複雑さを増すばかりですが、人間の脳は限られた複雑さしか扱えません。ソフトウェアが思い通りに動くようするには、脳に収まり、人間が理解できるコードを書く必要があります。 書は、拡張を続けても行き詰ることなくコードを書き、複雑さを回避するための実践的な方法を解説します。最初のコードを書き始めるところから機能を追加していくところまでを解説し、効率的で持続可能なペースを保ちながら、横断的な問題への対処やトラブルシューティング、最適化を行なう方法を説明します

    脳に収まるコードの書き方
    yug1224
    yug1224 2024/05/22
  • 電子書籍『Real World HTTP 第3版 ミニ版』をリリースしました

    2017年に初版を発行し、2024年4月に第3版を発行した書籍『Real World HTTP 第3版』のエッセンスを凝縮した、無料の電子書籍『Real World HTTP 第3版 ミニ版』をリリースしました。 書は、HTTP/1.0、HTTP/1.1、HTTP/2と、HTTPが進化する道筋をたどりながら、ブラウザが内部で行っていること、サーバーとのやりとりの内容などについて、プロトコルの実例や実際の使用例などを交えながら紹介する書籍です。なお、ミニ版ということで一部の内容を割愛しています。詳しくはミニ版の目次に差分をご紹介していますので、そちらをご参照ください。 今回も著者の渋川さんの全面的なご協力のもと、細かな内容の更新と修正を行い、また無料での提供と一般的な引用の要件を超えた利用をできるようにしています。これからWebプログラマとして新生活を踏み出そうとしている方、友人達と勉強会

    電子書籍『Real World HTTP 第3版 ミニ版』をリリースしました
    yug1224
    yug1224 2024/05/14
  • プロダクトデザインのためのストーリーテリング

    書は、ストーリーテリングがプロダクトデザインにもたらすダイナミックな影響を紹介します。優れたプロダクトデザインのために伝統的なストーリーテリングに目を向け、映画やフィクションで試行錯誤された原則やツール、方法を活用し、キャラクター開発から物語構造、メインプロット、サブプロットまで、あらゆる可能性を定義し設計します。セット、シーン、ショットのデザインも行い、プロダクトやサービス体験の特定の部分を生き生きとさせるのに役立ちます。これらは全て、プロダクトやサービスを利用する人がストーリーの主人公であり、その体験の主役たらしめ、より魅力的なユーザーエクスペリエンスを生み出すのに役立ちます。 訳者まえがき まえがき 第1章 なぜストーリーテリングが重要なのか 執筆の経緯 歴史におけるストーリーの役割 情報をつなぎ、伝える手段としてのストーリーテリング 道徳をインストールする方法としてのストーリーテ

    プロダクトデザインのためのストーリーテリング
    yug1224
    yug1224 2024/05/03
  • プログラミング言語AWK 第2版

    「AWK」という名前は開発者の頭文字Aho、Weinberger、Kernighanから来たもので、長い歴史を持つ、テキスト処理用のスクリプト言語です。Unix・Linuxにはデフォルトでインストールされており、多くの人に利用され、愛され続けています。改訂に伴い、計算/集計、データ分析といった話題の追加、CSV入力、Unicode対応など、時代に即したアップデートが行われています。 『プログラミング言語AWK』第2版 日語版まえがき まえがき 1章 Awkチュートリアル 1.1 さあ始めよう 1.2 簡単な表示 1.3 書式付き表示 1.4 選択 1.5 計算 1.6 制御フロー文 1.7 配列 1.8 便利な一行プログラム 1.9 さて次は? 2章 Awkの実践例 2.1 個人用ツール 2.2 選択 2.3 変換 2.4 データ要約 2.5 個人用データベース 2.6 個人用ライブラリ

    プログラミング言語AWK 第2版
    yug1224
    yug1224 2024/04/20
  • 入門 継続的デリバリー

    継続的デリバリーとは、コード変更を必要に応じて迅速かつ安全に、継続的にリリースできるようにするための開発手法です。書は、初めて継続的デリバリーに取り組む読者向けに、必要な知識とベストプラクティスをていねいに紹介する入門書です。基的な概念や技術、アプローチの解説はもとより、章ごとに事例を使用しながら、継続的デリバリーを実践する際に直面するさまざまなシナリオを取り上げ、その全体像・世界観を包括的に理解することができます。 序文 はじめに 第1部 継続的デリバリーとは 1章 『入門 継続的デリバリー』へようこそ 1.1 継続的デリバリーは必要? 1.2 なぜ継続的デリバリー? 1.3 継続的デリバリーとは 1.4 インテグレーション 1.5 継続的インテグレーション 1.6 何をデリバリーするのか? 1.7 デリバリー 1.8 継続的デリバリーと継続的デプロイメント 1.9 継続的デリバリー

    入門 継続的デリバリー
    yug1224
    yug1224 2024/04/07
  • Real World HTTP 第3版

    書はHTTPに関する技術的な内容を一冊にまとめることを目的とした書籍です。HTTPが進化する道筋をたどりながら、ブラウザが内部で行っていること、サーバーとのやりとりの内容などについて、プロトコルの実例や実際の使用例などを交えながら紹介しています。さまざまな仕様や実例、またGoJavaScriptによるコード例を紹介しながら、シンプルなHTTPアクセスやフォームの送信、キャッシュやクッキーのコントロール、SSL/TLS、Server-Sent Eventsなどの動作、また認証やメタデータ、CDNやセキュリティといったウェブ技術に関連する話題を幅広く紹介し、いま使われているHTTPという技術のリアルな姿を学びます。 第3版では、より初学者を意識した導入や、スーパーアプリなどプラットフォーム化するウェブに関する新章を追加。幅広く複雑なHTTPとウェブ技術に関する知識を整理するのに役立ち、また

    Real World HTTP 第3版
    yug1224
    yug1224 2024/03/31
  • Lean Analytics

    書は「リーンスタートアップ」が提唱する構築・計測・学習ループの「計測」にフォーカスしたものです。6つのビジネスモデルを例に挙げ、具体的なデータの裏付けを使いながら、スタートアップが成長するための「計測すべき数値」について詳細に解説します。数字や指標が苦手な人も、企業家ではないビジネスマンも、スタートアップの第一人者が提唱する最重要指標(OMTM)やリーンアナリティクスのステージといった概念を使えば、物の行動につながる「アナリティクス」が実現できます。 THE LEAN SERIESとは エリック・リースがキュレータを務め、各分野の最高の人材が重要なトピックについて執筆した書籍を集めたものです。リーンスタートアップを実践レベルまで掘り下げ、読者がすぐに使える情報を提供します。 目 次 書への推薦の言葉 エリック・リースによるまえがき はじめに 第Ⅰ部 自分にウソをつかない 1章 みんな

    Lean Analytics
    yug1224
    yug1224 2024/03/14
  • データエンジニアリングの基礎

    データエンジニアリングとは、組織内外で日々生成されるデータを蓄積し分析するためのデータシステムを構築し維持管理することであり、急速に注目を集めている分野です。近年ではデータエンジニアリングを支えるツールやクラウドサービスが成熟し、組織へのデータ利活用の導入は容易になりましたが、明確な指針のないままデータシステムの構築を進めると費用と時間を無駄に費やすことになります。書は「データエンジニアリングライフサイクル」を軸にデータシステムの要件を整理することで、組織の「データ成熟度」に応じたデータシステム構築の指針を与えます。またデータエンジニアの立ち位置を明確にし、組織内でデータエンジニアが果たすべき役割を示します。 まえがき Ⅰ部 データエンジニアリングの基礎と構成要素 1章 データエンジニアリング概説 1.1 データエンジニアリングとは何か 1.1.1 データエンジニアリングの定義 1.1.

    データエンジニアリングの基礎
    yug1224
    yug1224 2024/03/02
  • 実用 Git 第3版

    Gitの包括的な解説書。書ではVCS(バージョン管理システム)の使用経験があるソフトウェアエンジニアを対象に、分散型バージョン管理システム「Git」の使い方を、リポジトリの内部やブランチの状態を示す図を多用しながら丁寧に解説します。開発時によく使われるサブコマンドだけでなく、トラブルシューティング時に使用するサブコマンドも幅広く解説します。Gitのサブコマンドの使い方だけではなく、Gitリポジトリの内部構造についても解説するので、読者はGitをより深く理解できるようになるでしょう。 賞賛の声 監訳者まえがき まえがき 第I部 Gitの思考法 1章 Git入門 1.1 Gitのコンポーネント 1.2 Gitの特徴 1.3 Gitのコマンドライン 1.4 gitコマンド入門 1.4.1 Gitを使う前の準備 1.4.2 ローカルリポジトリの操作 1.4.3 共有リポジトリの操作 1.4.4 

    実用 Git 第3版
    yug1224
    yug1224 2024/02/16
  • 組織を変える5つの対話

    対話を変えれば組織文化も変わる―。組織内の対話を変えることで、アジャイルな組織文化を築くための実践的な方法を解説します。 オープンな自己表現と相手への理解を促進する「対話診断」を使い、信頼と心理的安全性を築きながら共通の目標に向かって進むための会話の進め方を紹介します。5つの対話ステップ(信頼の構築、心理的安全性の確立、目的の共有、コミットメントの構築、説明責任の遂行)を実例とともに解説し、日々のコミュニケーションを通じて組織内のエネルギーを高めて革新を促す方法を提案します。 迅速な意思決定と主体性を育むアジャイルな組織文化への変革を目指すリーダーやチームメンバー必携の一冊です。 推薦の言葉 はじめに 第I部 1章 ソフトウェア工場からの脱却 1.1 ソフトウェア工場での労働 1.2 アジャイル:人間駆動の開発 1.3 リーンソフトウェア:チームを強化する 1.4 DevOps:運用担当も

    組織を変える5つの対話
    yug1224
    yug1224 2024/02/10
  • 効率的なGo

    書は、Goアプリケーションの効率やスケーリングに関する疑問に対して、実用的な答えを与えてくれる書籍です。 レイテンシー、CPU、メモリ資源についての知識、またOSやGoがそれらを抽象化している方法について、またソフトウェアの効率に関わるデータ駆動な意思決定を行う事の意味や、計算量解析の手法、最適化状況の例など、実用的なソフトウェアを開発する中での「効率」に関する知識を紹介します。 Goやその他のモダンな言語で書かれたプログラムを設計、作成、変更するソフトウェア開発者、また誰かが書いたソフトウェアを主に運用するDevOpsエンジニア、SRE、シスアド、プラットフォームチームなどの読者が、いつ、どのように効率最適化を適用するかという問いに答えるための知識を身に付けることができるでしょう。 関連ファイル 原著者による書のサンプルリポジトリ 正誤表 ここで紹介する正誤表には、書籍発行後に気づい

    効率的なGo
    yug1224
    yug1224 2024/01/31
  • Pythonデータサイエンスハンドブック 第2版

    Pythonのデータサイエンス用のツールを使いこなすための実用的な情報が詰め込まれたリファレンスの待望の改訂版です。IPythonとJupyter、NumPy、pandas、Matplotlib、scikit-learnを利用し、データの操作、可視化、行列計算、時系列解析、統計分析、機械学習、データモデルの構築、複雑な科学計算まで、幅広いトピックをカバー。それぞれのトピックについて、押さえておくべき基、tips、便利なコマンドなどを紹介します。Pythonでデータ処理を行う人にとってはいつも手元に置いておきたい「使える」一冊です。 『Python Data Science Handbook, Second Edition』への称賛 訳者まえがき はじめに Ⅰ部 Jupyter:Pythonより優れたPython 1章 IPython、Jupyter入門 1.1 IPythonシェルの起動

    Pythonデータサイエンスハンドブック 第2版
    yug1224
    yug1224 2024/01/24
  • ソフトウェアアーキテクチャメトリクス

    ソフトウェア品質をプロセスの早い段階から計測し、アーキテクチャの負債や技術的負債の蓄積を検知できるようにしておくことは、ソフトウェアの成功にとって重要です。ソフトウェアアーキテクチャに関するメトリクスを適切に導入できれば、パフォーマンスなどのリスクを軽減し、問題に対処するコストを抑えられます。 書は、経験豊かな10人のソフトウェアアーキテクトたちが、知っておくべきメトリクスについて、貴重な経験やケーススタディと共に紹介します。 アーキテクチャが目標にどれだけ合致しているかの計測、追跡すべき適切なメトリクスの選択、可観測性/テスト容易性/デプロイ可能性を向上させる方法、アーキテクチャに対する取り組みの優先順位付け、学びに満ちた適切なダッシュボードの構築を解説します。 はじめに 1章 解き放たれた4つのキーメトリクス1.1定義と計測 1.2 メンタルモデルのリファクタリング 1.2.1 最初

    ソフトウェアアーキテクチャメトリクス
    yug1224
    yug1224 2023/12/25
  • Rustの練習帳

    Rustは速度や安全性、並行性に優れたプログラミング言語で、ゲームエンジン、オペレーティングシステム、ブラウザなど、さまざまな分野で使われています。Rustは学習が難しい言語だと言われていますが、書では小さなコマンドラインツールを多数書くことを通して、Rustの機能やテスト方法を素早く学ぶことができます。各章では、Rustの重要な概念を取り上げ、関連するコマンドラインツールを作成しながら学習を進めていきます。Rustの初心者から経験者まで、実際にプログラムを書きながらスキルを向上させたい人に最適な一冊です。 賞賛の声 訳者まえがき まえがき 1章 イントロダクション 1.1 Hello, world! 1.2 Rustプロジェクトのディレクトリ構成 1.3 Cargoを使ったプロジェクトの作成と実行 1.4 統合テストの書き方と実行方法 1.4.1 プロジェクトに依存関係を追加する 1.

    Rustの練習帳
    yug1224
    yug1224 2023/12/21
  • Ebook価格改定のお知らせ

    時下益々ご清栄のこととお慶び申し上げます。平素より弊社電子書籍をご愛読いただき篤く御礼申し上げます。 弊社では、このたび 令和6年1月10日 より現行弊社ウェブサイトで販売している電子書籍(EBook)の価格を書籍の価格と同額にすることといたしました。 今回、弊社としてこのような判断に至った経緯としては、2008年12月に弊社 Ebook Store を開設した当時、まだ黎明期であった電子書籍の市場を開拓する上で定価の2割引きでの販売を始めました。 それ以降、これまでにDRM Free化、再ダウンロード機能の追加、そしてコロナ禍以降の出版メディア及びコンテンツビジネスを取り巻く環境が変化している中、その間も従来の価格を維持してまいりましたが、昨今の市場環境を鑑み「弊社オライリー・ジャパンのコンテンツ」の価値に見合った形で、書籍、電子書籍の形にかかわらず、同一の価格とする判断に至りました。

    Ebook価格改定のお知らせ
    yug1224
    yug1224 2023/12/19