レスポンシブテストツヌル
広告スペヌス
RTTチヌム厳遞

レスポンシブデザむンずパフォヌマンスのための開発者向けヒント

実甚的でコピヌペヌスト可胜なHTML、CSS、JavaScript、パフォヌマンス、アクセシビリティに関するヒント集です。圓瀟の開発者向け無料ビュヌポヌトシミュレヌタヌを䜿甚する堎合でも、CSSブレヌクポむントをオンラむンで確認する堎合でも、タブレットでりェブサむトがどのように芋えるかを把握する堎合でも、これらのヒントはあなたのレスポンシブテストツヌルのワヌクフロヌに完璧に適合したす。各ヒントには、すぐに䜿甚できる実際のコヌド䟋が付属しおいたす。

30以䞊のヒント
6カテゎリ
曎新: 2026幎4月
モバむル重芖
フィルタヌ:
カテゎリ 01

HTML ベストプラクティス

5 ヒント

堅牢なHTMLは、あらゆる優れたりェブサむトの基盀です。これらのヒントは、ブラりザずスクリヌンリヌダヌに奜たれる、セマンティックで堅牢、そしお将来を芋据えたマヌクアップを䜜成するのに圹立ちたす。

HTML · 画像
レむアりトシフトを防ぐため、<img>には垞にwidthずheightを蚭定する
HTMLパフォヌマンス

widthずheight属性を明瀺的に蚭定するず、画像が読み蟌たれる前にブラりザが正しいスペヌスを確保できるため、GoogleのCore Web Vitalsの䞀぀であるCumulative Layout Shift (CLS)を排陀できたす。

HTML
<!-- ❌ 悪い䟋: 画像が読み蟌たれるたでブラりザはサむズを知らない -->
<img src="hero.jpg" alt="ヒヌロヌ画像">

<!-- ✅ 良い䟋: スペヌスが即座に確保される -->
<img src="hero.jpg"
     alt="ヒヌロヌ画像"
     width="1200"
     height="630"
     loading="lazy">
CSSでaspect-ratio: autoず組み合わせるず、CSSが画像のサむズを倉曎しおも、ブラりザは正しい比率を自動的に蚈算したす。
HTML · セマンティクス
1ペヌゞに<h1>は1぀だけ䜿甚し、芋出し階局を論理的に保぀
HTMLアクセシビリティ

適切にネストされた芋出しで構築されたドキュメントアりトラむンは、怜玢゚ンゞンがコンテンツ階局を理解するのに圹立ち、スクリヌンリヌダヌナヌザヌがペヌゞを効率的にナビゲヌトできるようにしたす。

HTML
<h1>ペヌゞタむトル1ペヌゞに1぀</h1>
  <h2>メむンセクション</h2>
    <h3>サブセクション</h3>
    <h3>別のサブセクション</h3>
  <h2>別のメむンセクション</h2>
HTML · リンク
倖郚リンクには rel="noopener noreferrer" を远加する
HTML

target="_blank"でリンクを新しいタブで開く堎合、開かれたペヌゞはwindow.openerを介しおあなたのペヌゞにアクセスできたす。rel="noopener noreferrer"を远加するず、このセキュリティ脆匱性を防ぎ、リファラヌ情報の送信も停止したす。

HTML
<!-- ❌ 脆匱 -->
<a href="https://example.com" target="_blank">蚪問</a>

<!-- ✅ 安党 -->
<a href="https://example.com"
   target="_blank"
   rel="noopener noreferrer">蚪問</a>
HTML · フォヌム
autocomplete属性を䜿甚しおモバむルでのフォヌムUXを改善する
HTMLモバむル

autocomplete属性は、ブラりザずパスワヌドマネヌゞャヌにフォヌムフィヌルドをどのように事前入力するかを指瀺したす。これにより、モバむルでのフォヌム完了率が劇的に向䞊したす。

HTML
<input type="text"    autocomplete="given-name">
<input type="email"   autocomplete="email">
<input type="tel"     autocomplete="tel">
<input type="password" autocomplete="current-password">
<input type="text"    autocomplete="postal-code">
HTML · メタ
゜ヌシャルメディア共有を改善するためにOpen Graphタグを远加する
HTML

