VRChat 非公式日本語ドキュメント

スタイルガイド

このページでは、明確で簡潔、かつ親しみやすいドキュメントの書き方を解説します。Googleが公開している無料のTechnical Writingコース(CC BY 4.0)の内容をまとめたものであり、VRChatの制作関連ドキュメントにどのように適用すべきかを推奨するものです。

VRChatの制作関連ドキュメントに貢献する前に、必ずこのページを一読してください。

info

VRChatの制作関連ドキュメントは、このスタイルガイドよりも前に作成されたものです。既存のページに対して改善案がある場合は、pull requestを提出してください。

用語と頭字語

Unity、VRChat、およびVRChat SDKには、読者が馴染みのない可能性のある用語が含まれています。ドキュメントを作成する際は、これらの用語を明示してください。

ドキュメント内で頻繁に使用する用語には頭字語を使用できます。ドキュメント内で初めて頭字語を使用する際は、必ず定義してください。例:

頻繁に使用しない頭字語は定義せず、正式名称を使用してください。

能動態

ドキュメントの大部分は、受動態ではなく能動態で記述してください。以下の表は、能動態を使うことでどのように文章が読みやすくなるかを示しています。

受動態 能動態
Avatars can be created by anyone. Anyone can create avatars.
Products are contained in listings. Listings contain products.

能動態を使うと、文中の動作主を明確にすることもできます。受動態では動作主が省略されてしまう場合があります。

受動態 動作主は誰か? 能動態
Wait for your content to be uploaded. The SDK Wait for the SDK to upload your content.
This option must be enabled in the inspector. You (the reader) You must enable this option in the inspector.

明確な文章

力強い動詞と主語を用いて、明確な文章を書きましょう。力強い動詞を使うことで、文章の明瞭さが増し、読者を引きつけることができます。弱く曖昧な、あるいは一般的な動詞の使用は避けましょう。例を以下に挙げます。

弱い動詞 弱い動詞を用いた文 力強い動詞を用いた文
Be Be careful not to exceed... Ensure that you don't exceed...
Occur The issue occurs when upgrading the SDK. Upgrading the SDK causes this issue.
Happen Avatar performance issues happen if... Avatars reduce performance if...

「be動詞」(is, are, was, wereなど)が最適な選択肢となる場合もあります。常に置き換える必要はありませんが、代わりとなる表現がないか検討する時間を取りましょう。

「There is」で始まる文章は、弱い主語("There")と弱い動詞("is")を組み合わせています。「There is」を力強い主語と動詞に置き換えることで、文章を改善しましょう。

There is / are を用いた文 力強い主語と動詞を用いた文
There is an auto-layout option that arranges your windows automatically. The auto-layout option arranges your windows automatically.
There are many ways to detect the VRChat SDK. You can detect the VRChat SDK in many ways.
There is no guarantee the master player will respond. The master player may not respond.

短い文章

短い文章は、長い文章に比べて読みやすく、理解しやすく、保守もしやすいのが一般的です。

リストとテーブル

リストとテーブルを使用すると、ドキュメントがより理解しやすくなります。

以下のリストは、どの種類のリストを使用すべきかを選択する際の手引きです。

リストの種類 説明
Bulleted list
  • Avatars
  • Worlds
順序が重要でない項目にはBulleted listを使用します。順序を入れ替えてもリストの意味は変わりません。
Numbered list
  • 1. Download the SDK.
  • 2. Install the SDK.
順序が重要な項目にはNumbered listを使用します。順序を入れ替えるとリストの意味が変わります。
各項目は「download」のように命令形の動詞から始めてください。
warning

Markdown構文では、テーブル内での改行やリストはサポートされていません。代わりに <br/><ul><li> などのHTMLタグを使用できますが、通常はこれによりテーブルの書式が崩れる可能性があります。

パラグラフ

Paragraphs(段落)は、複雑な概念を小さなトピックに分割することで、読者の理解を助けます。読みやすい段落を構成するためのポイントは以下の通りです。

読者層

ドキュメントを執筆する際は、読者が誰であり、彼らに何を学んでもらいたいかを検討してください。ほとんどの場合、以下の前提を置くことができます。

VRChatの制作ドキュメントの読者層は幅広いです。入門ガイドを必要とする初心者向けのページもあれば、すでに基礎知識を備えたエキスパート向けのページもあります。読者がすでに知っている事柄については、繰り返す必要はありません。例を挙げます。

最終更新: