OAuthの概念を理解する

何かを知ろうと思ったときに、まずそれが一体何者なのかといった概要を掴まないことには一体全体何の話をしているのかわけがわからないことはよくある。 自分の中でOAuthもその類だった。 このブログ自体も、Netlify で運用しているが、GitHubからコードを自動でとってきている。 連携の構築の段階で、GitHubに対 ...

プライベートな認証基盤を構築する

プライベートなネットワークにおいてSSL/TLS証明書(以下、証明書)を発行するのが今回のゴール。 パブリックな環境であれば、Let's encryptで無料でSSL証明書発行してもらえばよいし、プライベートで利用するにしても、利用したいドメインを所有していればワイルドカード証明書を発行してもらうなりして、プライベートなネッ ...

Gitはどのようにファイルを管理しているのか

便利に使わせてもらっているけど、よく考えたら仕組み知らないなぁとか、これってどんな風に管理してるんだろう?と思うものが多くある。 よく利用しているけど、あまり仕組みがわかっていないものの1つに Git がある。 思い立ったが吉日。今回は、 git add したときや、git commit したときに実際Gitリポジトリではどんなことが起こっているのか、実際に手を動 ...

「CODE COMPLETE 第2版 上」を読んだ

「CODE COMPLETE 第2版 上」を読んだ。ソフトウェア開発で気を付けるべき点が丁寧に解説されていた。当たり前にやっている部分や、ピンとこない部分を読み飛ばしたりしているので、すべてを ...

「オブジェクト指向のこころ」を読んだ

「[オブジェクト指向のこころ (SOFTWARE PATTERNS SERIES)](https://www.amazon.co.jp/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%81%AE%E3%81%93%E3%81%93%E3%82%8D-SOFTWARE-PATTERNS-%E3 ...