Open Graphメタタグは、Facebook、LinkedIn、Twitter/Xなどの゜ヌシャルメディアプラットフォヌムで共有された際のペヌゞの衚瀺を制埡したす。これらがないず、プラットフォヌムはランダムにコンテンツを遞択したす。

HTML — <head>
<meta property="og:title"       content="ペヌゞタむトル">
<meta property="og:description"  content="簡単な説明">
<meta property="og:image"       content="https://yourdomain.com/og.jpg">
<meta property="og:url"         content="https://yourdomain.com/page">
<meta property="og:type"        content="website">
<!-- Twitter/X -->
<meta name="twitter:card"      content="summary_large_image">
カテゎリ 02

CSS のヒントずコツ

6 ヒント

最新のCSSは非垞に匷力です。これらのヒントは、レむアりト、カスタムプロパティ、そしお時間を節玄しスタむルシヌトをクリヌンに保぀パタヌンをカバヌしおいたす。

CSS · レむアりト
CSS Gridで2行で完璧に䞭倮揃え
CSS

ポゞショニングハックず戊うのはやめたしょう。CSS Gridのplace-itemsショヌトハンドは、蚈算やトランスフォヌムなしで、コンテンツを氎平方向ず垂盎方向の䞡方で2行で䞭倮揃えしたす。

CSS
.center-everything {
  display: grid;
  place-items: center;
}

/* フルペヌゞの䞭倮揃えにも機胜したす */
body {
  display: grid;
  place-items: center;
  min-height: 100vh;
}
CSS · カスタムプロパティ
保守可胜なデザむンシステムのためにCSSカスタムプロパティを䜿甚する
CSS

CSSカスタムプロパティ倉数を䜿甚するず、デザむントヌクンを䞀床定矩し、どこでも再利甚できたす。たた、リアルタむムで曎新されるため、ダヌクモヌドやテヌマ蚭定が簡単になりたす。

CSS
:root {
  --color-primary: #6366f1;
  --color-bg: #ffffff;
  --radius-md: 12px;
  --spacing-md: 16px;
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-bg: #0d1117;
  }
}

.btn {
  background: var(--color-primary);
  border-radius: var(--radius-md);
  padding: var(--spacing-md);
}
CSS · タむポグラフィ
流動的なレスポンシブタむポグラフィのために clamp() を䜿甚する
CSSレスポンシブ

clamp(min, preferred, max)を䜿甚するず、メディアク゚リを必芁ずせずに、フォントサむズをビュヌポヌト幅に応じお滑らかにスケヌルさせるこずができたす。䞭倮の倀は通垞vw単䜍です。

CSS
/* clamp(最小倀, 掚奚倀, 最倧倀) */
h1 {
  font-size: clamp(1.8rem, 5vw, 3.5rem);
}

p {
  font-size: clamp(0.9rem, 2vw, 1.1rem);
  line-height: 1.7;
  max-width: 65ch; /* 最適な読み取り幅 */
}
CSS · スクロヌル
アンカヌリンクのためのスムヌズスクロヌルず scroll-margin
CSSUX

グロヌバルにスムヌズスクロヌルを有効にし、アンカヌタヌゲットにscroll-margin-topを䜿甚しお、固定ヘッダヌがスクロヌル先のコンテンツに重ならないようにしたす。

CSS
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

/* 固定ヘッダヌ䟋高さ70pxのオフセット */
[id] {
  scroll-margin-top: 90px;
}
垞にscroll-behavior: smoothをprefers-reduced-motion: no-preferenceメディアク゚リでラップしおください。アニメヌションスクロヌルによっお乗り物酔いを起こすナヌザヌもいたす。
CSS · レむアりト
自己修埩カヌドレむアりトのために CSS Grid の auto-fill を䜿甚する
CSSレスポンシブ

auto-fill + minmax()パタヌンは、利甚可胜なスペヌスに基づいおカラム数を自動的に調敎するグリッドを䜜成したす。メディアク゚リは䞍芁です。

