密林の図書室

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

IT

プログラミング言語Pythonをやるなら、手元においておくと便利な一冊。「Matplotlib&Seaborn実装ハンドブック 」

著:チームカルポ 機械学習ブームでプログラミング言語Pythonが注目を浴びている。このため、最近は様々な本が出版されている。 この本はそういった中でも、Pythonでグラフを描画するためのライブラリ群であるMatplotlibと、可視化ライブラリであるSeabornに…

アジャイル開発の方法論と事例紹介。「スクラム実践入門── 成果を生み出すアジャイルな開発プロセス」

著:貝瀬 岳志、原田 勝信、和島 史典、栗林 健太郎、柴田 博志、家永 英治 アジャイル開発の有力な方法論として有名になった「スクラム」について紹介した本である。方法論の説明はもちろんあるが、この本の特徴は、実際にスクラムを適用してみた組織の事例…

Twitterの基本。「今すぐ使えるかんたんmini Twitter ツイッター 基本&便利技 」

IT

著:リンクアップ Twitterは簡単に使える。ただ、使い慣れるまでは、細かいところでよくわからないことが出てくることはあるし、このやり方でいいのかなと思うようなこともある。やはり、ハンドブックのようなものは、手元にあったらあったで便利なことには…

Ubuntuサーバー徹底入門

著:中島 能和 Ubuntuは近年デスクトップ向けだけでなく、サーバー向けとしてもよく使われるようになった。この本は、メジャーな版である「16.04LTS」と2018年4月にリリースされた「18.04LTS」をベースに、サーバーとして使う場合のUbuntuの基本機能及び設定…

マイクロサービスアーキテクチャ

IT

著:Sam Newman、監修:佐藤 直生、訳:木下 哲也 システム開発の世界で注目を浴びているマイクロサービスについて解説した本。翻訳もので、ThroughWorks社のアーキテクトが原著者である。マイクロサービス化の意義やマイクロサービスとは何か、システムアー…

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とのリンク、広告効果を測定するために…