GoでUnion型/直和型をいい感じに表現する方法
TL;DR 直和型を実装するのではなく、(型の)パターンマッチの方を実装します。 型のパターンマッチはクロージャーを使って以下のように表現できます。 IntOrString.Match(Case...
6 search resultsShowing 1~6 results
You need to log-in
TL;DR 直和型を実装するのではなく、(型の)パターンマッチの方を実装します。 型のパターンマッチはクロージャーを使って以下のように表現できます。 IntOrString.Match(Case...
なぜシステムコールについて気にするのか システムコールとはOSが提供する機能をアプリケーションが利用する仕組みのことですが、システムコールについて知ることはアプリケーションの働きを理解する上で重...
はじめに コンパイラ本の影響か最近巷ではコンパイラ自作がブームになっていますが、GoでCのコンパイラを書くというののN番煎じをやりました。その際に「Goの持つ表現能力を限界まで引き出す」というの...
この記事はなに EKS+Terraform+CircleCI(+Go)な構成のアプリを作る際のインフラ周りのスターターキット的なリポジトリを作ったのですがそれの解説記事です。 元ネタは自分が以前...
GKEではコンテナ上で動くプロセスを簡単に調査したりデバッグを行ったりすることが出来ます。 この記事ではGKE上のコンテナプロセスに対してデバッグツールを適用して調査する方法を紹介します。 取り...
strace is なに? straceとは、デバッグやパフォーマンスチューニングに使わるLinuxのツールで、プロセスが発行するシステムコールを監視することができます。 システムコールとはOS...
6 search resultsShowing 1~6 results
Qiita is a knowledge sharing service for engineers.