1.2.1 - en to ja translation catalogue (17 entries)

en: How to analyze error messages
ja: エラーメッセージの解析方法

en: This section describes how to analyze Groonga error messages.
ja: Groongaは様々なエラーメッセージを出力しますが、出力されたエラーメッセージ をもとに、原因を解析する方法はいままで、明文化していませんでした。 ここでは、エラーメッセージごとの解析方法を記載します。

en: How to analyze socket errors
ja: ソケットエラーの解析方法

en: This subsection describes how to analyze socket errors with an example.
ja: ここでは、Groongaで発生するソケットエラーの解析方法について説明します。

en: Example
ja: 例

en: The following is an example of an error message reported by Groonga, where xxxxx is an arbitrary number::
ja: Groongaのエラーログで以下のようなエラーログがあります。(xxxxxには任意の数字が入ります。)::

en: How to analyze
ja: 解析方法

en: First, grep Groonga source files for "SOERR" that is the name of a macro for socket errors.
ja: まず、ソケットエラーを扱うマクロである、SOERR というキーワードでGroongaのソースコードをgrepします。

en: Then, extract SOERRs whose argument contains "accept" from the grep output and you will find the following SOERRs::
ja: 次に見つかったSOERRの引数にacceptが入っているSOERRをさがします。 すると次のSOERRが見つかります。::

en: It is clear that the above error message is associated with the last line because the error message contains only "accept".
ja: ログに出ているのはacceptのみなので、最後の行が例で出力されたエラーメッセージに該当するとわかります。

en: The source code around the line is as follows::
ja: 該当するエラー出力の周辺のコードを見ると以下のようになっています。::

en: From the above source code, you can confirm that the error occurred due to accept. Let's dig into the cause.
ja: 上記のコードから、acceptを実行してエラーが発生したことが確認できます。 次は、acceptが失敗した原因を追っていきます。

en: The error message provides hints for investigation::
ja: acceptが失敗した理由は、::

en: 10055 is a Windows socket error code and "no buffer" is a message by Groonga given in SOERR.
ja: から追うことができます。 10055はWindowsのソケットエラーコードを表しています。また、no bufferはSOERRマクロ内でGroongaが用意しているメッセージです。 Windowsのシステムエラーコードから調査しても良いですし、Groongaが出力しているエラーメッセージから調査しても良いです。

en: Windows socket error codes are listed in the following page::
ja: Windowsのシステムエラーコードは以下のページに一覧があります。::

en: 10055 is assigned to WSAENOBUFS and its description is as follows::
ja: システムエラーコードまたは、エラーメッセージから調査すると、acceptが失敗した理由は、WSAENOBUFSであることがわかります。さらに、WSAENOBUFSが発生する原因を調査するとWSAENOBUFSが発生する原因は以下であることがわかります。::

en: From the above description, you can narrow down the causes. The possible causes are the lack of memory and too many connections. Finally, determine which one is appropriate for the situation when the error occurred.
ja: 上記のメッセージから、acceptが失敗する原因は、メモリー不足または、接続数が多すぎる場合であることがわかりました。 あとは、エラーメッセージが出た際の状況から、接続数が多かったのか、メモリ不足だったのかを判断します。
