# サンプル * [コマンドラインオプションの処理](#コマンドラインオプションの処理) * [ファイルの読み込み/書き込み](#ファイルの読み込み/書き込み) * [YAMLのエンコード/デコード](#YAMLのエンコード/デコード) * [JSONのエンコード/デコード](#JSONのエンコード/デコード) * [データベースへの接続](#データベースへの接続) * [HTTPクライアント/サーバー](#HTTPクライアント/サーバー) * [文字コードのエンコード/デコード](#文字コードのエンコード/デコード) --- ## コマンドラインオプションの処理 http://play.golang.org/p/y3PqV9Wxjy コマンドラインオプションをパースするサンプル。 * [flag](http://golang.org/pkg/flag/) --- ## ファイルの読み込み/書き込み http://play.golang.org/p/xsZKcYtSCo ファイルにデータを書き込み、行番号付きで出力するサンプル。 * [ioutil](http://golang.org/pkg/io/ioutil/) * [bufio#Scanner](http://golang.org/pkg/bufio/#Scanner) --- ## YAMLのエンコード/デコード http://play.golang.org/p/Ur3-FPoRQC **標準パッケージではないためplay.golang.org上で実行できない。コピーして手元で実行しよう!** YAMLデータからstructに、structからYAMLデータに変換するサンプル。 * [goyaml](https://godoc.org/launchpad.net/goyaml) --- ## JSONのエンコード/デコード http://play.golang.org/p/n4QLhnjUMN JSONデータからstructに、structからJSONデータに変換するサンプル。 * [json](http://golang.org/pkg/encoding/json/) --- ## データベースへの接続 http://play.golang.org/p/MQnDCBzxkX **標準パッケージではないためplay.golang.org上で実行できない。コピーして手元で実行しよう!** SQLiteデータベースを作成し、テーブル作成・データ登録・検索を行うサンプル。 * [sql](http://golang.org/pkg/database/sql/) * [sqlite3](http://godoc.org/github.com/mattn/go-sqlite3) * [SQLDrivers](https://code.google.com/p/go-wiki/wiki/SQLDrivers) --- ## HTTPクライアント/サーバー http://play.golang.org/p/9DS0jq3yoa ウェブカウンタを起動して結果を取得するサンプル。 * [http](http://golang.org/pkg/net/http/) --- ## 文字コードのエンコード/デコード http://play.golang.org/p/s8IfCZ3jeW **標準パッケージではないためplay.golang.org上で実行できない。コピーして手元で実行しよう!** 文字コードのエンコード/デコードのサンプル ---