サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
estore.ohmsha.co.jp
本書は、自分たちのコードに自信を持って開発を続けたいプログラマ、チームリーダー向けに、テスト駆動開発(TDD)の実践方法を解説した“Test-Driven Development By Example”の日本語版です。テスト駆動開発の考案者であるKent Beck自身によって書かれた原典を、日本におけるテスト駆動開発の第一人者である和田卓人氏が訳しました。 テスト駆動開発とは単にテスト自動化を行うことではなく、ユニットテストとリファクタリングを両輪とした小さいサイクルを回すことで不確実性を制御し、不断の設計進化を可能にする手法であることを、実例を通して学ぶことができます。
本書は、医療現場の視点から一般にも普遍的な話題を論じている人気ブログ「レジデント初期研修用資料」より、コミュニケーションにまつわる記事を選び出し、加筆修正して書籍化したもの。重要事項を相手に説得する戦術、ミスを防ぐための説明の方法、謝罪についてなどが書かれている。また、患者さんに対する接遇をはじめとする、病院内での連携や交渉、訴訟への対応といった広義のコミュニケーションも扱う。医療従事者への手引きとしてだけではなく、読み物としてもお勧めの1冊。
本書は、Haskellを用いて関数プログラミングの入門的な内容を英語で解説した書籍です。多くのプログラミング言語はもともと英語が母体であり、プログラミング自体を英語で学習することは、日本をはじめ特に非欧米語圏の人々にとって、きわめて重要かつ有用です。 なお本書では、日本の学生の英語での学習を支援するために、本文中の重要キーワードについては、適宜、日本語の訳や解説を加えています。
ソフトウェア開発手法の一つである「アジャイル開発」。本書は、アジャイルコーチ(アジャイル開発を実践するチームにおける、メンバーの指導者)のあり方について、実用的な側面から解説したRachel Davies and Liz Sedley, “Agile Coaching”(The Pragmatic Programmers, LLC 2009)の翻訳書です。 チームを改善するためのヒントや効果的なミーティングの方法などを実践的に解説しています。
本書は、Andrew Hunt and David Thomas, The Pragmatic Programmer (Addison Wesley, 1999) の日本語版です。『達人プログラマー システム開発の職人から名匠への道』(ピアソンエデュケーション、2000)の訳を全面的に改稿し、新装版として発行するものです。 本書は、より生産的になりたいソフトウェア開発者に向け、アジャイルソフトウェア開発手法の先駆者として知られる二人により執筆されました。経験を積み、生産性を高め、ソフトウェア開発の全体をより良く理解するための、実践的なアプローチが解説されています。 先見性と普遍性に富んだ本書は、入門者には手引きとなり、ベテランでも読み直すたびに得るものがある、座右の一冊となるでしょう。
Chainerは2015年にPreferred InfrastructureがPythonのライブラリとして開発・公開したフレームワークです。 本書は、Pythonの拡張モジュールであるNumPyの使い方やニューラルネットの基本をおさらいした後に、Chainerの基本的な使い方を示します。次にAutoEncoderを題材にして、それを確認し、最後に、自然言語処理でよく使われるword2vecとRNN(Recurrent Neural Network)を解説し、それらシステムをChainerで実装します。既存にない複雑なネットワークのプログラムを作る際の参考となるものです。
Elixir(エリクサー)は、並行処理を得意とするプログラミング言語ErlangのVM(エンジン部分)を基盤とし、Erlangよりもなじみやすい文法を採用したプログラミング言語です。 本書は、世界的なRubyプログラマであるDave Thomas氏が書いた、プログラミング言語Elixirの本格的解説書、“Programming Elixir 1.2” (Pragmatic Bookshelf, 2016) の日本語訳です。通常のプログラミングから、並行処理、さらなる応用へと順を追って進む構成になっています。本書を読むことで、Elixirらしいプログラミングを学ぶことができます。
オーム社 eBook Storeの商品について 電子書籍データ商品は、ご注文手続き後、ご注文者の元に届くメールに記載されたURLからダウンロードできます。 電子書籍データ商品は、ご注文者に限り、利用できるものです。 法人・組織で複数冊のご注文をご希望の場合は、 お問い合わせフォーム よりご相談ください。 代金の支払いは、クレジットカード・PayPalとなります。 全書籍カタログを表示
数学は、問題に対するアプローチそのものが、特にコンピュータとの関係では学ぶべき価値がある分野です。 本書は、“A Geek's Guide to the Beauty of Numbers, Logic, and Computation”の翻訳書です。現代数学における「問題のとらえ方」に慣れ親しみながら、本格的な数学を用いてプログラミングの理論や計算機科学の深い内容を楽しく学んでいきます。数とは何かから始まり、一階の述語論理、公理的集合論、群論、有限状態機械、ラムダ計算、型システム、停止問題にいたるまで、計算機がいかに数学と密接に結びついているかを27のトピックを通じて噛みしめてみましょう。
本書は、IoTやビッグデータ、機械学習といった大規模データ処理のニーズ増に伴って、その省電力性と高速な処理速度から注目を集めているFPGAの基盤技術を解説するものです。 近年、半導体技術の進歩に伴って、やや中途半端であったFPGAの性能が著しく向上した一方で、CPUの処理能力の頭打ちが見えてきました。そのため、CPUやGPUといった汎用デバイスよりも電力効率がよく、且つ高速にデータを処理することができるようになったFPGAが、さまざまな応用分野で再注目されています。 読者は本書を読み込むことで、FPGAのなんたるかを一通り学ぶことができ、要求されるパフォーマンスへの最適な回路設計を図ることができるようになります。また、いくつかの応用事例も取り上げているので、商品企画や研究テーマの検討にも役立つ内容になっています。
本書は人工知能研究における機械学習の諸分野をわかりやすく解説し、それらの知識を前提として深層学習とは何かを示します。具体的な処理手続きやプログラム例(C言語)を適宜示すことで、これらの技術がどのようなものなのかを具体的に理解できるように紹介していきます。 本書で取り上げたサンプルプログラムとデータファイル
購入についてのご注意 電子書籍データには、お客様の識別情報が印字されます。 電子書籍データのご利用は注文者個人に限られます。 サンプルファイルのダウンロード PDF EPUB MOBI
丁寧な解説とポップな例題で本物のHaskellプログラミングを習得できる入門書。 原書の“Learn You a Haskell for Great Good!”は、型、遅延評価、モナドといった難しい概念にも自然に慣れていけるよう工夫された構成、他の言語経験者への配慮に加え、原著者による楽しいイラストによって、もっとも分かりやすいHaskell本として、高く評価されています。
ベクトルや行列を扱う線形代数は、CGをはじめとする画像処理プログラミングだけでなく、構造化されたデータを扱うすべての処理の背景となる学問。しかし、抽象的で難解という側面もあり、独学で数学の教科書を紐解くのは困難である。本書は、プログラミングをする人たちに的を絞った構成で、線形代数とそのコンピュータサイエンスにおける応用をわかりやすく説明するもの。
型システムとは、プログラミング言語の安全性や効率を高めるうえで重要な理論・手法です。本書は、その型システムについて基礎的な話題を網羅し、実装例を交えて丁寧に解説したThe MIT Press発行の解説書“Types And Programming Languages”(TAPL)を翻訳したものです。言語設計者や学生だけでなく、静的型付言語を深く理解して活用したいプログラマーにとっても貴重な情報となっています。
絶対に落ちてはいけないサーバアプリの開発にも数多く利用されているプログラミング言語Erlang(あーらん)。その独特の構文から並行プログラミングの基礎、OTPと呼ばれる強力なツール群の使い方、分散処理、テスト、アプリケーションのリリース方法、型を用いた静的解析ツールDialyzerにいたるまで、Erlangのすべてをクセのあるイラストと親しみやすい例題を使って徹底的に解説した"Learn You Some Erlang for Great Good!"の翻訳です。
近年、伝統的なRDBMS(リレーショナルデータベース管理システム)ではない、いわゆるNoSQL系の次世代DBMSが、クラウド上で動く分散アプリケーションの普及を背景に台頭しつつあります。しかし、さまざまな実装が群雄割拠しており、導入しようにもどこから手をつけたらよいか分かりにくい状態です。 本書は、NoSQL系DBMSに関心がある技術者を対象として書かれた“Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement”(Pragmatic Bookshelf, 2012)の日本語訳です。特徴的な7種類の次世代DBMSのエッセンスを体験しながら学べる構成となっており、ひととおりの概念を理解したい人に最適です。
複数のプログラミング言語とパラダイムを使いこなせれば、プログラマとしての幅が広がります。本書は、1週間で1つの新しい言語を学ぶ“Seven Languages in Seven Weeks”を、Rubyの作者まつもとゆきひろ氏の監訳で発行するものです。言語の特徴を映画の登場人物になぞらえて、Ruby、Io、Prolog、Scala、Erlang、Clojure、Haskellという個性的な7つの言語を紹介。各言語の特性とそこにあるプログラミングパラダイムを、体験を通してものにしましょう。
dRubyは、オブジェクト指向プログラミング言語Rubyで書かれた分散オブジェクトフレームワークである。本書は、最新のdRubyに基づいて作者自身が執筆した、dRubyとその周辺のライブラリのチュートリアル。dRubyの仕組みを理解し、アプリケーションを作りたい人に。 このような方におすすめ RubyやdRubyでアプリケーションを書きたい人 分散システムやマルチスレッドプログラミングに好奇心をかきたてられる人 J2EEなどちょっと大掛かりなシステムに疑問を感じている人 クライアント/サーバ型のネットワークプログラミングやCGI/JSP/ASP/Servletなどウェブプログラミングに興味のある人 分散オブジェクトシステムについての前提知識は必要なし。Rubyについては文法や標準のクラスライブラリについてほぼ理解していて、簡単なツールが書ける程度の知識があることが望ましい。(本文より)
オーム社 eBook Storeの商品について 電子書籍データ商品は、ご注文手続き後、ご注文者の元に届くメールに記載されたURLからダウンロードできます。 電子書籍データ商品は、ご注文者個人限りで利用できるものです。法人・組織でのご注文はお問い合わせください。 代金の支払いは、クレジットカード・PayPalとなります。 全書籍カタログを表示
本書は、ディープラーニングの基礎となるニューラルネットワークの理論的背景から人工知能との関わり、最近の進展や成果、課題にいたるまでを詳しく説明します。「進化」と「学習」をキーワードとして、人工知能の実現へのアプローチや知能の創発についてを説明する、ニューラルネットや進化計算による学習の基礎的なところから分かりやすく説明する、「進化計算」を用いた「深層学習」への取り組みを説明する、などです。 このような方におすすめ 人工知能の初級研究者 初級プログラマ・ソフトウェアの初級開発者(生命のシミュレーション等) 情報処理系学部3、4年から大学院生 深層学習の基礎理論に興味がある人
優れた技術力と良好な人間関係をもってしてソフトウェア開発を成功に導く、ケント・ベックによるXP(エクストリームプログラミング)のすべてを集約した名著“Extreme Programming Explained: Embrace Change”の新訳。アジャイル開発の原点を知る、必読の一冊です。 このような方におすすめ エクストリームプログラミング(XP)の実践を考えている、ソフトウェア開発プロジェクトのマネージャ・リーダー・チームリーダー。 よりよく仕事がしたいと考えているプログラマ。 ピアソン版の『XPエクストリーム・プログラミング入門』の読者。
TCP/IPを真に理解するため、ネットワーク技術の解説はもちろん、コンピュータ内部の構造、データやパケットをやり取りする仕組みを解説した1冊。豊富な解説図により、パケットやメッセージの動作がよく分かる! このような方におすすめ TCP/IP技術を学ぼうとしている方 ネットワークの基礎を学習、再確認したい方 UNIXやC言語の経験を持ち、これからTCP/IPネットワークを勉強したいという方
本書ではVMベースのインタプリタ型言語処理系であるRubyがコードをどのように解釈し、どうやって実行するかを解説した書籍です。図版と短いコードの実験を多用した構成により、豊富な事前知識がなくても、プログラミング言語処理系の実装の仕組みを無理なく学ぶことができます。 実務でRubyは使えるけれど、基礎があまり得意ではないので機会があればきちんと学びたいと考えている人や、向上心はあるものの目の前の仕事が忙しくてじっくり時間がとれないなどの、職業プログラマの方へ向けた書籍です。 Rubyインタプリタを題材にプログラミング言語処理系の仕組みを解説するNo Starch Press社の“Ruby Under a Microscope”の翻訳発行です。 日本語版には、Rubyの開発者であるまつもとゆきひろ氏の序文とYARVの開発者である笹田耕一氏の付録が加筆されています。 このような方におすすめ 言語
プログラムに潜む扱いにくい部分を見つけ出し、その動作を変えずに内部の構造を改善していくためのテクニックを整理したマーティン・ファウラー氏によるソフトウェア開発の名著『リファクタリング プログラミングの体質改善テクニック』(“Refactoring: Improving the Design of Existing Code”)が、オリジナルの訳者による丁寧な見直しと現代的なJava開発環境による「再リファクタリング」を施した書き下ろし付録を収録して再発行! 旧版の価値を知るベテランはもちろん、これからソフトウェア開発に携わる新人にも必読の一冊です。
絶対に落ちてはいけないサーバアプリの開発にも数多く利用されているプログラミング言語Erlang(あーらん)。その独特の構文から並行プログラミングの基礎、OTPと呼ばれる強力なツール群の使い方、分散処理、テスト、アプリケーションのリリース方法、型を用いた静的解析ツールDialyzerにいたるまで、Erlangのすべてをクセのあるイラストと親しみやすい例題を使って徹底的に解説した"Learn You Some Erlang for Great Good!"の翻訳です。 このような方におすすめ プログラマー Erlang入門者 Erlangを実用的に学びたい人 関数型言語に興味のある人 『すごいHaskellたのしく学ぼう!』の読者
「いつかはプログラミングしたい! でも私には難しそう……」と二の足を踏んでいる方。 「プログラミングできたら便利! でも勉強するのはつまらない……」と敬遠している方。 「プログラミングできたらかっこいい! でも作りたいアプリとかない……」とあきらめている方。 世界中で大人気の小難しくないプログラミング言語Pythonなら、覚えることも最小限。この本を読んで、楽しいプログラミングの世界に飛び込んでみましょう! 面白い例題やパズルを楽しみながら、愉快でカラフルなイラストと一緒にかっこいいプログラミングを学ぶことができます。 本書は、“Python for Kids:A Playful Introduction to Programming”を翻訳したものです。
次のページ
このページを最初にブックマークしてみませんか?
『オーム社 eBook Store』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く