books

REST、GraphQL、gRPC の概要と関連書籍まとめ

2021 年現在、API としては REST、GraphQL、gRPC の 3 つがよく採用されています。 この記事には、これら 3 つの概要と、関連する書籍をそれぞれまとめました。 また、前提となる Web やネットワークの基礎知識を学ぶためのおすすめ書籍も掲載しています。

Read
concepts

改めて整理する、コンソール・ターミナル・仮想コンソール・端末エミュレータ・擬似端末

Linux を扱う中で、コンソール・ターミナル・仮想コンソール・端末エミュレータ・擬似端末といった用語の違いを明確にしたかったので、改めて整理しました。

Read
books

『詳解 Linuxカーネル』を一周読んだ感想・事前準備・そしてその先...

オライリーの『詳解 Linuxカーネル 第3版』を一周読んだので、「書籍の概要」、「読んでみた感想」、「事前に読んでおくべき本」、「この本を読んだ先はどうなっているか」を書いていきます。

Read
reports

【予算 10 万】PC を自作するにあたって考えたこと【2021 年】

私は普段 MacBook を使っており、Linux などが使いたければ AWS などでインスタンスを立てていました。 そんな中、VR 系のサービスに興味を持ち、それらを楽しむためには Windows マシンが手元にあった方がいいということが分かりました。 せっかくの機会ということで PC を自作したので、その際に考えたことなどをまとめます。

Read
concepts

"インストール" というのはファイルを配置したりするだけという話

"インストール" という言葉は、「何をしてくれるか分からないけど、とりあえず入れたソフトウェアが使えるようになる」くらいに思われやすいと思います。 "インストール" というのは、単に関係するファイルをコンピュータ上に保存して、各種設定をしてしまうだけのことを指しています。 実際に、Nginx をサーバにインストールして、このことを確認していこうと思います。

Read
reports

Puma の Daemonization が廃止された理由と、デーモン化したいときはどうするべきか

「Puma をデーモン化する設定はなぜ廃止されたのか」、「代替手段の puma-daemon によるデーモン化はどのように実現されているのか」を調べたところいろいろ勉強になったので、記事としてまとめます。

Read
books

【2021 年 7 月】PC 自作に関する本まとめ

私は普段 MacBook を使っているのですが、最近 PC を自作したくなり、思い立って色々調べました。 Amazon で調べて PC 自作に関する本もいくつか目を通したので、「完全初心者向け」、「少し前提知識のある方向け」に分けて、それぞれ 2 冊紹介していきます。

Read
books

【OS を学ぶために】CPU について学ぶためのオススメ書籍まとめ

コンピュータの仕組みを理解する上で、OS を学びたいと思う方は少なくないと思います。 実は、OS について学ぶ上では、それと密接に関わる CPU の知識が重要になります。 この記事では、OS を学ぶ前提として CPU について学ぶためのオススメ書籍をまとめました。

Read
concepts

コルーチンとは?スレッドとの違いは?

コルーチンとスレッドの違いについて少し調べた内容を簡単にまとめました。

Read
books

コードの改善・アーキテクチャの改善に関する書籍まとめ

ソフトウェア開発は単純に継続していっても複雑さが増すばかりであり、コードやアーキテクチャを改善すべき場面は頻繁に訪れます。 この記事では、そんなコードの改善・アーキテクチャの改善について書かれた書籍をそれぞれ紹介していきます。

Read