2021年3月19日金曜日

リファクタリング 既存のコードを安全に改善する

 良い本だともいます。

かなり丁寧にリファクタリングについて解説してくれています。

ただ、これ参考にすべてを手動でリファクタリングすることは少ないのではないかと思います。

最近のIDEはリファクタリングの機能もあるので、まずはIDEの機能やツールを調べてみるのが良いと感じます。

この本に書いてあることを参考にしつつ、それが実現できそうなツールを探す。

というのが現実の行動になるのではないかと思います。

なので、細部まで細かく読み込まなくても概要だけ掴んでIDEの機能を調べるほうが良いかもしれません。

2021年3月17日水曜日

ディープラーニングと物理学 原理がわかる、応用ができる

 内容が高度すぎた。

学生時代の数式をなんとなく覚えてはいるので、物理とディープラーニングが関係があることは理解できるが、これを読んだところで応用研究が始めれるわけではない。

ディープラーニングか物理を真剣に研究している人でないと読んでも意味がなさそう。

2021年3月8日月曜日

Webブラウザセキュリティ Webアプリケーションの安全性を支える仕組みを整理する

 新しい出版社からだた本ですね。

Web系の企業にいるし、かつてはブラウザを作る会社にいたのにセキュリティのこと何もわかってなかったと思いました。

良書です。

網羅的にWebのセキュリティ全般について書かれているというよりはタイトルの通りブラウザだけに限定しています。

ただ、そのため内容が読みやすいです。

脆弱性についてもきちんと説明してありますし、それらに対してブラウザ自体はどのような対策や利便性を損なわないための迂回方法を提示しているのかなどがわかって良いです。

HTTPのヘッダーにdomainなどを入れることで安全にクロスオリジンでのやり取りを可能にする方法などが書かれているし、XSSを回避する方法など細かく書かれている。

アプリを作成する際には、基本的にはセキュリティの専門家に診断をお願いすることになるケースが多いと思うけど、知っていて損はないことが書いてあるし、なんとなくこんな脆弱性があったような。。。みたいな記憶があるだけでも違うと思う。

フロントエンドに携わらない人も一度読んだほうが良いのではないかと思います。