密林の図書室

日々読んでいる本の備忘録を兼ねた書評と内容の概要紹介及び読書感想をまとめたブックレビューのブログです。人生は短く、経験からのみ得られることは限られます。読書から多くのことを学び、アウトプット化も本との対話の一部として大切なものと考え、このブログを立ち上げました。過去に別名でAmazonのレビュー欄に掲載したものとそちらには未掲載のものがあり、後者は「Amazonレビュー欄未掲載」タグをつけてあります。

IT

Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)

IT

著:山本 陽平 Webシステムの実装に必要な基本知識をまとめて解説した本。REST(Representational State Transfer), URI, HTTP, JSON, JSONとクロスドメイン通信, RDF(Resource Description Framework)とmicroformats, Atom, OpenSearch, AtomPub, リソース設…

AIブームの中、ディープラーニングに欠かせない基礎技術。GPUについて学ぶ。『GPUを支える技術 ――超並列ハードウェアの快進撃』

(著:Hisa Ando) GPU(Graphics Processing Unit)の本。1999年にNVIDIA社がGeForace256という新型のグラフィックチップを発表。GPUという呼び方が提唱されるようになった。画像処理、科学技術計算、そしてディープ・ラーニングと、GPUはITの先端分野に欠か…

コンテナ技術と多数のコンテナを統合的に扱うオーケストレーション技術の解説。『コンテナ・ベース・オーケストレーション Docker/Kubernetesで作るクラウド時代のシステム基盤』

(著:橋本 直哉、須江 信洋、前佛 雅人、境川 章一郎、佐藤 聖規、山田 修司、青山 尚暉、市川 豊、平岡 大祐、福田 潔、矢野 哲朗) 2013年にDockerによるコンテナ技術が登場。このコンテナ技術を用いたアプロケーション開発が普及するにつれ、今度はコン…

ラズパイ(Raspberry Pi)を用いた実験室が特におすすめ。LTE, MQTT, 5G, Bluetooth, Arduino, Amazon Dashの解説も。『IoT 最強の指南書』

雑誌『日経Network』の過去記事から、IoTに関するものを選んで一冊にまとめたムック本。以下のような内容が扱われている。 「第1部 IoT通信の全体像を知る」では、LTE/無線LAN、LPWAといったプロトコルの基本解説、Arduinoなどの機器の技術の説明がある。 「…

Web時代の全体的なトレンドをおさらいする用途として。「アーキテクチャーからHTML5まで Webシステム入門」

IT

著:羽田野 太巳 雑誌の連載を元に加筆修正して出版された本。HTML5以降のWeb技術の変遷とトレンドについてひと通り紹介している。WHTML5、Javascript、アーキテクチャーの変化、MVCモデルをフロントエンドでも採用する流れ、モバイルアプリ開発、マークアッ…

AWSの基本的な機能と構築・運用方法を知るなら。「Amazon Web Services パターン別構築・運用ガイド 改訂第2版 」

著:佐々木 拓郎、林 晋一郎、小西 秀和、佐藤 瞬 Amazon Web Services(AWS)が提供する基本的な機能と構築・運用方法について解説した本。2015年に出版された本の改訂版。AWSは次々と新しいサービスが登場し、既存機能も強化や変更が行われているものがある…

インフラ/ネットワークエンジニアのためのネットワーク・デザインパターン 実務で使えるネットワーク構成の最適解27

著:みやた ひろし 同じ著者の「インフラ/ネットワークエンジニアのためのネットワーク技術&設計入門」が大変よかったので、こちらも買って読んだ。Trusted, DMZ, Untrustedの3つのゾーンを意識しながら、小規模から大規模まで、27のデザインパターに分けて…

ビジネスで機械学習(AI)をやるなら知っておいた方がいいプロジェクトやソフトウェア工学面でのノウハウ。『仕事ではじめる機械学習』

著:有賀 康顕、中山 心太、西林 孝 機械学習の本は今やたくさん出ているが、この本はちょっと毛色が違う。機械学習のアルゴリズムや理論の解説もあるが、むしろ、機械学習のプロジェクトを進めるときには、どのようなことに注意すべきかについて中心に書か…

ブロックチェーン技術の未解決問題