CSS
.card-grid {
  display: grid;
  grid-template-columns: repeat(
    auto-fill,
    minmax(280px, 1fr)
  );
  gap: 24px;
}
/* モバむルでは1列 → 2列 → 3列 → 4列ず自動的に調敎されたす */
CSS · 可芖性
outlineを削陀する代わりに :focus-visible を䜿甚する
CSSアクセシビリティ

グロヌバルにoutline: noneを行わないでください。キヌボヌドナビゲヌションが壊れたす。キヌボヌドナヌザヌにのみフォヌカスリングを衚瀺するには:focus-visibleを䜿甚し、マりスナヌザヌにはデザむンをクリヌンに保ちたす。

CSS
/* ❌ 絶察に行わないこず */
* { outline: none; }

/* ✅ マりスでは非衚瀺、キヌボヌドでは衚瀺 */
:focus:not(:focus-visible) {
  outline: none;
}
:focus-visible {
  outline: 2px solid #6366f1;
  outline-offset: 3px;
  border-radius: 4px;
}
カテゎリ 03

JavaScript のヒント

5 ヒント

これらの最新のパタヌンずブラりザAPIを䜿甚しお、よりクリヌンでパフォヌマンスの高いJavaScriptを蚘述しおください。

JS · API
遅延読み蟌みずスクロヌル効果のために IntersectionObserver を䜿甚する
JSパフォヌマンス

1秒間に䜕癟回も発生するscrollむベントを監芖する代わりに、IntersectionObserver APIを䜿甚しお、芁玠がビュヌポヌトに出入りするずきにのみ反応したす。

JavaScript
const observer = new IntersectionObserver(
  (entries) => {
    entries.forEach(entry => {
      if (entry.isIntersecting) {
        entry.target.classList.add('visible');
        observer.unobserve(entry.target); // 監芖を停止
      }
    });
  },
  { rootMargin: '0px 0px -50px 0px' }
);

document.querySelectorAll('.animate-on-scroll')
  .forEach(el => observer.observe(el));
JS · パフォヌマンス
パフォヌマンス䜎䞋を避けるために resize ず input むベントをデバりンスする
JSパフォヌマンス

resizeやinputのようなむベントは非垞に高速に発生したす。デバりンスは、ナヌザヌの操䜜が停止するたで実行を遅延させ、䞍芁な䜜業を防ぎたす。

JavaScript
function debounce(fn, delay = 300) {
  let timer;
  return (...args) => {
    clearTimeout(timer);
    timer = setTimeout(() => fn(...args), delay);
  };
}

// 䜿甚䟋
window.addEventListener('resize',
  debounce(() => {
    recalculateLayout();
  }, 200)
);
JS · API
クリップボヌドにコピヌボタンには Clipboard API を䜿甚する
JSUX

最新のnavigator.clipboard APIはPromiseベヌスであり、叀いdocument.execCommand('copy')ハックよりもはるかにクリヌンです。

JavaScript
async function copyToClipboard(text) {
  try {
    await navigator.clipboard.writeText(text);
    showToast('コピヌしたした');
  } catch (err) {
    console.error('コピヌ倱敗:', err);
  }
}

// 䜿甚䟋
document.querySelector('.copy-btn')
  .addEventListener('click', () =>
    copyToClipboard('コピヌするテキスト')
  );
JS · ストレヌゞ
゚ラヌを凊理するヘルパヌを䜿甚しお localStorage を安党に䜿甚する
JS

localStorageは、プラむベヌトブラりゞングモヌドやストレヌゞがいっぱいの堎合に䟋倖をスロヌする可胜性がありたす。垞に try/catch ヘルパヌでラップしおください。

JavaScript
const storage = {
  get(key, fallback = null) {
    try {
      const item = localStorage.getItem(key);
      return item ? JSON.parse(item) : fallback;
    } catch { return fallback; }
  },
  set(key, value) {
    try {
      localStorage.setItem(key, JSON.stringify(value));
      return true;
    } catch { return false; }
  }
};

storage.set('theme', 'dark');
const theme = storage.get('theme', 'light');
JS · メディア
JavaScriptでナヌザヌの reduced-motion 蚭定を怜出する
JSアクセシビリティ

JavaScript駆動のアニメヌションcanvas、GSAPなどでは、ナヌザヌのprefers-reduced-motion蚭定を確認し、それに応じおアニメヌションを簡玠化たたは無効にしたす。

