んだ日記

ndaDayoの技術日記です

Go

Go言語による並行処理3章 WaitGroupのことなどについて

Go

さて、今回からはいよいよGo言語による並行処理を読んでいきます。 Go言語による並行処理作者:Katherine Cox-BudayオライリージャパンAmazon Go言語による並行処理を読みながら公式Docを読んだりしながらのメモです。今回は、序盤とWaitGroupのことなどにつ…

gRPC Go for Professionals 読書録 Encoding details Variants編

Go

gRPC Go for Professionals: Implement, test, and deploy production-grade microservices作者:Jean, ClementPackt PublishingAmazon この前から、gRPC Go for Professionals を読んでいます。 前回の記事ではEncoding details、どのようにエンコーディング…

gRPC Go for Professionals 読書録 Chapter 2からChapter 3

Go

gRPC Go for Professionals chapter01-chapter05までの読書録。 今回は、 Chapter 2からChapter 3の読書録をつけていきます。 gRPC Go for Professionals: Implement, test, and deploy production-grade microservices作者:Jean, ClementPackt PublishingAm…

gRPC Go for Professionals の読書録 Chapter 1

Go

gRPC Go for Professionalsのchapter01-chapter05を読み終わったので、いつものように読書録を書いていきます。 いやー久しぶりの投稿です。 gRPC Go for Professionals: Implement, test, and deploy production-grade microservices作者:Jean, ClementPack…

『実用 Go言語』を読んでみた。HTTPルーティング編

Go

実用 Go言語 ―システム開発の現場で知っておきたいアドバイス作者:渋川 よしき,辻 大志郎,真野 隼記オライリージャパンAmazon 今日もこちらの読書録をまとめていきます。 HTTPサーバー 本書では、以下の3つを押さえると見通しがよくなるとあります。 Handle…

『実用 Go言語』を読んでみた。4章インターフェース編〜5章エラーハンドリング

Go

実用 Go言語 ―システム開発の現場で知っておきたいアドバイス作者:渋川 よしき,辻 大志郎,真野 隼記オライリージャパンAmazon こんにちわ。んだです。 今回も『実用 Go言語』の読書録です。 インターフェースの設計のポイント まずは、Goのインターフェース…

『実用 Go言語』を読み始めた。2章定義型〜3章構造体

Go

実用 Go言語 ―システム開発の現場で知っておきたいアドバイス作者:渋川 よしき,辻 大志郎,真野 隼記オライリージャパンAmazon 今日も今日とて、『実用 Go言語』の読書録を書いていきます。 前回は1章の記録を書きましたが、今回は2章定義型〜3章構造体まで書…

Writing A Compiler In Go を読んでいく Chapter 6 Hash編

こんちにわ、んだです。 Writing A Compiler In Go (English Edition)作者:Ball, ThorstenAmazon 前回は、Arrayのcompilerとvmについて見ていきました。 nda-desu.hatenablog.com 今回は、Hashです。興奮してきましたね。 Hashって? まずは、Hashのデータ構…

Writing A Compiler In Go を読んでいく Chapter 6 Array編

こんにちは、んだです。 nda-desu.hatenablog.com 今回は、『Writing A Compiler In Go 』のChapter 6、String, Array and Hashについて書いていきます。 Array Stringについては、IntergerLiteralとやっていることが同じなので、Arrayから見ていきます。 ま…

Writing A Compiler In Go を読んでいく Chapter 4 Executing Jumps

こんにちは!んだです。 今日も今日とて『Writing A Compiler In Go』の読書録を書いていきます。 ほんなごて、コンパイラは楽しいですね。 Writing A Compiler In Go (English Edition)作者:Ball, ThorstenAmazon 前回は、Conditionalのcompilerについて眺…

Writing A Compiler In Go を読んでいく Chapter 4 Conditionals

こんにちわ、んだです! 本日も『Writing A Compiler In Go』の読書録を進めていきます。 Writing A Compiler In Go (English Edition)作者:Ball, ThorstenAmazon Chapter 4では、Conditionals、条件分岐を処理していきます。 どうやって処理するんでしょう…

Writing A Compiler In Go を読んでいく Chapter 3 Prefix Expressions

こんばんわ、んだです。 本日も『Writing A Compiler In Go』を読んでいくシリーズです。 Writing A Compiler In Go (English Edition)作者:Ball, ThorstenAmazon 前回は、Chapter 3 Infix Expressionsということで中置式まで書いていきましたので、今回はPr…

Writing A Compiler In Go を読んでいく Chapter 3 Infix Expressions

こんにちわ、んだです。 今回も『Writing A Compiler In Go』の写経記録を書いていきます。 前回まで Chapter 2 が終わりましたので、今回はChapter 3から進めていきます。 nda-desu.hatenablog.com Infix Expressions 前回Chapter 2 ではAddまでやりました…

Writing A Compiler In Go を読んでいく Chapter 2 Virtual Machine

こんにちわ、んだです。 今回も『Writing A Compiler In Go』でございまして、前回はcompilerまで触れましたので、いよいよVirtual Machineについてです。 nda-desu.hatenablog.com What Is a Virtual Machine? まずは、Virtual Machineについて軽く触れてお…

Writing A Compiler In Go を読んでいく Chapter 2 Compiler

こんにちわ、んだです。 今回も前回記事に引き続き、『Writing A Compiler In Go』 です。 nda-desu.hatenablog.com 今回はCompilerについて、触れていきます。 compiler_test まずはテストコードから眺めていきましょう。 // compiler/compiler_test.go pac…

Writing A Compiler In Go を読んでいく Chapter 2 make bytecode.

Writing A Compiler In Go (English Edition)作者:Ball, ThorstenAmazon さて、今回からはいよいよ『Writing A Compiler In Go』です。 興奮してきますね。 Chapter 2が終わったので、忘備録として書いていきたいと思います。 今回はbytecode.について書いて…

『Go言語でつくるインタプリタ』を読んだ。構文解析その2 前置演算子・中置演算子編

こんにちは。んだです。 今回も前回に続き、構文解析についてお届けします。 前回記事 nda-desu.hatenablog.com 構文解析編は、2回目になりますが、今回は前置演算子・中置演算子の構文解析について書いていきます。 式の構文解析の難しさ Pratt構文解析 実…

『Go言語でつくるインタプリタ』を読んだ。構文解析〜let&return編〜

Go言語でつくるインタプリタ作者:Thorsten Ballオライリー・ジャパンAmazon こんにちわ、んだです。 さて、前回の続きで、構文解析です。 構文解析は長いので、何回かに分けて説明していきたいと思います 今回は、let&returnについてです。 nda-desu.hatenab…

『Go言語でつくるインタプリタ』を読んだ。字句解析編

Go言語でつくるインタプリタ作者:Thorsten Ballオライリー・ジャパンAmazon はじめに 1回目の反省点と2回目でやること 字句解析とは 字句解析 in Go トークンの定義 字句解析のtests 字句解析の実際 ヘルパー関数 Repl まとめ はじめに この本を読むのは、2…