買ってよかった本10選お久しぶりです。今年はほとんどブログ投稿をしないまま1年が終わってしまいそうだということに気付きました。何もなかったかというとそういうわけでもなく、昇進したり、異動したり、僕を採用した担当者が次々と辞めたりとさまざまな出来事がありました。今年も「買ってよかった本10選」のコーナーを開催します。ノミネートの基準は独断と偏見で、紹介順も適当です。これまではC#案件が多かったのですが、今年は心機一転、スキルセットをフルチェンジしてWeb系に大きく舵を切っています。それではいってみましょう。大型本この商品を含むブログを見る買ったのは2017年だが、まじめに読み込んだのは今年に入ってからである。積つん読どく化してしまった結果、良さに気付くのが遅れてしまったかわいそうな本である。現在はAngularのバージョンも7系になり(本書の対象バージョンは4)、環境やAPIまわりの解説にやや陳腐化が見られるものの*1、情報の充実度としては日本語で書かれたAngular本の中で今なお最高峰を誇っていると言っても過言ではない。実は類書を何冊か買い集めたが、結局この一冊だけで十分だった。本書が説明するのは、飽くまでAngularというフレームワークの基本的な使い方だけである。実際にアプリケーションを開発する際にハマりがちなポイントや、実装のベストプラクティスに関する言及はほとんど無いので、中級者以上の方は注意。いうものだったのか!サーバレス・シングルページアプリケーション時代の新しい認証・認可の仕組みを利用するための解説書。全体の構成、説明の順序、図版どれもが秀逸で、ちょうど読者が知りたいと思ったタイミングでその説明が始まる。詳しい人がつきっきりで教えてくれているような感覚で読み進めることができる。Cognitoなどの代替サービスを利用するにしても、前半部分は十分に有用だと思う。Authオース0ゼロを利用して、認証つきSPAを作る実践チュートリアル。欲を言うと主要なSPAフレームワーク別にAuth0の組み込み手順があると尚良かったと思う。敬虔なReactやAngucarユーザにとって、“一度Nuxtに改宗しないと欲しいものが得られない”というのは、正直少々腕かっ弛たるいものだ。「あー、Nuxtかー。見る戦後日本で流布されたあらゆる怪異を目録化した一冊。こっくりさんやテケテケといったおなじみの古典的怪談から、八尺様や姦かん姦かん蛇だ螺らなど『死ぬほど洒落にならない怖い話(洒落怖)』に投稿された現代奇き譚たんまで、ほぼ取りこぼしなく網羅されている*2。洒落怖ファン必携の書。解りやすく書かれたSpring解説本。フレームワークと触れ合う若手のJavaプログラマが無人島に1冊だけ本を持って行くとしたら、迷う余地なく本書一択である。FrameworkによるJavaアプリケーション開発』を読んでも内容が全く頭に入って来なくて途方に暮れている人にとって、この本は福音の書になるだろう。デザインパターン」は教科書の丸飲み程度でもよいので知っておいた方がよい。単行本この商品を含むブログを見るこの本は、セキュアなWebアプリケーションを開発するために知っておくべきことを解りやすくまとめた良書である。なりすまし等、様々な攻撃手段とその防衛策が、イラストや例え話を用いて解説されており、エンジニア以外の人にとっても読みやすい。レガシーなアーキテクチャだけでなく、昨今のSPAで多用されがちなWebStorageやHTML5のpostMessageなど、比較的新しめの仕掛けについてもキャッチアップしている。厚くて重いので、本棚や職場のデスクに置くと圧倒的存在感を放つ。単行本この商品を含むブログを見るなるほど、モーメント母関数とはそういうものだったのか!何を血迷ったのか、ふと「ベイズの定理」と「モーメント母関数」について少し復習したくなり、衝動的にAmazonでぽちった本である。大学の生協などで必ずと言っていいほど平積みされている定番参考書であり、僕自身もこのシリーズには学生時代からお世話になっているのだが、いかんせん読者を選ぶ。例題自体は良問が多い。基本的にモノリス型の、先人に踏み均ならされた「堅い」知見を惜しげもなく書き尽くしている。システムアーキテクトに任命され、アプリケーションの開発方式やソフトウェア基盤の全体構成を検討せねばならなくなった中堅エンジニアにとって、非常に心強い一冊となるだろう。オンラインアプリケーションのサーバサイドアーキテクチャを中心に、SPA向けのクライアントサイド、バッチ処理、ビッグデータ、他システム連携など守備範囲も広い。それにしても、この手の技術書が国内であまり出版されないのはなぜだろう......。大規模でミッションクリティカルなシステムの開発案件に関わる会社なら大抵同じような営みを行っているはずで、こうしたノウハウは会社を超えて共有されるべきものだと思うのだけど。コミックこの商品を含むブログを見るこのたび単行本未掲載作品7本が収録された「ちびまる子ちゃん」の最終巻が発売された。最終話は、記念すべき第1話のセルフリメイク作品。最終話が第1話のリプライズになっているというのも、なかなか粋な編集だと思う。内容は、最初期のTVアニメで放送されたエピソードが多く、新作といえるものは無かったが、読み進むうちに“まる子”はもう、この世にはいないのだ......という寂寥感に襲われ、なんだか切なくなった。ちなみに、「まる子、夢について考える」という幻の問題作は、結局、最終巻にも収録されることはなかった。見るプログラミングや数式に苦手意識があるけど、機械学習にちょっと興味のある人にもとことん優しい超入門書。本屋で通りすがりに買って、1、2回通読してそのまま行方不明になってしまったかわいそうな本である。ディープラーニングと言えば、とりあえずTensorFlowやKerasあたりのライブラリを利用するのが定番だが、この本は敢えてExcelという表計算ソフトを用い、ノンプログラミングでニューラルネットワークの動作原理を解き明かそうとしている。行列演算とExcelの親和性はかなり高く、数式の意味も追いやすい。畳み込みニューラルネットワークの概念は、この本で初めて理解できた。......でもその後すぐ忘れた。本を読むばかりで、今ひとつアウトプットできていないという事実を再認識させられた。溜め込むばかりで形にしなければ、結局なにもしていないことと同じなわけで、非常に勿体ないことである。始めてみたり、別名義のブログを始めてみたり、小さなアウトプット活動を始めている。......以上、今年読んだ中でも特に良かった本10選でした。この他にもDockerやAWS、Webデザイン、リーダーシップ、マネジメント、文章の書き方、英語学習などなど、様々なジャンルの本を買いました。最近少しオーバーワーク気味で、せっかく買った本も読み切れず消化不良を起こしつつありますが、来年はもっともっと加速できたらいいなと思います。それでは皆様、よいお年をお迎えください。*1:HTTPモジュールや国際化、サービスのDI、AoTコンパイル等々、今となっては少々記述が怪しい箇所が無いわけでもない。*2:ただし九州の特殊部落を舞台にした『裏S区』は、非常に知名度の高い話であるにも関わらず、おそらく人権的配慮によって収録されていない。今年ももう残り僅かです。導入から初歩的な使い方までを、4本の短い...2019-06-30データビジュアライゼーションの教科書を実践してみよう(棒グラフ篇)こんばんは、たーせるです。先日、『データビジュアライゼーシ...2019-06-23AngularにD3を組み込んでみようこんばんは、たーせるです。@pi_cro_s.はてなブログをはじめよう!tercel_sさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。