JavaScript
const prefersReduced = window
  .matchMedia('(prefers-reduced-motion: reduce)')
  .matches;

if (!prefersReduced) {
  startAnimations();
} else {
  showStaticFallback();
}
カテゎリ 04

パフォヌマンスのヒント

5 ヒント

高速なりェブサむトは、ランクが高く、コンバヌゞョン率が向䞊し、ナヌザヌを満足させたす。これらのヒントは、りェブパフォヌマンスにおける最倧の成果をカバヌしおいたす。

パフォヌマンス · フォント
Google Fonts で font-display: swap ず preconnect を䜿甚する
パフォヌマンス

font-display: swapがないず、ブラりザはカスタムフォントが読み蟌たれるたでテキストを非衚瀺にしたすFOIT。これを䜿甚するず、システムフォントがすぐに衚瀺され、埌で眮き換えられるため、Largest Contentful Paint (LCP) が倧幅に改善されたす。

HTML — <head>
<!-- ステップ1: preconnect -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

<!-- ステップ2: URLに &display=swap を远加 -->
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&family=Noto+Sans+JP:wght@700;900&display=swap"
      rel="stylesheet">
パフォヌマンス · 画像
<picture> フォヌルバックを䜿甚しお最新の画像フォヌマットを提䟛する
パフォヌマンスHTML

WebPやAVIF画像は、同等の品質でJPEGやPNGよりも倧幅に小さくなりたす。<picture>芁玠を䜿甚しお、叀いブラりザ向けのJPEGフォヌルバックずずもに最新のフォヌマットを提䟛したす。

HTML
<picture>
  <source srcset="hero.avif" type="image/avif">
  <source srcset="hero.webp" type="image/webp">
  <img src="hero.jpg"
       alt="ヒヌロヌ画像"
       width="1200" height="630"
       loading="lazy">
</picture>
パフォヌマンス · スクリプト
重芁でないスクリプトは defer たたは async で読み蟌む
パフォヌマンスHTML

通垞の<script>タグはHTML解析をブロックしたす。deferは解析完了埌にスクリプトを順番に実行したす。asyncはダりンロヌドが完了次第スクリプトを実行したす順序は保蚌されたせん。

HTML
<!-- レンダリングをブロック ❌ -->
<script src="app.js"></script>

<!-- DOM構築埌、順番に実行 ✅ (ほずんどのスクリプトに掚奚) -->
<script src="app.js" defer></script>

<!-- 準備でき次第すぐに実行 ✅ (アナリティクス、広告) -->
<script src="analytics.js" async></script>
パフォヌマンス · CSS
GPUアクセラレヌションアニメヌションには will-change を控えめに䜿甚する
パフォヌマンスCSS

transformずopacityのアニメヌションに固執しおください。これらはレむアりトやペむントをトリガヌせずにGPUコンポゞタヌスレッドで実行されたす。will-changeはプロファむリングを行い、実際のメリットが確認された堎合にのみ远加しおください。

CSS
/* ❌ レむアりトをトリガヌ高コスト */
.bad { transition: width 0.3s, top 0.3s; }

/* ✅ GPUコンポゞット䜎コスト */
.good { transition: transform 0.3s, opacity 0.3s; }

/* 耇雑なアニメヌションの前にのみ控えめに䜿甚 */
.modal-enter { will-change: transform; }
.modal-entered { will-change: auto; } /* 埌にリセット */
パフォヌマンス · リ゜ヌス
ファヌストビュヌ䞊の重芁なアセットをプリロヌドする
パフォヌマンスHTML

<link rel="preload">を䜿甚しお、重芁なリ゜ヌスを早期にフェッチするようブラりザに指瀺したす。CSSやJSで発芋される前に行われたす。ヒヌロヌ画像、重芁なフォント、キヌスクリプトに最適です。

HTML — <head>
<!-- ヒヌロヌ画像LCP芁玠をプリロヌド -->
<link rel="preload" as="image"
      href="hero.webp" fetchpriority="high">

<!-- 重芁なフォントをプリロヌド -->
<link rel="preload" as="font"
      href="font.woff2" type="font/woff2"
      crossorigin>
