タグ

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

  • 脳に収まるコードの書き方

    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 ソフトウェアは複雑さを増すばかりですが、人間の脳は限られた複雑さしか扱えません。ソフトウェアが思い通りに動くようするには、脳に収まり、人間が理解できるコードを書く必要があります。 書は、拡張を続けても行き詰ることなくコードを書き、複雑さを回避するための実践的な方法を解説します。最初のコードを書き始めるところから機能を追加していくところまでを解説し、効率的で持続可能なペースを保ちながら、横断的な問題への対処やトラブルシューティング、最適化を行なう方法を説明します

    脳に収まるコードの書き方
    nilab
    nilab 2024/05/20
    「本書は、拡張を続けても行き詰ることなくコードを書き、複雑さを回避するための実践的な方法を解説します」
  • クラウドデータレイク

    TOPICS Database 発行年月日 2024年05月17日 発売予定 PRINT LENGTH 288 (予定) ISBN 978-4-8144-0067-6 原書 The Cloud Data Lake FORMAT Print PDF EPUB 大量のデータを効率的に管理し、ビッグデータ分析機械学習AIなどの高度なデータ分析を実現するためのデータ基盤として、クラウドデータレイクが注目されています。スケーラビリティと多様なデータ管理機能を兼ね備えたクラウドデータレイクは、現代のデータ分析ニーズにマッチする技術として、データの重要性が増す昨今、多くの企業の関心を集めています。書は、クラウドデータレイクのセットアップ、管理、ガバナンスについて、包括的に解説した実践的なガイドです。設計におけるポイントやベストプラクティス、データフォーマットとパフォーマンスの最適化、コスト管理、セ

    クラウドデータレイク
    nilab
    nilab 2024/05/17
    「無限の可能性があるデータを無駄なく活かすアーキテクチャ設計ガイド」「クラウドデータレイクのセットアップ、管理、ガバナンスについて、包括的に解説した実践的なガイド」
  • プログラミング言語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版
    nilab
    nilab 2024/04/20
    「2024年05月16日 発売予定」「「AWK」という名前は開発者の頭文字Aho、Weinberger、Kernighanから来たもので」「改訂に伴い、計算/集計、データ分析といった話題の追加、CSV入力、Unicode対応など、時代に即したアップデート」
  • データエンジニアリングの基礎

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

    データエンジニアリングの基礎
    nilab
    nilab 2024/03/01
    O'Reilly Japan - データエンジニアリングの基礎
  • 雑に作る

    独学、手探りで、“雑に”電子工作を続けてきた3人の“先輩”による電子工作実践書。「完成度は低くてもまずは完成させること」を目標に、作りたいものがあるけど入門書の内容だけでは作れないという初心者や、何を作ったらよいのか思いつかない人を対象とし、最低限の技術を身につける方法、雑に使える電子部品など、限界まで敷居の低いノウハウを紹介。1つの技術で数多くの作品を作る方法、「そのうちやろう」問題への立ち向かい方など、アイデアを生み出し、そのアイデアを完成まで導くマインドセットも紹介します。「雑な作品作りでも大丈夫!」という平和な心で、電子工作、ものづくりの初心者を応援します。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、

    雑に作る
    nilab
    nilab 2023/10/07
    "作りたいものがあるけど入門書の内容だけでは作れないという初心者や、何を作ったらよいのか思いつかない人を対象とし、最低限の技術を身につける方法、雑に使える電子部品など、限界まで敷居の低いノウハウを紹介"
  • システムメンテナンスのお知らせ(終了しました)

    平素はオライリー・ジャパンEbook Storeをご愛顧いただき、誠にありがとうございます。 2023年9月25日の午前10時頃より、システムのメンテナンスを実施します。この間、30分~1時間程度Ebook Storeでのお買い物ができない可能性があります。あらかじめご了承ください。 お客さまにはご迷惑をおかけいたしますが、ご了承いただきますようお願い申し上げます。

    システムメンテナンスのお知らせ(終了しました)
    nilab
    nilab 2023/09/21
    “2023年9月25日の午前10時頃より、システムのメンテナンスを実施します。この間、30分~1時間程度Ebook Storeでのお買い物ができない可能性があります。あらかじめご了承ください”
  • 10月新刊情報『C++ソフトウェア設計』

    C++ソフトウェア設計 ―高品質設計の原則とデザインパターン』 Klaus Iglberger 著、千住 治郎 訳 2023年10月14日発売予定 408ページ(予定) ISBN978-4-8144-0045-4 定価4,400円(税込) 書は、ソフトウェアを設計する上で大切な39のガイドラインを提示し、広く認知されている重要な設計原則の真意を解説し、テスト/保守/拡張/再利用性に優れたソフトウェアアーキテクチャを示します。長年にわたりその価値を実証して来た古典的デザインパターンを応用/発展させ、さらにその後に生まれた新しいデザインパターンとともに、Modern C++での活用方法を解説します。 表紙の動物はクロヅル(英語名common crane、学名Grus grus)で、ヨーロッパ北部からアジア北部、北アフリカまでの広範囲にわたる地域に生息しています。日では鹿児島県にわずかな個

    nilab
    nilab 2023/09/20
    「表紙の動物はクロヅル(英語名common crane、学名Grus grus)で、ヨーロッパ北部からアジア北部、北アフリカまでの広範囲にわたる地域に生息しています。日本では鹿児島県にわずかな個体が渡来して越冬することが知られ」
  • コンピュータビジョンのための実践機械学習

    機械学習モデルを使用して画像に関するさまざまな課題を解くための実践的な解説書。コンピュータビジョンは機械学習で最も注目度の高い分野のひとつです。書では、機械学習エンジニアやデータサイエンティストを対象に、コンピュータビジョンに関連する機械学習の手法、アーキテクチャ、課題、運用などを網羅的に解説します。読者は、分類、物体検出、セグメンテーション、異常検知、画像生成、キャプション生成といった画像関連の問題を、機械学習で解決する方法を学びます。また、データセットの作成、前処理、モデルの設計、学習、評価、デプロイ、監視といった標準的な機械学習の運用からMLOpsまで同時にマスターできます。日語版では、コンピュータビジョン領域でのトランスフォーマーモデルの活用や画像生成の新潮流である拡散モデルについてまとめた特別コラムを追加で収録しました。 賞賛の声 監訳者まえがき まえがき 1章 コンピュータ

    コンピュータビジョンのための実践機械学習
    nilab
    nilab 2023/07/02
    「分類、物体検出、セグメンテーション、異常検知、画像生成、キャプション生成」「データセットの作成、前処理、モデルの設計、学習、評価、デプロイ、監視」
  • ソフトウェア設計のトレードオフと誤り

    「プログラムを設計するときに行った技術的な判断や選択が、後日大きな制約となる」これはプログラマなら誰しも経験したことのあることでしょう。書は、そんなプログラミングにおける各種の設計上の選択について、トレードオフの内容やそれがどのような誤りを招きうるのかという点を踏まえて紹介する書籍です。 コードの重複、エラーや例外処理、柔軟性と複雑性のバランスのようなコードレベルの選択から、APIの設計、時刻の扱い、データローカリティのようなシステム寄りの話題、またライブラリの選択、分散システムの一貫性と原子性、バージョニングのようなより抽象度の高い内容まで、さまざまなシチュエーションにおけるトレードオフの実態と、その失敗例をとり上げます。 書は日々のプログラミングにおける解決策のヒントを得るだけでなく、より幅広い設計上の知見を広める上でも役に立つでしょう。 正誤表 ここで紹介する正誤表には、書籍発行

    ソフトウェア設計のトレードオフと誤り
    nilab
    nilab 2023/05/09
    「コードの重複、エラーや例外処理、柔軟性と複雑性」「APIの設計、時刻の扱い、データローカリティ」「ライブラリの選択、分散システムの一貫性と原子性、バージョニング」
  • 付録A 『ディベート:リナックスは時代遅れだ』

    Linux is Obsolete.(Linus Tanenbaum Debate) 『ディベート:リナックスは時代遅れだ』 Translation by Akira Kurahone この付録には、Andrew Tanenbaum教授とLinus Torvaldsの(comp.os.minixへの)投稿を軸にインターネット上で展開された、あの有名な「Linuxは時代遅れだ」という題で開始されるTanenbaum対Linus論争を記載しておこう。1992年の初めのころ、Andrew Tanenbaum教授は、オペレーティングシステムとOSの設計に関して非常に優れた現実的な考えを持ち、研究者として一目置かれている存在であった。教授は、ネットニュースで繰り広げられている話題がLinuxに移り変わっていたのに気づくと、いまがLinuxに関してコメントを述べる時期だと感じ、投稿を開始した。 確かに

    nilab
    nilab 2022/03/12
    Linux is Obsolete.(Linus Tanenbaum Debate)「付録には、Andrew Tanenbaum教授とLinus Torvaldsの(comp.os.minixへの)投稿を軸にインターネット上で展開された、あの有名な「Linuxは時代遅れだ」という題で開始されるTanenbaum対Linus論争を記載」
  • Raspberry Piで学ぶコンピュータアーキテクチャ

    書は、未来のプログラマ、コンピュータ設計者のために書かれた、Raspberry Piを題材にコンピュータの「仕組み」、コンピュータサイエンスの基を学ぶ書籍です。Raspberry Pi開発者たちが、プロセッサ、メモリ、ストレージ、ネットワーク、オペレーティングシステム、プログラミング、3Dグラフィックス、オーディオ、そして入出力制御などについて、それらの歴史的な背景なども合わせて詳細に解説を行います。また、解説内容の一部は、実際にRaspberry Piで動かしながら学ぶことも可能です。 はじめに ケンブリッジ ここからが題 成長曲線の伸び悩むところ 将来に向けて 監訳者まえがき 1章 驚くべきコンピュータの姿 おいしくて果汁あふれるラズベリーの成長 SoC わくわくするクレジットカードサイズのコンピュータ Raspberry Piに何ができるか? Raspberry Piボードの紹

    Raspberry Piで学ぶコンピュータアーキテクチャ
    nilab
    nilab 2019/09/26
    「Raspberry Pi開発者たちが、プロセッサ、メモリ、ストレージ、ネットワーク、オペレーティングシステム、プログラミング、3Dグラフィックス、オーディオ、そして入出力制御などについて、それらの歴史的な背景なども」
  • EPUB 3とは何か?

    電子書籍の標準的なフォーマットEPUBのバージョン3について、仕様策定のチーフエディタがその概要を紹介する書籍。EPUB 3の概要、EPUB 3が採用するWeb標準との関連、利点などについて、その背景や思想を踏まえて紹介しています。なお書はEbook版のみのリリースとなります。

    EPUB 3とは何か?
    nilab
    nilab 2019/03/29
    「電子書籍の標準的なフォーマットEPUBのバージョン3について、仕様策定のチーフエディタがその概要を紹介する書籍。EPUB 3の概要、EPUB 3が採用するWeb標準との関連、利点などについて、その背景や思想を踏まえて紹介」
  • Cloudera Impala

    大規模並列処理(MPP)エンジンであり、Hadoopのデータに対してSQLを用いてクエリを実行できるソフトウェアImpalaについて紹介する書籍です。ビッグデータのワークフロー全体から、またRDBMS、OS、そしてHadoopといった読者の背景知識を元にして、Impalaが実現する機能や役割を紹介します。なお書はEbook版のみのリリースとなります。 イントロダクション 1章 ビッグデータのエコシステムにおけるImpalaの立ち位置 2章 ビッグデータのワークフローにおけるImpalaの場所 柔軟性 パフォーマンス 3章 RDBMSの背景知識から見たImpala 標準的なSQL ストレージ、ストレージ、ストレージ 数十億行に及ぶデータ Impalaとデータウェアハウスの相似点 Impalaでの初めてのクエリ Impalaのテーブルへのデータの取り込み 4章 UnixあるいはLinuxの背

    Cloudera Impala
    nilab
    nilab 2019/03/29
    「大規模並列処理(MPP)エンジンであり、Hadoopのデータに対してSQLを用いてクエリを実行できるソフトウェアImpalaについて紹介する書籍です」
  • Real World HTTP ミニ版

    TOPICS Web 発行年月日 2019年03月 ISBN 978-4-87311-878-9 FORMAT PDF EPUB 書は、2017年に発行し好評を得ている『Real World HTTP』のエッセンスを凝縮した、無料の電子書籍です。 HTTP/1.0、HTTP/1.1、HTTP/2と、HTTPが進化する道筋をたどりながら、ブラウザが内部で行っていること、サーバーとのやりとりの内容などについて、プロトコルの実例や実際の使用例などを交えながら紹介しています。 ミニ版のため、一部の内容を割愛していますが、「ウェブアプリケーション」に関する新章と、HTTPのステータスコードとヘッダーをまとめた付録を追加しています。 ミニ版の使用について ミニ版の図版やテキストは、著作権法で認められている引用の範囲に加えて、有志での勉強会、自社の社員向けの研修に用いるプレゼンテーション資料のために、

    Real World HTTP ミニ版
    nilab
    nilab 2019/03/29
    「HTTP/1.0、HTTP/1.1、HTTP/2と、HTTPが進化する道筋をたどりながら、ブラウザが内部で行っていること、サーバーとのやりとりの内容などについて、プロトコルの実例や実際の使用例などを交えながら紹介しています」
  • 電子書籍『Real World HTTPミニ版』をリリースしました

    昨日の夜のことですが、2017年に発行し好評いただいている書籍『Real World HTTP』のエッセンスを凝縮した、無料の電子書籍『Real World HTTP ミニ版』をリリースいたしました。 HTTP/1.0、HTTP/1.1、HTTP/2と、HTTPが進化する道筋をたどりながら、ブラウザが内部で行っていること、サーバーとのやりとりの内容などについて、プロトコルの実例や実際の使用例などを交えながら紹介しています。 ミニ版のため、一部の内容を割愛していますが、「ウェブアプリケーション」に関する新章と、HTTPのステータスコードとヘッダーをまとめた付録を追加しています。 今回、著者の渋川さんの全面的なご協力のもと、細かな内容の更新と加筆を行い、また無料での提供と一般的な引用の要件を超えた利用ができるようにしております。これからWebプログラマとして新生活を踏み出そうとしている方、友人

    電子書籍『Real World HTTPミニ版』をリリースしました
    nilab
    nilab 2019/03/29
    「2017年に発行し好評いただいている書籍『Real World HTTP』のエッセンスを凝縮した、無料の電子書籍『Real World HTTP ミニ版』をリリースいたしました」
  • scikit-learnとTensorFlowによる実践機械学習

    TOPICS Data Science , Database 発行年月日 2018年04月 PRINT LENGTH 568 ISBN 978-4-87311-834-5 原書 Hands-On Machine Learning with Scikit-Learn and TensorFlow FORMAT PDF EPUB 書はコードを動かしながら学び、機械学習が使えるようになることを目的とした書籍です。現実的な問題を出し、サンプルデータを示しながら、機械学習で問題を解決に導くまでの一連の手法を体系立てて解説します。 深層学習以外の機械学習にはscikit-learnを使い、機械学習プロジェクトの流れ、データからモデルを学習する方法、コスト関数の最適化、データの処理・クリーニングなどの基礎から、特徴量の選択や過学習、データの次元削減など応用までを学びます。 深層学習にはTensorFl

    scikit-learnとTensorFlowによる実践機械学習
    nilab
    nilab 2018/04/27
    O'Reilly Japan - scikit-learnとTensorFlowによる実践機械学習
  • 実践 Deep Learning

    2000年代にニューラルネットワークの研究が再び活発になりました。現在、ディープラーニングは近代的な機械学習の道を切り開いている非常に活発な研究領域となっています。GoogleMicrosoft、Facebookなどの企業では、社内のディープラーニングチームが急成長しています。しかし、多くの人にとってディープラーニングはまだまだとても複雑で困難な課題です。書ではサンプルのPython 3プログラムと簡潔な説明を通してこの複雑な分野の主要な概念を紹介します。微積分、行列演算、Pythonの基礎があれば誰でも書を始めることができます。 監訳者まえがき まえがき 1章 ニューラルネットワーク 1.1 知的な機械を作るということ 1.2 従来のプログラムの限界 1.3 機械学習のしくみ 1.4 ニューロン 1.5 線形パーセプトロンをニューロンとして表現する 1.6 フィードフォワードニュー

    実践 Deep Learning
    nilab
    nilab 2018/04/27
    O'Reilly Japan - 実践 Deep Learning ――PythonとTensorFlowで学ぶ次世代の機械学習アルゴリズム
  • 作ることで学ぶ

    書は、教育の新しい潮流として注目されている「STEM教育」や「プログラミング教育」に携わる教育者のための書籍です。まずは基礎編として、テクノロジーを活用した教育歴史と「構築主義」などの教育理論、学習のためのデザインモデルを解説。その上で実践編として、Arduino、Raspberry Pi、3DプリンターScratchなどのハードウェア、ソフトウェア双方の学習素材の紹介、授業を行うための環境の整備、カリキュラムの作成と評価の方法、生徒との関わり方などを詳しく解説し、新しい分野に取り組もうとする教育者をサポートします。企業内ラボ、Makerスペースの運営者にもおすすめです。日語版では、監修の阿部和広氏による日の“作ることで学ぶ”教育歴史と現状についてのまとめと日国内の情報源の追加を行いました。 推薦の言葉 監修者まえがき はじめに 著者について 100の言葉 1章 かけ足で巡る

    作ることで学ぶ
    nilab
    nilab 2015/06/18
    「Makerを育てる新しい教育のメソッド」「教育の新しい潮流として注目されている「STEM教育」や「プログラミング教育」に携わる教育者のための書籍」
  • ティンカリングをはじめよう

    TOPICS Make/Electronics/DIY 発行年月日 2015年06月 PRINT LENGTH 228 ISBN 978-4-87311-726-3 原書 The Art of Tinkering FORMAT Print 「ティンカリング」とは、家財道具を修理してまわった流しの修理屋(ティンカー)を語源に持つ言葉で、さまざまな素材や道具、機械を「いじくりまわす」こと。デザインセンスや問題解決の力を高めることができる手法として近年注目されています。書は、体験型科学博物館として知られる「エクスプロラトリアム」のメンバーと、そこに集うMakerがティンカリングした22点の作品について、その背景、使われている手法、初心者向けの簡単な作り方を解説した書籍。それぞれの作品は、凧を使った空撮、光で空中に描くアート、塩をたっぷり入れた粘土で作る電子回路、フェルトで作る機械、そして少しブ

    ティンカリングをはじめよう
    nilab
    nilab 2015/06/18
    「家財道具を修理してまわった流しの修理屋(ティンカー)を語源に持つ言葉で、さまざまな素材や道具、機械を「いじくりまわす」」「凧を使った空撮、光で空中に描くアート、塩をたっぷり入れた粘土で作る電子回路」
  • CSS3開発者ガイド 第2版

    世界的ベストセラー書“The Book of CSS3”待望の邦訳。書では難解なCSS3仕様を平易な言葉で解説し、一般に広く使われているモダンなブラウザとCSS3で何ができるかを明らかにしながら数年先を見越した最先端のWebデザインを追求します。良いデザインの原則に焦点を当て、実践的なサンプルを豊富に使って解説しているので、読者は無理なくCSSのスキルを向上できます。ウェブ開発の中でスタイルを設計しながらどんなデザインにしてやろうかと考える開発者は必読。気絶するほど美しいリッチなウェブを作れるようになります。うまく魅せないCSSなんてCSSじゃない! 目次 賞賛の声 はじめに まえがき 1章 CSS3入門 1.1 CSS3とは何か(どのようにしてこうなったか) 1.1.1 CSS3の歴史 1.1.2 CSS3はモジュール形式である 1.1.3 CSS3は存在しない 1.2 モジュールの標

    CSS3開発者ガイド 第2版
    nilab
    nilab 2015/06/18
    O'Reilly Japan - CSS3開発者ガイド 第2版 : Peter Gasston 著、牧野 聡 訳 2015年07月03日 発売予定 352ページ ISBN978-4-87311-725-6 原書: The Book of CSS3, 2nd Edition