著:松尾真一郎、楠正憲、崎村夏彦、佐古和恵、佐藤雅史、林達也、古川諒、宮澤慎一 ビットコインやイーサリウムを中心に、ブロックチェーン技術が抱える問題について、複数の識者が解説及び意見を書いたもの。 執筆者が複数に分かれており、細切れで、書き…

ビッグデータやAI(機械学習)時代に決定的に重要なデータの前処理。「前処理大全 データ分析のためのSQL/R/Python実践テクニック」

本橋 智光 (著) ビッグデータは様々なデータをためる仕組みであり、機械学習はデータで学習させる。統計的な手法を駆使して分析を行うデータサイエンティストも引っ張りだこだ。それらに共通することはデータである。しかし、データを高い利便性で利用しよう…

JSONでREST API。翻訳ものではないので読みやすい日本語。『Web API: The Good Parts』

IT

著:水野 貴明 Web APIの設計や開発や運用において、留意すべきことを簡潔にまとめた本。URIにアクセスするとJSONやXMLで結果を返すタイプであるいわゆるREST APIを前提としている。 内容的には、Web APIの重要性、設計の注意やポイント、データフォーマット…

はじめてみようSlack 使いこなすための31のヒント

編集:Slack研究会 コミュニケーションツールとして広く使われているSlcakについての入門書。48ページまでがカラーで、あとは白黒印刷。 チームへのjoinの方法。パブリックチャネル(メンバー全員に公開)、プライベートチャネル(招待されたメンバー向け)…

本当にゼロからです。『ゼロからわかる Java超入門 [改訂新版] 』

著:佐々木整 確かにゼロからです。「プログラム言語とは」というレベルの説明から始まります。newやtry catchは相当後ろになってようやく出てきます。インストールの環境としてはWindowsが主です。 Javaがはじめてということだけでなく、プログラミンが初め…

SAP 会社を、社会を、世界を変えるシンプル・イノベーター

編集:日経BPビジョナリー経営研究所 ERPで有名なドイツのソフトウェア企業SAPについて書かれた本。わかりやすくは書かれている。ほとんどSAPのことを知らなくても、この本で概略はわかる。SAPはこういう特徴がある、こういう製品とサービスがある、こういう…

サイバー攻撃

著:中島 明日香 バッファオーバーフロー、書式指定文字列の脆弱性、クロスサイトスクリプティング(XSS)の脆弱性をついた攻撃、SQLインジェクション、Exploit Kitを利用した金銭目的マルウェアの感染攻撃、DDoS攻撃。深刻な問題を引き起こすサイバー攻撃に…

マジメだけどおもしろいセキュリティ講義 事故が起きる理由と現実的な対策を考える

著:すずきひろのぶ パスワード漏洩、DDoS攻撃、バッファオーバフロー、SSH、TLS/SSL 、公開鍵暗号方式、フィッシング、ランサムウェア、OpenSSLの脆弱性である“Heartbleed"、bashの脆弱性“Shellshock"、他。コンピュータネットワークのセキュリティについて…

イラスト図解でよくわかるネットワーク&TCP/IPの基礎知識

著:淵上 真一、監修:伊勢 幸一 初心者向けのTCP/IPの基礎技術の解説書。すべて白黒印刷だが、簡易的な図解は多く掲載されている。 有線通信と無線通信の違い、ゲートウェイ、ファイアウォール、DNS、ルータとは、IPアドレスの表記法といった、最初の一歩か…

Linuxシステム[実践]入門 (Software Design plus)

著:沓名 亮典 Linuxのおさらい用に本屋で買って、ざっと読んだ。手に取ってぱらぱら見た時には、とても読みやすそうに思たからだ。 実際、Linuxの基礎知識、シェルとシェルスクリプト、カーネル、標準入力・標準出力・標準エラー出力、ファイルシステム、ユ…

情報セキュリティの基礎知識

著:中村 行宏、四柳 勝利、田篭 照博、黒澤 元博、林 憲明、佐々木 伸彦、矢野 淳、伊藤 剛 インターネットの世界には様々なセキュリティリスクが存在する。コンピュータウィルス、フィッシング詐欺、Webサイトの改ざん、ランサムウェア、クロスサイトスク…

