<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ネット on Keyuki Blog</title>
    <link>https://blog.keyuki.net/categories/%E3%83%8D%E3%83%83%E3%83%88/</link>
    <description>Recent content in ネット on Keyuki Blog</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 06 May 2026 19:00:00 +0900</lastBuildDate>
    <atom:link href="https://blog.keyuki.net/categories/%E3%83%8D%E3%83%83%E3%83%88/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Xのリンクカードに画像が出ない原因を調べたら、featured_imageだけでは足りなかった</title>
      <link>https://blog.keyuki.net/posts/x-card-og-image-hugo-ananke/</link>
      <pubDate>Wed, 06 May 2026 19:00:00 +0900</pubDate>
      <guid>https://blog.keyuki.net/posts/x-card-og-image-hugo-ananke/</guid>
      <description>&lt;p&gt;こんなブログでも流入数を多少は増やしていきたいなという、気持ちで、試しに記事をXに投稿したとき、リンクカードに画像が出ませんでした。&lt;/p&gt;&#xA;&lt;p&gt;リンクカードというのは、XにURLを貼ったときに自動で表示される、タイトルと画像がセットになったあのプレビューのことです。ちゃんと出ると見栄えがいいし、クリックされやすくなる気がして、できれば表示させたいやつです。&lt;/p&gt;&#xA;&lt;p&gt;記事ページ自体を開くとアイキャッチ画像はちゃんと表示されていました。なのにXのカードには画像がない。「またX側の気まぐれか？」とも思ったのですが、せっかくなので原因をちゃんと調べることにしました。&lt;/p&gt;&#xA;&lt;h2 id=&#34;まずhtmlのソースを確認しました&#34;&gt;まずHTMLのソースを確認しました&lt;/h2&gt;&#xA;&lt;p&gt;Webページの裏側にはHTMLというファイルがあって、その中に「この記事のSNSカード用画像はこれです」という情報を埋め込む仕組みがあります。&lt;code&gt;og:image&lt;/code&gt; や &lt;code&gt;twitter:image&lt;/code&gt; といった「メタタグ」と呼ばれる記述がそれにあたります。&lt;/p&gt;&#xA;&lt;p&gt;まずそのメタタグが正しく出力されているかを確認しました。Hugo（このブログで使っている静的サイトジェネレーター）でサイトを一時的にビルドして、出力されたHTMLを調べました。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;hugo --destination /private/tmp/keyuki-og-check --environment production&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rg -n &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;og:image|twitter:image|twitter:card&amp;#34;&lt;/span&gt; /private/tmp/keyuki-og-check/posts&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;結果を見て、最初は「あ、タグ自体は出てる」と思いました。必要なメタタグは全部ありました。&lt;/p&gt;&#xA;&lt;p&gt;ところがよく見ると、どの記事もまったく同じURLを指していました。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;lt;meta property=&amp;#34;og:image&amp;#34; content=&amp;#34;https://blog.keyuki.net/images/default-og.jpg&amp;#34; /&amp;gt;&#xA;&amp;lt;meta name=&amp;#34;twitter:image&amp;#34; content=&amp;#34;https://blog.keyuki.net/images/default-og.jpg&amp;#34; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;記事ごとの画像ではなく、全記事共通の &lt;code&gt;default-og.jpg&lt;/code&gt; という1枚の画像を指していました。&lt;/p&gt;&#xA;&lt;p&gt;「メタタグがない」のではなく、「メタタグはあるけど、指している画像が全部同じ共通画像だった」という状態でした。&lt;/p&gt;&#xA;&lt;h2 id=&#34;原因は-featured_image-と-images-の役割の違い&#34;&gt;原因は &lt;code&gt;featured_image&lt;/code&gt; と &lt;code&gt;images&lt;/code&gt; の役割の違い&lt;/h2&gt;&#xA;&lt;p&gt;このブログはHugo + Anankeというテーマで動いています。記事を書くとき、ファイルの先頭に設定を書く欄（「フロントマター」と呼びます）があって、そこにアイキャッチ画像のURLを指定していました。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;featured_image&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;https://images.keyuki.net/uploads/2026/05/example-eyecatch.png&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これで記事ページにはちゃんと画像が表示されます。ところがXのリンクカードはここを見ていませんでした。&lt;/p&gt;&#xA;&lt;p&gt;Hugoには &lt;code&gt;featured_image&lt;/code&gt; とは別に、SNSカード用のメタタグを生成するための &lt;code&gt;images&lt;/code&gt; という設定項目があります。HugoのOGP（Open Graph Protocolの略で、SNSにURLを貼ったときの見え方を制御する仕組みです）は、&lt;code&gt;featured_image&lt;/code&gt; ではなく &lt;code&gt;images&lt;/code&gt; を参照して動きます。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;featured_image&lt;/code&gt; → 記事ページ上のアイキャッチ表示に使われる（Anankeテーマ固有の機能）&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;images&lt;/code&gt; → SNSカード用メタタグの生成に使われる（Hugo本体の機能）&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;code&gt;images&lt;/code&gt; を設定していなければ、Hugoはサイト全体のデフォルト画像（&lt;code&gt;default-og.jpg&lt;/code&gt;）で埋めます。今回まさにその状態でした。&lt;/p&gt;&#xA;&lt;h2 id=&#34;画像サイズにも落とし穴がありました&#34;&gt;画像サイズにも落とし穴がありました&lt;/h2&gt;&#xA;&lt;p&gt;共通の &lt;code&gt;default-og.jpg&lt;/code&gt; を確認してみたら、解像度が &lt;code&gt;7200x4800&lt;/code&gt;、ファイルサイズが約7.6MBもありました。&lt;/p&gt;&#xA;&lt;p&gt;Xのリンクカードには画像のサイズ制限があります。大きすぎる画像はカードに表示されません。共通画像はその条件を超えていたため、仮にフォールバックとして読み込まれていたとしても表示されなかった可能性が高いです。&lt;/p&gt;&#xA;&lt;p&gt;SNSカード用の画像は &lt;code&gt;1200x630&lt;/code&gt;（横1200px × 縦630px）のJPEGで、ファイルサイズは数百KB以内に抑えるのが安全とされています。&lt;/p&gt;&#xA;&lt;h2 id=&#34;修正した内容&#34;&gt;修正した内容&lt;/h2&gt;&#xA;&lt;h3 id=&#34;各記事のフロントマターに-images-を追加しました&#34;&gt;各記事のフロントマターに &lt;code&gt;images&lt;/code&gt; を追加しました&lt;/h3&gt;&#xA;&lt;p&gt;公開済みの記事のフロントマター（ファイル先頭の設定欄）に &lt;code&gt;images&lt;/code&gt; を追加しました。SNSカード用の画像はアイキャッチとは別に、1200x630で作り直したものを使っています。&lt;/p&gt;</description>
    </item>
    <item>
      <title>個人ブログに Google Analytics と Microsoft Clarity を入れた理由</title>
      <link>https://blog.keyuki.net/posts/analytics-clarity-cloudflare/</link>
      <pubDate>Wed, 06 May 2026 10:00:00 +0900</pubDate>
      <guid>https://blog.keyuki.net/posts/analytics-clarity-cloudflare/</guid>
      <description>&lt;p&gt;ブログを整え直している流れで、アクセス解析まわりも見直しました。&lt;/p&gt;&#xA;&lt;p&gt;もともと Cloudflare Web Analytics は使っていましたが、今回は Google Analytics 4 と Microsoft Clarity も追加しました。&#xA;アクセス数を細かく追いかけたいというより、どの記事が読まれているのか、どこから来ているのか、読者がページ内でどう動いているのかを見られるようにしたかったからです。&#xA;まあ、そもそも誰も見にきてないんですけどね。やってみたいだけですね。&lt;/p&gt;&#xA;&lt;h2 id=&#34;もともと使っていた-cloudflare-web-analytics&#34;&gt;もともと使っていた Cloudflare Web Analytics&lt;/h2&gt;&#xA;&lt;p&gt;Cloudflare Web Analytics は、個人ブログにはかなり相性がいいと思っています。&#xA;軽くて、Cookie に依存せず、プライバシー寄りの設計です。まず全体のページビューや訪問傾向をざっくり見るだけなら、これで十分な場面も多いです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://developers.cloudflare.com/web-analytics/about/&#34;&gt;公式の説明&lt;/a&gt; によると、JavaScript の beacon と Performance API を使ってデータを収集しており、訪問者の個人データは収集・使用しない設計になっています。Core Web Vitals などのパフォーマンス指標の傾向も確認できます。&lt;/p&gt;&#xA;&lt;p&gt;「何人くらい来ているのか」「どのページが見られているのか」を日々ざっくり把握するには、これで十分です。&lt;/p&gt;&#xA;&lt;h2 id=&#34;それでも-ga4-を追加した理由&#34;&gt;それでも GA4 を追加した理由&lt;/h2&gt;&#xA;&lt;p&gt;GA4 は正直、個人ブログには機能が多すぎる面もあります。&#xA;ただ、流入元やページごとの傾向を後から掘れるのは便利です。SNS に投稿した直後の反応、検索から読まれた記事、内部リンクで回遊された記事などを見たいとき、Cloudflare より細かい分析ができます。&lt;/p&gt;&#xA;&lt;p&gt;GA4 の主な強みを整理すると:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;リアルタイムレポート&lt;/strong&gt;: 直近 5分 / 30分のアクティブユーザー、閲覧ページ、イベントをざっくり確認できる。正確な流入元の内訳は、通常のトラフィック取得レポートで後から確認する用途に向く&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;トラフィック・ユーザー分析&lt;/strong&gt;: どこから来ているか（検索、SNS、直接など）の内訳を見る&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;探索（Explorations）&lt;/strong&gt;: 標準レポートより深く、フィルタやセグメントを組み合わせて分析できる&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;個人ブログでは全部使う必要はないです。「SNS に投稿したあと、どこから何人来たか」「検索から読まれている記事はどれか」といった目的を決めて、必要なところだけ見る使い方で十分だと思っています。&#xA;まだ書いたブログをSNSに投稿してないですね、やらないといけないですね。&lt;/p&gt;&#xA;&lt;p&gt;将来的に Search Console と接続してオーガニック検索の傾向を見たり、イベント設計をして内部リンクのクリックを追ったりもできるみたいですね。将来の選択肢は多い方がいいですからね。&lt;/p&gt;&#xA;&lt;h2 id=&#34;microsoft-clarity-を追加した理由&#34;&gt;Microsoft Clarity を追加した理由&lt;/h2&gt;&#xA;&lt;p&gt;Clarity は、数字というより読者の動きを見るために入れました。&#xA;他の人のブログで見て、なんだろうこれと思ってとりあえず、調べて、入れてみた感じです。&#xA;どこでスクロールが止まるのか、どのリンクが押されるのか、スマホで読みづらそうな箇所がないか。こういうことは、ページビューだけを見ていてもわかりません。&lt;/p&gt;</description>
    </item>
    <item>
      <title>モバイル版を整えたら、PC版の記事タイトルが大きすぎることに気づいた</title>
      <link>https://blog.keyuki.net/posts/desktop-title-size-research/</link>
      <pubDate>Tue, 05 May 2026 14:00:00 +0900</pubDate>
      <guid>https://blog.keyuki.net/posts/desktop-title-size-research/</guid>
      <description>&lt;p&gt;先に、スマホ版の記事タイトルサイズについても調べています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://blog.keyuki.net/posts/mobile-heading-size-research/&#34;&gt;スマホ版の記事タイトルサイズを調べて、自分のブログを調整した話&lt;/a&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;モバイル版の記事タイトルサイズを調整して、スマホでの見え方はだいぶ落ち着きました。その後、PCで自分のブログを開き直してみると——今度はPC版のタイトルがずいぶん大きく感じました。&lt;/p&gt;&#xA;&lt;p&gt;本文も少し大きめ。画面いっぱいに文字が主張しているというか、記事を読む画面としては少しゆったりすぎる印象です。&lt;/p&gt;&#xA;&lt;p&gt;今回は、PC版の記事タイトルと本文サイズをどう調整したかを記録します。まずは「大きい気がする」という違和感を、実際のpx値に置き換えて見直してみました。&lt;/p&gt;&#xA;&lt;h2 id=&#34;現状anankeテーマの初期値&#34;&gt;現状：Anankeテーマの初期値&lt;/h2&gt;&#xA;&lt;p&gt;自分のブログはHugo + Anankeテーマを使っています。AnankeはTachyonsというCSSユーティリティフレームワークを読み込んでいて、記事ページでは次のようなクラスが当たっています。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;記事タイトル（h1）: &lt;code&gt;f1&lt;/code&gt; → &lt;strong&gt;3rem = 48px&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;本文コンテナ: &lt;code&gt;f4&lt;/code&gt; → &lt;strong&gt;1.25rem = 20px&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;48pxのタイトルと20pxの本文。倍率にすると約2.4倍です。&lt;/p&gt;&#xA;&lt;p&gt;PCの大画面で見ると、タイトル48pxはかなり主張が強いです。英語の短いタイトルなら映えそうですが、日本語の長いタイトルだと2〜3行に折り返して、画面の上部がタイトルで埋まってしまいます。これが嫌でした。&lt;/p&gt;&#xA;&lt;p&gt;本文20pxも、PCでじっくり読むにはやや大きめに感じます。文字は大きいほうが読みやすい場面もありますが、大きすぎると読みやすさとは別の圧迫感が出ます。本文が大きすぎると、1行の文字数が減って、目の移動が増え、かえって疲れることもあります。&lt;/p&gt;&#xA;&lt;h2 id=&#34;比較pc版のブログメディアはどうしているか&#34;&gt;比較：PC版のブログ・メディアはどうしているか&lt;/h2&gt;&#xA;&lt;p&gt;いくつかのPC向け記事ページのタイポグラフィ傾向を調べてみました。主に既存のタイポグラフィ調査記事やデザインガイドを参考にしています。&lt;/p&gt;&#xA;&lt;h3 id=&#34;国内メディアのpc版タイトル&#34;&gt;国内メディアのPC版タイトル&lt;/h3&gt;&#xA;&lt;p&gt;国内のメディア記事ページでは、PCの記事タイトルは20〜30px程度の例が多く、本文は15〜16pxに収まる例があります。情報量を優先し、タイトルを目立たせるよりスクロールを抑える方向です（&lt;a href=&#34;https://liginc.co.jp/299824&#34;&gt;LIG&lt;/a&gt;）。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ブログタイポグラフィの一般傾向&#34;&gt;ブログタイポグラフィの一般傾向&lt;/h3&gt;&#xA;&lt;p&gt;英語圏のブログタイポグラフィガイドでは、PCの本文は &lt;strong&gt;16〜18px&lt;/strong&gt; が読みやすい範囲として扱われることが多いです（&lt;a href=&#34;https://aurora.lystingz.com/blog-typography-best-practices-complete-guide-for-readable-blogs/&#34;&gt;Lystingz&lt;/a&gt;）。&lt;/p&gt;&#xA;&lt;p&gt;H1については、UI/UXの一般的な目安で &lt;strong&gt;32〜36px&lt;/strong&gt; 前後がよく使われます。ブログの記事タイトルとしては、このあたりから少し下げて &lt;strong&gt;28〜36px&lt;/strong&gt; 程度が推奨レンジとして扱われることもあります（&lt;a href=&#34;https://blog.rteetech.com/what-is-the-size-of-h1h2-and-h3/&#34;&gt;Rteetech&lt;/a&gt;、&lt;a href=&#34;https://medium.com/design-bootcamp/font-size-usage-in-ui-ux-design-web-mobile-tablet-52a9e17c16ce&#34;&gt;Design Bootcamp&lt;/a&gt;）。&lt;/p&gt;&#xA;&lt;h3 id=&#34;日本語タイトルの事情&#34;&gt;日本語タイトルの事情&lt;/h3&gt;&#xA;&lt;p&gt;英語圏の目安は、英語の短いタイトルを前提にしている面があります。日本語のタイトルは文字数が多くなりやすく、PCでも2行に折り返すことが珍しくありません。&lt;/p&gt;&#xA;&lt;p&gt;48pxで2〜3行折り返すと、タイトルだけで画面上部のかなりの面積を占めてしまいます。英語圏の目安より一段小さくしても、日本語としては自然に見えるはずです。&lt;/p&gt;&#xA;&lt;h2 id=&#34;判断3538pxのh11718pxの本文に&#34;&gt;判断：35〜38pxのH1、17〜18pxの本文に&lt;/h2&gt;&#xA;&lt;p&gt;今回は、PC版のH1を &lt;strong&gt;35〜38px&lt;/strong&gt;、本文を &lt;strong&gt;17〜18px&lt;/strong&gt; 程度に調整することにしました。&lt;/p&gt;&#xA;&lt;p&gt;タイトルの存在感は残しつつ、本文を読む画面として少し落ち着かせる狙いです。倍率でいうと約2.0〜2.1倍。48px時代の2.4倍より、記事ページとしては自然なバランスに近づきます。&lt;/p&gt;&#xA;&lt;h2 id=&#34;実装cssで上書き&#34;&gt;実装：CSSで上書き&lt;/h2&gt;&#xA;&lt;p&gt;HTMLテンプレートは変更せず、&lt;code&gt;custom.css&lt;/code&gt; にPC向けのメディアクエリを追加しました。モバイル版の調整と同じアプローチです。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;@&lt;span style=&#34;color:#66d9ef&#34;&gt;media&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;min-width&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;769px&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  .&lt;span style=&#34;color:#a6e22e&#34;&gt;single&lt;/span&gt; .&lt;span style=&#34;color:#a6e22e&#34;&gt;post-content&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;font-size&lt;/span&gt;: &lt;span style=&#34;color:#a6e22e&#34;&gt;clamp&lt;/span&gt;(&lt;span style=&#34;color:#ae81ff&#34;&gt;1.0625&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;rem&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0.98&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;rem&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0.25&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;vw&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;1.125&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;rem&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;line-height&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;1.75&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  .&lt;span style=&#34;color:#a6e22e&#34;&gt;single&lt;/span&gt; .&lt;span style=&#34;color:#a6e22e&#34;&gt;post-content&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;header&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;h1&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;font-size&lt;/span&gt;: &lt;span style=&#34;color:#a6e22e&#34;&gt;clamp&lt;/span&gt;(&lt;span style=&#34;color:#ae81ff&#34;&gt;2.125&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;rem&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;1.85&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;rem&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0.75&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;vw&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2.375&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;rem&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;line-height&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;1.28&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;margin-top&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;rem&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;margin-bottom&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;0.5&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;rem&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ポイントを整理します。&lt;/p&gt;</description>
    </item>
    <item>
      <title>日本語サイトのモバイル見出しサイズを調べた — 自分のブログを最適化するために</title>
      <link>https://blog.keyuki.net/posts/mobile-heading-size-research/</link>
      <pubDate>Tue, 05 May 2026 08:25:00 +0900</pubDate>
      <guid>https://blog.keyuki.net/posts/mobile-heading-size-research/</guid>
      <description>&lt;p&gt;自分のブログ（Hugo + Anankeテーマ）をスマホで見たとき、記事タイトルがなんだか大きすぎる気がしました。そこで、日本語の主要サイトがモバイルでどんな見出しサイズを使っているのか調べてみました。&lt;/p&gt;&#xA;&lt;h2 id=&#34;日本語ニュースサイトのモバイルh1&#34;&gt;日本語ニュースサイトのモバイルh1&lt;/h2&gt;&#xA;&lt;p&gt;2026年5月時点の筆者調べです。Chrome DevToolsで375px幅に設定し、各サイトの記事タイトル要素のcomputed font-sizeを確認しました。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;サイト&lt;/th&gt;&#xA;          &lt;th&gt;モバイルh1&lt;/th&gt;&#xA;          &lt;th&gt;傾向&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;NHK&lt;/td&gt;&#xA;          &lt;td&gt;16px&lt;/td&gt;&#xA;          &lt;td&gt;本文と同じサイズ&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;読売新聞&lt;/td&gt;&#xA;          &lt;td&gt;16px&lt;/td&gt;&#xA;          &lt;td&gt;本文と同じサイズ&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;日経&lt;/td&gt;&#xA;          &lt;td&gt;16px&lt;/td&gt;&#xA;          &lt;td&gt;本文と同じサイズ&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;毎日新聞&lt;/td&gt;&#xA;          &lt;td&gt;16px&lt;/td&gt;&#xA;          &lt;td&gt;本文と同じサイズ&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;産経新聞&lt;/td&gt;&#xA;          &lt;td&gt;16px&lt;/td&gt;&#xA;          &lt;td&gt;本文と同じサイズ&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Yahoo!ニュース&lt;/td&gt;&#xA;          &lt;td&gt;17px&lt;/td&gt;&#xA;          &lt;td&gt;比較的小さめ&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;朝日新聞&lt;/td&gt;&#xA;          &lt;td&gt;18px&lt;/td&gt;&#xA;          &lt;td&gt;ニュース系では大きめ&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ITmedia&lt;/td&gt;&#xA;          &lt;td&gt;~13.5px&lt;/td&gt;&#xA;          &lt;td&gt;小さめ&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;今回筆者が確認したニュース系サイトでは、モバイルの記事タイトルが &lt;strong&gt;16〜18px&lt;/strong&gt; 程度に収まる例が多く見られました。情報密度を優先し、タイトルを大きく見せるよりもスクロール量を抑える設計に見えます。一方で、過去の国内メディア調査ではスマホh1は &lt;strong&gt;18〜28px、特に24pxが最多&lt;/strong&gt; という結果もあり、サイトや記事テンプレートによって差があります（&lt;a href=&#34;https://blog.asobou.co.jp/web/fontsize&#34;&gt;アソボウブログ&lt;/a&gt;）。&lt;/p&gt;&#xA;&lt;h2 id=&#34;ブログ技術プラットフォームのモバイルh1&#34;&gt;ブログ・技術プラットフォームのモバイルh1&lt;/h2&gt;&#xA;&lt;p&gt;記事をじっくり読んでもらうタイプのサイトは、もう少し大きめのタイトルを使います。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;サイト&lt;/th&gt;&#xA;          &lt;th&gt;モバイルh1&lt;/th&gt;&#xA;          &lt;th&gt;傾向&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Zenn&lt;/td&gt;&#xA;          &lt;td&gt;~23px&lt;/td&gt;&#xA;          &lt;td&gt;開発者ブログ寄り&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Note&lt;/td&gt;&#xA;          &lt;td&gt;28px&lt;/td&gt;&#xA;          &lt;td&gt;記事特化型&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Qiita&lt;/td&gt;&#xA;          &lt;td&gt;~28px&lt;/td&gt;&#xA;          &lt;td&gt;技術コミュニティ&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;はてなブログ&lt;/td&gt;&#xA;          &lt;td&gt;~19px&lt;/td&gt;&#xA;          &lt;td&gt;控えめ&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;ブログ系は、おおむね &lt;strong&gt;19–28px&lt;/strong&gt; の範囲でした。記事タイトルを目立たせて、読者の注意を引く設計です。&lt;/p&gt;&#xA;&lt;h2 id=&#34;デザインガイドラインの推奨値&#34;&gt;デザインガイドラインの推奨値&lt;/h2&gt;&#xA;&lt;h3 id=&#34;material-design-3android&#34;&gt;Material Design 3（Android）&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;トークン&lt;/th&gt;&#xA;          &lt;th&gt;サイズ&lt;/th&gt;&#xA;          &lt;th&gt;用途&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Headline Large&lt;/td&gt;&#xA;          &lt;td&gt;32sp&lt;/td&gt;&#xA;          &lt;td&gt;大きめのページ見出し&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Headline Medium&lt;/td&gt;&#xA;          &lt;td&gt;28sp&lt;/td&gt;&#xA;          &lt;td&gt;ページ見出し・主要セクション&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Headline Small&lt;/td&gt;&#xA;          &lt;td&gt;24sp&lt;/td&gt;&#xA;          &lt;td&gt;小さめのページ見出し・セクション見出し&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;ios-human-interface-guidelines&#34;&gt;iOS Human Interface Guidelines&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;スタイル&lt;/th&gt;&#xA;          &lt;th&gt;サイズ&lt;/th&gt;&#xA;          &lt;th&gt;用途&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Large Title&lt;/td&gt;&#xA;          &lt;td&gt;34pt&lt;/td&gt;&#xA;          &lt;td&gt;ナビゲーションタイトル（※今回のブログ記事タイトル用途では大きめ）&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Title 1&lt;/td&gt;&#xA;          &lt;td&gt;28pt&lt;/td&gt;&#xA;          &lt;td&gt;ページタイトル&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Title 2&lt;/td&gt;&#xA;          &lt;td&gt;22pt&lt;/td&gt;&#xA;          &lt;td&gt;セクション見出し&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;なお、Material Designの &lt;strong&gt;sp&lt;/strong&gt; とiOSの &lt;strong&gt;pt&lt;/strong&gt; はCSSの &lt;strong&gt;px&lt;/strong&gt; と直接は換算できません（画面密度やDynamic Typeの文脈があります）。ここではおおよその目安として参照しています。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
