Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

画像とダイアグラム

最終更新 Markdown で表示Agent セットアップ

画像は、ツール、処理、アーキテクチャを読者に見せるためのものです。このページでは、スクリーンショット、ダイアグラム、リファレンスダイアグラムの 3 つを扱います。画像はテキストより保守コストが高いので、目的を決めて使います。

スクリーンショット

スクリーンショットは、ソフトウェアの画面を写した画像です。ここでは主に Cloudflare ダッシュボードです。保守コストがほかのコンテンツより高いため、使う場面は絞ります。

使うタイミング

スクリーンショットは、必要なときだけ、意図をはっきりさせて使います。たとえば、作業自体は単純でも、読者が迷いやすく、言葉だけでは説明しにくい場合に適しています。

代表例は アカウント ID とゾーン ID を確認する です。理由は次のとおりです。

  • Community への SEO 流入が多い。
  • 言葉だけでの説明では、混乱が解消しなかった。
  • 新規利用者向けの作業で、Cloudflare の概念や操作に慣れていない。

ガイドライン

スクリーンショットは次の条件を満たします。

  • 元のアスペクト比を維持する。
  • 解像度は 72dpi にする。
  • 幅は 500〜600 ピクセルにする。
  • 機密情報を写さない(ブラウザーで HTML を編集する必要がある場合があります)。
  • サイドバーなど、頻繁に変わる画面要素は入れない。
  • 内容が分かる代替テキストを付ける。

使い方

![代替テキスト](~/assets/images/$PRODUCT_NAME/$IMAGE_NAME.png)

スクリーンショットは、/src/assets/images/ 配下の対応する $PRODUCT_NAME フォルダーに置きます。整理のためにサブフォルダーを追加しても構いません。

メンテナンス

目的がはっきりしないスクリーンショットは避けます。保守が難しいためです。理由は次のとおりです。

  • UI が変わっても、チームが気づかないことがある。
  • 変わった内容が分かっても、特定の UI フローを参照しているスクリーンショットを探しにくい。
  • 何かが変わったら、スクリーンショットを撮り直して差し替える必要がある。ダミーデータの追加や、機密情報の伏せ処理が必要になることもあります。

この保守の進め方の詳細は、画像のメンテナンス を参照してください。

ダイアグラム

ダイアグラムは、処理、アーキテクチャ、そのほかの技術を表す図です。複雑な話題を分かりやすく示し、特定のソリューション、処理、製品同士のやり取りをイメージしやすくします。どのコンテンツタイプでも使います。推奨形式は SVG ファイルまたは Mermaid ダイアグラムです。

SVG ダイアグラム

拡大しても崩れにくいため、PNG や JPEG ではなく SVG ファイルを使います。スクリーンリーダー向けに、分かりやすい代替テキストを付けます。リポジトリ内の 定期実行スクリプト で SVG を最適化しています。

SVG は次の形式で書きます。

![代替テキスト](/link/to/image.svg "画像の下に表示するキャプション")

例:

シンプルなフロー図で、設計上の主要な要素のやり取りを示します。
フロー図の例
![シンプルなフロー図で、設計上の主要な要素のやり取りを示します。](~/assets/images/firewall/simple-flow.png "フロー図の例")

Mermaid ダイアグラム

製品や処理の流れを示すときは、Mermaid ダイアグラムを使います。用途に合うなら、検索しやすく変更しやすいため、SVG ファイルより Mermaid を優先します。Mermaid ダイアグラムは rehype-mermaidmermaid を使っています。

Mermaid ダイアグラムは次の形式で書きます。

```mermaid
flowchart LR
accTitle: Tunnels のダイアグラム
accDescr: この例には 3 つのトンネル経路があります。Tunnel 1 と Tunnel 2 が最優先で、Tunnel 3 は予備です。

subgraph Cloudflare
direction LR
B[Cloudflare <br/> データセンター]
C[Cloudflare <br/> データセンター]
D[Cloudflare <br/> データセンター]
end

A((ユーザー)) --> Cloudflare --- E[Anycast IP]
E[Anycast IP] --> F[/Tunnel 1 / <br/> 優先度 1/] --> I{{お客様 <br/> データセンター/ <br/> ネットワーク 1}}
E[Anycast IP] --> G[/Tunnel 2 / <br/> 優先度 1/] --> J{{お客様 <br/> データセンター/ <br/> ネットワーク 2}}
E[Anycast IP] --> H[/Tunnel 3 / <br/> 優先度 2/] --> K{{お客様 <br/> データセンター/ <br/> ネットワーク 3}}
```

この例の描画結果は次のとおりです。

flowchart LR
accTitle: Tunnels のダイアグラム
accDescr: この例には 3 つのトンネル経路があります。Tunnel 1 と Tunnel 2 が最優先で、Tunnel 3 は予備です。

subgraph Cloudflare
direction LR
B[Cloudflare <br/> データセンター]
C[Cloudflare <br/> データセンター]
D[Cloudflare <br/> データセンター]
end

A((ユーザー)) --> Cloudflare --- E[Anycast IP]
E[Anycast IP] --> F[/Tunnel 1 / <br/> 優先度 1/] --> I{{お客様 <br/> データセンター/ <br/> ネットワーク 1}}
E[Anycast IP] --> G[/Tunnel 2 / <br/> 優先度 1/] --> J{{お客様 <br/> データセンター/ <br/> ネットワーク 2}}
E[Anycast IP] --> H[/Tunnel 3 / <br/> 優先度 2/] --> K{{お客様 <br/> データセンター/ <br/> ネットワーク 3}}

リファレンスダイアグラム

Cloudflare のプラットフォームの全部または一部と、お客様のインフラまたはユースケースへの位置づけを、1 枚で示すダイアグラムです。

使用箇所: Reference architectureReference architecture diagram

特定のインフラまたはユースケースに合わせた、Cloudflare のアーキテクチャ全体を示します。可能な限り SVG にします。

例:

全面導入した SASE ソリューションを Cloudflare で構成すると、ビジネスのあらゆる側面を保護し、アプリケーションへのアクセスを確保し、インターネットからの脅威を軽減します。
全面導入した SASE ソリューション(Cloudflare)

注: この画像のラベルは、以前の製品名を反映している場合があります。

役に立ちましたか?