initial commit
WriteString->fmt.Fprintln , defer はプログラム終了時までファイルをつかみっぱなしになるので、使用後すぐ手動でクローズするようにした。