Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

[インデックス 12815] ファイルの概要

コミット

commit a978ead6e18fbcbdd5c4d1bb6d649bee98c22896
Author: Peter Weinberger <pjw@golang.org>
Date:   Mon Apr 2 13:05:09 2012 -0400

    doc/code.html: change 'affect' to 'effect'.
    Fixes #3429.
    
    R=golang-dev, rsc
    CC=golang-dev
    https://golang.org/cl/5966047

GitHub上でのコミットページへのリンク

https://github.com/golang/go/commit/a978ead6e18fbcbdd5c4d1bb6d649bee98c22896

元コミット内容

doc/code.html: change 'affect' to 'effect'. Fixes #3429.

このコミットは、doc/code.html ファイル内のスペルミスを修正するものです。「affect」を「effect」に変更しています。これは、GoプロジェクトのIssue #3429を修正するために行われました。

変更の背景

このコミットの背景は、Go言語の公式ドキュメントの一部である doc/code.html ファイルに存在する単純なスペルミスを修正することです。英語の「affect」と「effect」は発音が似ていますが、意味と品詞が異なります。この誤用は、ドキュメントの正確性とプロフェッショナリズムを損なう可能性があるため、修正が必要とされました。

具体的には、GoプロジェクトのIssueトラッカーで報告されたIssue #3429に対応するものです。このような小さな修正であっても、公式ドキュメントの品質を維持し、読者にとって明確で誤解のない情報を提供することは非常に重要です。特に技術ドキュメントにおいては、正確な言葉遣いがコードの挙動や概念の理解に直結するため、細部への注意が払われます。

前提知識の解説

affect と effect の違い

英語において、「affect」と「effect」は混同されやすい単語ですが、通常、以下のように区別されます。

  • Affect (動詞): 「〜に影響を与える」「〜を変化させる」という意味で使われます。何かを「変える」行為や作用を示します。
    • 例: "The cold weather affected my plants." (寒い天気が私の植物に影響を与えた。)
  • Effect (名詞): 「影響」「結果」「効果」という意味で使われます。何かの「結果」や「生じた変化」を示します。
    • 例: "The cold weather had a bad effect on my plants." (寒い天気は私の植物に悪い影響を与えた。)
    • まれに動詞として「〜をもたらす」「〜を達成する」という意味で使われることもありますが、これは「effect a change (変化をもたらす)」のような特定のフレーズに限られます。

このコミットでは、「has the same affect」という表現が使われていましたが、これは「同じ結果を持つ」という意味合いであるため、名詞の「effect」が適切です。したがって、「has the same effect」に修正されています。

Go言語のドキュメント構造

Go言語のプロジェクトでは、公式ドキュメントがソースコードリポジトリの一部として管理されています。doc/ ディレクトリには、Go言語の様々な側面に関するHTML形式のドキュメントが含まれています。これらのドキュメントは、Go言語のウェブサイト (golang.org) で公開されており、開発者や学習者がGo言語を理解し、使用するための重要なリソースとなっています。

doc/code.html は、Goのコードの書き方や慣習、go コマンドの基本的な使い方など、コーディングに関する一般的なガイドラインや情報を提供しているドキュメントであると推測されます。

GoプロジェクトのIssueトラッカー

Goプロジェクトは、GitHubのIssueトラッカー(または以前のGoogle CodeのIssueトラッカー)を使用して、バグ報告、機能リクエスト、ドキュメントの誤りなどを管理しています。Fixes #XXXX という記述は、コミットが特定のIssueを解決したことを示す一般的な慣習です。これにより、コミットとIssueが関連付けられ、変更の目的が明確になります。

技術的詳細

このコミットは、doc/code.html という単一のHTMLファイルに対する非常に小さな変更です。変更内容は、特定の行の単語を1つ修正するだけです。

  • ファイル: doc/code.html
  • 変更の種類: テキストの置換(スペル修正)
  • 具体的な変更点:
    • 変更前: has the same affect as the one above:
    • 変更後: has the same effect as the one above:

この修正は、HTMLのマークアップやGo言語のコードロジックには一切影響を与えません。純粋にドキュメントのテキスト内容の正確性を向上させるためのものです。このような変更は、通常、コードレビューを経て承認され、プロジェクトの品質管理プロセスの一部として扱われます。

コアとなるコードの変更箇所

