ぺい

渋谷系アドテクエンジニアの落書き

Go

【swaggo】GoのGoDocからSwaggerを書き出そう(基本編)

swaggo 今回紹介するswaggoはyvasiyarov/swaggerにインスパイアを受けて、作成したOSSになります。現在、yvasiyarov/swaggerは開発が止まっているので、いくつかの問題が放置されたままになっています。(これはOSSなので仕方ないです) swaggoは元の構文を…

Go言語で薄く作るAPI(go-chi/chi) #2 カスタムハンドラ

GoっぽくAPIを作る 前回 Go言語で薄く作るAPI(go-chi/chi) #1 最低限構築 - ぺい ルーティング ミドルウェア ハンドラ コマンドラインのフラグによる動作変更 今回 カスタムハンドラ もっと書く予定だったのですが、ハンドラだけですごいボリュームなったの…

Go言語で薄く作るAPI(go-chi/chi) #1 最低限構築

GoっぽくAPIを作る Goには、様々なWAFが存在しますが、今ひとつデファクトスタンダードなものが未だにありません。その背景としてあるのは、標準パッケージで十分実装出来る。WAFは開発速度を上げてくれますが、そのWAFの開発そのものが製作者のモチベーショ…

direnvを使ってGo開発をいい感じにする

Go

GOPATH以下が汚くなってません? 以下のような感じで、GOPATHを設定して開発をしていると・・・ export GOPATH=$HOME/go export PATH=$PATH::$GOPATH/bin ghqでリポジトリを一括で管理しているので、探すのに困ることはありませんが 352個もソースがありまし…

GolangのgoaでAPIをデザインしよう(ベース作成編)

goaはいいぞ! Golangのgoaの勉強に役立つ情報まとめ - ぺい goaの情報をもっと見たい方は、上のリンクから確認してください ベースの作成が微妙にだるい 結構goaを使う機会が増えてきて、微妙にだるいなーと思ったことがありました。 goaで何度かAPI作った…

Goの静的コード解析を一括でいい感じにする(Wercker)

Go

静的コード解析(lint)でコード品質を保つ Goには静的解析のツールがたくさんあります。結局何使えばいいんだろうとか、いい感じの設定ファイルが欲しいなど、結構何かと困る点があったので、記事にしてまとめて紹介します。 alecthomas/gometalinter githu…