{
  "id": "waffle-one-in-hundred",
  "schemaVersion": 2,
  "title": {
    "ja": "不具合の再発率 — 100 件に 7 件",
    "en": "Recurrence Rate — Seven in a Hundred"
  },
  "summary": {
    "ja": "100 マスのワッフル。割合を面積ではなく数えられる粒で示し、「7%」が何個ぶんなのかを目で数えられるようにする",
    "en": "A hundred cells. The share is shown as countable units rather than an area, so 7% can be counted rather than estimated"
  },
  "capturedAt": "2026-09-16",
  "categories": [
    "presentation"
  ],
  "tags": [
    "data-viz",
    "minimal"
  ],
  "useCases": [
    "kpi"
  ],
  "format": "slide-16x9",
  "density": "low",
  "layout": {
    "kind": "area",
    "canvas": {
      "w": 1920,
      "h": 1080
    },
    "margin": {
      "top": 96,
      "right": 140,
      "bottom": 96,
      "left": 140
    }
  },
  "type": {
    "title": {
      "size": 44,
      "weight": 700,
      "tracking": "0.01em",
      "leading": 1.3
    },
    "window": {
      "size": 20,
      "weight": 500,
      "leading": 1.5
    },
    "rate": {
      "size": 140,
      "weight": 700,
      "tracking": "-0.02em",
      "leading": 1,
      "numeric": "tabular"
    },
    "rateNote": {
      "size": 28,
      "weight": 500,
      "leading": 1.4
    },
    "detail": {
      "size": 24,
      "weight": 400,
      "leading": 1.7
    },
    "note": {
      "size": 16,
      "weight": 400,
      "leading": 1.6
    }
  },
  "colors": {
    "ground": "#FFFFFF",
    "surface": "#F4F6F9",
    "ink": "#131820",
    "muted": "#667183",
    "accent": "#1F5FA8",
    "rule": "#DBE1E9",
    "series": []
  },
  "rules": [
    {
      "ja": "マスはちょうど 100 個。50 個や 200 個にすると 1 マスが 1% でなくなり、数えるという読み方そのものが成立しなくなる",
      "en": "Exactly one hundred cells. At fifty or two hundred a cell is no longer one percent, and counting — the whole reason for this form — stops working"
    },
    {
      "ja": "色は 2 値だけ。3 つ目の色を足した瞬間、読み手は数えるのをやめて面積を見比べ始める",
      "en": "Two states only. Add a third colour and the reader stops counting and starts comparing areas"
    },
    {
      "ja": "塗るマスは端から続ける。散らすと「ばらつき」という別の意味が生まれるが、この図が言っているのは個数だけである",
      "en": "Fill from one corner, contiguously. Scattered cells assert randomness, and this figure is only making a claim about how many"
    },
    {
      "ja": "率の隣に実数を置く。7% は 860 件に対する数で、母数が変われば同じ 7% がまったく違う重さを持つ",
      "en": "Put the count beside the rate. Seven percent is seven percent of something, and the same rate carries a different weight when the base changes"
    },
    {
      "ja": "率が下がったことだけを言わない。この版では 1 件あたりの重さが増えており、率の改善と負担の増加は同時に起きうる",
      "en": "Do not report the falling rate alone. Here the cost per incident rose; a rate can improve while the burden grows"
    }
  ],
  "cover": "https://design-vault.pages.dev/_astro/cover.D332kCmX.png",
  "assets": [],
  "shortlist": false,
  "status": "published",
  "relations": {
    "similar": [
      "donut-share-center-total"
    ]
  },
  "license": "Original",
  "publishedAt": null,
  "reproduction": {
    "spec": {
      "format": "slide-16x9",
      "density": "low",
      "layout": {
        "kind": "area",
        "canvas": {
          "w": 1920,
          "h": 1080
        },
        "margin": {
          "top": 96,
          "right": 140,
          "bottom": 96,
          "left": 140
        }
      },
      "type": {
        "title": {
          "size": 44,
          "weight": 700,
          "tracking": "0.01em",
          "leading": 1.3
        },
        "window": {
          "size": 20,
          "weight": 500,
          "leading": 1.5
        },
        "rate": {
          "size": 140,
          "weight": 700,
          "tracking": "-0.02em",
          "leading": 1,
          "numeric": "tabular"
        },
        "rateNote": {
          "size": 28,
          "weight": 500,
          "leading": 1.4
        },
        "detail": {
          "size": 24,
          "weight": 400,
          "leading": 1.7
        },
        "note": {
          "size": 16,
          "weight": 400,
          "leading": 1.6
        }
      },
      "colors": {
        "ground": "#FFFFFF",
        "surface": "#F4F6F9",
        "ink": "#131820",
        "muted": "#667183",
        "accent": "#1F5FA8",
        "rule": "#DBE1E9"
      },
      "rules": [
        "Exactly one hundred cells. At fifty or two hundred a cell is no longer one percent, and counting — the whole reason for this form — stops working",
        "Two states only. Add a third colour and the reader stops counting and starts comparing areas",
        "Fill from one corner, contiguously. Scattered cells assert randomness, and this figure is only making a claim about how many",
        "Put the count beside the rate. Seven percent is seven percent of something, and the same rate carries a different weight when the base changes",
        "Do not report the falling rate alone. Here the cost per incident rose; a rate can improve while the burden grows"
      ]
    },
    "prompt": {
      "ja": "以下の仕様でスライドを 1 枚作ってください。\n\n- 版面 1920 × 1080\n- 余白 上 96 右 140 下 96 左 140\n\n## 文字（版面 1920px に対する px）\ntitle  44px / 700 / 字間 0.01em / 行送り 1.3\nwindow  20px / 500 / 行送り 1.5\nrate  140px / 700 / 字間 -0.02em / 行送り 1 / 等幅数字\nrateNote  28px / 500 / 行送り 1.4\ndetail  24px / 400 / 行送り 1.7\nnote  16px / 400 / 行送り 1.6\n\n## 配色\n地 #FFFFFF / 面 #F4F6F9 / 文字 #131820 / 補助 #667183 / 強調 #1F5FA8 / 罫 #DBE1E9\n\n## 外すと崩れる点\n- マスはちょうど 100 個。50 個や 200 個にすると 1 マスが 1% でなくなり、数えるという読み方そのものが成立しなくなる\n- 色は 2 値だけ。3 つ目の色を足した瞬間、読み手は数えるのをやめて面積を見比べ始める\n- 塗るマスは端から続ける。散らすと「ばらつき」という別の意味が生まれるが、この図が言っているのは個数だけである\n- 率の隣に実数を置く。7% は 860 件に対する数で、母数が変われば同じ 7% がまったく違う重さを持つ\n- 率が下がったことだけを言わない。この版では 1 件あたりの重さが増えており、率の改善と負担の増加は同時に起きうる\n\n内容は［ここに自分の内容を書く］に置き換えてください。寸法と配色はそのまま守ってください。\n正確に再現する場合は、この HTML をそのまま使ってください: https://design-vault.pages.dev/designs/waffle-one-in-hundred/pattern.html",
      "en": "Produce one slide to the following specification.\n\n- Canvas 1920 × 1080\n- Margin top 96 right 140 bottom 96 left 140\n\n## Type (px against a 1920px canvas)\ntitle  44px / 700 / tracking 0.01em / leading 1.3\nwindow  20px / 500 / leading 1.5\nrate  140px / 700 / tracking -0.02em / leading 1 / tabular numerals\nrateNote  28px / 500 / leading 1.4\ndetail  24px / 400 / leading 1.7\nnote  16px / 400 / leading 1.6\n\n## Colour\nGround #FFFFFF / Surface #F4F6F9 / Ink #131820 / Muted #667183 / Accent #1F5FA8 / Rule #DBE1E9\n\n## Constraints — dropping these breaks it\n- Exactly one hundred cells. At fifty or two hundred a cell is no longer one percent, and counting — the whole reason for this form — stops working\n- Two states only. Add a third colour and the reader stops counting and starts comparing areas\n- Fill from one corner, contiguously. Scattered cells assert randomness, and this figure is only making a claim about how many\n- Put the count beside the rate. Seven percent is seven percent of something, and the same rate carries a different weight when the base changes\n- Do not report the falling rate alone. Here the cost per incident rose; a rate can improve while the burden grows\n\nReplace the content with [your content]. Keep the measurements and colours as given.\nFor an exact reproduction, use the verbatim HTML at https://design-vault.pages.dev/designs/waffle-one-in-hundred/pattern.html."
    },
    "code": {
      "html": "<!doctype html>\n<meta charset=\"utf-8\">\n<title>不具合の再発率 — 100 件に 7 件</title>\n<meta name=\"dv-font\" content=\"Zen Kaku Gothic New:400;500;700\">\n<link rel=\"stylesheet\" href=\"./font.css\">\n<style>\n  /* 色のリテラルはこの :root にだけ置く。以下の規則は var() か color-mix() で名指す。\n     区分色は持たない —— この図が言うのは「当てはまる／当てはまらない」の 2 値だけで、\n     3 つ目の色は数える手を止めてしまう。 */\n  :root {\n    --ground: #FFFFFF;\n    --surface: #F4F6F9;\n    --ink: #131820;\n    --muted: #667183;\n    --accent: #1F5FA8;\n    --rule: #DBE1E9;\n  }\n\n  * { box-sizing: border-box; margin: 0; }\n  html, body { width: 1920px; height: 1080px; }\n  body { font-family: \"Zen Kaku Gothic New\", \"IPAGothic\", sans-serif; }\n\n  .artboard {\n    width: 1920px;\n    height: 1080px;\n    background: var(--ground);\n    color: var(--ink);\n    padding: 96px 140px;\n  }\n\n  .content {\n    height: 100%;\n    display: grid;\n    grid-template-rows: auto minmax(0, 1fr) auto;\n  }\n\n  .head { border-bottom: 2px solid var(--rule); padding-bottom: 28px; }\n  .title { font-size: 44px; font-weight: 700; letter-spacing: 0.01em; line-height: 1.3; }\n  .window { margin-top: 14px; font-size: 20px; font-weight: 500; line-height: 1.5; color: var(--muted); }\n\n  .body { display: grid; grid-template-columns: 590px minmax(0, 1fr); gap: 110px; align-items: center; }\n\n  /* 100 マスは div で敷く。SVG の矩形を 100 個並べても同じ絵は出るが、\n     数えられる粒であることが読み手に伝わるのは「同じ大きさの区画が整列している」\n     ことなので、格子そのものを組むほうが版の作りと意味が一致する。 */\n  .waffle {\n    display: grid;\n    grid-template-columns: repeat(10, 50px);\n    grid-auto-rows: 50px;\n    gap: 10px;\n  }\n  .cell { background: var(--surface); border-radius: 4px; }\n  .cell-on { background: var(--accent); }\n\n  .rate { font-size: 140px; font-weight: 700; letter-spacing: -0.02em; line-height: 1; font-variant-numeric: tabular-nums; }\n  .rate-note { margin-top: 18px; font-size: 28px; font-weight: 500; line-height: 1.4; }\n  .detail { margin-top: 32px; font-size: 24px; font-weight: 400; line-height: 1.7; color: var(--muted); }\n\n  .foot { border-top: 1px solid var(--rule); padding-top: 22px; font-size: 16px; font-weight: 400; line-height: 1.6; color: var(--muted); }\n</style>\n\n<div class=\"artboard\" data-artboard>\n  <div class=\"content\" data-content>\n    <div class=\"head\">\n      <h1 class=\"title\" data-type=\"title\">不具合の再発率 — 100 件に 7 件</h1>\n      <p class=\"window\" data-type=\"window\">2026 年度上期 / 一次対応を完了した 860 件のうち / 再発は 30 日以内の同一事象</p>\n    </div>\n\n    <div class=\"body\">\n      <div class=\"waffle\">\n        <span class=\"cell cell-on\"></span><span class=\"cell cell-on\"></span><span class=\"cell cell-on\"></span><span class=\"cell cell-on\"></span><span class=\"cell cell-on\"></span><span class=\"cell cell-on\"></span><span class=\"cell cell-on\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span>\n        <span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span>\n        <span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span>\n        <span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span>\n        <span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span>\n        <span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span>\n        <span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span>\n        <span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span>\n        <span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span>\n        <span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span><span class=\"cell\"></span>\n      </div>\n\n      <div class=\"figures\">\n        <div class=\"rate\" data-type=\"rate\">7%</div>\n        <div class=\"rate-note\" data-type=\"rateNote\">100 件に 7 件が再発している</div>\n        <div class=\"detail\" data-type=\"detail\">前期は 100 件に 12 件。率は半分近くまで下がったが、再発 1 件あたりの平均対応時間は 3.4 倍に伸びている</div>\n      </div>\n    </div>\n\n    <div class=\"foot\" data-type=\"note\">母数は一次対応を完了した件数。対応中のものは含まない。端数は四捨五入している。</div>\n  </div>\n</div>\n",
      "url": "https://design-vault.pages.dev/designs/waffle-one-in-hundred/pattern.html",
      "fonts": [
        "https://design-vault.pages.dev/designs/waffle-one-in-hundred/font.css",
        "https://design-vault.pages.dev/designs/waffle-one-in-hundred/font-0.woff2",
        "https://design-vault.pages.dev/designs/waffle-one-in-hundred/font-1.woff2",
        "https://design-vault.pages.dev/designs/waffle-one-in-hundred/font-2.woff2"
      ]
    }
  },
  "urls": {
    "ja": "https://design-vault.pages.dev/designs/waffle-one-in-hundred",
    "en": "https://design-vault.pages.dev/en/designs/waffle-one-in-hundred"
  },
  "notesMarkdown": "割合の図で数えられるものは少ない。円グラフの 7% は目測になるが、100 マスの 7 個は\n数えられる。この違いは、聞き手が「本当に少ないのか」を自分で確かめられるかどうかに\nそのまま出る。\n\n代償として、この形は 100 という数に縛られる。1 マスを 1% 以外の意味にした瞬間、\n数えるという読み方は成立しなくなり、ただの格子になる。"
}