タグ

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

  • ハンズオンWebAssembly

    WebAssemblyはWebブラウザ上で効率的かつ安全にコードを実行するために開発された技術です。様々なプラットフォームでの実行や、C++Rustなどのプログラミング言語で開発が可能です。書はWebAssembly技術的な原理、動作、どのようなことが可能なのかを基礎からしっかり学ぶことができ、かつ実践的な開発テクニックにまで踏み込んだ開発者向けの解説書です。プログラミング言語は主にC++を取り扱います。簡単な例から解説をはじめ、動的リンクや並列処理、デバッグといった複雑な話題を解説する構成になっており、WebAssemblyモジュールの開発を助ける1冊です。 訳者まえがき はじめに 第I部 WebAssemblyの初歩 1章 WebAssemblyとの邂逅 1.1 WebAssemblyの概要 1.1.1 WebAssemblyの前身asm.js 1.1.2 asm.jsからWeb

    ハンズオンWebAssembly
    iga_k
    iga_k 2023/01/04
    WebAssembly本で評判良い本。手を動かせるらしい。
  • データ指向アプリケーションデザイン

    監訳者まえがき はじめに 第I部データシステムの基礎 1章 信頼性、スケーラビリティ、メンテナンス性に優れたアプリケーション 1.1 データシステムに関する考察 1.2 信頼性 1.2.1 ハードウェアの障害 1.2.2 ソフトウェアのエラー 1.2.3 ヒューマンエラー 1.2.4 信頼性の重要度 1.3 スケーラビリティ 1.3.1 負荷の表現 1.3.2 パフォーマンスの表現 1.3.3 負荷への対処のアプローチ 1.4 メンテナンス性 1.4.1 運用性:運用担当者への配慮 1.4.2 単純さ:複雑さの管理 1.4.3 進化性:変更への配慮 まとめ 2章 データモデルとクエリ言語 2.1 リレーショナルモデルとドキュメントモデル 2.1.1 NoSQLの誕生 2.1.2 オブジェクトとリレーショナルのミスマッチ 2.1.3 多対一と多対多の関係 2.1.4 ドキュメントデータベース

    データ指向アプリケーションデザイン
    iga_k
    iga_k 2023/01/04
    分散システム、microservice時代のアプリ設計本。
  • 10月新刊情報『ソフトウェアアーキテクチャ・ハードパーツ』

    『ソフトウェアアーキテクチャ・ハードパーツ ―分散アーキテクチャのためのトレードオフ分析』 Neal Ford、Mark Richards、Pramod Sadalage、Zhamak Dehghani 著、島田 浩二 訳 2022年10月27日発売予定 472ページ ISBN978-4-8144-0006-5 定価¥4,180円(税込) ソフトウェアアーキテクチャに絶対的な正解は存在しません。むしろ、さまざまな妥協点の中から選択を強いる難題、すなわち「ハードパーツ」が多く存在します。そのため、ソフトウェアアーキテクトには常にトレードオフを見極め、状況に合った選択をすることが求められます。書は、読者が自身のアーキテクチャ上の難題に対して効果的なトレードオフ分析を行い、より良い決定ができるようにするための書籍です。 書では、サービスの粒度やデータの所有権、コードの再利用やワークフローの調

    10月新刊情報『ソフトウェアアーキテクチャ・ハードパーツ』
    iga_k
    iga_k 2022/10/04
    島田さん翻訳の新刊!
  • Web API: The Good Parts

    Web APIの設計、開発、運用についての解説書。APIは設計次第で使いづらいものになってしまうだけでなく公開後の保守運用も難しくなってしまいます。そのためAPIを美しく設計することがとても重要です。書では「設計の美しいAPIは、使いやすい、変更しやすい、頑強である、恥ずかしくない」という考えのもと、APIをどのように設計し運用すればより効果的なのか、ありがちな罠や落とし穴を避けるにはどういう点に気をつけなければいけないのかを明らかにします。ターゲットは、URIにアクセスするとXMLやJSONなどのデータが返ってくるシンプルなタイプ――XML over HTTP方式やJSON over HTTP方式――のAPIです。読者は、Web API設計の考え方と手法を知ることができます。 はじめに 1章 Web APIとは何か 1.1 Web APIの重要性 1.1.1 APIでの利用を前提とした

    Web API: The Good Parts
    iga_k
    iga_k 2022/03/18
    REST APIの設計手法本
  • ハイパフォーマンス ブラウザネットワーキング

    現代のアプリケーションエンジニアは、UIやデータ処理、開発言語、プラットフォームの仕様や癖だけでなく、サーバやネットワークについても、上から下まで、表から裏まで広く知ることを求められます。書は「ブラウザ」に関連し、インターネットで使用されるさまざまなネットワーク技術をまとめたものです。HTTP/2.0やWebRTCなどの最新技術、WebSocketやXMLHttpRequestなどのブラウザAPI、そしてそれらの土台となるTCPやUDPやトランスポート層についてまでを幅広くカバーします。書はカバーする技術範囲の広さを「パフォーマンス」という軸に沿って説明します。また改善前後の性能・速さを可能な限り具体化し、それぞれの場面においてのパフォーマンス改善幅を示します。ネットワークのデータリンク層からアプリケーション層、そして過去から近い将来までをまとめた書は、インターネットにかかわるすべて

    ハイパフォーマンス ブラウザネットワーキング
    iga_k
    iga_k 2021/11/22
    Webでつかってる技術を一通り説明
  • 行動を変えるデザイン

    深津貴之氏推薦!「行動経済学データ分析、サービス設計のエッセンスが高度に統合された行動変容デザインの良書です」 書は、行動経済学と心理学をもとに、人々の行動、日常習慣を変える“行動変容”を促すプロダクトをデザインするための書籍です。主にヘルスケア(健康管理)、金融(資産管理)など、これまでITプロダクト(サービス、アプリなど)がなかなか使われてこなかった分野を対象に、ユーザーがやりたいと思っていたものの実行できなかった行動の実現を助けるプロダクトを作り出すための、実践的な視点や知識を提供します。 翻訳者のみなさんによる特設サイト 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書

    行動を変えるデザイン
    iga_k
    iga_k 2021/04/09
    行動経済学を元にサービスをデザインする本
  • 世界チャンピオンの紙飛行機ブック

    書は、紙飛行機の飛距離の世界記録を持つ著者による書籍です。世界記録(69.14メートル)を達成した「スザンヌ」をはじめ、シンプルなもの、奇抜な形状のもの、手元に戻ってくるユニークな飛び方をするものまで、22種類の紙飛行機の折り方の紹介を中心に、紙飛行機を思い通りに飛ばすための投げ方や調整方法などもていねいに解説します。紙飛行機は、1枚の紙があれば始められる最もシンプルな工作でありながら、物の航空機とは異なる複雑な力学に支配される奥深さを持っています。書には、著者の長年の経験をもとにした航空力学の解説や、手に汗握る世界記録への挑戦ドキュメンタリーも盛り込まれ、読後すぐに紙飛行機を手に近所の公園へ出かけたくなるような、親子で楽しめる一冊です。 はじめに 書の使い方 1章 なぜ飛ぶのか 2章 投げ方と調整 3章 折り方入門 4章 紙飛行機の折り方 世界記録を樹立したスザンヌ|SUZANN

    世界チャンピオンの紙飛行機ブック
    iga_k
    iga_k 2019/07/31
    すごい
  • 『仕事ではじめる機械学習』&『前処理大全』著者対談(Part 1)

    今回より4回を予定して、書籍『仕事ではじめる機械学習』著者の有賀康顕さん、『前処理大全』著者の橋智光さんの対談をお届けいたします。ひょんなことから実現した今回の対談、今話題の機械学習を中心に、さまざまな角度からのお話しが飛び出します。まずはお二人の著書の話題から… 書籍の評判と執筆の苦労 (名刺交換をするお二人…) 有賀: そうか、CTOですもんね。 橋: CTOと言ってもエンジニアは僕入れて4人ですけどねw 有賀: よくあるスタートアップのCTOって最初のエンジニアで、みたいな感じで。だから4人いるんだったら、ハイアリングがもうできるようになったという。 橋: でも、いまAndroidエンジニアがいないから僕Androidアプリ書いてますよw もう少しすると入社する予定ですけれど。 有賀: スタートアップのCTOはできることは何でもやるということで。いやあ。ご活躍されていて。

    iga_k
    iga_k 2018/07/03
    chezouさんだ!あとで読む!
  • 実践 パケット解析 第3版

    定番書の改訂第3版。TSharkについての詳しい解説が追加されたほか、大幅な加筆・修正が全編にわたって行われています。書ではWiresharkで実際に取得したパケット情報の実例を使って問題やトラブルの解析方法を詳しく解説します。パケットのキャプチャファイルはWebからダウンロードでき、初心者も実際に試しながら理解を深めることができるので、ネットワーク管理の初心者に好適です。日語版ではWin10PcapやUSBPcapについての解説を巻末付録として収録しました。Wireshark 2.x対応。 関連ファイル キャプチャファイル(原著者) 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持

    実践 パケット解析 第3版
    iga_k
    iga_k 2018/06/28
    これめっちゃ楽しそう!
  • SRE サイトリライアビリティエンジニアリング

    サイトリライアビリティエンジニアリング(SRE)とは、Googleで培われたシステム管理とサービス運用の方法論です。GoogleのSREチームの主要メンバーによって書かれた書は、ソフトウェアのライフサイクル全体にコミットすることで世界最大規模のソフトウェアシステムがどのように構築、導入、監視、維持されているのかを解説します。 はじめにリスク管理やサービスレベル目標、リリースエンジニアリングなどSREの行動の基礎となる原則について解説し、次にインシデント管理や障害の根原因分析、SRE内でのソフトウェア開発など大規模分散コンピューティングシステムを構築し運用するSREの実践について詳述します。さらにSREのトレーニングやコミュニケーションなどの管理について紹介します。 急速にスケールするサービスを高い信頼性で運用する方法を解説する書はエンジニア必携の一冊です。 書への推薦の言葉 監訳者

    SRE サイトリライアビリティエンジニアリング
    iga_k
    iga_k 2017/12/09
    システム運用のgoogleによる再発明
  • コード・シンプリシティ

    Bugzillaプロジェクトの主任設計者の実体験に基づいた、ソフトウェアの簡潔性を保つさまざまな知見をまとめた書籍。「なぜ簡潔性が大事なのか」「変更の価値を計るための方程式」「コードの簡潔性と複雑性」といったトピックについて、事実、法則、ルール、定義などを示しながら解説します。直接的なコードの書き方だけでなく、ソフトウェアプロダクト全体にわたるコードの健全性を保つためのヒントとなるでしょう。なお書はEbookのみの販売となります。 まえがき 1章 はじめに なぜ簡潔性が大事なのか ソフトウェアデザイン 2章 なぜソフトウェアを作るのか 実際のアプリケーション 3章 未来 ソフトウェアデザインの方程式 デザインの品質 見えない結末 4章 変更 プログラム変更の実例からわかること 3つの間違い インクリメンタルな開発とデザイン 5章 不具合とデザイン 故障でなければ…… 何度も同じことを繰り

    コード・シンプリシティ
    iga_k
    iga_k 2017/06/16
  • RとRubyによるデータ解析入門

    人気の高いオープンソースのツール、RとRubyを使い、生データを処理し、シミュレーションし、仮説を立て、統計的手法を用いて検証する、というデータ解析の基の理解を促します。基が学べるだけでなく、自分のメールボックスや自分の心臓の鼓動など身近な題材を対象としており、データサイエンスの醍醐味を味わうことができる一冊です。日語版ではさまざまな統計分析手法についての入門となる章を追加。こので使っている統計の基礎も学べる構成になっています。プログラマ視点で書かれた書は、ビッグデータを活用するためのスキルを身に付ける必要に迫られた多くの開発者にとっても貴重な情報源となるでしょう。 関連ファイル サンプルコード 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すで

    RとRubyによるデータ解析入門
    iga_k
    iga_k 2013/04/12
    これは欲しい。けどebookはいつでるのかな。
  • iPhoneアプリ設計の極意

    TOPICS Mobile 発行年月日 2011年06月 PRINT LENGTH 320 ISBN 978-4-87311-502-3 原書 Tapworthy FORMAT PDF おもしろいiPhoneアプリのアイデアが思いついたとしてもカタチにできなければ意味がありません。ただ単にカタチにしただけでは他のアプリと差別化できません。App Storeという巨大な市場で成功するためには、洗練されたデザインと効果的なユーザビリティをもつ個性的なアプリにする必要があります。書では初期段階の構想から磨きぬかれたインタフェースをつくり出す方法を、端的で明解な原則と豊富な例で解説します。Facebook、USA Today、Twitterrificといった秀逸なUIをもつiPhoneアプリの開発舞台裏を知り、思わずタップしたくなるアプリを作成するためにデザイン、心理、文化、人間工学、ユーザビリ

    iPhoneアプリ設計の極意
  • Deal of the Week - 被災者支援キャンペーン開催

    オライリー・ジャパンでは、O'Reilly Mediaで行なわれている被災者義援金キャンペーンに続いて、東北関東大震災の被災者を支援するための期間限定キャンペーンを実施いたします。 上記に記載したプロモーションコードをO'Reilly Japan Ebook Storeのショッピングカートでご入力いただくと、Ebookの通常価格の50%オフでご購入できます。この期間にご購入いただいた分の売上は、著作権者への印税や決済手数料を除き、全額を日赤十字社への義援金とさせていただきます。期間はただいまより2011年3月26日の午前0時まで。 ぜひ、この機会にオライリーのEbookを。 New and Bestselling O'Reilly Japan

    Deal of the Week - 被災者支援キャンペーン開催
    iga_k
    iga_k 2011/03/23
    半額ktkr!!
  • プログラマが知るべき97のこと

    人々のさまざまな思いを技術で形にするプログラマ。書は世界中で活躍するプログラマによる97のエッセイを収録した書籍です。プログラミングにおいてもっとも重要な事柄は何か、バージョン管理やテスティング、設計原則とコーディングテクニック、また腕を磨くための勉強法などについて、経験豊かなプログラマが自らの体験を踏まえて解説します。プログラマを勇気づけ、新たな気づきをもたらす一冊です。日語版では、小飼弾、関将俊、舘野祐一、まつもとゆきひろ、宮川達彦、森田創、吉岡弘隆、和田卓人による10の書下ろしを収録。 目次 監修者まえがき はじめに 01 分別のある行動 セブ・ローズ(Seb Rose) 02 関数型プログラミングを学ぶことの重要性 エドワード・ガーソン(Edward Garson) 03 ユーザが何をするかを観察する(あなたはユーザではない) ジャイルズ・カルバン(Giles Colbor

    プログラマが知るべき97のこと
    iga_k
    iga_k 2010/12/02
    t_wadaさんの監訳。日本語版の書き下ろしも豪華。
  • アプレンティスシップ・パターン

    アプレンティスシップとは「徒弟制度」のことで、中世ヨーロッパに広く普及した職人の組合「ギルド」で用いられていた職人養成制度です。アプレンティス(徒弟)のほか、ジャーニーマン、熟練職人と、技術習熟度により段階分けされ、職人は仕事と心がけを学びながら技を習得し、日々腕を磨きました。書は、徒弟制度をモデルとし、真のソフトウェア熟練職人を目指すためのパターンをまとめたものです。新しい技術の登場と絶え間ない変化に柔軟に対応し、ソフトウェア開発を生涯の仕事とするための心得とパターンを紹介します。意欲ある新人ソフトウェア開発者、またソフトウェアの匠を目指す技術者必携の一冊です。 翻訳の技芸 書によせて まえがき ソフトウェア職人マニフェスト 1章 序論 2章 カップを空にする 最初の言語(Your First Language) 白帯(The White Belt) 情熱を放つ(Unleash Yo

    アプレンティスシップ・パターン
    iga_k
    iga_k 2010/07/03
    これは気になるね。読書会向け
  • ソフトウェアアーキテクトが知るべき97のこと

    ビジネスとプログラム両方の知識と経験が求められるソフトウェアアーキテクト。書は世界中で活躍するソフトウェアアーキテクトによる97のエッセイを収録した書籍です。プロジェクトにおいてもっとも重要な事柄とは何か、顧客やチーム、またコーディングやスケジュールなどについて、経験豊かなアーキテクトが自らの体験を踏まえて解説します。ソフトウェアアーキテクトを勇気づけ、新たな気づきをもたらす一冊です。日語版には、伊藤直也、江島健太郎、小野和俊、榊原彰、鈴木雄介、萩順三、萩原正義、牧野友紀による11の書下ろしを収録。 目次 監修者まえがき はじめに 01 システムの要件よりも履歴書の見栄えを優先させてはならない ニティン・ボーワンカー 02 質的な複雑さは単純に、付随的な複雑さは取り除け ニール・フォード 03 最大の問題は、たぶん技術的なことではない マーク・ラム 04 まずコミュニケーション

    ソフトウェアアーキテクトが知るべき97のこと
    iga_k
    iga_k 2009/10/13
    チェックチェック。
  • プロダクティブ・プログラマ

    TOPICS Programming , Business/Essay 発行年月日 2009年04月 PRINT LENGTH 284 ISBN 978-4-87311-402-6 原書 The Productive Programmer FORMAT PDF 生産性の高い人はそうでない人に比べ、同じ時間でより多くの仕事をし、より多くの成果を上げることができます。書は、ソフトウェア開発におけるプログラマの生産性についての書籍です。プログラマ個人が、どのような意識を持ち、どのようなツールを使えば、単位時間当たりの仕事量を増やすことができるかについて示します。書は2部からなり、「I部 技法編」では、作業を自動化するためのツールや集中を維持する方法など、開発に必要な作業の生産性を向上するテクニックとツールを解説します。「II部 実践編」では、テスト駆動開発や、メタプログラミングなど、生産性を

    プロダクティブ・プログラマ
    iga_k
    iga_k 2009/04/07
  • CJKV日中韓越情報処理

    TOPICS Programming 発行年月日 2002年12月 PRINT LENGTH 1172 ISBN 4-87311-108-0 原書 CJKV Information Processing FORMAT 書は日語情報処理史上の“事件”と称された『日語情報処理(Understanding Japanese Information Processing)』の続編にあたります。日語に関する内容を中心に、中国語、韓国語、ベトナム語に関する内容も追加されました。 書で扱う内容は、各言語の表記体系の概略にはじまり、文字集合の歴史的背景と現状、符号化方式の詳細、コード変換技術、インプットメソッド、フォントフォーマット、タイポグラフィ、出力方式、電子メールやWebにおける処理方法など幅広く、質、量ともに比類のない一冊です。 CやJavaPerlなどで書かれたコード変換やテキスト処

    CJKV日中韓越情報処理
  • Rubyスクリプティングテクニック

    ソフトウェア開発プロジェクトに参加している人は、日々、手作業による雑用に追われています。データベースに手作業で入力したり、バージョン管理システムの出力をチェックし、目的のファイルを探し出したりする日常の業務を、スクリプトを使って簡略化しようというのが書の目的です。Rubyとスクリプトの基、テスト駆動のスクリプトを作る方法、他の人が作ったライブラリをスクリプトに組み込む方法、さらにフレームワークの活用、継承についての高度なトピックまで、具体的なプロジェクトを例に上げ分かりやすく解説します。 はじめに 1章 さあ、Rubyをはじめよう 1.1 プラクティスファイルのダウンロード 1.2 はじめにコマンドラインありき 1.2.1 Windows 1.2.2 Mac OS X、Linux、BSD、その他のUnix系 1.3 Rubyのインストールは必要ですか 1.4 Rubyのインストール 1

    Rubyスクリプティングテクニック
    iga_k
    iga_k 2008/02/19
    期待age.