タグ

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

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

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

    脳に収まるコードの書き方
    pmint
    pmint 2024/05/27
    ボブおじさんの名前があると思ったら前書きだけだった。よかった。と思ったら、前著でSOLID原則取り上げてるわ。https://www.amazon.co.jp/dp/4839983062/ 目次を見てもタイトル詐欺っぽいし。
  • 6月新刊情報『プログラミング文体練習』

    『プログラミング文体練習 ―Pythonで学ぶ40のプログラミングスタイル』 Cristina Videira Lopes 著、菊池 彰 訳 2023年6月14日発売予定 316ページ(予定) ISBN978-4-8144-0022-5 定価3,300円(税込) レーモン・クノーの『文体練習』から着想を得て執筆された書は、1つの課題を異なるプログラミングスタイルで実装し、さまざまなスタイルの特性やスタイルが生まれた歴史的経緯などを解説します。家の『文体練習』は、「バスの中で起きた諍いと、その張人を後で目撃した」という内容を、公的文書風、宣伝風、業界用語風など、99の異なる文体で表現したものですが、書は、「単語の出現頻度をカウントして多いものから出力する」という課題を、40のスタイルで実装しています。リソース制約が大きかった時代の方法から、オブジェクト指向、純粋関数型、リフレクション

    6月新刊情報『プログラミング文体練習』
  • O'Reilly Japan - Learning Platform

    テックチームを最先端に導く学習プラットフォーム 世界有数の企業をはじめ、国内外で展開する日企業の多くのチームが、日々オライリーのコンテンツを利用して最新技術の知識を得ています。オライリー学習プラットフォームについてご紹介します。 チームのスキルを オライリーでブースト 「ChatGPT: Possibilities and Pitfalls」全編の日語版動画を公開中 4月末に開催されたO'Reilly Mediaのオンラインイベント「ChatGPT: Possibilities and Pitfalls」全編の日語版動画を制作し、オライリー学習プラットフォームのコンテンツとして公開しました!ハイライト版もYouTubeでご覧いただけますので、当日の雰囲気をご体験ください! ChatGPT: Possibilities and Pitfalls ハイライト

    pmint
    pmint 2022/09/27
    オライリー・ジャパンの教育プログラム
  • ハンズオンJavaScript

    JavaScriptの入門書。対象読者は、完全なプログラミング初心者からプログラミングの初級者です。また、中級以上の方のクライアントサイドJavaScriptの知識の更新にも利用できます。書ではChrome DevToolsのコンソールにコマンドを入力してその動作を確認しながら、JavaScriptの基や多種多様なWeb APIをひとつひとつハンズオン形式で学びます。また、コードの背景にある設計思想や、プログラムの挙動の仕組みについてもしっかり掘り下げます。書のゴールは、読者がJavaScriptの全体像を掴み、業務の内容や興味に応じて必要な知識を自分自身で探求できるようになることです。 まえがき 1章 学び始めるまえに 1.1 プログラムについて 1.2 JavaScriptについて 1.2.1 JavaScriptを始める 1.2.2 JavaScriptを続ける 1.2.3 J

    ハンズオンJavaScript
    pmint
    pmint 2020/11/05
    目次を見るとJavaScript辞典に第1章を付けた感じ。別段、体系的でもなさそう。
  • 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 ミニ版
    pmint
    pmint 2019/03/29
  • O'Reilly Japan - 入門 監視

    あなたのシステムはきちんと動いていると言えますか? 書は、システムのどの部分をどのように監視すべきか、また監視をどのように改善していくべきかについて解説する書籍です。 前半で監視のベストプラクティス、デザインパターン/アンチパターンを示して、監視の基原則を詳しく説明し、後半でフロントエンド、アプリケーション、サーバ、ネットワーク、セキュリティの各テーマで強力な監視の基盤を設計して実装するための方法を示します。 監視対象が変化し、システムアーキテクチャが進化する中で、従来から変わらない監視の基を示しながら、時代に合った監視の実践を解説する書は、監視についての理解を深めたいエンジニア必携の一冊です。日語版では、松木雅幸(@songmu)氏による監視SaaSの導入や活用方法を付録として収録しています。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載して

    O'Reilly Japan - 入門 監視
    pmint
    pmint 2018/12/24
    監視の入門書
  • Real World HTTP

    TOPICS Web 発行年月日 2017年06月 PRINT LENGTH 360 ISBN 978-4-87311-804-8 FORMAT PDF EPUB 書はHTTPに関する技術的な内容を一冊にまとめることを目的とした書籍です。HTTP/1.0、HTTP/1.1、HTTP/2と、HTTPが進化する道筋をたどりながら、ブラウザが内部で行っていること、サーバーとのやりとりの内容などについて、プロトコルの実例や実際の使用例などを交えながら紹介しています。 GoJavaScriptによるコード例によって、単純なHTTPアクセス、フォームの送信、キャッシュやクッキーのコントロール、Keep-Alive、SSL/TLS、プロトコルアップグレード、サーバープッシュ、Server-Sent Events、WebSocketなどの動作を理解します。 これからウェブに関係する開発をする人や、これ

    Real World HTTP
  • 発酵の技法

    書は、発酵の基と多様な発酵品の製法を、野菜、ミルク、穀物、豆類、肉、魚などの材別に解説した書籍です。さまざまな文献や各地の発酵愛好家から寄せられた情報をもとに、著者が実際に作って学んだプロセスを紹介します。取り上げている発酵品は、ザワークラフト、キムチ、ヨーグルト、ケフィア、テンペ、ビール、みそ、納豆などのよく知られたものから、中南米、アフリカのものまで幅広く、その多様性と根底にあるいくつかのシンプルなパターンに驚かされるはずです。微生物と人間の関係に関する新しい見方や、発酵品を扱うスモールビジネスに役立つ実践的なノウハウも解説。消費者である我々が、再び生産者になるためのツールとして役立つことでしょう。 推薦の言葉(Michael Pollan) 序文 はじめに 1章 共進化力としての発酵 バクテリア:我々の祖先、そして共進化パートナー 発酵と文化 発酵と共進化 自然現象として

    発酵の技法
    pmint
    pmint 2016/04/14
    発酵のための温度管理なんかがIoTや電子工作につながるわけか。
  • PythonによるWebスクレイピング

    TOPICS Programming , Web , Database , Python 発行年月日 2016年03月 PRINT LENGTH 272 ISBN 978-4-87311-761-4 原書 Web Scraping with Python FORMAT PDF EPUB 「Webスクレイピング」とは、インターネットからデータを機械的に集め、必要な情報を抽出するプロセスのこと。検索エンジンだけでは限られた情報しか集められませんが、この技術を使えば、インターネット上の膨大な情報の中から当に必要な情報を入手できます。小売業、金融業をはじめ多くの業界で情報収集に活用され、アカデミックでも広い分野で使われ注目されています。書は、前半でWebスクレイパーとクローラの基礎をていねいに解説し、後半でOCRを使った情報抽出や、JavaScript実行、Seleniumによるインタフェース

    PythonによるWebスクレイピング
    pmint
    pmint 2016/03/07
    電書になったら
  • 地上約200mのオライリー棚登場!

    みなさまこんにちは。 近年、「雲海に浮かぶ城」として、その幻想的な姿で話題の竹田城(兵庫県朝来市)というお城が人気を博していますが、今回ご紹介するのは、地上約200mの高さに存在する、雲に浮かびそうなオライリー棚です! その棚は、六木ヒルズの39F、株式会社enishさんに実在します。 そうです、オライリー書籍全点を導入される猛者が現れたのです! ブラウザゲーム時代からの大人気タイトル、「ぼくのレストラン」シリーズ最新作となる「ぼくのレストラン3」を2014年5月にスマホ向けネイティブアプリとしてリリース。また、フィーチャーフォン版ユーザへのケアも欠かさない姿勢でサービスを運営されている「ドラゴンタクティクス」にも大型アップデートを立て続けに実施されるなど、極めてアグレッシブなenishさん。 2014年7月にはサービス提供されているゲームの総合ガイド『enishゲームガイドブック』を発

    地上約200mのオライリー棚登場!
    pmint
    pmint 2014/08/07
    オライリー・ジャパンのスタッフが「オライリー書籍全点を導入した猛者」に取材
  • オープンデザイン

    オープンソフトウェアにはじまったオープン化の流れは、コンテンツ、ハードウェアを経て、いま「デザイン」にまで及んでいます。書は、主にプロダクトデザイン分野を対象に、この「オープンデザイン」という考え方について、さまざまな筆者による論考や事例の紹介などを通じて解説する書籍です。インターネットを通じたデータの共有や、ダウンロードしたデータを手元で実体化できるデジタルファブリケーション技術などによって、かつてないほどデザインの共有、改良、製作が容易になっています。そのような背景をもとに、デザインという行為、そしてデザイナーという職業がどう変化すべきなのか、について考えます。日語版では、翻訳チームによる論考と事例の追加などのアップデートを行いました。 日語版の刊行にあたって―ハッカーマインドとデザインカルチャーの交差点から/田中 浩也 はじめに/Bas van Abel、Lucas Evers

    オープンデザイン
    pmint
    pmint 2013/08/12
    目次を見ると日本語版の事例でニコニコや初音ミクさんが出てくるみたい。ニコニコ学会はどうだろう。
  • 初めてのPHP、MySQL、JavaScript & CSS 第2版

    書は、PHPMySQLという定番の組み合わせに、JavaScriptCSSの必須知識を加えて解説するウェブ開発者やデザイナのための入門書です。ウェブサイトやデザインの開発現場における4つのコアな技術PHPMySQLJavaScriptCSS)とその実践的な知識を、1冊の書籍の中で通して解説しています。PHP言語の基礎とMySQLデータベースシステムの解説を経て、PHPMySQLを組み合わせて動的なウェブページを作成。さらに、クッキーやセッションの扱い方、高いレベルでセキュリティを維持する方法など、PHPMySQLの開発の核心となる実用的なトピックにも取り組みます。またJavaScriptの基礎を経て、Ajaxを使ってウェブサイトをダイナミックなものにする方法について学びます。CSSは基礎から実用的な用途までを解説します。プログラミングについての実践的なテクニックやヒントな

    初めてのPHP、MySQL、JavaScript & CSS 第2版
    pmint
    pmint 2013/08/12
    全部入りか
  • バンディットアルゴリズムによる最適化手法

    書は、「多腕バンディット問題」と呼ばれる問題を解くためのアルゴリズムを、Webサイトの最適化という例をもとに解説する書籍です。 バンディットアルゴリズムに関する基的な知識について、既存研究についての理解を十分に得て、多腕バンディット問題についての資料を自力で読めるようにすることを目的としています。 A/Bテストのような2者択一ではなく、新しいアイデアの探索と、既存のアイデアから最大限の利益を引きだすという矛盾する2つの問題を解決するための一助となるでしょう。なお書はEbookのみの販売となります。 yuku_tさんによる書の英語版とバンディットアルゴリズムに関するまとめ http://qiita.com/yuku_t/items/6844aac6008911401b19 まえがき 1章 2種類のキャラクター:「探求」と「活用」 科学者とビジネスマン 「探求」と「活用」のジレンマ 2

    バンディットアルゴリズムによる最適化手法
  • セレクタ、詳細度、カスケード

    同じ要素に対して複数のスタイルを割り当てたとき、どのように表示されるのか? ― CSSを使っていると誰もが一度は抱くこの疑問について、『CSS完全ガイド』の著者が明快に答えます。 CSSセレクタのグループ化、クラスセレクタ、IDセレクタ、属性セレクタ、疑似セレクタなど、スタイルの指定対象となるさまざまなセレクタについて、また割り当てられたスタイルがどのように重みづけされ、評価されて表示されるかについて、"CSS: The Definitive Guide 4th Edition"(未刊行)の一部となるべく書かれたテキストを、コンパクトな分量で抽出した書籍です。なお書はEbook版のみの販売となります。 セレクタ、詳細度、カスケード まえがき 書で使用されている表記規則 サンプルコードの使用について 書に関するお問い合わせ 1章 セレクタ 基ルール グループ化 クラスセレクタとIDセ

    セレクタ、詳細度、カスケード
  • HTML5 ファイルシステムAPI

    従来のWebアプリケーションでは対応できなかったファイルI/Oによる永続化を実現するべく策定されたHTML5 File APIを概説する書籍です。File APIが実装されたGoogle Chromeを例に、ストレージの使用法、ファイルの読み書き、ドラッグ&ドロップ、ディレクトリ操作、URLを使った参照、同期APIなどのトピックを紹介します。なお書はEbookのみの販売となります。 はじめに 1章 概要 ユースケース セキュリティ上の考慮事項 ブラウザのサポート 注意 2章 ストレージとクオータ ストレージの種類 一時ストレージ 永続ストレージ 無制限ストレージ クオータ管理API ストレージの追加要求 現在の使用状況のチェック 3章 作業の開始 ファイルシステムを開く エラーの取り扱い 4章 ファイルの処理 FileEntry ファイルの作成 名前によるファイルの読み取り ファイルへの

    HTML5 ファイルシステムAPI
    pmint
    pmint 2013/04/15
    この話だけで本ができるのかとか思いつつ気になる。Canvas本もそうだったけど。
  • Web Workers

    書は、WebアプリケーションのUIに干渉することなくJavaScriptを別スレッドで実行するための技術「Web Workers」についてシンプルなサンプルコードとともに概説するための書籍です。専用ワーカー、インラインワーカー、共有ワーカーそれぞれについて、サンプルを動かしながら学習することが可能です。さらにデバッグ方法やサーバ側でnode.jsとともに使用する方法についても、ごく簡単に紹介しています。なお書はEbookのみの販売となります。 まえがき 1章 Web Workersとは Web Workersにできること ワーカーの作成 Web Workersでできること、できないこと ワーカーの実行 Web Workers APIへのブラウザ対応状況 2章 Web Workersをどこでどのように使うか 外部スクリプトの読み込み 3章 専用ワーカー Web Workersの管理 ワー

    Web Workers
    pmint
    pmint 2013/04/15
    本が1冊できちゃうのね。あとファイルシステムAPIも。
  • ウェブアプリケーションのためのユニバーサルデザイン

    書は、ユニバーサルデザインの構造的な原則をウェブアプリケーションに適用し、できる限り多くの人々がコンテンツを利用できるようにする方法を紹介する書籍である。パソコンのブラウザ以外の手段でウェブにアクセスする際、ブラウザごとに異なるインターフェースを用意しないで済むためのデザインから、動的なコンテンツを閲覧可能にするためのWAI-ARIAへの対応やウェブアプリケーションにJavaScriptを組み込む際のポイント、またFlashやFlex、Silverlightなど、アクセスしやすいRIAのについても詳述する。日語版では、日国内での状況を付録として収録している。 訳者まえがき はじめに 1章 ユニバーサルデザインの導入 1.1 アクセシブルなデザイン:その物語 1.2 仕事にユニバーサルデザインを取り入れる 2章 売り込み 2.1 「彼ら」などいない 2.2 ユーザーの特性 2.2.1 

    ウェブアプリケーションのためのユニバーサルデザイン
  • アクセシビリティハンドブック

    書は、米国修正リハビリテーション法508条(508コンプライアンス)に基づいた、障害のある人向けのWebサイトを制作するために留意しなければならないポイントを実務者の視点からコンパクトにまとめた書籍です。視覚、聴覚、身体の別に、障害の定義、問題となる状況、望ましい対処法などを紹介しています。障害を持った人々だけでなく、すべての人にとってアクセシビリティの高いサイトを作るためのヒントが得られるでしょう。なお書はEbookのみの販売となります。 まえがき 1章 目がまったく見えない 定義 つまり問題となる状況とは スクリーンリーダー アクセシビリティの高いサイトの構築 2章 その他の視覚障害に対応するアクセシビリティ 弱視 色覚異常 3章 音声のアクセシビリティ 音声アクセシビリティの対象 つまり問題となる状況とは 動画 ライブチャット 4章 物理的なアクセシビリティ 対象となるユーザー

    アクセシビリティハンドブック
  • 入門 モダンJavaScript

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

    入門 モダンJavaScript
  • プログラマのためのサバイバルマニュアル

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

    プログラマのためのサバイバルマニュアル
    pmint
    pmint 2012/08/03