2021 年 9 月に発売された書籍『セキュア・バイ・デザイン』を読みました。 事前になんとなく耳にしていた通り非常に素晴らしい本でしたので、感想や学びになったポイントをまとめます。
Readオライリーの『Go言語でつくるインタプリタ』を読みながら、実際にインタプリタを実装してみました。 うわさ通りの非常に良い本だったので、必要な前提知識・見どころ・どんな人におすすめか、をまとめます。
Readマイクロサービスアーキテクチャは、Amazon や Netflix といった有名企業がスケーラビリティを実現するために導入したこともあり、モノリスにおける様々な課題を解決してくれる手法として注目されています。 この記事では、そんなマイクロサービスアーキテクチャに関する日本語の書籍をまとめます。
Readマイクロサービスなどで利用されるサーキットブレーカと言えば、最近は Envoy (Istio) が最も有名です。 Envoy は別プロセスのプロキシ (コンテナのサイドカー) として導入してサーキットブレーカとして利用可能ですが、サーキットブレーカには各種言語のライブラリとして導入可能なものもあります。 Node.js ライブラリ形式のサーキットブレーカである opossum をさわってみたので、その概要や感想をまとめます。
Read最近の Web 開発では、フロントエンド・サーバサイドともに TypeScript が採用される機会が増えています。 TypeScript は JavaScript に加えて Java などの静的型付け言語の知識があればなんとなく書けたりもしますが、型システムが奥深く、しっかり学ぶことでより良いコードが書けるようになります。 この記事では、そんな TypeScript の解説書 3 冊を紹介します。
Read有名な書籍『コンピュータシステムの理論と実装』の実装(Nand2Tetris)を完走したので、やってみた感想と、これから挑戦する方へのアドバイスなどをまとめます。
Read2021 年も終わろうとしているので、2021 年後半で勉強したことをふりかえって記事にまとめます。 普通は 1 年のふりかえりをするかもしれませんが、自分にとって 1 年は長すぎて思い出せないことが多いです。 なんとなく半年単位で目標を立てたりふりかえりするのがよさそうな気がしているので、その初の試みになります。
Read