おはようございます。Gunosy 開発本部グノシー開発部のふそやん (@azihsoyn)です。 若干大げさなタイトルで失礼します。 この記事は Gunosy Advent Calendar 2017 兼 Go Advent Calendar 2017 の7日目の記事です。 昨日のエントリーは プロダクトの変更ログを記録することと、Slack+Zapier+Google Calendarを利用した記録の自動化について と Goのリバースプロキシーでレスポンスを書き換える でした。 グノシーAPIのフレームワーク グノシーアプリのAPIはgoで書かれているのですが、 フレームワークに kami と goa が使われています。元々kamiだけだったのですが、APIのドキュメントが手書きだったりそもそもなかったりな状況が辛くなってきたので、新規で追加するAPIはgoaで実装するようにしています。