From c722d40c21a1ba1ce34540180b10ba2deda37161 Mon Sep 17 00:00:00 2001 From: Shin Kojima Date: Sun, 21 Sep 2014 22:49:12 +0900 Subject: [PATCH] =?UTF-8?q?[ja]=20=E6=A6=82=E8=A6=81->=E3=81=BE=E3=81=A8?= =?UTF-8?q?=E3=82=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ja/ebook/01.4.md | 2 +- ja/ebook/02.0.md | 2 +- ja/ebook/02.7.md | 2 +- ja/ebook/03.0.md | 2 +- ja/ebook/03.4.md | 2 +- ja/ebook/04.0.md | 2 +- ja/ebook/04.5.md | 2 +- ja/ebook/05.0.md | 2 +- ja/ebook/05.6.md | 2 +- ja/ebook/06.0.md | 2 +- ja/ebook/06.4.md | 2 +- ja/ebook/07.0.md | 4 ++-- ja/ebook/07.6.md | 2 +- ja/ebook/08.0.md | 2 +- ja/ebook/08.4.md | 2 +- ja/ebook/09.0.md | 2 +- ja/ebook/09.6.md | 2 +- ja/ebook/10.0.md | 2 +- ja/ebook/10.3.md | 2 +- ja/ebook/11.0.md | 2 +- ja/ebook/11.3.md | 2 +- ja/ebook/12.0.md | 2 +- ja/ebook/12.4.md | 2 +- ja/ebook/13.0.md | 2 +- ja/ebook/13.5.md | 2 +- ja/ebook/14.0.md | 2 +- ja/ebook/14.6.md | 2 +- ja/ebook/14.7.md | 2 +- ja/ebook/SUMMARY.md | 28 ++++++++++++++-------------- ja/ebook/preface.md | 28 ++++++++++++++-------------- 30 files changed, 57 insertions(+), 57 deletions(-) diff --git a/ja/ebook/01.4.md b/ja/ebook/01.4.md index 72e68925..04f2123f 100644 --- a/ja/ebook/01.4.md +++ b/ja/ebook/01.4.md @@ -457,4 +457,4 @@ Javaに親しい読者はideaには不慣れだと思います、ideaはプラ ## links * [目次]() * 前へ: [Goのコマンド](<01.3.md>) - * 次へ: [概要](<01.5.md>) + * 次へ: [まとめ](<01.5.md>) diff --git a/ja/ebook/02.0.md b/ja/ebook/02.0.md index 0a101f13..a2877e37 100644 --- a/ja/ebook/02.0.md +++ b/ja/ebook/02.0.md @@ -15,5 +15,5 @@ GoはCに似たコンパイラ型言語です。ですが、このコンパイ ## links * [目次]() - * 前へ: [第一章概要](<01.5.md>) + * 前へ: [第一章まとめ](<01.5.md>) * 次へ: [こんにちは、Go](<02.1.md>) diff --git a/ja/ebook/02.7.md b/ja/ebook/02.7.md index 6ff6b315..3abf4e5f 100644 --- a/ja/ebook/02.7.md +++ b/ja/ebook/02.7.md @@ -236,4 +236,4 @@ runtimeパッケージにはgoroutineを処理するいくつかの関数が含 ## links * [目次]() * 前へ: [interface](<02.6.md>) - * 次へ: [概要](<02.8.md>) + * 次へ: [まとめ](<02.8.md>) diff --git a/ja/ebook/03.0.md b/ja/ebook/03.0.md index 21ad71b6..4a0c6538 100644 --- a/ja/ebook/03.0.md +++ b/ja/ebook/03.0.md @@ -7,5 +7,5 @@ Webのプログラミングの基礎を勉強することはあなたにとっ ## links * [目次]() - * 前へ: [第二章概要](<02.8.md>) + * 前へ: [第二章まとめ](<02.8.md>) * 次へ: [Webでの作業方法](<03.1.md>) diff --git a/ja/ebook/03.4.md b/ja/ebook/03.4.md index be5d6617..914ad944 100644 --- a/ja/ebook/03.4.md +++ b/ja/ebook/03.4.md @@ -178,4 +178,4 @@ httpパッケージへの分析を通して、全体のコードの実行プロ ## links * [目次]() * 前へ: [Goはどのようにしてweb作業を行うか](<03.3.md>) - * 次へ: [概要](<03.5.md>) + * 次へ: [まとめ](<03.5.md>) diff --git a/ja/ebook/04.0.md b/ja/ebook/04.0.md index 9a887076..328d854f 100644 --- a/ja/ebook/04.0.md +++ b/ja/ebook/04.0.md @@ -21,5 +21,5 @@ HTTPプロトコルはステートレスなプロトコルです。ではどの ## links * [目次]() - * 前へ: [第三章概要](<03.5.md>) + * 前へ: [第三章まとめ](<03.5.md>) * 次へ: [フォームの入力を処理する](<04.1.md>) diff --git a/ja/ebook/04.5.md b/ja/ebook/04.5.md index e975938a..826bb052 100644 --- a/ja/ebook/04.5.md +++ b/ja/ebook/04.5.md @@ -153,4 +153,4 @@ ## links * [目次]() * 前へ: [フォームの多重送信の防止](<04.4.md>) - * 次へ: [概要](<04.6.md>) + * 次へ: [まとめ](<04.6.md>) diff --git a/ja/ebook/05.0.md b/ja/ebook/05.0.md index 267e369e..3fa1552a 100644 --- a/ja/ebook/05.0.md +++ b/ja/ebook/05.0.md @@ -12,5 +12,5 @@ Goはどのようなデータベースの使用もbuiltinではサポートさ ## links * [目次]() - * 前へ: [第四章概要](<04.6.md>) + * 前へ: [第四章まとめ](<04.6.md>) * 次へ: [database/sqlインターフェース](<05.1.md>) diff --git a/ja/ebook/05.6.md b/ja/ebook/05.6.md index fc6aac61..36c80693 100644 --- a/ja/ebook/05.6.md +++ b/ja/ebook/05.6.md @@ -111,4 +111,4 @@ mgoの操作方法とbeedbの操作方法はほとんど似ていることがわ ## links * [目次]() * 前へ: [beedbライブラリを使用してORM開発を行う](<05.5.md>) - * 次へ: [概要](<05.7.md>) + * 次へ: [まとめ](<05.7.md>) diff --git a/ja/ebook/06.0.md b/ja/ebook/06.0.md index 30b415a2..136d067e 100644 --- a/ja/ebook/06.0.md +++ b/ja/ebook/06.0.md @@ -8,5 +8,5 @@ Web開発ではどのようにしてユーザの閲覧過程のすべてをコ ## links * [目次]() - * 前へ: [第五章概要](<05.7.md>) + * 前へ: [第五章まとめ](<05.7.md>) * 次へ: [sessionとcookie](<06.1.md>) diff --git a/ja/ebook/06.4.md b/ja/ebook/06.4.md index e5876b83..312bbae8 100644 --- a/ja/ebook/06.4.md +++ b/ja/ebook/06.4.md @@ -86,4 +86,4 @@ sessionが始まると、生成されたsessionIDの時間を記録する一つ ## links * [目次]() * 前へ: [sessionストレージ](<06.3.md>) - * 次へ: [概要](<06.5.md>) + * 次へ: [まとめ](<06.5.md>) diff --git a/ja/ebook/07.0.md b/ja/ebook/07.0.md index 88daddd0..78bb7af9 100644 --- a/ja/ebook/07.0.md +++ b/ja/ebook/07.0.md @@ -1,12 +1,12 @@ # 7 テキスト処理 Web開発においてテキスト処理は非常に重要な要素です。往々にして出力または入力する内容に対して処理を行う必要があります。ここでのテキストには文字列、数字、Json、XML等々が含まれます。高性能な一言語としてのGo言語では、これらのテキストの処理はすべてオフィシャルの標準パッケージにサポートされています。また利用中にGo標準ライブラリが巧みに設計されていることに気がつくでしょう。またユーザからすれば非常に簡単にこれらのテキストを処理することができます。本章では4つの節を通してユーザにGo言語のテキスト処理のよい知識をご紹介したいきたいと思います。 -XMLは現在多くの標準インターフェースの対話型言語となっています。多くの場合Javaで書かれたwebserverとのやりとりはどれもXML標準にもとづいて行われます。7.1節ではどのようにXMLテキストを処理するかご紹介します。XMLを使用した後あまりに複雑だと気づきます。現在多くのインターネット企業の対外的なAPIでは多くがJSON形式を採用しています。この形式は描写が簡単ですが、意味をよく表現することができます。7.2節ではどのようにこういったJSON形式のデータを処理するかご説明します。正規表現は人に愛され、また恨まれる道具です。このテキスト処理能力は非常に協力です。我々は前のフォームの検証でその強力さをすでに味わっています。7.3節ではどのようにGoの正規表現を利用するのがよいかより詳しく解説していきます。Web開発において非常に重要な部分としてMVCの分離があります。Go言語ではWeb開発中Vにおいて`template`という専門的にサポートするパッケージがあります。7.4節ではテンプレートをつかってコンテンツをどのように出力するのか詳細に解説していきます。7.5節ではどのようにしてファイルとディレクトリを操作するのか詳しくご紹介します。7.6節の概要では文字列に関する操作についてご紹介します。 +XMLは現在多くの標準インターフェースの対話型言語となっています。多くの場合Javaで書かれたwebserverとのやりとりはどれもXML標準にもとづいて行われます。7.1節ではどのようにXMLテキストを処理するかご紹介します。XMLを使用した後あまりに複雑だと気づきます。現在多くのインターネット企業の対外的なAPIでは多くがJSON形式を採用しています。この形式は描写が簡単ですが、意味をよく表現することができます。7.2節ではどのようにこういったJSON形式のデータを処理するかご説明します。正規表現は人に愛され、また恨まれる道具です。このテキスト処理能力は非常に協力です。我々は前のフォームの検証でその強力さをすでに味わっています。7.3節ではどのようにGoの正規表現を利用するのがよいかより詳しく解説していきます。Web開発において非常に重要な部分としてMVCの分離があります。Go言語ではWeb開発中Vにおいて`template`という専門的にサポートするパッケージがあります。7.4節ではテンプレートをつかってコンテンツをどのように出力するのか詳細に解説していきます。7.5節ではどのようにしてファイルとディレクトリを操作するのか詳しくご紹介します。7.6節のまとめでは文字列に関する操作についてご紹介します。 ## 目次 ![](images/navi7.png?raw=true) ## links * [目次]() - * 前へ: [第六章概要](<06.5.md>) + * 前へ: [第六章まとめ](<06.5.md>) * 次へ: [XMLの処理](<07.1.md>) diff --git a/ja/ebook/07.6.md b/ja/ebook/07.6.md index 862a8609..381f5575 100644 --- a/ja/ebook/07.6.md +++ b/ja/ebook/07.6.md @@ -149,4 +149,4 @@ ## links * [目次]() * 前へ: [ファイルの操作](<07.5.md>) - * 次へ: [概要](<07.7.md>) + * 次へ: [まとめ](<07.7.md>) diff --git a/ja/ebook/08.0.md b/ja/ebook/08.0.md index 05794c38..45ec9c10 100644 --- a/ja/ebook/08.0.md +++ b/ja/ebook/08.0.md @@ -16,5 +16,5 @@ Go言語は21世紀のC言語です。性能と簡単さを追求するため、 ## links * [目次]() - * 次へ: [第七章概要](<07.7.md>) + * 次へ: [第七章まとめ](<07.7.md>) * 前へ: [Socketプログラミング](<08.1.md>) diff --git a/ja/ebook/08.4.md b/ja/ebook/08.4.md index c81d9d59..f503908e 100644 --- a/ja/ebook/08.4.md +++ b/ja/ebook/08.4.md @@ -389,4 +389,4 @@ GoはすでにRPCに対して良いサポートを提供しています。上の ## links * [目次]() * 前へ: [REST](<08.3.md>) - * 次へ: [概要](<08.5.md>) + * 次へ: [まとめ](<08.5.md>) diff --git a/ja/ebook/09.0.md b/ja/ebook/09.0.md index 378906e7..9a1a7e14 100644 --- a/ja/ebook/09.0.md +++ b/ja/ebook/09.0.md @@ -16,5 +16,5 @@ Webアプリケーションプログラムのセキュリティ問題の理由 ## links * [目次]() - * 前へ: [第八章概要](<08.5.md>) + * 前へ: [第八章まとめ](<08.5.md>) * 次へ: [CSRF攻撃の予防](<09.1.md>) diff --git a/ja/ebook/09.6.md b/ja/ebook/09.6.md index 4211fd0a..fd531ddc 100644 --- a/ja/ebook/09.6.md +++ b/ja/ebook/09.6.md @@ -119,4 +119,4 @@ Go言語の`crypto`では双方向暗号の高度な暗号化/復元パッケー ## links * [目次]() * 前へ: [パスワードの保存](<09.5.md>) - * 次へ: [概要](<09.7.md>) + * 次へ: [まとめ](<09.7.md>) diff --git a/ja/ebook/10.0.md b/ja/ebook/10.0.md index f0f34cb0..ef45e46f 100644 --- a/ja/ebook/10.0.md +++ b/ja/ebook/10.0.md @@ -21,5 +21,5 @@ ## links * [目次]() - * 前へ: [第九章概要](<09.7.md>) + * 前へ: [第九章まとめ](<09.7.md>) * 次へ: [デフォルトロケールの設定](<10.1.md>) diff --git a/ja/ebook/10.3.md b/ja/ebook/10.3.md index d2cb6cb5..e09f9dd0 100644 --- a/ja/ebook/10.3.md +++ b/ja/ebook/10.3.md @@ -177,4 +177,4 @@ ## links * [目次]() * 前へ: [ローカライズリソース](<10.2.md>) - * 次へ: [概要](<10.4.md>) + * 次へ: [まとめ](<10.4.md>) diff --git a/ja/ebook/11.0.md b/ja/ebook/11.0.md index 517fb213..d99fa8f3 100644 --- a/ja/ebook/11.0.md +++ b/ja/ebook/11.0.md @@ -15,5 +15,5 @@ Webアプリケーションを開発するにあたって、エラーは避け ## links * [目次]() - * 前へ: [第十章概要](<10.4.md>) + * 前へ: [第十章まとめ](<10.4.md>) * 次へ: [エラー処理](<11.1.md>) diff --git a/ja/ebook/11.3.md b/ja/ebook/11.3.md index f5fe232a..16d4477f 100644 --- a/ja/ebook/11.3.md +++ b/ja/ebook/11.3.md @@ -146,4 +146,4 @@ Go言語はあらかじめ用意されている軽量なテストフレームワ ## links * [目次]() * 前へ: [GDBを使用したデバッグ](<11.2.md>) - * 次へ: [概要](<11.4.md>) + * 次へ: [まとめ](<11.4.md>) diff --git a/ja/ebook/12.0.md b/ja/ebook/12.0.md index 34948d50..f05a1536 100644 --- a/ja/ebook/12.0.md +++ b/ja/ebook/12.0.md @@ -7,5 +7,5 @@ ## links * [目次]() - * 前へ: [第十一章概要](<11.4.md>) + * 前へ: [第十一章まとめ](<11.4.md>) * 次へ: [アプリケーションログ](<12.1.md>) diff --git a/ja/ebook/12.4.md b/ja/ebook/12.4.md index 4387a314..545fad5d 100644 --- a/ja/ebook/12.4.md +++ b/ja/ebook/12.4.md @@ -171,4 +171,4 @@ redisのリストアはホットバックアップとコールドバックアッ ## links * [目次]() * 前へ: [アプリケーションのデプロイ](<12.3.md>) - * 次へ: [概要](<12.5.md>) + * 次へ: [まとめ](<12.5.md>) diff --git a/ja/ebook/13.0.md b/ja/ebook/13.0.md index 18595666..415d9fbf 100644 --- a/ja/ebook/13.0.md +++ b/ja/ebook/13.0.md @@ -8,5 +8,5 @@ ## links * [目次]() - * 前へ: [第12章概要](<12.5.md>) + * 前へ: [第12章まとめ](<12.5.md>) * 次へ: [プロジェクトのプラン](<13.1.md>) diff --git a/ja/ebook/13.5.md b/ja/ebook/13.5.md index 94e17512..66616a4d 100644 --- a/ja/ebook/13.5.md +++ b/ja/ebook/13.5.md @@ -255,4 +255,4 @@ edit.tpl ## links * [目次]() * 前へ: [ログとコンフィグ設計](<13.4.md>) - * 次へ: [概要](<13.6.md>) + * 次へ: [まとめ](<13.6.md>) diff --git a/ja/ebook/14.0.md b/ja/ebook/14.0.md index 737e2d90..a51323ec 100644 --- a/ja/ebook/14.0.md +++ b/ja/ebook/14.0.md @@ -8,5 +8,5 @@ ## links * [目次]() - * 前へ: [第13章概要](<13.6.md>) + * 前へ: [第13章まとめ](<13.6.md>) * 次へ: [静的なファイルのサポート](<14.1.md>) diff --git a/ja/ebook/14.6.md b/ja/ebook/14.6.md index af2d94bd..b5cb0820 100644 --- a/ja/ebook/14.6.md +++ b/ja/ebook/14.6.md @@ -102,4 +102,4 @@ goroutineをクリックすると詳細な情報を得ることができます ## links * [目次]() * 前へ: [多言語サポート](<14.5.md>) - * 次へ: [概要](<14.7.md>) + * 次へ: [まとめ](<14.7.md>) diff --git a/ja/ebook/14.7.md b/ja/ebook/14.7.md index 96abef99..ee4f9655 100644 --- a/ja/ebook/14.7.md +++ b/ja/ebook/14.7.md @@ -1,5 +1,5 @@ # 14.7 まとめ -この章は主にどのようにしてbeegoフレームワークにもとづいて展開を行うかについて詳しく述べました。これには静的なファイルのサポートが含まれます。静的なファイルでは主にどのようにしてbeegoを利用して素早くウェブページを開発するか、bootstrapを利用して美しいサイトの作成についてご紹介しました;2つ目の概要ではどのようにしてbeegoにおいてsessionManagerを構成するかについてご紹介しました。これはユーザがbeegoを利用した時に素早くsessionを利用するのに便利です;第3章の概要ではフォームとバリデーションについてご紹介しました。Go言語のstructの定義に基づくと、Webを開発する過程で重複する作業から解放されます。また、バリデーションを追加するとできるかぎりデータを安全にすることができます。第4章の概要ではユーザの認証についてご紹介しました。ユーザの認証は主に3つの需要があります。http basicとhttp digest認証、サードパーティ認証、カスタム定義の認証です。コードを用いてどのようにして現在あるサードパーティパッケージからbeegoアプリケーションでこれらの認証を実装するのかデモを行いました。第5章のがいようでは多言語サポートをご紹介しました。beegoではgo-i18nという多言語パッケージを使用しています。ユーザはとても簡単にこのライブラリを利用して多言語Webアプリケーションを開発することができます。第6章ではどのようにしてGoのpprofパッケージを利用するのかご紹介しました。pprofパッケージは性能テストに使われるツールです。beegoに対する改造を施した後pprofパッケージを使うことでユーザはpprofからbeegoにもとづいて開発されたアプリケーションのテストを行うことができます。これら6つの章を通して比較的健全なbeegoフレームワークを展開してきました。このフレームワークは現在の数多くのWebアプリケーションに十分対応することができます。ユーザは自身の相続力を継続して発揮することができます。私はここで簡単にいくつか重要と思われる拡張についてご紹介したにすぎません。 +この章は主にどのようにしてbeegoフレームワークにもとづいて展開を行うかについて詳しく述べました。これには静的なファイルのサポートが含まれます。静的なファイルでは主にどのようにしてbeegoを利用して素早くウェブページを開発するか、bootstrapを利用して美しいサイトの作成についてご紹介しました;2つ目のまとめではどのようにしてbeegoにおいてsessionManagerを構成するかについてご紹介しました。これはユーザがbeegoを利用した時に素早くsessionを利用するのに便利です;第3章のまとめではフォームとバリデーションについてご紹介しました。Go言語のstructの定義に基づくと、Webを開発する過程で重複する作業から解放されます。また、バリデーションを追加するとできるかぎりデータを安全にすることができます。第4章のまとめではユーザの認証についてご紹介しました。ユーザの認証は主に3つの需要があります。http basicとhttp digest認証、サードパーティ認証、カスタム定義の認証です。コードを用いてどのようにして現在あるサードパーティパッケージからbeegoアプリケーションでこれらの認証を実装するのかデモを行いました。第5章のがいようでは多言語サポートをご紹介しました。beegoではgo-i18nという多言語パッケージを使用しています。ユーザはとても簡単にこのライブラリを利用して多言語Webアプリケーションを開発することができます。第6章ではどのようにしてGoのpprofパッケージを利用するのかご紹介しました。pprofパッケージは性能テストに使われるツールです。beegoに対する改造を施した後pprofパッケージを使うことでユーザはpprofからbeegoにもとづいて開発されたアプリケーションのテストを行うことができます。これら6つの章を通して比較的健全なbeegoフレームワークを展開してきました。このフレームワークは現在の数多くのWebアプリケーションに十分対応することができます。ユーザは自身の相続力を継続して発揮することができます。私はここで簡単にいくつか重要と思われる拡張についてご紹介したにすぎません。 ## links * [目次]() diff --git a/ja/ebook/SUMMARY.md b/ja/ebook/SUMMARY.md index 4337ca20..bd7e6798 100644 --- a/ja/ebook/SUMMARY.md +++ b/ja/ebook/SUMMARY.md @@ -3,7 +3,7 @@ * [GOPATHとワーキングディレクトリ](01.2.md) * [Goのコマンド](01.3.md) * [Goの開発ツール](01.4.md) - * [概要](01.5.md) + * [まとめ](01.5.md) * [Go言語の基礎](02.0.md) * [こんにちは、Go](02.1.md) * [Goの基礎](02.2.md) @@ -12,20 +12,20 @@ * [オブジェクト指向](02.5.md) * [interface](02.6.md) * [マルチスレッド](02.7.md) - * [概要](02.8.md) + * [まとめ](02.8.md) * [Webの基礎](03.0.md) * [webでの作業方法](03.1.md) * [Goで簡単なwebサーバを立てる](03.2.md) * [Goはどのようにしてweb作業を行うか](03.3.md) * [Goのhttpパッケージ詳細](03.4.md) - * [概要](03.5.md) + * [まとめ](03.5.md) * [フォーム](04.0.md) * [フォームの入力を処理する](04.1.md) * [フォームに入力された内容の検証](04.2.md) * [クロスサイトスクリプティングの予防](04.3.md) * [フォームの複数回送信の防止](04.4.md) * [ファイルのアップロード処理](04.5.md) - * [概要](04.6.md) + * [まとめ](04.6.md) * [データベースへのアクセス](05.0.md) * [database/sqlインターフェース](05.1.md) * [MySQL データベースの使用](05.2.md) @@ -33,13 +33,13 @@ * [PostgreSQLデータベースの使用](05.4.md) * [beedbライブラリを使用してORM開発を行う](05.5.md) * [NOSQLデータベースの操作](05.6.md) - * [概要](05.7.md) + * [まとめ](05.7.md) * [sessionとデータの保存](06.0.md) * [sessionとcookie](06.1.md) * [Goはどのようにしてsessionを使用するか](06.2.md) * [sessionストレージ](06.3.md) * [sessionハイジャックの予防](06.4.md) - * [概要](06.5.md) + * [まとめ](06.5.md) * [テキスト処理](07.0.md) * [XMLの処理](07.1.md) * [JSONの処理](07.2.md) @@ -47,13 +47,13 @@ * [テンプレートの処理](07.4.md) * [ファイルの操作](07.5.md) * [文字列の処理](07.6.md) - * [概要](07.7.md) + * [まとめ](07.7.md) * [Webサービス](08.0.md) * [Socketプログラミング](08.1.md) * [WebSocket](08.2.md) * [REST](08.3.md) * [RPC](08.4.md) - * [概要](08.5.md) + * [まとめ](08.5.md) * [セキュリティと暗号化](09.0.md) * [CSRF攻撃の予防](09.1.md) * [入力フィルタリングの確保](09.2.md) @@ -61,30 +61,30 @@ * [SQLインジェクションの回避](09.4.md) * [パスワードの保存](09.5.md) * [データを暗号化/復元する](09.6.md) - * [概要](09.7.md) + * [まとめ](09.7.md) * [国際化とローカライズ](10.0.md) * [デフォルトロケールの設定](10.1.md) * [ローカライズリソース](10.2.md) * [国際化サイト](10.3.md) - * [概要](10.4.md) + * [まとめ](10.4.md) * [エラー処理、デバッグとテスト](11.0.md) * [エラー処理](11.1.md) * [GDBを使用したデバッグ](11.2.md) * [Goによるテスト例](11.3.md) - * [概要](11.4.md) + * [まとめ](11.4.md) * [デプロイとメンテナンス](12.0.md) * [アプリケーションログ](12.1.md) * [サイトのエラー処理](12.2.md) * [アプリケーションのデプロイ](12.3.md) * [バックアップとリストア](12.4.md) - * [概要](12.5.md) + * [まとめ](12.5.md) * [どのようにしてWebフレームワークを設計するか](13.0.md)  * [プロジェクトプラン](13.1.md)  * [カスタムルータの設計](13.2.md) * [controllerの設計](13.3.md) * [ログとデプロイ設計](13.4.md) * [ブログの追加/削除/修正の実装](13.5.md) - * [概要](13.6.md)  + * [まとめ](13.6.md)  * [Webフレームワークの拡張](14.0.md) * [静的ファイルのサポート](14.1.md) * [Sessionのサポート](14.2.md) @@ -92,5 +92,5 @@ * [ユーザ認証](14.4.md) * [多言語サポート](14.5.md) * [pprofのサポート](14.6.md) - * [概要](14.7.md) + * [まとめ](14.7.md) * 付録A [参考資料](ref.md) diff --git a/ja/ebook/preface.md b/ja/ebook/preface.md index 9ef1d440..275b0665 100644 --- a/ja/ebook/preface.md +++ b/ja/ebook/preface.md @@ -3,7 +3,7 @@ - 1.2. [GOPATHとワーキングディレクトリ](01.2.md) - 1.3. [Goのコマンド](01.3.md) - 1.4. [Goの開発ツール](01.4.md) - - 1.5. [概要](01.5.md) + - 1.5. [まとめ](01.5.md) * 2.[Go言語の基礎](02.0.md) - 2.1. [こんにちは、Go](02.1.md) - 2.2. [Goの基礎](02.2.md) @@ -12,20 +12,20 @@ - 2.5. [オブジェクト指向](02.5.md) - 2.6. [interface](02.6.md) - 2.7. [マルチスレッド](02.7.md) - - 2.8. [概要](02.8.md) + - 2.8. [まとめ](02.8.md) * 3.[Webの基礎](03.0.md) - 3.1 [webでの作業方法](03.1.md) - 3.2 [Goで簡単なwebサーバを立てる](03.2.md) - 3.3 [Goはどのようにしてweb作業を行うか](03.3.md) - 3.4 [Goのhttpパッケージ詳細](03.4.md) - - 3.5 [概要](03.5.md) + - 3.5 [まとめ](03.5.md) * 4.[フォーム](04.0.md) - 4.1 [フォームの入力を処理する](04.1.md) - 4.2 [フォームに入力された内容の検証](04.2.md) - 4.3 [クロスサイトスクリプティングの予防](04.3.md) - 4.4 [フォームの複数回送信の防止](04.4.md) - 4.5 [ファイルのアップロード処理](04.5.md) - - 4.6 [概要](04.6.md) + - 4.6 [まとめ](04.6.md) * 5.[データベースへのアクセス](05.0.md) - 5.1 [database/sqlインターフェース](05.1.md) - 5.2 [MySQL データベースの使用](05.2.md) @@ -33,13 +33,13 @@ - 5.4 [PostgreSQLデータベースの使用](05.4.md) - 5.5 [beedbライブラリを使用してORM開発を行う](05.5.md) - 5.6 [NOSQLデータベースの操作](05.6.md) - - 5.7 [概要](05.7.md) + - 5.7 [まとめ](05.7.md) * 6.[sessionとデータの保存](06.0.md) - 6.1 [sessionとcookie](06.1.md) - 6.2 [Goはどのようにしてsessionを使用するか](06.2.md) - 6.3 [sessionストレージ](06.3.md) - 6.4 [sessionハイジャックの予防](06.4.md) - - 6.5 [概要](06.5.md) + - 6.5 [まとめ](06.5.md) * 7.[テキスト処理](07.0.md) - 7.1 [XMLの処理](07.1.md) - 7.2 [JSONの処理](07.2.md) @@ -47,13 +47,13 @@ - 7.4 [テンプレートの処理](07.4.md) - 7.5 [ファイルの操作](07.5.md) - 7.6 [文字列の処理](07.6.md) - - 7.7 [概要](07.7.md) + - 7.7 [まとめ](07.7.md) * 8.[Webサービス](08.0.md) - 8.1 [Socketプログラミング](08.1.md) - 8.2 [WebSocket](08.2.md) - 8.3 [REST](08.3.md) - 8.4 [RPC](08.4.md) - - 8.5 [概要](08.5.md) + - 8.5 [まとめ](08.5.md) * 9.[セキュリティと暗号化](09.0.md) - 9.1 [CSRF攻撃の予防](09.1.md) - 9.2 [入力フィルタリングの確保](09.2.md) @@ -61,30 +61,30 @@ - 9.4 [SQLインジェクションの回避](09.4.md) - 9.5 [パスワードの保存](09.5.md) - 9.6 [データを暗号化/復元する](09.6.md) - - 9.7 [概要](09.7.md) + - 9.7 [まとめ](09.7.md) * 10.[国際化とローカライズ](10.0.md) - 10.1 [デフォルトロケールの設定](10.1.md) - 10.2 [ローカライズリソース](10.2.md) - 10.3 [国際化サイト](10.3.md) - - 10.4 [概要](10.4.md) + - 10.4 [まとめ](10.4.md) * 11.[エラー処理、デバッグとテスト](11.0.md) - 11.1 [エラー処理](11.1.md) - 11.2 [GDBを使用したデバッグ](11.2.md) - 11.3 [Goによるテスト例](11.3.md) - - 11.4 [概要](11.4.md) + - 11.4 [まとめ](11.4.md) * 12.[デプロイとメンテナンス](12.0.md) - 12.1 [アプリケーションログ](12.1.md) - 12.2 [サイトのエラー処理](12.2.md) - 12.3 [アプリケーションのデプロイ](12.3.md) - 12.4 [バックアップとリストア](12.4.md) - - 12.5 [概要](12.5.md) + - 12.5 [まとめ](12.5.md) * 13.[どのようにしてWebフレームワークを設計するか](13.0.md)  - 13.1 [プロジェクトプラン](13.1.md)  - 13.2 [カスタムルータの設計](13.2.md) - 13.3 [controllerの設計](13.3.md) - 13.4 [ログとデプロイ設計](13.4.md) - 13.5 [ブログの追加/削除/修正の実装](13.5.md) - - 13.6 [概要](13.6.md)  + - 13.6 [まとめ](13.6.md)  * 14.[Webフレームワークの拡張](14.0.md) - 14.1 [静的ファイルのサポート](14.1.md) - 14.2 [Sessionのサポート](14.2.md) @@ -92,5 +92,5 @@ - 14.4 [ユーザ認証](14.4.md) - 14.5 [多言語サポート](14.5.md) - 14.6 [pprofのサポート](14.6.md) - - 14.7 [概要](14.7.md) + - 14.7 [まとめ](14.7.md) * 付録A [参考資料](ref.md)