世界を動かす技術を、日本語で。

ダイアタキシス

2026年8月2日原文(diataxis.fr)

概要

Diátaxis は、技術ドキュメント作成の体系的アプローチ ユーザーの ニーズ に基づき、4つの文書形式を提案 コンテンツ・スタイル・構造 に関する課題を解決 導入が 簡単 で、実践的な効果あり 多くのプロジェクトで 成功事例 が存在

Diátaxis:技術ドキュメント作成の体系的アプローチ

  • Diátaxis は、技術ドキュメントの作成・管理方法論
  • ユーザーの ニーズ理解 を基盤とした体系的な思考法
  • コンテンツ、構造、形式 のアプローチを処方
  • ドキュメント利用者の 4つの異なるニーズ を特定
    • チュートリアル :最初の体験を提供
    • ハウツーガイド :具体的な課題解決手順
    • リファレンス :詳細仕様やAPI情報
    • 解説 :概念や背景の深い理解
  • これら4つの形式を 体系的関係 で整理
  • ドキュメント全体を ニーズ構造 に沿って編成

Diátaxisの利点と特徴

  • コンテンツ内容 (何を書くか)の明確化
  • スタイル (どう書くか)の一貫性確保
  • 構造 (どう整理するか)の最適化
  • ドキュメント 利用者 だけでなく、作成者・メンテナも恩恵
  • 軽量 で理解しやすく、すぐに適用可能
  • 実装方法の 制約を課さない 柔軟性
  • 品質維持 の原則をドキュメントに導入
  • メンテナが 自らの作業を効果的に見直す 指針

Diátaxisの導入と実践

  • Diátaxis の導入は、簡単なガイドを読んだ後すぐに実践可能
  • 理論と原則を深く理解できる 解説セクション を用意
  • 実践事例 も豊富で信頼性あり
    • Vonage では、ユーザーと貢献者双方に好評な内部ドキュメントを構築
    • Gatsby では、4象限でユーザーゴールを整理し、必要な情報へのアクセス性を向上
    • Cloudflare では、情報構造設計の基準として活用し、読者・貢献者双方に分かりやすいドキュメントを実現

Diátaxisが解決する課題

  • 何を書くべきか (コンテンツ選定)の迷い
  • どのように書くか (スタイル)のばらつき
  • どう整理するか (構造設計)の混乱
  • 新しいコンテンツの 分類や配置 に迷った際の指針
  • 品質維持貢献者の参加促進

Diátaxisの評価と普及

  • 数百件以上 のドキュメントプロジェクトで採用実績
  • 高品質なドキュメント 構築を支援
  • ユーザー満足度貢献者の参加意欲 向上
  • 情報アーキテクチャ 設計の“北極星”として機能

Hackerたちの意見

何度も投稿されてるけど、2024年の最新のやつがこれだよ(議論も一番多いし)。 https://news.ycombinator.com/item?id=42325011

Diataxisの意味がよくわからなかったけど、正直なところ、雰囲気でコーディングしてるときに「diataxisやって」ってLLMに言うと、そこそこいいドキュメントが出てくるのは便利だね。

同感、初めのLLMドキュメントにはめっちゃいいよね。

同意。数ヶ月前に、cfにサイトをクロールさせて、自分用にスキルのブロックを作ったよ。

Diátaxisのことは前から知ってたけど、そんなアプローチは考えたことなかったな。ドキュメントを作る準備ができたら、絶対に頭に入れておくよ。ありがとう!

コードや現在のプロジェクトのアプローチを考えるのに役立ったよ: https://github.com/WillAdams/gcodepreview 特に、ドキュメントを以下のように分けるのが明らかになったんだ: - 概要 --- readme.md - チュートリアル --- いろんなテンプレートファイルで扱う - ガイド --- リテラルプログラムのコードに埋め込む - 参考 --- インデックスとコマンド用語集

ちゃんとポイントがわかってるね!

チュートリアルを使って、エージェントにスクリーンショットのディレクトリを渡して、プロセスについて話しながら、それをガイドにまとめてもらうのが楽しいんだ。ここ数年、Diataxisの大ファンだよ!

これを読むのはやめたほうがいいと思う。読んじゃうと、すべてのドキュメントがどれも欠陥だらけで混乱してるってことがわかっちゃうから。無知は幸せだよ!

本当にそう。ドキュメント担当の人たちが自分の仕事を正当化するためのもので、創業者やユーザー視点から来てない感じがする。

タイトルに「技術文書作成の体系的アプローチ」って追加したらどう?

私とチームは、クライアントにコードベースを引き渡すための完全なドキュメントを作成したんだ。大きくて複雑なコードベースで、歴史や物事がそうなった微妙な理由が積み重なってるやつ。Diataxisは素晴らしかったよ。必要なことをカバーするためにページタイトルを考えるのにちょっと手間がかかったけど、ページを書くときは最高だった。自分が何を言ってるのか、どんな「声」で書いてるのかがすごく明確だった。リファレンスページなら説明的で、図や箇条書きがあって。ガイドのときはもっとディスカッション的だけど、教えようとしてるわけじゃなくて情報を伝えてるだけってわかってるから。すべてを一貫して明確にするのがすごく楽になったよ。

Hacker Newsで議論の続きを見る