本リポジトリはオライリー・ジャパン発行書籍『Go言語によるWebアプリケーション開発』(原書名『Go Programming Blueprints』) のサポートサイトです。
サンプルコードの解説は本書籍をご覧ください。
version1ブランチの変更履歴で本書籍の途中のコードを参照することができます。
原書のサンプルコードはgithub.com/matryer/goblueprintsでアクセスできます。
下記のとおり、本書に誤りがありました。お詫びして訂正いたします。
誤植など間違いを見つけた方は、japan@oreilly.co.jpまでお知らせください。
誤
log.Fatalf("%qに類語はありませんでした\n")
正
log.Fatalf("%qに類語はありませんでした\n", word)
誤
package meander
type Place struct {
*googleGeometry `json:"geometry"`
Name string `json:"name"`
Icon string `json:"icon"`
Photos []*googlePhoto `json:"photos"`
Vicinity string `json:"vicinity"`
}
type googleResponse struct {
Results []*Place `json:"results"`
}
type googleGeometry struct {
*googleLocation `json:"location"`
}
type googleLocation struct {
Lat float64 `json:"lat"`
Lng float64 `json:"lng"`
}
type googlePhoto struct {
PhotoRef string `json:"photo_reference"`
URL string `json:"url"`
}
正
package meander
type Place struct {
Geometry *googleGeometry `json:"geometry"`
Name string `json:"name"`
Icon string `json:"icon"`
Photos []*googlePhoto `json:"photos"`
Vicinity string `json:"vicinity"`
}
type googleResponse struct {
Results []*Place `json:"results"`
}
type googleGeometry struct {
Location *googleLocation `json:"location"`
}
type googleLocation struct {
Lat float64 `json:"lat"`
Lng float64 `json:"lng"`
}
type googlePhoto struct {
PhotoRef string `json:"photo_reference"`
URL string `json:"url"`
}
誤
"lat": p.Lat,
"lng": p.Lng,
正
"lat": p.Geometry.Location.Lat,
"lng": p.Geometry.Location.Lng,
誤
./chat -host=":8080"
正
./chat -addr=":8080"
誤
必要な最小限のコードをtrace.goに追加します。
正
必要な最小限のコードをtracer.goに追加します。
誤
io.WriteString(m, strings.ToLower(user.Name()))
正
io.WriteString(m, strings.ToLower(user.Email()))
誤
io.WriteString(m, strings.ToLower(user.Name()))
正
io.WriteString(m, strings.ToLower(user.Email()))
誤
GowebやGorillzによるmuxパッケージなどは、
正
GowebやGorillaによるmuxパッケージなどは、