--- a/doc/code.html
+++ b/doc/code.html
@@ -236,7 +236,7 @@ are built and installed correctly.\n <p>\n As a convenience, the <code>go</code> command will assume the current directory\n if no import path is specified on the command line. This sequence of commands\n-has the same affect as the one above:\n+has the same effect as the one above:\n </p>\n \n <pre>\n```

## コアとなるコードの解説

上記の差分は、`doc/code.html` ファイルの236行目付近の変更を示しています。

変更前の行:
`has the same affect as the one above:`

変更後の行:
`has the same effect as the one above:`

この変更は、`go` コマンドの振る舞いを説明している段落の一部です。具体的には、「コマンドラインでインポートパスが指定されていない場合、`go` コマンドは現在のディレクトリを仮定する」という文脈で、「この一連のコマンドは、上記と同じ**影響/結果**を持つ」という意味を伝える部分です。

ここで「影響/結果」を意味する名詞が必要であるため、動詞の「affect」ではなく名詞の「effect」が正しい選択となります。この修正により、ドキュメントの文法的な正確性が向上し、読者にとってより理解しやすい内容となりました。

## 関連リンク

*   **Go Gerrit Change-ID**: [https://golang.org/cl/5966047](https://golang.org/cl/5966047)
    *   これは、Goプロジェクトがコードレビューに利用しているGerritシステムにおけるこの変更のIDです。Gerritでは、各変更が「Change-ID」として管理され、レビュープロセスやコミット履歴と紐付けられます。
*   **Go Issue #3429**: [https://github.com/golang/go/issues/3429](https://github.com/golang/go/issues/3429)
    *   このコミットが修正したGoプロジェクトのIssueトラッカー上の問題報告です。通常、このリンクを辿ることで、誰がこのスペルミスを発見し、どのように報告されたかなどの詳細な経緯を確認できます。

## 参考にした情報源リンク

*   **GitHubコミットページ**: [https://github.com/golang/go/commit/a978ead6e18fbcbdd5c4d1bb6d649bee98c22896](https://github.com/golang/go/commit/a978ead6e18fbcbdd5c4d1bb6d649bee98c22896)
*   **affect vs effect の文法解説**: 英語の文法に関する一般的な情報源(例: オンライン辞書、文法ガイドなど)
*   **Go言語の公式ドキュメント**: [https://golang.org/doc/](https://golang.org/doc/) (一般的なGoドキュメントの構造理解のため)
*   **Go Issue Tracker**: [https://github.com/golang/go/issues](https://github.com/golang/go/issues) (Issue #3429の確認のため)
*   **Go Gerrit**: [https://go-review.googlesource.com/](https://go-review.googlesource.com/) (Gerrit Change-IDの理解のため)
# [インデックス 12815] ファイルの概要

## コミット

commit a978ead6e18fbcbdd5c4d1bb6d649bee98c22896 Author: Peter Weinberger pjw@golang.org Date: Mon Apr 2 13:05:09 2012 -0400

doc/code.html: change 'affect' to 'effect'.
Fixes #3429.

R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/5966047

## GitHub上でのコミットページへのリンク

[https://github.com/golang/go/commit/a978ead6e18fbcbdd5c4d1bb6d649bee98c22896](https://github.com/golang/go/commit/a978ead6e18fbcbdd5c4d1bb6d649bee98c22896)

## 元コミット内容

`doc/code.html: change 'affect' to 'effect'. Fixes #3429.`

このコミットは、`doc/code.html` ファイル内のスペルミスを修正するものです。「affect」を「effect」に変更しています。これは、GoプロジェクトのIssue #3429を修正するために行われました。

## 変更の背景

このコミットの背景は、Go言語の公式ドキュメントの一部である `doc/code.html` ファイルに存在する単純なスペルミスを修正することです。英語の「affect」と「effect」は発音が似ていますが、意味と品詞が異なります。この誤用は、ドキュメントの正確性とプロフェッショナリズムを損なう可能性があるため、修正が必要とされました。

具体的には、GoプロジェクトのIssueトラッカーで報告されたIssue #3429に対応するものです。このような小さな修正であっても、公式ドキュメントの品質を維持し、読者にとって明確で誤解のない情報を提供することは非常に重要です。特に技術ドキュメントにおいては、正確な言葉遣いがコードの挙動や概念の理解に直結するため、細部への注意が払われます。

## 前提知識の解説

### affect と effect の違い

英語において、「affect」と「effect」は混同されやすい単語ですが、通常、以下のように区別されます。

*   **Affect (動詞)**: 「〜に影響を与える」「〜を変化させる」という意味で使われます。何かを「変える」行為や作用を示します。
    *   例: "The cold weather *affected* my plants." (寒い天気が私の植物に影響を与えた。)
*   **Effect (名詞)**: 「影響」「結果」「効果」という意味で使われます。何かの「結果」や「生じた変化」を示します。
    *   例: "The cold weather had a bad *effect* on my plants." (寒い天気は私の植物に悪い影響を与えた。)
    *   まれに動詞として「〜をもたらす」「〜を達成する」という意味で使われることもありますが、これは「effect a change (変化をもたらす)」のような特定のフレーズに限られます。