ITエンジニアの「海外進出」読本

著:五嶋 仁、著:高木 右近日向、監修:須藤 敏行 日本企業の海外進出が盛んになるにつれて、ITシステムやプロジェクトもグローバル化している。しかし、ユーザー企業でも、IT企業においても、グローバル・プロジェクトをマネジメントできるIT人材は大幅に…

Webデザイン必携。 プロにまなぶ現場の制作ルール84

著:北村 崇、浅野 桜 Webデザイナー向けの本。体系的な知識というよりは、ポイントになることを84のテーマごとにまとめたもの。以下のような構成になっており、特に後半はPhotoshopとIllustratorの使い方における留意点が中心になっている。 INTRODUCTION W…

はてなブログ Perfect GuideBook

IT

著:JOE AOTO はてなブログのガイドです。さすがに今はもう慣れてきましたが、はじめた当初はよくわからず、いろいろ検索しながらいじっていて、でもそれでは非効率だったので、ちゃんとまとまったものを一冊買って読んだ方がよさそうだと思ってこれを買って…

入門 Python 3

IT

著:Bill Lubanovic、監修:斎藤 康毅、翻訳:長尾 高弘 Python3の本です。結論から書くなら、ぶ厚くてお値段も少々お高いですが、それだけのことはあります。基本的に触りながら学んでいく感じが重視されていて、まったくの初心者向けとはいえませんが、他…

実践力を身につける Pythonの教科書

著:クジラ飛行机 O’REILLTYの「入門 Python 3」とともに買いました。合計したら結構な出費になりましたが、結論としてはどちらも良い本で学習に役立ったので、いい買い物だったと思っています。 初歩からやります。「>>> 10 + 20 * 30 /50」と入力したら「2…

できる逆引き Googleアナリティクス 増補改訂2版 Web解析の現場で使える実践ワザ 260 Googleタグマネージャ/オプティマイズ/データスタジオ対応

著:木田 和廣 Google Analyticsの使い方を260のポイントに分けて説明した本である。これが第2版。Analyticsだけの利用にとどまらず、検索エンジンの検索キーワード分析としてGoogle Console、広告収入のGoogle AdSenseとのリンク、広告効果を測定するために…

Amazon Web Services 業務システム設計・移行ガイド (Informatics&IDEA)

著:佐々木 拓郎、林 晋一郎、瀬戸島 敏宏、宮川 亮、金澤 圭 ITの世界においてクラウドの存在感がどんどん高まっている中で、書籍も次々出版されている。この本は、オンプレ環境からクラウドの中でもトップシェアを持つAWS(Amazon Web Services)への移行を…

図解でなっとく! トラブル知らずのシステム設計

著:野村総合研究所、著:エアーダイブ Webのトランザクションシステムを作る場合にセッションやSQL文を使うときの留意点を、マンガと図解でやさしく説いた本。 内容的には、画面表示における、全件表示・一部表示・ページングの使い分け、Web画面で「戻る」…

退屈なことはPythonにやらせよう

IT

著:Al Sweigart、訳:相川 愛三 Pythonの本。体系立った言語仕様の細かい説明を勉強用に単に並べているというのとは少し違い、Pythonのこの機能を使えばこういうことができる、こういうことで便利、というトーンで書かれていることが特徴である。 Python入…

インフラ/ネットワークエンジニアのためのネットワーク技術&設計入門

IT

著:みやた ひろし コンピューター環境の基盤を支えるネットワーク技術について解説した本。ネットワーク本はたくさんでているが、本書の特徴は、著者の現場での経験に基づいた書き方になっている点である。後々トラブルの種になりそうなところや、障害時の…

詳しく、広範囲で、サンプルも多く、なかなか良い本です。「Pythonクローリング&スクレイピング -データ収集・解析のための実践開発ガイド-」

IT

著:加藤 耕太 タイトル通りの本なのだが、予想より幅広い内容の本だった。URLの基礎知識や各種のスクレーピングの方法はもちろんある。XPathとCSSセレクター、lxmlによるスクレーピング、BeautifulSoupの利用、Javascriptを使ったページに対するスクレーピ…