タグ

関連タグで絞り込む (615)

タグの絞り込みを解除

O'REILLYに関するbeth321のブックマーク (210)

  • 実践 コンピュータビジョン

    コンピュータビジョンの理論とアルゴリズムを基礎から学べる実践的な入門書。理論の説明にとどまらず、ベクトル演算や行列演算を駆使したサンプルを示しながら物体認識、3次元復元、ステレオ画像、拡張現実感、その他の応用について解説します。サンプルプログラムはPython 2.7で書かれています。OpenCVを使うだけではコンピュータビジョンの質を理解できません。forループでピクセルを操作し行列を計算する時代でもありません。Pythonの数値演算ライブラリを使えば、ほどよい粒度でコンピュータビジョンの基礎を学べます。各章末には演習問題が用意してあります。演習問題を解くことで自分がその章で何を学んだのか、また自分の理解度を確認できます。 ●書で扱うサンプルプログラムの説明(サンプルコードは「関連ファイル」タブページからダウンロード可)。 翻訳者の相川氏のブログには、書の追加情報や関連する技術情報

    実践 コンピュータビジョン
  • 戦略的データサイエンス入門

    ビッグデータ時代とも言われる昨今においては、膨大なデータをビジネスの枠組みの中に組み込んで活用することが重要課題となっています。つまり、データ収集を行ってビジネスの全体像を把握し、適切なデータ分析を行って正確な予測をした上でビジネス戦略を決めることが求められています。書は、データをビジネスに活かすために身に付けておくべき基的な考え方と、データマイニングやモデリングの根底に存在するコンセプトについて、体系的に解説しています。データサイエンスの重要性とその威力を学べる一冊です。 訳者前書き はじめに 1章 はじめに:データ分析思考 1.1 データを使ったビジネスチャンスの広がり 1.2 例:ハリケーン・フランシス 1.3 例:顧客の乗り換えの予測 1.4 データサイエンス、エンジニアリング、そしてデータ主導による意思決定 1.5 データ処理とビッグデータ 1.6 ビッグデータ1.0からビッ

    戦略的データサイエンス入門
  • エレガントな問題解決

    どのように問題を捉え、解決すればよいのか――その取り組み方を示し、問題解決のセンスを養うとともに、その面白さ、楽しさ、美しさを伝えます。一見、どこから手をつけてよいかわからない難問も、著者の手にかかれば、視点を少し変えるだけで驚くほど簡単に、美しく解けてしまうのです。柔軟な発想で数学の問題を解くことを通じ、他の場面でも応用できるような問題解決能力が身に付きます。日常生活で起こる問題や仕事上の問題を解決する上でも、多くのヒントを与えてくれるエレガントな解法と柔軟なアイデアが満載です。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷版、刷り年月日をご確認の上、ご利用ください。

    エレガントな問題解決
  • 入門 Androidアプリケーションテスト

    Android OSを搭載した携帯端末の種類はもはや数えきれないほどであり、複雑化するアプリケーションのテスト工数の増大はAndroidアプリケーションの開発者にとって喫緊の課題です。書は増え続けるテスト工数に対する対抗手段として、主に「必要なテストを必要な分だけ設計する方法」と「テストの自動化によってテスト工数を抑制する方法」について解説しています。開発者として知っておくべきテストの技法、コンポーネント別のテストコードの書き方、継続的インテグレーションへの統合方法など、実践的な内容も含まれています。書がAndroidアプリケーションをテストする全ての人々の一助になれば幸いです。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場

    入門 Androidアプリケーションテスト
  • プロダクティブ・プログラマ

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

    プロダクティブ・プログラマ
  • Excelプロトタイピング

    表計算ソフトが持つ基機能だけで実現する「Excelプロトタイピング」についての解説書。「ストーリーボード」「ワイヤフレーム」「インタラクティブプロトタイプ」の作成方法について、Excelによるプロトタイピングの入門的な知識から応用テクニックまで豊富な実例を使って解説します。プロトタイピングでの重要な概念を解説するとともにそれを実現するための具体的な手順も各章で紹介しています。デザインやユーザーエクスペリエンスを共有することでアプリケーション開発はもっと効率よくなります。日語版では、書で得たノウハウを、iPhoneiPadなどの携帯端末用アプリケーションのUIプロトタイピングに生かすためのヒントについて、安藤幸央氏に寄稿いただきました。 書で使用しているファイル(原著者のサイト。サンプルファイルのダウンロードには書に掲載されている「ユーザー名」と「パスワード」が必要)。 安藤幸央

    Excelプロトタイピング
  • Think Stats

    書は「プログラミングのスキルを統計の理解に役立てよう」というコンセプトで書かれたものです。数学的な観点から語られることが多い統計について、計算処理の観点から説明。実際にPythonのコードを示し、実データを分析しながら統計の基礎を解説しています。日語版では豊富な数学関数ライブラリを提供するPythonの科学技術計算用モジュールNumPyとSciPyに関する解説を付録として追加。NumPy/SciPyが持つ統計関数の解説のほか、書に登場した問題をNumPy/SciPyを使って解く方法を紹介します。Pythonで書かれたサンプルコードを使って実際に手を動かしながら統計が学べる、プログラマのための統計入門の決定版です。 はじめに 1章 プログラマのための統計的な考え方 1.1 第一子は出産予定日よりも遅れるか? 1.2 統計的なアプローチ 1.3 全米世帯動向調査 1.4 テーブルとレコー

    Think Stats
  • iOSプログラミング ビルド&リリース

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

    iOSプログラミング ビルド&リリース
  • 入門 自然言語処理

    自然言語処理(NLP:Natural Language Processing)の実践的な入門書です。「自然言語」とは、英語や日語など人々が日常のコミュニケーションで使う言語のことで、NLPに基づく技術は、モバイル端末におけるテキストの予測や手書き文字認識、検索エンジンにおける統一されていないテキスト内の情報取得、機械翻訳においてはある言語で書かれたテキストの分析と多言語への変換など、広範囲に活用されるようになってきています。書では、NLPの理論的な基礎、理論、応用をバランスよく解説。書の例から学び、実際のプログラムを書き、そして実装することを通して、読者はNLPを始めるための実用的な知識と技術を得られるでしょう。 関連ファイル ダウンロードの場所と使用法 Python による日語自然言語処理(12章の公開版) 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情

    入門 自然言語処理
  • JavaScriptパターン

    JavaScriptについては一通りマスターした中上級者がさらに上を目指すための高度でかつ有用なテクニックを盛り込んでいます。デザインパターン、コーディングパターン、アンチパターンに基づき、いままで以上にJavaScriptを使いこなし、プログラミングの力を向上させ、JavaScriptのエキスパートになるための知識と技を豊富に紹介。次のステップに踏み出したいプログラマにとって貴重な情報源となる一冊です。Yahoo!エンジニアとして数々の有用なアプリケーションの開発に携わってきた著者がJavaScriptを200%使いこなすための秘伝を伝授します。 まえがき 1章 はじめに 1.1 パターン 1.2 JavaScriptの概念 1.2.1 オブジェクト指向 1.2.2 クラスというものはない 1.2.3 プロトタイプ 1.2.4 環境 1.3 ECMAScript 5 1.4 JSLin

    JavaScriptパターン
  • デバッグの理論と実践

    『ビューティフルコード』『Making Software』の著者の一人であり、GNU Data Display Debugger(DDD)の開発者である著者が、なぜプログラムがうまく動かないかについて、効率的な原因究明とデバッグ方法を提案。なぜ「系統的」で「自動的」なデバッグが必要なのかの重要性を説き、そしてそれを実現するための手法として、差分デバッグ、科学的手法といった具体的なテクニックやさまざまなツールの詳細を紹介しています。デバッグ作業を効率化し、デバッグの苦痛を軽減するという著者の信念に基づいて書かれた書は、多くのプログラマにとって福音となる一冊です。 序文 まえがき 1 章 障害はどのように起こるのか 1.1 プログラムがうまく動かない! 1.2 欠陥から失敗へ 1.3 時間と空間の迷路 1.4 障害から修正まで 1.4.1 問題の記録 1.4.2 障害の再現 1.4.3 テス

    デバッグの理論と実践
  • 子どもが体験するべき50の危険なこと

    書は、さまざまな分野から選んだ50の活動を通して「当の危険を見きわめる力」と「それに対処する力」を身につけるための書籍です。「ナイフを使う」「目かくしで1時間すごす」「強風の中で手作り凧をあげる」「やりを投げる」「ミツバチの巣を探す」「車を運転する」「指を瞬間接着剤でくっつける」などの活動を親子で行うことで、道具を使う技術、とっさの際の身体の使い方、テクノロジーと社会の仕組みなどに関して、体験にもとづいた知識を得ることを可能にします。大人の読者にとっても、子供のころの感覚を取り戻したり、気づかないうちに設けていた制限に気づくためのきっかけになることでしょう。 序文(マイク・ぺトリッチ) はじめに 01 9ボルト電池をなめてみよう 02 あられの中で遊ぼう 03 完ぺきなでんぐり返しを決めよう 04 フランス人のようにキスであいさつしよう 05 車の窓から手を出してみよう 06 釘を打と

    子どもが体験するべき50の危険なこと
  • Raspberry Piをはじめよう

    Raspberry Piは英国生まれでクレジットカードサイズの安価なコンピュータ。ARMプロセッサと豊富な入出力ポートを搭載し、Linuxが動作することが特徴です。書はこのRaspberry Piのコンパクトな入門書として、ハードウェアの概要、必要な周辺機器、Linuxの基礎、PythonScratchプログラミングの基を解説します。作例として、Arduinoとの連携、GPIOの使い方、ウェブカメラから取り込んだ画像の表示や加工、ウェブサーバからのデータのダウンロード、Raspberry Piをウェブサーバにする方法などが紹介されており、Raspberry Piの可能性を知ることができるでしょう。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに

    Raspberry Piをはじめよう
  • Amazon.co.jp: モダンWeb ―新しいWebプラットフォームの基盤技術: Peter Gasston (著), 牧野聡 (翻訳): 本

    Amazon.co.jp: モダンWeb ―新しいWebプラットフォームの基盤技術: Peter Gasston (著), 牧野聡 (翻訳): 本
  • ゲームクリエイターが知るべき97のこと

    コンピュータゲーム開発は、ソフトウェアやエンターテインメント産業の未来そのものです。そこでは、エンジニアリングとアートそしてエンターテインメントビジネスのノウハウが総合的に融合し、互いに協力しながら、また触発し合いながら世界をターゲットにした作品が生み出され続けています。しかし、開発にかかわる専門家の領域が非常に多岐に渡るため、その総合的な姿をパブリックに示す機会はなかなかありませんでした。書は、その答えです。経験豊かなプロが自らの体験を踏まえて、ゲーム制作のさまざまな側面を語ります。ゲームクリエイターのみならず、すべてのソフトウェア開発者を勇気づけ、新たな気づきをもたらす一冊です。 はじめに 01 「勝手にテコ入れゲーム企画」を考えよう! 石川 淳一 02 誰でもできることから始める 石倉 力 03 プログラマの「ゲーム作り」への情熱 石畑 義文 04 ゲームクリエイターは何でもできた

    ゲームクリエイターが知るべき97のこと
  • マイクロインタラクション

    UIのディテールをほんの少し工夫するだけでUXは劇的に改善します。書では効果的なマイクロインタラクション――ひとつの作業だけをこなす最小単位のインタラクション――の意味、有効性、デザイン手法を学びます。マイクロインタラクションを「トリガー」「ルール」「フィードバック」「ループとモード」に分解して豊富な実例とともにていねいに解説し、さらにプロトタイプやドキュメント作成、テストといった実践的な手法も紹介します。マイクロインタラクションを活用すれば、ありふれた製品も顧客を引きつける魅力的な製品に生まれ変わらせることができます。ドナルド・ノーマン推薦書! 翻訳者によるサポートページ。 書に寄せて ――ドナルド・ノーマン 賞賛の声 まえがき 謝辞 意見と質問 1章 マイクロインタラクションのデザイン 1.1 機能ではないが侮れない存在 1.1.1 大規模なマイクロインタラクション 1.2 マイク

    マイクロインタラクション
  • 入門 データ構造とアルゴリズム

    インド工科大学(IIT)と企業の両方で豊富な経験を持つインド人著者による、実例豊富なデータ構造とアルゴリズムの解説書。伝統的なデータ構造とアルゴリズムのトピックで、基をしっかり押さえるだけでなく、集合のUnion/Find、動的プログラミングや計算量クラスといった話題も盛り込んでいます。圧倒的な情報量でプログラマに必要な知識を網羅。600弱の練習問題とその解を収録しており、理解度を細かく確認し、知識を着実に身に付けることができます。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷版、刷り年月日をご確認の上、ご利用ください。 第1刷正誤表

    入門 データ構造とアルゴリズム
  • word2vecによる自然言語処理

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

    word2vecによる自然言語処理
  • 例題で学ぶ微分方程式

    多項式回帰やロジスティック回帰など、最近ではデータマイニングや機械学習などでもごく普通の手法として使われる微分方程式について、生態系モデルのシミュレーションを通じて直観的に理解するための入門書。生物の発生モデル、クジラの回遊モデルなどの実例について、Mathematicaによるシミュレーションを通じて理解を促します。なお書はEbookのみの販売となります。 書のサンプル(PDF) ダウンロード まえがき 第1章 はじめに:微分方程式とは 1.1 常微分方程式と相図 1.2 微分方程式の数値解法 第2章 基礎編:生物モデルで理解する微分方程式 2.1 ロジスティックモデル 2.1.1 ロジスティックモデルが形成する美しい曲線 2.1.2 定性的な解の捉え方 2.2 2種生物の競合モデル 2.2.1 平衡点の解析 2.2.2 解軌跡 2.2.3 ヌルクラインによる解析 2.3 マグロは絶滅

    例題で学ぶ微分方程式
  • メンテナブルJavaScript

    目次 はじめに 第I部 スタイルガイドライン 1章 基フォーマット 1.1 インデントのレベル 1.2 文の終端 1.3 1行の長さ 1.4 改行 1.5 空行 1.6 命名 1.6.1 変数と関数 1.6.2 定数 1.6.3 コンストラクタ 1.7 リテラル値 1.7.1 文字列 1.7.2 数値 1.7.3 null 1.7.4 undefined 1.7.5 オブジェクトリテラル 1.7.6 配列リテラル 2章 コメント 2.1 1行コメント 2.2 複数行コメント 2.3 コメントを使う 2.3.1 難解なコードにコメントを付ける 2.3.2 エラーになりそうな箇所にコメントする 2.3.3 ブラウザ特有のハック 2.4 ドキュメントコメント 3章 文と式 3.1 波括弧を揃える 3.2 ブロック文での空白 3.3 switch文 3.3.1 インデント 3.3.2 caseか

    メンテナブルJavaScript