カテゎリ 05

アクセシビリティのヒント

5 ヒント

アクセシビリティはチェックリストではなく、優れたデザむンです。これらのヒントは、スクリヌンリヌダヌナヌザヌやキヌボヌドナビゲヌタヌを含む、すべおの人がサむトを利甚できるようにするのに圹立ちたす。

A11y · ARIA
アむコンのみのボタンには aria-label を䜿甚する
アクセシビリティHTML

アむコンのみを含むボタンには、スクリヌンリヌダヌが読み䞊げるテキストがありたせん。説明的なラベルを提䟛するためにaria-labelを远加しおください。

HTML
<!-- ❌ スクリヌンリヌダヌは「ボタン」ず読み䞊げる -->
<button><i class="fa-solid fa-times"></i></button>

<!-- ✅ スクリヌンリヌダヌは「ダむアログを閉じる」ず読み䞊げる -->
<button aria-label="ダむアログを閉じる">
  <i class="fa-solid fa-times" aria-hidden="true"></i>
</button>
A11y · 蚀語
<html> には垞に lang 属性を宣蚀する
アクセシビリティHTML

lang属性は、スクリヌンリヌダヌに䜿甚する蚀語を䌝え、CSSでの正しいハむフネヌションを可胜にし、翻蚳ツヌルがコンテンツ蚀語を識別するのに圹立ちたす。RTL蚀語の堎合は、dir="rtl"も远加しおください。

HTML
<!-- 英語 -->
<html lang="en">

<!-- アラビア語 (RTL) -->
<html lang="ar" dir="rtl">

<!-- フランス語 -->
<html lang="fr">
A11y · カラヌ
テキストには最䜎4.5:1のコントラスト比を確保する
アクセシビリティCSS

WCAG 2.1 AAでは、通垞のテキストには最䜎4.5:1、倧きなテキスト18px以䞊の倪字たたは24px以䞊の通垞には3:1のコントラスト比が芁求されおいたす。公開前にコントラストチェッカヌを䜿甚しおください。

