Download Free EBooks
無料でダウンロードできるIT技術系電子書籍(EPUB/PDF)一覧【2016年版】
Microsoft PressとApressを中心に、無償で入手・購入可能なコンピューターおよびIT技術系の電子書籍を50冊以上、集めてみた。ほとんど英語の書籍だが、日本語書籍もいくつかあり。
※本稿は、昨年の同時期に公開した記事を、2016年現時点の最新情報にアップデートした記事である。
本や雑誌を電子書籍で読む機会が増えてきている。特に「紙の書籍よりも、電子書籍の方が大きく割安になっている場合は、電子書籍で買う」という人も多いのではないだろうか(特にIT業界の人は)。実際に自分もAndroidタブレットやiPhoneなどを使って電子書籍を読むことが増えてきた。また、Amazonプライム会員であればKindle端末上で月に1冊まで無料で読めるサービスがあり、その対象となる「コンピュータ・IT」系の電子書籍も徐々に増えてきている。電子書籍を読むための環境は年々整いつつあるといえるだろう。
まだ電子書籍で本を読む習慣がないという人は、今春から試してみてはいかがだろうか。紙の書籍ではあり得ないが、電子書籍であれば無料で提供されているものもある。本稿ではそんな「無料*1でダウンロードできるIT技術系電子書籍」を一挙にまとめて紹介する(※Amazon.co.jpでも販売されているもののみを取り上げている。ただし、前述のAmazonプライム会員向けのみで無料のものは除外しているので、プライム会員の方は上記のリンク先も併せて参照してみてほしい)(※各書籍は必ずしも現在の最新状況に対応しているわけではない。出版年月を参考に、その点にも留意してほしい)。
なお以下では、英語書籍が圧倒的に多いので、逆に日本語書籍にのみ【日本語】と表記している。また電子書籍のファイル形式は、PDF
EPUB
という形で記載している。
書籍タイトルのリンクをクリックすると、その電子書籍のダウンロードページへ移動できる。もしくは、PDF
などのファイル形式名のリンクをクリックすると、直接ダウンロードできる。
- *1 執筆時点の情報に基づいており、将来的に無償ではなくなる可能性もあるので、あらかじめご了承いただきたい。また、後掲する各書籍の画像のリンク先はAmazon.co.jpの書籍ページになっており、そのページで購入する場合、一部は有料となっているので注意してほしい。
■
プログラミング/ソフトウェア開発全般
『Pro Git』
出版:2014年11月。Gitの解説書。2015年9月に公開された日本語翻訳の第2版。
『Beyond Interaction ―メディアアートのためのopenFrameworksプログラミング入門』
出版:2010年2月。2D/3Dの図形描画や、アニメーション、マウスやキーボードによるインタラクションなど、マルチメディアコンテンツやメディアアートを制作することに特化したフレームワーク「openFrameworks」。それを使ったプログラミングを基礎から実践まで学べる解説書。なお、紙の書籍では改訂第2版も販売されている。
『入門GTK+』
【日本語】 PDF
出版:2009年10月。Linux/Windows/Macに対応できるGTK+によるGUIプログラミングを、初心者向けに基礎から解説している。
『Moving to Microsoft Visual Studio 2010』
出版:2012年7月。過去のVisual StudioからVisual Studio 2010に移行するための方法や、Visual Studio 2010の新機能を解説している。
『What's New in Java 7?』
PDF
EPUB
MOBI
DAISY
Amazon.co.jp(Kindle用)
出版:2011年10月。Java 7の新機能の概要を開発者向けに解説。
『What Is Node?』
PDF
EPUB
MOBI
DAISY
Amazon.co.jp(Kindle用)
出版:2011年7月。「Node.js」(「Node」とシンプルに呼ばれることも多い)とは何かを紹介する入門書。
■
Web技術
『What Is HTML5?』
PDF
EPUB
MOBI
DAISY
Amazon.co.jp(Kindle用)
出版:2011年7月。HTML 4からHTML5へ移行する上で何が本当に大事なのかを説明するHTML5の入門書。
『CSS and Documents』
PDF
EPUB
MOBI
DAISY
Amazon.co.jp(Kindle用)
出版:2012年10月。CSS(Cascade Style Sheets)で、User-Agentに従って表示するドキュメント要素を変える方法を説明している。
『The Problem with Native JavaScript APIs』
PDF
EPUB
MOBI
Amazon.co.jp(Kindle用)
出版:2012年8月。現在のWebでは、JavaScript APIと人気JavaScriptライブラリが活用されるが、長期間使われる場合はメンテナンスの問題が発生する。そのような問題について解説する。
『The Past, Present, and Future of JavaScript』
PDF
EPUB
MOBI
Amazon.co.jp(Kindle用)
出版:2012年8月。JavaScriptが作られた背景を振り返りながら、今を見ることで、現在のような言語仕様になっている理由が分かる。またJavaScriptの今後についても触れる。
■
ソフトウェア開発手法
『What is DevOps?』
PDF
EPUB
MOBI
DAISY
Amazon.co.jp(Kindle用)
出版:2012年6月。DevOpsとは何かで、なぜそれが必要とされるのかをまとめた本。
『Producing Open Source Software』
出版:2005年11月。オープンソースソフトウェア(OSS)開発のプロジェクトを運営する方法を解説している。次のリンク先のWebページ上で、日本語で読むこともできる。
- オープンソースソフトウェアの育て方【日本語】
『Managing Agile Open-Source Software Projects with Microsoft Visual Studio Online』
PDF
EPUB
MOBI
Amazon.co.jp(Kindle用)
出版:2015年4月。アジャイル環境での要求管理とソリューション出荷のためのベストプラクティスを紹介。プロジェクト管理者が、アジャイル開発チームをサポートするのに役立つ。
■
IoT(Internet of Things)開発
『Rethinking the Internet of Things』
出版:2013年12月。IoTの「小さなデータ」が集まって「ビッグデータ」を形成するための、よりシンプルでスケーラブルなアーキテクチャについて説明する。
ちなみに、この書籍はApress(エイプレス)だが、O'Reilly(オライリー)からは下記のIoT関連電子書籍(PDFファイル、2015年2月発行)が無料でダウンロードできるようになっている。(出版時点で)最新の手法/ツール/技術に沿ったIoT設計を解説している。この電子書籍は、複数の書籍から抜粋してまとめたもので、単体の本として販売されているわけではないが、IoTに関心のある人には有用だと思うので、ここで参考までに紹介した。
『Intel Galileo and Intel Galileo Gen 2 - API Features and Arduino Projects for Linux Programmers』
出版:2014年12月。開発者向けに、Intel GalileoおよびIntel Galileo Gen 2ボードの概要と、Arduino APIやArduino IDE、OpenCVなどを活用したプログラミングについて解説。
『Embedded Firmware Solutions - Development Best Practices for the Internet of Things』
出版:2015年2月。IoT向けインテルQuarkプロセッサーなどのファームウェアにおける新しい方向性とインテルのファームウェア・ソリューションの概要を紹介し、組み込み向けファームウェアの開発方法を解説している。
『Sensor Technologies: Healthcare, Wellness and Environmental Applications』
出版:2013年11月。センサー技術を現実世界で活用するためのキーポイントを考察している。
■
スマホ&タブレット向けアプリ開発
『Creating Mobile Apps with Xamarin.Forms, Preview Edition 2』
PDF
EPUB
MOBI
Amazon.co.jp(Kindle用)
出版:2015年4月。Xamarin.Forms開発の解説書。未完成なプレビュー版として無料公開されている。『Programming Windows』で有名なCharles Petzold氏による著作。
『Android Application Development for the Intel Platform』
出版:2014年9月。IntelプラットフォームによるAndroidアプリ開発の解説書。Intel Beacon Mountain v0.6とIntelコンパイラーを含むAndroid開発ツールや、NDK&C/C++最適化、低電力消費のための設計と最適化を説明している。
『GUI Design for Android Apps』
出版:2014年8月。モバイルアプリの開発者/デザイナー向けに、AndroidアプリのGUIデザインに関するチュートリアルやコードサンプル、事例、知っておくべき原則などを説明。
『Android on x86: An Introduction to Optimizing for Intel Architecture』
出版:2013年12月。ARM上のAndroidとx86上のAndroidの違いや、アプリをx86アーキテクチャに対応させるための方法などを説明。
『Programming Windows Store Apps with HTML, CSS and JavaScript』
PDF
EPUB
MOBI
Amazon.co.jp(Kindle用)
コードサンプル
出版:2014年7月。Windows 8.1上で動作するWindowsストアアプリをHTML+JavaScriptを使って開発するための解説書。第2版。
『TouchDevelop: Programming on the Go』
出版:2013年6月。Microsoft Researchが提供するプログラミング環境「TouchDevelop」を用いてPC/タブレット/スマートフォン向けのアプリを開発する方法を説明。
『Learn BlackBerry 10 App Development: A Cascades-Driven Approach』
出版:2014年3月。BlackBerry 10 Cascadesフレームワークを使って、リッチなネイティブアプリを作成する方法を解説。
■
電子書籍制作
『HTML5 for Publishers』
PDF
EPUB
MOBI
DAISY
Amazon.co.jp(Kindle用)
出版:2011年10月。Web技術のHTML5は、EPUB 3の標準仕様に公式にサポートされている。音声/ビデオ、Canvasなど、HTML5のリッチ機能の概要を電子書籍制作者向けに解説。
『What is EPUB 3?』
PDF
EPUB
MOBI
DAISY
Amazon.co.jp(Kindle用)
出版:2011年9月。EPUB 3とは何か、なぜそれが電子書籍の新しいグローバルスタンダードとなるのかを説明。
次のリンク先で、日本語の翻訳版もダウンロードできる。
- 『EPUB 3とは何か?』【日本語】
『Accessible EPUB 3』
PDF
EPUB
MOBI
DAISY
Amazon.co.jp(Kindle用)
出版:2012年2月。EPUB仕様を理解している方に向けての解説書。さまざまな機能を用いてアクセシビリティを高める方法を紹介。
『Publishing with iBooks Author』
PDF
EPUB
MOBI
DAISY
Amazon.co.jp(Kindle用)
出版:2012年2月。アップルが無料で提供しているiBooks Authorを使って、iBooks向けに電子書籍を作成・発行する方法を説明。
■
ビッグデータ/データ解析/データベース
『Introducing Microsoft Azure HDInsight』
PDF
EPUB
MOBI
Amazon.co.jp(Kindle用)
出版:2014年6月。Microsoft Azure上でApache Hadoopのサービスを提供するHDInsightの基礎と使い方を解説。
『Cloudera Impala』
出版:2013年11月。Apache Hadoopで動作する分散クエリエンジンのCloudera Impalaに関する解説書。
『Introducing Microsoft SQL Server 2016: Mission-Critical Applications, Deeper Insights, Hyperscale Cloud, Preview 2』
PDF
EPUB
MOBI
Amazon.co.jp(Kindle用)
出版:2016年2月。SQL Server 2016の新機能や概要、ビジネスニーズを満たすためのテクニックなどを解説している。
過去のバージョン向けの書籍も、下記のリンク先からダウンロードできる。
- 『Introducing Microsoft SQL Server 2014』
- 『Introducing Microsoft SQL Server 2012』
- 『Introducing Microsoft SQL Server 2008 R2』
- 『Introducing Microsoft SQL Server 2008』
■
機械学習/人工知能/計算科学
『Efficient Learning Machines - Theories, Concepts, and Applications for Engineers and System Designers』
出版:2015年4月。複雑な現実世界の問題を解決するのに共通的に使える効果的な機械学習の技術について理解し、実用するためのガイド。
『The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Second Edition』
出版:2009年2月。医療/経済/マーケティングなどの各種分野で膨大になってきているデータを分析・活用するために、統計学(機械学習/データマイニング/推定/予測など)における理論・ツールの基礎を解説している。数学者/統計学者だけでなく、実業界でデータ分析が必要な方も読者ターゲット。
『Python for Informatics: Exploring Information』
PDF
EPUB
MOBI
Amazon.co.jp(Kindle用)
出版:2013年9月。Python言語でデータを扱うことで、プログラミングと計算科学の思考を習得するための教科書。
■
コンピュータービジョン/映像
『Computer Vision Metrics - Survey, Taxonomy, and Analysis』
出版:2014年6月。最新(※出版時点)から過去までのコンピュータービジョンの技術を調査/分類/分析し、概念的な議論をまとめた書籍。
『Digital Video Concepts, Methods, and Metrics - Quality, Compression, Performance, and Power Trade-off Analysis』
出版:2014年11月。デジタル・ビデオ・コーディングのコンセプトや、メソッド、測定基準をマスターするための簡潔なリファレンス。質/圧縮率/スピードなどの必要性に合わせた結果を得るための、適切なコーディングパラメーターの選択と調整ができるようになる。
■
クラウド
『Microsoft Azure Essentials: Fundamentals of Azure』
PDF
EPUB
MOBI
Amazon.co.jp(Kindle用)
出版:2015年1月。開発者とITプロ向けに、Azureの主要サービスに関する基礎情報を提供している解説書。第1版。各章は独立しており、そこに記載しているデモは途中の章から読んでも試せる。
同じシリーズの電子書籍が、下記のリンク先からダウンロードできる。
- 『Microsoft Azure Essentials: Azure Automation』
- 『Microsoft Azure Essentials: Azure Machine Learning』
- 『Microsoft Azure Essentials: Azure Web Apps for Developers』
『Introducing Windows Azure for IT Professionals』
PDF
EPUB
MOBI
Amazon.co.jp(Kindle用)
コードサンプル
出版:2013年11月。ITプロ向けにWindows Azureの概要を説明。
『Building Cloud Apps with Microsoft Azure』
PDF
EPUB
MOBI
Amazon.co.jp(Kindle用)
出版:2014年7月。ASP.NET(C#)開発者向けに、現実世界でクラウドソリューションを構築するための基本的なパターンを解説している。
『Rethinking Enterprise Storage: A Hybrid Cloud Model』
出版:2013年8月。クラウドストレージとオンプレミスのストレージを組み合わせるハイブリッドクラウドモデルの技術的概要、利点、トレードオフ、実装ポイントなどを説明。
『Enterprise Cloud Strategy』
PDF
EPUB
MOBI
Amazon.co.jp(Kindle用)
出版:2016年1月。エンタープライズITチームによる実際のクラウド体験に基づき、クラウドの利用を開始する方法から、移行プランの立て方などを説明している。
『Building the Infrastructure for Cloud Security - A Solutions View』
出版:2014年4月。信頼性の高いクラウドを実現する利用モデル/ハードウェア/ソフトウェア技術を解説を解説している。
■
オペレーティングシステム/運用管理/データセンター
『Introducing Windows 10 for IT Professionals, Technical Overview』
PDF
EPUB
MOBI
Amazon.co.jp(Kindle用)
出版:2016年2月。ITプロ向けに、Windows 10の概要や、新機能、実践的な内容を提供している解説書。
以前のバージョンであるWindows 8.1/7に関する電子書籍は、下記のリンク先からダウンロードできる。
- 『Introducing Windows 8.1 for IT Professionals』
- 『Windows 7 troubleshooting tips』
- 『Deploying Windows 7, Essential Guidance』
『Introducing Windows Server 2012 R2』
PDF
EPUB
MOBI
Amazon.co.jp(Kindle用)
出版:2013年11月。Windows Server 2012 R2の概要や、新機能、ビジネスニーズを満たす方法に関するアドバイス、実践的な内容を提供している解説書。
前のバージョンであるWindows 2008に関する電子書籍は、下記のリンク先からダウンロードできる。
『Introducing Microsoft System Center 2012 R2』
PDF
EPUB
MOBI
Amazon.co.jp(Kindle用)
出版:2014年1月。System Center 2012 R2の概要や、新機能、ビジネスニーズを満たす方法に関するアドバイス、実践的な内容を提供している解説書。
下記のSystem Center関連の電子書籍も、無料でダウンロードできる。
- 『Microsoft System Center Introduction to Microsoft Automation Solutions』
- 『Microsoft System Center Extending Operations Manager Reporting』
- 『Microsoft System Center: Integrated Cloud Platform』
- 『Microsoft System Center: Network Virtualization and Cloud Computing』
- 『Microsoft System Center: Building a Virtualized Network Solution, Second Edition』
- 『Microsoft System Center: Designing Orchestrator Runbooks』
- 『Microsoft System Center: Configuration Manager Field Experience』
- 『Microsoft System Center: Cloud Management with App Controller』
- 『Microsoft System Center: Troubleshooting Configuration Manager』
- 『Microsoft System Center: Optimizing Service Manager』
- 『Deploying Windows 10: Automating deployment by using System Center Configuration Manager』
- 『Microsoft System Center: Data Protection for the Hybrid Cloud』
- 『Microsoft System Center: Deploying Hyper-V with Software-Defined Storage & Networking』
- 『Microsoft System Center: Operations Manager Field Experience』
- 『Microsoft System Center: Software Update Management Field Experience』
『Energy Efficient Servers - Blueprints for Data Center Optimization』
出版:2015年4月。最新(※出版時点)サーバーにおける電源管理や、プロセッサーなどで用いられている技術を知ることで、データセンター環境を監視・分析し、最適化するための先進の技術を説明している。
『Intel Trusted Execution Technology for Server Platforms - A Guide to More Secure Datacenters』
出版:2013年9月。データセンター技術者向けに、セキュリティ技術であるIntel TXT(Trusted Execution Technology)の概要や目的、アプリケーション、利点・制限を紹介している。
『Optimizing HPC Applications with Intel Cluster Tools』
出版:2014年10月。Intel XeonプロセッサーやXeon Phiコプロセッサーで構成されるクラスターの構築方法と、そこでよくあるボトルネックを解決して最適化するための方法を説明している。
『Intel Xeon Phi Coprocessor Architecture and Tools - The Guide for Application Developers』
出版:2013年9月。アプリ開発者向けに、Xeon Phiコプロセッサーのアーキテクチャと、プロセッサー性能を活用するためのソースコードレベルの最適化を分かりやすく紹介している。
■
アプリケーション
『Microsoft Office 365- Connect and Collaborate Virtually Anywhere, Anytime』
出版:2011年7月。Office 365の基本的な使い方を解説している。
『Office 365: Migrating and Managing Your Business in the Cloud』
出版:2013年12月。ITプロやビジネスオーナー向けに、Microsoft Office 365を使ってビジネスプロセスをクラウド化する方法を説明。
■
セキュリティ/プライバシー
『Managing Risk and Information Security - Protect to Enable』
出版:2012年12月。エンタープライズ環境でのリスク管理の必要性と、それに対処するための情報セキュリティ戦略について解説している。
『The InfoSec Handbook - An Introduction to Information Security』
出版:2014年9月。入門者からエキスパートまでが参考にできる情報セキュリティのハンドブック。日々直面するセキュリティ上の脅威に対処するための手法をカバーしている。
『Platform Embedded Security Technology Revealed - Safeguarding the Future of Computing with Intel Embedded Security and Management Engine』
出版:2014年8月。セキュリティ&管理エンジンに関する入門書。このエンジンはサーバー/PC/スマートフォンなど、ほとんどのIntelプラットフォームに含まれ出荷されており、サードパーティのアプリでもこれを活用できる。
『The Privacy Engineer's Manifesto - Getting from Policy to Code to QA to Value』
出版:2014年1月。データのプライバシーがなぜ重要か、「プライバシーエンジニア」の意味、プライバシーアーキテクチャの開発モデルなどを解説している。
『A Practical Guide to TPM 2.0 - Using the Trusted Platform Module in the New Age of Security』
出版:2015年1月。セキュリティコンセプトと、TPM(Trusted Platform Module)のアーキテクチャ・機能を紹介し、手軽に試せるコードを提供している。
■
本稿で紹介したもの以外にも、下記のリンク先のKindleストア(Amazon.co.jp)を参照すると、無償の電子書籍を見つけられる*2。
- *2 この他にもネットで検索すると、海賊版(※著者や出版社に無許可)の電子書籍を無料ダウンロードできるようにしたサイトがヒットすることがある。そういった非公式のサイトからダウンロードして読むことは(何かしらの犯罪になってしまいかねないので)気を付けよう。
執筆時点では、Microsoft PressとApressは、電子書籍の無料提供を積極的に進めているようだ(例えば、中には5000円程度の紙の書籍が、電子の書籍ならタダということも……)。O'Reillyは、2011~2012年ごろいくつか無料の電子書籍を出しているが、ここ最近はあまり積極的ではなくなっている。ちなみに日本の出版社では、無料の電子書籍はほとんど出版されていない(※出版されていても、書籍の一部サンプルとして発行されているようだ)。
1. 無料でダウンロードできるIT技術系電子書籍(EPUB/PDF)一覧
Microsft Press、O'Reilly、Apressを中心に、無償で入手・購入可能な電子書籍を50冊以上、集めてみた。ほとんど英語の書籍だが、日本語書籍もいくつかあり。