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

  • Effective Rust

    Rustはいま最も勢いのある言語の1つ。特に、そのパフォーマンスの高さ、安全性、並行性から、C/C++に代わる言語として、システムプログラミングや低レイヤの開発では高く評価されています。Googleのソフトウェアエンジニアとして、さまざまなGoogleサービスのRust実装を担当してきた著者が、Rustへの深い理解と豊富な経験から得られた実用的なノウハウを共有。所有、借用、生存期間、トレイトといったRust特有の概念を具体例を示して詳しく説明するとともに、Cargoによる依存ライブラリ管理やClippyなどのエコシステムの活用方法を詳述しています。Rustの入門書を読了した読者に、「Rustらしい」プログラミング方法を伝授する一冊です。 まえがき 1章 型 項目1:データ構造を表現するために型システムを用いよう 項目2:型システムを用いて共通の挙動を表現しよう 項目3:OptionとRes

    Effective Rust
    yug1224
    yug1224 2024/10/24
  • 信頼性の高い機械学習

    Cathy Chen、Niall Richard Murphy、Kranti Parisa、D. Sculley、Todd Underwood 著、井伊 篤彦、張 凡、樋口 千洋 訳 TOPICS System/Network 発行年月日 2024年10月 PRINT LENGTH 388 ISBN 978-4-8144-0076-8 原書 Reliable Machine Learning FORMAT Print PDF EPUB 書では、ソフトウェアシステムの信頼性と安定性を保つことに優れたアプローチであるSRE(サイトリライアビリティエンジニアリング)の原則を適用し、信頼性が高く、効果的で、責任のある機械学習システムを構築し運用するための方法を紹介します。毛糸を販売している仮想のオンラインストア「yarnit.ai」を例に用いつつ、番環境でのモデルモニタリングの方法から、製品開

    信頼性の高い機械学習
    yug1224
    yug1224 2024/09/29
  • マスタリングAPIアーキテクチャ

    この10年の間に、ソフトウェア開発を行う方法は大きく変容しました。作業に依存関係が生じるモノリシックなアーキテクチャから、APIによるマイクロサービスアーキテクチャが主役となりつつあります。一度構築すれば終わりではなく、変化とスピード、生産性の向上に対応するため、APIの設計、構築、運用、変更に関するニーズはますます高まっています。 書は、モダンなAPI駆動型アーキテクチャについて解説する書籍です。既存のモノリシックアーキテクチャから、どのようにAPI駆動型のシステムへ発展させていくかを、カンファレンスシステムを例に、具体的なケーススタディを通してわかりやすく解説しています。REST APIの基礎から、最適な設計、構築、運用、バージョン管理、およびテスト方法まで、API設計と改善の全体像をしっかり学ぶことができます。また、APIゲートウェイ、サービスメッシュなどの技術を用いて、外部トラフ

    マスタリングAPIアーキテクチャ
    yug1224
    yug1224 2024/09/27
  • 「PyCon JP 2024」オライリー・ジャパン出展&サイン会のお知らせ(9月27日)

    2024年9月27、28日に開催の「PyCon JP 2024」、オライリー・ジャパンも27日の1日のみ出展いたします。話題の新刊、好評の既刊を選りすぐってお持ちしますので、ぜひブースに立ち寄られて、実際に手に取ってご覧いただけたら幸いです。 また、27日の12:30から13:00まで、『 ハイパーモダンPython 』の翻訳者、鈴木駿さんのサイン会も予定しております。同書にご興味のある皆さんは、ぜひオライリージャパンブースまでお越しください。 イベントの タイムテーブル も公開されているので、気になる方はチェックしてみてください。イベントの詳細と参加申し込みは以下のリンク先から。 [PyCon JP 2024]

    「PyCon JP 2024」オライリー・ジャパン出展&サイン会のお知らせ(9月27日)
    yug1224
    yug1224 2024/09/23
  • SREをはじめよう

    TOPICS System/Network 発行年月日 2024年10月 PRINT LENGTH 320 ISBN 978-4-8144-0090-4 原書 Becoming SRE FORMAT Print PDF Webシステムの信頼性は、いまや企業と組織の信頼性にも大きな影響を及ぼしています。そのシステムの信頼性を確保するのがSRE、つまり「サイトリライアビリティエンジニア」と呼ばれる職種、あるいは「サイトリライアビリティエンジニアリング」という技能、活動です。 書は、自身もSRE/DevOps/システム管理の分野で40年のキャリアを持つ筆者による、個人がSREになるための、また組織がSREを導入し、発展させるための指針を平易かつコンパクトにまとめた書籍です。 「SREとはどのようなものか」「SREになるには何をすればよいのか」「SREを導入するにはどのように始めればいいのか」「

    SREをはじめよう
    yug1224
    yug1224 2024/09/13
  • ハイパーモダンPython

    ハイパーモダン(hypermodern)という言葉は20世紀初頭を代表するチェスプレーヤーたちが考案した、当時モダンであると考えられていたオープニング戦略を超える斬新な戦略に由来するものです。書はPythonを使った開発におけるハイパーモダンな戦略を提示します。Poetry、Nox、pytest、Ruff、uv、Ryeといった新しいツールを活用して、ワークフローをさらに効率化し、堅牢かつ信頼性の高いプロジェクトにする手法を紹介します。ハイパーモダンな戦略を通じて、開発において当に重要なことを学べる1冊です。 訳者まえがき はじめに Ⅰ部 インストールと環境 1章 Pythonのインストール 1.1 複数のPythonのバージョンをサポートする 1.2 Pythonインタプリタを探す 1.3 WindowsPythonをインストールする 1.4 WindowsPython 1.5 m

    ハイパーモダンPython
    yug1224
    yug1224 2024/09/04
  • Kubernetesパターン 第2版

    TOPICS System/Network 発行年月日 2024年09月 PRINT LENGTH 392 ISBN 978-4-8144-0088-1 原書 Kubernetes Patterns, 2nd Edition FORMAT Print PDF EPUB マイクロサービスとコンテナの進化に伴い、開発者がソフトウェアを設計、構築、実行する方法は大きく変わりました。これらのアーキテクチャは、分散システムの新しい構成要素を提供し、多くの開発者やアーキテクトが慣れ親しんだものとは異なる一連のプラクティスを必要とします。書は、Kubernetes上でクラウドネイティブアプリケーションを設計および実装するための再利用可能なパターンを解説します。 はじめに、コンテナベースのクラウドネイティブなアプリケーションを作るための基原理とプラクティスを紹介し、コンテナとプラットフォーム間の様々な

    Kubernetesパターン 第2版
    yug1224
    yug1224 2024/08/29
  • 8月21~23日まで「CEDEC 2024」開催 - オライリー・ジャパンも出展中

    2024年8月21から23日の3日間、横浜みなとみらいのパシフィコ横浜会議センターにて、コンピュータエンターテインメントデベロッパーズカンファレンス(CEDEC) 2024が開催されます。 コンピュータエンタテインメントに関わる方々を対象としたイベント、会場内に設けられる「CEDEC書房」の一角としてオライリー・ジャパンも出展しています。ゲームやコンピュータエンタテインメント関連書籍を中心に、ご来場の皆さまに有益な書籍を新刊、既刊併せてお持ちいたします。普段はなかなか手に取ってご覧いただけないような書籍もございますので、ご来場の際にはぜひオライリー・ジャパンブースに足をお運びください。 イベントの詳しい内容については、下記の公式ページをご参照ください。 [CEDEC2024]

    yug1224
    yug1224 2024/08/25
  • Binary Hacks Rebooted

    河田 旺、小池 悠生、渡邉 慶一、佐伯 学哉、荒田 実樹 著、鈴木 創、中村 孝史、竹腰 開、光成 滋生、hikalium、浜地 慎一郎 寄稿 TOPICS Programming 発行年月日 2024年08月 PRINT LENGTH 660 ISBN 978-4-8144-0085-0 FORMAT Print PDF EPUB 書は低レイヤのプログラミングに関するHack集であり、2006年に発行された『Binary Hacks』の再構築版として書かれました。低レイヤとは抽象化の度合いが低く計算機と近いレイヤのことを指し、またHackとは巧妙な方法で問題を解決する手法を指します。現代のコンピュータシステムは重層的です。抽象化のレイヤを重ねることで発展し、無数の機能が実現されています。これらのレイヤは巧みに設計されているため、機能を利用するだけなら各レイヤの動作を詳細に知る必要はあり

    Binary Hacks Rebooted
    yug1224
    yug1224 2024/08/03
  • スタッフエンジニアの道

    キャリアアップを目指すシニアソフトウェアエンジニアには、2つの異なる道があります。一つは、管理職への道。マネジメントスキルを磨き、チームや組織を導く道です。この道については、多くの研究がなされ、スキルを向上させるための書籍も数多く存在します。もう一つは、技術専門職の道。エンジニアリングのスキルを極め、専門性を深めていく道です。近年、技術専門職のキャリアパスを用意する企業は増えてきているものの、まだ明確な指針が確立されているとは言えません。 書は、技術専門職としてのキャリア成長に必要な考え方やスキルを詳細に解説します。上級技術専門職に求められる役割、大局的な視点を持って自らの仕事に取り組む方法、大規模プロジェクトを成功に導く手法、自身の専門性を深めながらチームメンバーの成長を支援する方法を学びます。 技術専門職としてのキャリアを目指すエンジニア必携の一冊です。 書への推薦の言葉 序文 イ

    スタッフエンジニアの道
    yug1224
    yug1224 2024/07/27
  • 生成 Deep Learning 第2版

    生成AI格的な解説書。書はディープラーニングの基礎から始まり、画像、テキスト、音楽を生成する最先端のアーキテクチャへと進んでいきます。具体的には、変分オートエンコーダ(VAE)、敵対的生成ネットワーク(GAN)、トランスフォーマ、正規化フロー、エネルギーベースモデル、GPT、ノイズ除去拡散モデルなどインパクトの強い生成モデルをTensorFlowとKerasで開発します。対象読者は、機械学習エンジニアやデータサイエンティスト。読者は生成AIのモデルを理解するだけでなく、書掲載のヒントやテクニックを通して、モデルをより効率的に学習させる方法、より創造的なモデルを作成する方法をマスターできます。 賞賛の声 序文 訳者まえがき まえがき 第I部 生成ディープラーニング入門 1章 生成モデリング 1.1 生成モデリングとは何か? 1.1.1 生成モデリングと識別モデリング 1.1.2 生成

    生成 Deep Learning 第2版
    yug1224
    yug1224 2024/07/11
  • AWSではじめる生成AI

    生成AI技術は、私たちのビジネスや社会を大きく変革する可能性を秘めています。同時に、その適切な活用にはしっかりとした技術的理解と実践的なスキルが求められます。書は、生成AI技術番環境での開発・運用に必要な知識を、理論と実践の両面から学べる一冊です。実践面では、Amazon Web Services(AWS)のサービスを使いながら、サンプルコードで実際に手を動かして試すことで、生成AI技術の理解をさらに深められます。特に、生成AIを実際のビジネス環境に導入する際に重要となる、プロンプトエンジニアリング、基盤モデルの量子化、微調整、大規模モデルのデプロイ、検索拡張生成(RAG)などの技術を、AWS上で効果的に扱うための実践的な手順を詳解しています。Web APIを通じて様々な生成AI基盤モデルをAWSで利用できるようにする「Amazon Bedrock」、また日語版付録として、生成AI

    AWSではじめる生成AI
    yug1224
    yug1224 2024/07/11
  • ドメイン駆動設計をはじめよう

    ドメイン駆動設計はエリック・エヴァンスにより提唱されたソフトウェア設計の手法です。対象とする事業活動(ドメイン)とその課題の観点から、より良いソフトウェアを構築するために関係者が協力する方法を提供します。書は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版

    今日では、データを素早く価値に変換することが求められています。一方、人工知能、クラウド化、マイクロサービスといった新しいソフトウェア提供モデルが、データ管理の方法を根から変革しようとしています。組織は、分散化が避けられない現実に直面し、責任の分散、データの管理手法、そしてデータの他者への提供方法に関する変革を迫られています。 書では、将来にわたり堅牢かつスケーラブルなデータ管理を実現するために、組織のニーズを踏まえた次世代データアーキテクチャの設計方法について説明します。また、法規制、プライバシーに関する懸念、データメッシュやデータファブリックなどの新しい技術動向を紹介し、クラウドデータランディングゾーン、ドメイン駆動設計、データプロダクトといった最先端のデータアーキテクチャについて解説します。さらに、データガバナンス、データセキュリティ、マスターデータ管理、セルフサービス型データマー

    大規模データ管理 第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
  • 脳に収まるコードの書き方

    ソフトウェアは複雑さを増すばかりですが、人間の脳は限られた複雑さしか扱えません。ソフトウェアが思い通りに動くようするには、脳に収まり、人間が理解できるコードを書く必要があります。 書は、拡張を続けても行き詰ることなくコードを書き、複雑さを回避するための実践的な方法を解説します。最初のコードを書き始めるところから機能を追加していくところまでを解説し、効率的で持続可能なペースを保ちながら、横断的な問題への対処やトラブルシューティング、最適化を行なう方法を説明します。自分のチェックリストからチームワーク、カプセル化から分解、API設計から単体テストまで、ソフトウエア開発の重要な課題に対する考え方やテクニックを紹介します。サンプルプロジェクトで使うコードは、Gitリポジトリの形で入手でき、試しながら学べます。 有効に機能するプロセスを選び、効果のない方法論から脱却する方法。チェックリストを使うこ

    脳に収まるコードの書き方
    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