このコミットでは、「has the same affect」という表現が使われていましたが、これは「同じ結果を持つ」という意味合いであるため、名詞の「effect」が適切です。したがって、「has the same effect」に修正されています。

### Go言語のドキュメント構造

Go言語のプロジェクトでは、公式ドキュメントがソースコードリポジトリの一部として管理されています。`doc/` ディレクトリには、Go言語の様々な側面に関するHTML形式のドキュメントが含まれています。これらのドキュメントは、Go言語のウェブサイト (golang.org) で公開されており、開発者や学習者がGo言語を理解し、使用するための重要なリソースとなっています。

`doc/code.html` は、Goのコードの書き方や慣習、`go` コマンドの基本的な使い方など、コーディングに関する一般的なガイドラインや情報を提供しているドキュメントであると推測されます。

### GoプロジェクトのIssueトラッカー

Goプロジェクトは、GitHubのIssueトラッカー(または以前のGoogle CodeのIssueトラッカー)を使用して、バグ報告、機能リクエスト、ドキュメントの誤りなどを管理しています。`Fixes #XXXX` という記述は、コミットが特定のIssueを解決したことを示す一般的な慣習です。これにより、コミットとIssueが関連付けられ、変更の目的が明確になります。

## 技術的詳細

このコミットは、`doc/code.html` という単一のHTMLファイルに対する非常に小さな変更です。変更内容は、特定の行の単語を1つ修正するだけです。

*   **ファイル**: `doc/code.html`
*   **変更の種類**: テキストの置換(スペル修正)
*   **具体的な変更点**:
    *   変更前: `has the same affect as the one above:`
    *   変更後: `has the same effect as the one above:`

この修正は、HTMLのマークアップやGo言語のコードロジックには一切影響を与えません。純粋にドキュメントのテキスト内容の正確性を向上させるためのものです。このような変更は、通常、コードレビューを経て承認され、プロジェクトの品質管理プロセスの一部として扱われます。

## コアとなるコードの変更箇所

```diff
--- a/doc/code.html
+++ b/doc/code.html
@@ -236,7 +236,7 @@ are built and installed correctly.\n <p>\n As a convenience, the <code>go</code> command will assume the current directory\n if no import path is specified on the command line. This sequence of commands\n-has the same affect as the one above:\n+has the same effect as the one above:\n </p>\n \n <pre>\n```

## コアとなるコードの解説

上記の差分は、`doc/code.html` ファイルの236行目付近の変更を示しています。

変更前の行:
`has the same affect as the one above:`

変更後の行:
`has the same effect as the one above:`

この変更は、`go` コマンドの振る舞いを説明している段落の一部です。具体的には、「コマンドラインでインポートパスが指定されていない場合、`go` コマンドは現在のディレクトリを仮定する」という文脈で、「この一連のコマンドは、上記と同じ**影響/結果**を持つ」という意味を伝える部分です。

ここで「影響/結果」を意味する名詞が必要であるため、動詞の「affect」ではなく名詞の「effect」が正しい選択となります。この修正により、ドキュメントの文法的な正確性が向上し、読者にとってより理解しやすい内容となりました。

## 関連リンク

*   **Go Gerrit Change-ID**: [https://golang.org/cl/5966047](https://golang.org/cl/5966047)
    *   これは、Goプロジェクトがコードレビューに利用しているGerritシステムにおけるこの変更のIDです。Gerritでは、各変更が「Change-ID」として管理され、レビュープロセスやコミット履歴と紐付けられます。
*   **Go Issue #3429**: [https://github.com/golang/go/issues/3429](https://github.com/golang/go/issues/3429)
    *   このコミットが修正したGoプロジェクトのIssueトラッカー上の問題報告です。通常、このリンクを辿ることで、誰がこのスペルミスを発見し、どのように報告されたかなどの詳細な経緯を確認できます。

## 参考にした情報源リンク

*   **GitHubコミットページ**: [https://github.com/golang/go/commit/a978ead6e18fbcbdd5c4d1bb6d649bee98c22896](https://github.com/golang/go/commit/a978ead6e18fbcbdd5c4d1bb6d649bee98c22896)
*   **affect vs effect の文法解説**: 英語の文法に関する一般的な情報源(例: オンライン辞書、文法ガイドなど)
*   **Go言語の公式ドキュメント**: [https://golang.org/doc/](https://golang.org/doc/) (一般的なGoドキュメントの構造理解のため)
*   **Go Issue Tracker**: [https://github.com/golang/go/issues](https://github.com/golang/go/issues) (Issue #3429の確認のため)
*   **Go Gerrit**: [https://go-review.googlesource.com/](https://go-review.googlesource.com/) (Gerrit Change-IDの理解のため)