My External Storage

Dec 14, 2018 - 7 minute read - Comments - go

google/wireを使ったDIとDI関数のシグネチャについて #go

これはGo Advent Calendar 2018の14日目の記事となる。
この記事ではGoogleが提供するGoのDependency Injection(DI、依存性の注入)ツールであるWireを使ったDIの概要と、Wireで利用可能なDI関数の戻り値シグネチャのパターンを紹介する。

Dec 2, 2018 - 6 minute read - Comments - poem

毎週ブログを書くということ #write_blog_every_week

この記事は、write-blog-every-week Advent Calendar 2018の2日目の記事。 また、社内LT発表で利用した以下のスライドの再構成となる。

このAdvent Calendarは毎週ブログを書く方々が集まるwrite-blog-every-week slackのSlackメンバーで書かれている。 write-blog-every-week slackについては以下の記事を参考のこと。

Oct 30, 2018 - 6 minute read - Comments - review go

[書評] Go言語でつくるインタプリタ を読んだ #go

Go言語でつくるインタプリタを読んだのでメモ。 プログラマなら一度はやる(?)であろうインタプリタの実装をGoで行う本書では、優れた設計は拡張性が高く「小さく作る」・「常に動くものを作る」を可能にすること、テスト駆動開発とテーブル駆動テストを用いることで検証を繰り返しながら着実に開発を進めることができることを実感することができる。