# サンプル * [コマンドラインオプションの処理](#コマンドラインオプションの処理) * [ファイルの読み込み/書き込み](#ファイルの読み込み/書き込み) * [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/)