From adf237dc0c0d7c8c0813ebfe2daf3ccda09262b5 Mon Sep 17 00:00:00 2001 From: Shin Kojima Date: Thu, 26 Dec 2013 21:16:06 +0900 Subject: [PATCH] [ja] Remove original text from translated documents. --- ja/ebook/01.0.md | 1 - ja/ebook/02.4.md | 1 - ja/ebook/02.8.md | 1 - ja/ebook/03.0.md | 1 - ja/ebook/03.5.md | 1 - ja/ebook/04.0.md | 1 - ja/ebook/04.2.md | 16 +++++++--------- ja/ebook/04.3.md | 1 - ja/ebook/04.4.md | 1 - ja/ebook/04.5.md | 1 - ja/ebook/04.6.md | 2 -- ja/ebook/05.0.md | 1 - ja/ebook/05.3.md | 1 - ja/ebook/05.7.md | 1 - ja/ebook/06.0.md | 1 - ja/ebook/07.1.md | 1 - ja/ebook/07.2.md | 1 - ja/ebook/07.3.md | 1 - ja/ebook/07.4.md | 1 - ja/ebook/07.6.md | 1 - ja/ebook/08.3.md | 4 +--- ja/ebook/08.4.md | 4 +--- ja/ebook/09.4.md | 1 - ja/ebook/10.2.md | 1 - ja/ebook/11.1.md | 1 - ja/ebook/11.2.md | 1 - ja/ebook/12.4.md | 1 - ja/ebook/preface.md | 1 - 28 files changed, 9 insertions(+), 41 deletions(-) diff --git a/ja/ebook/01.0.md b/ja/ebook/01.0.md index b7623280..835e342a 100644 --- a/ja/ebook/01.0.md +++ b/ja/ebook/01.0.md @@ -21,4 +21,3 @@ Goはコンパイラ型言語の一種です。インタプリタ型言語の軽 ## links * [目次]() * 次へ: [Goのインストール](<01.1.md>) - diff --git a/ja/ebook/02.4.md b/ja/ebook/02.4.md index f7250f71..c19dc7bf 100644 --- a/ja/ebook/02.4.md +++ b/ja/ebook/02.4.md @@ -132,7 +132,6 @@ Go言語では、Cや他の言語と同じように、他の型の属性やフ 図2.7 StudentとHumanの継承方法 -我们看到Student访问属性age和name的时候,就像访问自己所有用的字段一样,对,匿名字段就是这样,能够实现字段的继承。是不是很酷啊?还有比这个更酷的呢,那就是student还能访问Human这个字段作为字段名。请看下面的代码,是不是更酷了。 Studentがageとnameの属性にアクセスする際、あたかも自分のフィールドであるかのようにアクセスしたのをご覧いただけるかと思います。そうです。匿名フィールドというのはこういうものです。フィールドの継承を実現できるのです。これってクールじゃないですか?もっとクールにする方法もありますよ。studentはHumanのフィールド名でアクセスできます。下のコードを御覧ください。ほら、とってもクールでしょ? mark.Human = Human{"Marcus", 55, 220} diff --git a/ja/ebook/02.8.md b/ja/ebook/02.8.md index 9b26a2f0..751ff0cb 100644 --- a/ja/ebook/02.8.md +++ b/ja/ebook/02.8.md @@ -29,4 +29,3 @@ * [目次]() * 前へ: [マルチスレッド](<02.7.md>) * 次へ: [Webの基礎](<03.0.md>) - diff --git a/ja/ebook/03.0.md b/ja/ebook/03.0.md index 9e88cac1..da5e89b6 100644 --- a/ja/ebook/03.0.md +++ b/ja/ebook/03.0.md @@ -9,4 +9,3 @@ Webのプログラミングの基礎を勉強することはあなたにとっ * [目次]() * 前へ: [第二章概要](<02.8.md>) * 次へ: [webでの作業方法](<03.1.md>) - diff --git a/ja/ebook/03.5.md b/ja/ebook/03.5.md index c5593757..6ad41881 100644 --- a/ja/ebook/03.5.md +++ b/ja/ebook/03.5.md @@ -7,4 +7,3 @@ * [目次]() * 前へ: [Goのhttpパッケージ詳細](<03.4.md>) * 次へ: [フォーム](<04.0.md>) - diff --git a/ja/ebook/04.0.md b/ja/ebook/04.0.md index efc91694..a35947c3 100644 --- a/ja/ebook/04.0.md +++ b/ja/ebook/04.0.md @@ -23,4 +23,3 @@ HTTPプロトコルはステートレスなプロトコルです。ではどの * [目次]() * 前へ: [第三章概要](<03.5.md>) * 次へ: [フォームの入力を処理する](<04.1.md>) - diff --git a/ja/ebook/04.2.md b/ja/ebook/04.2.md index 7d1ccf1f..7228afbb 100644 --- a/ja/ebook/04.2.md +++ b/ja/ebook/04.2.md @@ -2,7 +2,6 @@ Web開発の原則はユーザが入力したいかなる情報も信用してはならないということです。そのため、ユーザの入力した情報を検証しフィルターすることは非常に重要になってきます。ブログやニュースの中でどこそこのホームページがハッキングされたりセキュリティホールが存在するといったことをよく聞くかもしれません。これらの大部分はユーザの入力した情報に対してホームページが厳格な検証を行わなかった事によるものです。そのため、安全なWebプログラムを書くために、フォームの入力を検証する意義は非常に大きいのです。 - Webアプリケーションを書く時は主に2つの方面のデータ検証があります。ひとつはページ上でのjsによる検証で(現在この方面では多くのプラグインがあります。例えばValidationJSプラグインなどがそうです)、もうひとつはサーバ側での検証です。この節ではどのようにサーバでの検証を行うか解説します。 ## 必須フィールド @@ -17,6 +16,8 @@ Webアプリケーションを書く時は主に2つの方面のデータ検 ## 数 たとえば、フォームからある人の年齢が50歳や10歳といった具体的な値を必要としていて、"おっさん"とか"若者"というようなものでなかったとします。このようにフォームの入力フィールドの中で数字のみを許容するようにさせたい場合、整数かどうかを判断するために、まずint型に変換を行ってから処理を行います。 +正の整数を判断しようとする場合は、まずint型に変換してから処理を行います + getint,err:=strconv.Atoi(r.Form.Get("age")) if err!=nil{ //数の変換でエラーが発生。つまり、数字ではありません。 @@ -45,8 +46,7 @@ Webアプリケーションを書く時は主に2つの方面のデータ検 } ## 英文 -あるユーザの英語名を知りたいときなど、フォームの要素から英語の値を取り出したい場合は、astaxieであってasta谢ではないはずです。 -(訳注:「谢」はピンインでxieと書く) +あるユーザの英語名を知りたいときなど、フォームの要素から英語の値を取り出したい場合は、astaxieであってasta谢ではないはずです。(訳注:「谢」はピンインでxieと書く) 簡単な正規表現を使ってデータを検証することができます: @@ -66,12 +66,11 @@ Webアプリケーションを書く時は主に2つの方面のデータ検 ## 携帯電話番号 -ユーザが入力した携帯電話番号が正しいか判断したい場合は以下の正規表現で検証できます: +ユーザが入力した携帯電話番号が正しいか判断したい場合は以下の正規表現で検証できます(訳注:中国の携帯電話番号): if m, _ := regexp.MatchString(`^(1[3|4|5|8][0-9]\d{4,8})$`, r.Form.Get("mobile")); !m { return false } -(訳注:中国の携帯電話番号) ## プルダウンメニュー フォームの中の`