タグ

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

  • 分散システムデザインパターン

    書は、コンテナを使った分散システムのデザインパターンについて解説する書籍です。コンテナとコンテナオーケストレーションを使うことで、分散システムの設計をパターン化でき、スケーラブルで信頼性の高いサービスをすばやく構築できます。 はじめにシングルノードパターンとして、分散システム内の個別ノード上に存在する再利用可能なパターンやコンポーネントについて説明し、次にWebアプリケーションのように継続的にサービスを提供するシステムを対象にしたマルチノードの分散パターンを紹介します。さらにイベント駆動処理、ワークフローの統合を含む大規模なバッチデータ処理の分散システムパターンを解説します。 可用性の高い分散システムの開発が効率的に行えるパターンを多数紹介する書は、開発及びインフラエンジニア必携の一冊です。 まえがき 1章 はじめに 1.1 システム開発の歴史概観 1.2 ソフトウェア開発におけるパタ

    分散システムデザインパターン
    tasanobu
    tasanobu 2024/06/19
  • 推薦システム実践入門

    情報化時代が到来し、日常で意思決定をする回数と選択肢の数が急増したことで、推薦システムの需要が高まっています。そのため、昨今では多くのウェブサービスへ新たに推薦システムの導入が検討されることも増えました。書では、推薦システムの概要から、UI/UX、アルゴリズム、実システムへの組み込み、評価まで紹介し、適切な推薦システムの実装ができるようになります。「実際の仕事に活かす」ことを目的に、著者たちが実務で経験した推薦システムの成功事例や失敗事例を交えながら、実サービスに推薦システムを組み込むという観点を重視した入門的な内容です。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷版

    推薦システム実践入門
  • ソフトウェアアーキテクチャの基礎

    ソフトウェアアーキテクチャとは、ソフトウェアシステムの成功に欠かせない重要な土台です。そのためソフトウェア開発者には、効果的なアーキテクチャを実現するスキルが求められます。書は、そうした効果的なアーキテクチャを設計、構築、維持するアーキテクトになるために必要なスキルや知識を、現代的な視点から整理して包括的に解説する書籍です。 ソフトウェアアーキテクチャの定義から、アーキテクトの役割、モジュールや結合、アーキテクチャスタイルといったアーキテクチャ設計の基礎、チームやステークホルダーと効果的にコラボレーションしていくために必要なソフトスキルまで、さまざまなトピックについて実践的な例とともに説明します。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正

    ソフトウェアアーキテクチャの基礎
  • WTF経済

    TOPICS Make/Electronics/DIY , Business/Essay 発行年月日 2019年02月 PRINT LENGTH 556 ISBN 978-4-87311-859-8 原書 WTF: What's The Future and Why It's Up To Us FORMAT Print PDF EPUB 人工知能、自動運転、オンデマンドサービス、ギグエコノミー、補助拡張された労働者など、最先端のテクノロジーがもたらす予想もできなかった事物によって、ビジネス、政治、そして「職」はどう変わっていくのか、また、人間中心の未来を作っていくために、我々はどんな選択をするべきなのか。出版、カンファレンス事業で、テクノロジーのトレンドを先取りし、「シリコンバレーの予言者」と称される著者が、オープンソース・ソフトウェアを中心にしたテクノロジー歴史と、それが社会に与えてき

    WTF経済
    tasanobu
    tasanobu 2019/03/13
  • O'Reilly Japan - 家庭の低温調理

    低温調理」とは、材をポリ袋に密閉して、精密に温度コントロールされた水槽の中で調理を行うまったく新しい調理法です。従来の調理法では不可能だった感や風味を実現し、誰でも簡単にプロの料理人と同じ結果を得られることが特徴です。書は、世界初の家庭用投げ込み式サーキュレーターを独力で製品化した著者による、低温調理格的なレシピ集です。低温調理が知られるきっかけになった「完璧なステーキ」はもちろん、卵、魚介類、鶏肉、牛肉、豚肉、さらにデザートまで、あらゆる材に、低温調理を活用する方法を紹介します。書で紹介された各材を加熱する基の温度と加熱時間をもとに新しいレシピを作り出すことも可能です。 ドミニク・クレンによる序文 まえがき:Nomikuというラブストーリー はじめに 低温調理を始める前に 単位換算表 1章 卵 低温殺菌「生」卵 じっくり(63℃)ポーチドエッグ エッグ・フロレンティー

    O'Reilly Japan - 家庭の低温調理
    tasanobu
    tasanobu 2018/11/12
  • サーバーレスシングルページアプリケーション

    Webアプリケーションにまつわる様々なリスクとコストを取り除くサーバーレスアーキテクチャをとり入れれば、強力なWebアプリケーションを素早く構築することができます。書は、実際に動くアプリケーションを作りながら、サーバーレスアーキテクチャの特徴について学びます。 S3でアプリケーションをすばやくデプロイする方法、CognitoでGoogleやFacebookなどのIDプロバイダと接続しユーザーIDを管理する方法、DynamoDBでブラウザから直接ユーザーデータを読み書きし、API GatewayAWS Lambdaでカスタマイズしたマイクロサービスを構築する方法などについて豊富なサンプルコードを使って解説します。サーバーレスアプローチのシングルページアプリケーションを設計、コーディング、テストして、再び設計にフィードバックする一連の流れを実践的に学べる書はエンジニア必携の一冊です。 正

    サーバーレスシングルページアプリケーション
  • カンバン仕事術

    チームの仕事や課題を見える化する手法「カンバン」について、その導入から実践までをイラストでわかりやすく解説する書籍です。カンバンの原則や流れの管理などの入門的な事柄から、サービスクラス、メトリクスの使用、プロセスの改善など、一歩進んだ応用的な話題までを網羅的に解説します。カンバンを一から学びたい、組織で使ってみたい方に最適な一冊です。 序文 はじめに 書について 第I部 カンバンの学習 1章 チーム「カンバネロス」のはじまり 1.1 イントロダクション 1.2 ボード 1.3 ワークフローのマッピング 1.4 作業項目 1.5 コイン渡し 1.6 仕掛り作業 1.7 特急項目 1.8 メトリクス 1.9 見送り 1.10 まとめ 第II部 カンバンの理解 2章 カンバンの原則 2.1 カンバンの原則 2.2 すぐに始める 2.3 まとめ 3章 作業の見える化 3.1 ポリシーの明示 3.

    カンバン仕事術
  • マイクロサービスアーキテクチャ

    TOPICS Web 発行年月日 2016年02月 PRINT LENGTH 344 ISBN 978-4-87311-760-7 原書 Building Microservices FORMAT PDF EPUB マイクロサービスとは、ThoughtWorks社のマーチン・ファウラーとジェームス・ルイスが最初に提唱したソフトウェアアーキテクチャです。モノリシック(一枚岩)なアーキテクチャを、ビジネス機能に沿って複数の小さい「マイクロサービス」に分割し、それらを連携させるアーキテクチャにすることで、迅速なデプロイ、優れた回復性やスケーラビリティといった利点を実現しようとするものです。書は、マイクロサービスとは何か、その長所と短所、定義と概念、設計思想、アーキテクトの役割から、分割、デプロイ、テスト、監視、セキュリティといった個別の技術までを、マイクロサービスを採用しているNetflix

    マイクロサービスアーキテクチャ
  • Go言語によるWebアプリケーション開発

    Goプログラミングについて一歩踏み込んだプロユースの解説書。読者はシンプルなコードを書きながら、実運用アプリケーションの開発で使うスキルとテクニックを学ぶことができます。書のサンプルプログラムはどれもシンプルですがとても実践的です。拡張性、並行処理、高可用性といったエンタープライズアプリケーションの開発で直面する現実的な問題に対するソリューションが含まれています。書を読めば、実際の業務に必要な技能――Goによる開発手法および関連技術の使い方――をマスターし、ツールやプログラムの開発スキルを迅速かつ簡単に向上できます。日語版では、監訳者の鵜飼文敏氏による巻末付録「Goらしいコードの書き方」を収録しました。 サポートページ(サンプルコードや正誤表) 監訳者まえがき まえがき 1章 WebSocketを使ったチャットアプリケーション 1.1 シンプルなWebサーバー 1.1.1 テンプレー

    Go言語によるWebアプリケーション開発
    tasanobu
    tasanobu 2016/01/05
  • 入門 モダンJavaScript

    書は、JavaScriptの“モダンな”プログラミングを視点として、言語の基礎から、アプリケーション開発に必要な知識までを解説する入門書です。JavaScriptの初心者や、JavaScriptに触れたことはあるもののなぜそうするのかきちんと理解できていない初級者を主な対象としています。丁寧な解説で、言語の基礎から、開発に必要な基礎知識、さらにはアプリケーション開発のためのテクニックまでを提供。JavaScriptのモダンな扱い方だけでなく、なぜそう書くべきかという裏付けを得ながら理解を深めることができます。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷版、刷り年月日を

    入門 モダンJavaScript
  • iOSプログラミング ビルド&リリース

    iOS上で動作するアプリケーションをビルドし、リリースするまでのプロセスを解説した書籍です。iOSデベロッパープログラムに参加し、アプリケーションIDの登録、開発用と配布用証明書のセットアップ、テスト用デバイスの登録、開発用と配布用のプロファイルをセットアップ、Xcodeを用いたビルドなどの一連のプロセス。またコマンドラインによるビルドの自動化について、コンパクトにまとめています。なお書はEbookのみの販売となります。 はじめに 必要なもの 書の内容 書の表記規約 サンプルコードの利用について お問合せ先 謝辞 1章 iOSビルド&リリースの概要 iOS Dev Center Automatic Device Provisioning Apple WWDR証明書の追加 2章 アプリケーションIDと証明書 アプリケーションID アプリケーションIDの作成 開発用証明書と配布用証明書

    iOSプログラミング ビルド&リリース
  • プログラマのためのサバイバルマニュアル

    TOPICS Business/Essay 発行年月日 2012年08月 PRINT LENGTH 260 ISBN 978-4-87311-571-9 原書 New Programmer's Survival Manual FORMAT PDF プログラマとして生きていくには新たなスキルが必要だ。書はプロフェッショナルとしてこの業界で生きていくための実践を33のtipにまとめて提供する。番システムのプログラミングや開発ツールについて心得ておくべきことなどを解説しているのはもちろんだが、コードで生活を立てるために必要なことはそれだけではない。書は、プロラミングの仕事にまつわるその他のすべてについて説明しようとするものだ。たとえば、エンジニアリング部門のなかで仕事がどのようにまわっているか、リリースまでにコードがどのように育っていくかなど、プログラマが知っておくべきことは多岐にわたる。

    プログラマのためのサバイバルマニュアル
  • O'Reilly Japan - インタフェースデザインの心理学 : ウェブやアプリに新たな視点をもたらす100の指針

    デザインは相手から反応を引き出すための大事な要素です。買ってほしい、読んでほしい、行動を取ってほしいなど、相手の反応を誘い出すためにデザインをします。人間の行動原理を理解していないデザインは相手を混乱させるだけで目的の結果を得ることができません。書ではすべてのデザイナーが知るべき100の指針を実践例とともに紹介します。すべてが科学的な研究から導き出されたものです。これらの指針を理解してデザインすれば、人間の思考や行動、遊び方にマッチした直観的で人を引きつける製品――印刷物、ウェブサイト、アプリケーション、ゲーム――を作れるようになります。 翻訳者によるサポートページ。 サンプルPDF ● 「前付〜#008まで」(53MB) 目次 1章 人はどう見るのか 001 目が受け取る情報と脳が私たちに伝える情報は微妙に違う 002 対象の「あらまし」をつかむのは中心視野より周辺視野の役目 003 

    O'Reilly Japan - インタフェースデザインの心理学 : ウェブやアプリに新たな視点をもたらす100の指針
  • リーダブルコード

    美しいコードを見ると感動する。優れたコードは見た瞬間に何をしているかが伝わってくる。そういうコードは使うのが楽しいし、自分のコードもそうあるべきだと思わせてくれる。書の目的は、君のコードを良くすることだ。(書「はじめに」より) コードは理解しやすくなければならない。書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介します。名前の付け方、コメントの書き方など表面上の改善について。コードを動かすための制御フロー、論理式、変数などループとロジックについて。またコードを再構成するための方法。さらにテストの書き方などについて、楽しいイラストと共に説明しています。日語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作

    リーダブルコード
  • iOS SDK Hacks

    国内きってのギーク集団UICoderzのメンバーによる渾身の書き下ろし。中上級のiPhone/iPadアプリケーション開発者を対象に、iOS SDKを徹底的に使い倒すためのテクニックを紹介します。入門書を読み終えてすでに自分でアプリケーションを作成したことがある開発者、あるいは自分のアプリケーションをApp Storeへコミットした経験はあるがより洗練されたアプリケーションを作りたい開発者が欲しがるHackで構成されています。執筆者全員がApp Storeへのアプリ登録者であり、書で紹介する各Hackには経験者のノウハウが詰まっています。最新のiOS 4 SDKに対応。 著者によるサポートページ(書のサンプルコードをダウンロード可)。 目次 クレジット まえがき 1章 UIKitHacks 1.  subviewsを辿る 2.  respondsToSelectorをフックする 3.

    iOS SDK Hacks
    tasanobu
    tasanobu 2010/10/07
  • O'Reilly Japan Ebook Store

    O'Reilly Japanの書籍がすべてDRM Free、可搬性と検索性に優れたEbookでご活用いただけます。 ご購入に際しては、お客さまの情報をサイトにご登録いただく必要があります。「Sign Up」のリンクから、今すぐご登録ください。既にアカウントをお持ちのお客さまは「ログイン」ページへ。ご購入までの流れは「Ebook Storeでのお買い物方法」にまとめています。 ご購入に際しては、あらかじめ「購入規約」をお読みいただきますようお願い申し上げます。 全タイトルを見る

  • 集合知プログラミング

    TOPICS Programming , Web , Python 発行年月日 2008年07月 PRINT LENGTH 392 ISBN 978-4-87311-364-7 原書 Programming Collective Intelligence FORMAT Print 書は現在注目を集めている「集合知(collective intelligence)」をテーマにした書籍です。機械学習のアルゴリズムと統計を使ってウェブのユーザが生み出した膨大なデータを分析、解釈する方法を、基礎から分かりやすく解説します。書で紹介するのは「購入・レンタルした商品の情報を利用した推薦システム」、「膨大なデータから類似したアイテムを発見し、クラスタリングする方法」、「数多くの解決策の中から最適なものを探し出す方法」、「オークションの最終価格を予想する方法」、「カップルになりそうなペアを探す方法」、

    集合知プログラミング
  • 1