タグ

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

  • 入門 Kubernetes

    書は、Kubernetesコンテナオーケストレータの核となるコンセプトから使い方までを解説するとともに、アプリケーションの開発やメンテナンスを改善するためにKubernetesとそのAPIがどのように役立つのかを説明します。 はじめにKubernetesの概要と、Dockerなどのコンテナ技術を利用したアプリケーション開発の利点と使用方法について述べ、次にKubernetes自体をデプロイする方法を詳述します。また、Pod、LabelとAnnotation、Service、ReplicaSetなど、Kubernetesでサービスをデプロイする際に知っておくべき基要素をまとめ、DaemonSet、Job、ConfigMapとSecretといったKubernetesにおける特別なオブジェクトについても学習します。そして、アプリケーションのライフサイクルに関係するDeploymentや、Ku

    入門 Kubernetes
    hiroomi
    hiroomi 2018/04/13
    サンプル作らないと。
  • O'Reilly Japan - マッピングエクスペリエンス

    顧客は様々な体験を判断材料として製品やサービスを選びますが、一貫性がなく、場当たり的な対応は顧客体験を損う恐れがあります。それを避けるには組織内の部門間で連携が取れている必要があり、マップなどのダイアグラムが役に立ちます。書はマップを作ることで顧客体験上の課題を可視化し、部門間の連携を促進させる方法を解説します。 はじめに、ダイアグラムの原則を学び、次に体験をマッピングするプロセスを4段階(開始・調査・作成・連携)に分けて解説します。マッピングプロジェクトの始め方、調査と分析のやり方、ダイアグラムの制作方法、ワークショップでのダイアグラムの使い方を詳述。さらにサービスブループリント、カスタマージャーニーマップ、エクスペリエンスマップ、メンタルモデルダイアグラム、空間マップ/エコシステムモデルなどの主要なダイアグラムを詳しく解説します。 タッチポイントを通じてユーザ体験とビジネスプロセスを

    O'Reilly Japan - マッピングエクスペリエンス
    hiroomi
    hiroomi 2018/01/14
    “顧客は様々な体験を判断材料として製品やサービスを選びますが、一貫性がなく、場当たり的な対応は顧客体験を損う恐れがあります。”
  • O'Reilly Japan - ベタープログラマ――優れたプログラマになるための38の考え方とテクニック

    プログラマとしてのキャリアをスタートすると、構文や設計を理解するだけでなく、その他の様々な事柄を理解し習得する必要があると気づきます。書は、優れたコードを作りだし、人々と効率的に働く生産性の高いプログラマになるための考え方とテクニックを38のテーマで紹介します。はじめに、コード1行1行の書き方、デバッグやエラー処理、コードの改善方法など開発現場でのコーディングを取り上げます。次にコードを単純に保つこと、コード変更やテスト、リリースなどソフトウェアを開発する際の考え方や心構えを扱います。個人的な活動として、継続的な学習方法と停滞を避けるための課題の見つけ方など、自らを成長させる方法も紹介。さらに組織の中で他の人とコミュニケーションを取りながら、効果的に働くための習慣を解説します。『Code Craft』の著者Pete Goodliffeが、自らの経験を元に「優れたプログラマ」になるための考

    O'Reilly Japan - ベタープログラマ――優れたプログラマになるための38の考え方とテクニック
    hiroomi
    hiroomi 2017/12/16
  • カーハッカーズ・ハンドブック

    書は、複雑な電子機器とコンピュータシステムを備えた現代の自動車が、どのような仕組みで動作しているかを、より深く知りたい読者(ハッカー)のための書籍です。自動車の脅威モデルの紹介にはじまり、CANバスをはじめとしたさまざまなバスネットワークを解説、さらにCANバスのリバースエンジニアリングを行います。そしてECUをハッキングするための基礎的な知識と具体的なハッキングの手法も紹介。車載インフォテイメントシステムや車車間通信についても解説した上で、そこまでに紹介した方法を用いて発見した脆弱性を攻撃するツールを実際に作成。攻撃のリスクや問題点に対する充分な知識を得た上で、読者がそれらに対応することを可能にします。 書の出版に寄せて 謝辞 はじめに なぜ、自動車ハッキングはすべての人々にとって良いのか 書の内容 1章 脅威モデルの理解 アタックサーフェースの探索 脅威モデル レベル 0: 概観

    カーハッカーズ・ハンドブック
    hiroomi
    hiroomi 2017/12/10
  • Sphinxをはじめよう 第2版

    書はPythonで標準的なドキュメント作成ツールとして利用されているSphinxの入門書です。WindowsmacOSLinux(Ubuntu)を例に、Sphinxの概要からインストール、基的な利用法について。またSphinxからLaTeXを経由してPDFを作成したり、EPUBフォーマットの電子書籍を作成する方法を、初めて触れる方にもわかりやすく紹介しています。第2版では、Sphinxの最新バージョンに対応するとともに、画像の埋め込みに関する章とMarkdownを使って文書を作成する付録を追加しています。 なお書はEbook版およびWeb直販でのみ販売しており、一般の書店では購入できません。 [著者によるサポートリポジトリ] はじめに 1章 Sphinxとは 1.1 Sphinxを何に使うのか 1.1.1 Sphinxで技術ドキュメントを書く 1.1.2 SphinxでWebサイ

    Sphinxをはじめよう 第2版
    hiroomi
    hiroomi 2017/10/22
  • Fluent Python

    一歩先行くパイソニスタを目指す人のためのPython解説書。Pythonはシンプルです。使い方を覚えるのも簡単で生産性を短期間で高めることができます。しかしこれは、Pythonに備わっている豊富な機能のほんの一部しか使っていないということでもあります。書では、とても有用なのにあまり使われていないPythonの特徴的な機能を活用し効果的で慣用的なPythonコードを書く方法について解説します。読者は、Pythonicな思考とコーディング手法を身につけ、コードをより短く、より速く、より読みやすくする方法を学べます。書では、どうすれば熟練のPython 3プログラマーになれるのかを徹底的に追及します。 賞賛の声 監訳者まえがき まえがき 第Ⅰ部 プロローグ 1章 Pythonのデータモデル 1.1 Pythonicなトランプ 1.2 特殊メソッドの使用方法 1.2.1 数値型のエミュレーショ

    Fluent Python
    hiroomi
    hiroomi 2017/09/23
  • 初めての自動テスト

    Webシステムの自動テストを始めたい方を対象に、自動テストの考え方やフレームワークを解説する書籍です。テストのピラミッドやユーザーインターフェイステストの概念など、基礎的な事柄から、レガシーシステムへのUIテストの追加、RESTfulなWebサービスのテスト、ブラウザ上のJavaScriptの挙動をユニットテストでテストする方法など、実践的な事柄までを豊富なイラストとサンプルを使って分かりやすく解説します。さらにテストファーストやモックの活用法、テスターに向けた自動テストのためのプログラミング基礎知識なども詳述。自動テストを書くためのノウハウを網羅した書は、自動テストをマスターしたいエンジニア必携の一冊です。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では

    初めての自動テスト
    hiroomi
    hiroomi 2017/09/05
  • プロダクションレディマイクロサービス

    UberのSRE(サイト信頼性エンジニア、サイトリライアビリティエンジニア)として、マイクロサービスの番対応向上を担当していた著者が、その取り組みから得られた知見をまとめたものです。モノリス(一枚岩)を複数のマイクロサービスに分割した後に、安定性、信頼性、スケーラビリティ、耐障害性、パフォーマンス、監視、ドキュメント、大惨事対応を備えたシステムにするために必要な原則と標準に焦点を当て、番対応力のあるマイクロサービスを構築する手法を紹介します。書で採用している原則と標準は、マイクロサービスだけなく多くのサービスやアプリケーションの改善にも威力を発揮します。 はじめに 1章 マイクロサービス 1.1 モノリスからマイクロサービスへ 1.2 マイクロサービスアーキテクチャ 1.3 マイクロサービスエコシステム 1.3.1 レイヤ 1:ハードウェア 1.3.2 レイヤ 2:通信 1.3.3 

    プロダクションレディマイクロサービス
    hiroomi
    hiroomi 2017/08/31
    “逆コンウェイの法則”
  • UnityによるARゲーム開発

    ARアプリ開発の入門書。書ではスマホゲーム『Foody GO』を実際に作りながら位置情報ベースのARゲームについて学びます。『Foody GO』はモンスターを探して捕まえレストランに連れていってアイテムとして売るというアドベンチャーゲームです。モバイル端末のGPSから現在位置を取得しゲームの世界観に合わせたマップを描画してその上に自分のアバターとモンスターをアニメーション付きで表示します。AndroidiPhoneで遊べる実践的なスマホゲームを自分で作ることができるので、読者はUnityによるARゲーム開発と関連技術を体系的かつ体験的に学べます。日語版では、ARKitやTangoによるARビューの実装についての解説を巻末付録として収録しました。 書のサンプル 訳者まえがき まえがき 1章 はじめに 1.1 リアルワールドアドベンチャーゲーム 1.1.1 位置情報 1.1.2 拡張現

    UnityによるARゲーム開発
    hiroomi
    hiroomi 2017/08/21
  • PythonとJavaScriptではじめるデータビジュアライゼーション

    Webからデータを取得して、効率よく整理、分析を行い効果的な可視化を実現するには、さまざまなツールとテクニックが必要です。 書ではPythonJavaScriptを使い分け、それぞれの言語の強みを最大限利用します。 PythonのBeautifulSoupとScrapyでデータを取得、pandas、Matplotlib、Numpyでデータ処理を行い、Flaskフレームワークを使ってデータを配信、JavaScriptのD3.jsを使ってインタラクティブなWeb可視化を実現します。データの収集からアウトプットまでの全体を視野に入れて解説しているので、実際にコードを追いながら、この一冊でデータ分析プロセスの全体像を理解できます。 まえがき はじめに 1章 開発環境の準備 1.1 書で扱うコード 1.2 Python 1.2.1 Anaconda 1.2.2 Anacondaインストールの確

    PythonとJavaScriptではじめるデータビジュアライゼーション
    hiroomi
    hiroomi 2017/08/11
    “ 4.7.8 拡大縮小と回転”
  • 入門 Python 3

    監訳者まえがき まえがき 1章 Pyの味 1.1 実世界でのPython 1.2 Pythonと他言語の比較 1.3 では、なぜPythonなのか 1.4 Pythonを避けるべきとき 1.5 Python 2 vs. Python 3 1.6 Pythonのインストール 1.7 Pythonの実行 1.7.1 対話型インタープリタの使い方 1.7.2 Pythonファイルの使い方 1.7.3 次は何か 1.8 Python公案 1.9 復習課題 2章 Pyの成分:数値、文字列、変数 2.1 変数、名前、オブジェクト 2.2 数値 2.2.1 整数 2.2.2 優先順位 2.2.3 基数 2.2.4 型の変換 2.2.5 intはどれくらい大きいのか 2.2.6 浮動小数点数 2.2.7 数学関数 2.3 文字列 2.3.1 クォートを使った作成 2.3.2 str()を使った型変換 2.

    入門 Python 3
    hiroomi
    hiroomi 2017/08/07
  • SRE サイトリライアビリティエンジニアリング

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

    SRE サイトリライアビリティエンジニアリング
    hiroomi
    hiroomi 2017/07/26
    “2017年08月12日 発売予定”高いけど買う。 ISBN978-4-87311-791-1
  • アイソモーフィックJavaScript

    TOPICS Web , JavaScript 発行年月日 2017年07月 PRINT LENGTH 256 ISBN 978-4-87311-807-9 原書 Building Ismorphic JavaScript Apps FORMAT PDF EPUB アイソモーフィックJavaScriptは、クライアントサイド(ブラウザ)とサーバーサイドで同じコードを実行できるようにするためのフレームワークの総称。書では、従来のアプリケーションが持つ問題点(読み込みの遅さ、SEO対策の困難さなど)を明らかにするところから始め、アイソモーフィックなアプリケーションの分類やアイソモーフィックさの度合いについて理解したうえで、アイソモーフィックなJavaScriptフレームワークを構築するための実践手法を解説し、Walmart、Airbnb、Facebook、Netflixといった大企業がアイソ

    アイソモーフィックJavaScript
    hiroomi
    hiroomi 2017/06/20
  • サーバーレスシングルページアプリケーション

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

    サーバーレスシングルページアプリケーション
  • 退屈なことはPythonにやらせよう

    関連ファイル サンプルコード(日語版) サンプルコード(原著者) 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷版、刷り年月日をご確認の上、ご利用ください。 正誤表 訳者まえがき まえがき 第Ⅰ部 Pythonプログラミングの基礎 1章 Python入門 1.1 式をインタラクティブシェルに入力する 1.2 整数、浮動小数点数、文字列型 1.3 文字列の連結と複製 1.4 変数に値を格納する 1.4.1 代入文 1.4.2 変数名 1.5 最初のプログラム 1.6 プログラムを分析する 1.6.1 コメント 1.6.2 print()関数 1.6.3 input()関数

    退屈なことはPythonにやらせよう
    hiroomi
    hiroomi 2017/05/22
    こっちはPDFで購入しようっと。
  • エラスティックリーダーシップ

    TOPICS Business/Essay 発行年月日 2017年05月 PRINT LENGTH 288 ISBN 978-4-87311-802-4 原書 Elastic Leadership FORMAT PDF 複雑で変化の激しい問題に取り組みながら成果を出すチームとは、学習するチームであり、自己組織化されたチームです。そうした状態へとチームを導くには、どのようなリーダーシップが求められるのでしょうか。書は「エラスティックリーダーシップ」というリーダーシップモデルをもとに、チームを学習する力のある自己組織化された状態へと育てる方法を解説します。 リーダーシップのスタイルをどのように使い分けるべきか。チームに学習することを学ばせるための時間の使い方とは。メンバーが真のコミットメントを示すための言葉遣いとは――。チームをより良くする実践的なヒントが詰まっており、チームリーダーやマネー

    エラスティックリーダーシップ
    hiroomi
    hiroomi 2017/05/15
    “複雑で変化の激しい問題に取り組みながら成果を出すチームとは”目星のつけ方
  • GitHubツールビルディング

    書は、さまざまな言語とGitHub APIを使って、いろいろなツールを作るアイデアを紹介する書籍です。オープンソースのWikiであるGollumを使う画像整理ツール、PythonとSearch APIを使ってレポジトリを検索するGUIツール、Gist APIを使ったRubyサーバーを作成します。またJavaScriptのチャットロボットHubotを使ってGitHubの通知を行う方法、JavaScriptとGit Data APIを使ってGitHubにシングルページアプリケーションをホストする方法なども紹介します。多彩なGitHub APIを使いながらツールを作ることで、ワークフロー構築のアイデアを得ることができる一冊です。 目次 監訳者まえがき まえがき 1章 GitHub API 1.1 cURL 1.2 後続のAPIパスへの目印 1.3 JSON(JavaScript Object

    GitHubツールビルディング
    hiroomi
    hiroomi 2017/04/19
  • Pythonではじめるデータラングリング

    「ラングリング」(wrangling)とはもともと馬や牛を集めて飼いならすという意味があります。牛を集めてうまく操るカウボーイ(wrangler)のように、データを自在に操るためのスキルを身につけた「データラングラー」になろうというコンセプトのもと、データ収集、処理、分析、利用に関わるテクニックとサンプルを豊富に収録。例題を通じて、効果的なデータの取得、クリーニング、分析、プレゼンテーション方法などを身につけることが可能です。自動化やスケジューリング、大規模データセットの処理、魅力的なストーリー付けの方法なども紹介。Pythonでデータを扱うための実用的な知識とテクニックを網羅しています。脱Excelを図ってスキルアップしたいというニーズにも応える一冊です。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成

    Pythonではじめるデータラングリング
    hiroomi
    hiroomi 2017/04/13
    着眼がよい感じ。どこまでexcelの変わり目指してるのかな。で、立ち読み。
  • word2vecによる自然言語処理

    Tomas Mikolovらによって提案されたニューラルネットワーク(CBOW, Skip-gram)のオープンソース実装word2vecについて、基的な使い方を体験し、さらにその仕組みを学ぶ書籍です。 基的な使い方から、自分の好きなコーパスの作り方、登場の背景、仕組み、さらには応用例や弱点についてもコンパクトなボリュームで概観できます。付録にはword2vecの出力結果を主成分分析を使って可視化する方法について解説しています。 著者の西尾さんによる書の解題[リンク] はじめに 1章 word2vecを使ってみる 書き換えてみよう 2章 コーパスを変えてみる text8 単語に分割する(MeCab) CSVからのコーパス作成 Facebook EPWING Wikipedia PDFからの抜き出し まとめ 3章 word2vecの生まれた理由 文章の表現 4章 word2vecの仕組

    word2vecによる自然言語処理
  • 『word2vecによる自然言語処理』プリント・オン・デマンド版の販売を開始します

    2014年に電子書籍のみとして発行し、2017年4月9日に開催された技術書典で販売した『word2vecによる自然言語処理』のプリント・オン・デマンド(POD)版を、Web直販限定で販売開始しました。 昨年、同じくWeb直販限定で発売した『Caffeをはじめよう』と同様に。お客さまからのリクエストを数多くいただいていたタイトルです。今回も限られた数量を作成して、オライリーのWebサイトとイベントでの直販だけに限って販売しております。 今回も、電子書籍版にはPDFフォーマットを追加しております。これまでEbook版をご購入いただいたお客さまは「購入書籍の一覧」から再ダウンロードが可能です。ご確認いただけましたら幸いです。

    『word2vecによる自然言語処理』プリント・オン・デマンド版の販売を開始します