はじめに この記事は,Aizu Advent Calendar 2016の5日目の記事. www.adventar.org 前の記事は, id:mic_psm の micpsm.hatenablog.com です.自分も最近新型MacBookPro に変えてハッピー. 明日の記事は未定なので,書いてくれ!!!!! 本題 Golangで環境変数を扱うとき,普通はosパッケージを利用してこんな感じで扱うと思う. port := os.Getenv("PORT") だけど,大量の環境変数を扱うときとかダルかったりそもそも構造体によしなに入って欲しいかったり,よしなに型が付いて欲しいですね〜みたいな気持ちになる. そこで,このライブラリを使うと良い感じになる. github.com 例えば,以下のような設定を環境変数から読みたいとする. PORT int DEBUG bool default fa