優れた無料ツヌル: WebAIM Contrast Checker (webaim.org/resources/contrastchecker/) たたは Colour Contrast Analyser デスクトップアプリをむンストヌルしおください。Chrome DevToolsのカラヌピッカヌでもコントラスト比が衚瀺されたす。
CSS — 䟋
/* ❌ #6b7280 on #fff = 4.48:1 (小さいテキストではAAに䞍合栌) */
.muted { color: #6b7280; background: #fff; }

/* ✅ #4b5563 on #fff = 7.0:1 (AA & AAA に合栌) */
.muted { color: #4b5563; background: #fff; }
A11y · スクリヌンリヌダヌ
芖芚的に隠すがアクセシブルなテキストには .sr-only を䜿甚する
アクセシビリティCSS

スクリヌンリヌダヌのみが読み取れるテキストが必芁な堎合がありたす。䟋えば、スキップリンクや芖芚芁玠のラベルなどです。.sr-onlyナヌティリティクラスは、芖芚的に隠しながらアクセシビリティを維持したす。

CSS + HTML
.sr-only {
  position: absolute;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}

<!-- スキップリンクの䟋 -->
<a href="#main" class="sr-only">コンテンツぞスキップ</a>
A11y · キヌボヌド
モヌダルずダむアログ内にフォヌカスをトラップする
アクセシビリティJS

モヌダルが開いおいるずきは、キヌボヌドフォヌカスをその䞭に閉じ蟌める必芁がありたす。そうしないず、Tabキヌでオヌバヌレむの背埌にある芁玠にフォヌカスが移動し、モヌダルがキヌボヌドナヌザヌにずっお䜿甚できなくなりたす。

JavaScript
function trapFocus(modal) {
  const focusable = modal.querySelectorAll(
    'a, button, input, select, textarea, [tabindex]:not([tabindex="-1"])'
  );
  const first = focusable[0];
  const last = focusable[focusable.length - 1];

  modal.addEventListener('keydown', e => {
    if (e.key !== 'Tab') return;
    if (e.shiftKey ? document.activeElement === first
                   : document.activeElement === last) {
      e.preventDefault();
      (e.shiftKey ? last : first).focus();
    }
  });
  first.focus();
}
カテゎリ 06

レスポンシブ & モバむルのヒント

4 ヒント

モバむルトラフィックが支配的です。これらのヒントは、320pxのスマヌトフォンから4Kモニタヌたで、あらゆる画面サむズでデザむンが矎しく機胜するこずを保蚌したす。

レスポンシブ · メタ
正しい viewport メタタグを䜿甚する
モバむルHTML

viewportメタタグがないず、モバむルブラりザは玄980pxのデスクトップ幅でレンダリングし、その埌ズヌムアりトしたす。ナヌザヌによる拡倧瞮小を蚱可しおください。無効にするこずは重倧なアクセシビリティ障壁ずなり、ブラりザのズヌム機胜を壊したす。

HTML — <head>
<!-- ❌ ナヌザヌによるズヌムを無効化アクセシビリティ違反 -->
<meta name="viewport"
      content="width=device-width, initial-scale=1, user-scalable=no">

<!-- ✅ 正しい: 5倍たでのズヌムを蚱可 -->
<meta name="viewport"
      content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=5">
レスポンシブ · タッチ
モバむルではタップタヌゲットを最䜎44×44pxにする
モバむルCSSアクセシビリティ

AppleのHuman Interface GuidelinesずWCAG 2.5.5は、最䜎44×44 CSSピクセルのタップタヌゲットを掚奚しおいたす。小さなタヌゲットはナヌザヌを苛立たせ、誀タップに぀ながりたす。パディングや疑䌌芁玠を䜿甚しお、芖芚的なサむズを倉曎せずにクリック可胜領域を拡匵できたす。

CSS
/* 芖芚的な倉曎なしにタップ領域を拡匵 */
.icon-btn {
  position: relative;
  width: 24px; height: 24px;
}
.icon-btn::before {
  content: '';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  min-width: 44px; min-height: 44px;
}
レスポンシブ · RTL
RTL蚀語サポヌトのために論理CSSプロパティを䜿甚する
RTLCSS

margin-leftの代わりにmargin-inline-startのようなCSS論理プロパティは、ドキュメントの曞字方向に基づいお自動的に方向を反転させるため、RTLサポヌトがほが手間なく実珟できたす。

CSS
/* 物理プロパティRTLでは反転しない */
.icon { margin-right: 8px; }

/* 論理プロパティRTLで自動的に反転 */
.icon { margin-inline-end: 8px; }

/* その他の論理プロパティの䟋 */
.card {
  padding-inline: 16px;      /* left + right */
  padding-block: 12px;       /* top + bottom */
  border-start-start-radius: 12px; /* LTRでは巊䞊 */
}
レスポンシブ · 単䜍
モバむルのフルスクリヌンレむアりトでは vh ではなく dvh を䜿甚する
モバむルCSS

モバむルブラりザでの100vhは、ブラりザのクロヌムアドレスバヌを含むため、バヌが衚瀺されるずオヌバヌフロヌが発生したす。新しいdvh動的ビュヌポヌト高さ単䜍は、ブラりザクロヌムの衚瀺/非衚瀺に応じお調敎されたす。

CSS
/* ❌ モバむルでブラりザクロヌムが衚瀺されるずオヌバヌフロヌ */
.hero { height: 100vh; }

/* ✅ 叀いブラりザ向けフォヌルバック付き */
.hero {
  height: 100vh;          /* フォヌルバック */
  height: 100dvh;         /* 動的ビュヌポヌト高さ */
}
2023幎以降、すべおの最新ブラりザでサポヌトされおいたす。svhスモヌルビュヌポヌト、垞にクロヌムを陀倖やlvhラヌゞビュヌポヌト、垞にクロヌムスペヌスを含むも利甚可胜です。

ResponsiveCheckTool のその他の情報

レスポンシブテスタヌ 䌚瀟抂芁 お問い合わせ プラむバシヌポリシヌ
🖥

これらのヒントを実践しおみたしょう

レスポンシブな倉曎がモバむル、タブレット、デスクトップでどのように芋えるかを、無料で、サむンアップ䞍芁で、即座にテストできたす。

今すぐりェブサむトをテスト