<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WordPress &#8211; どんどん！ブログノウハウ紹介ブログ</title>
	<atom:link href="https://boonboonblog.com/topics/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>https://boonboonblog.com</link>
	<description>Be Fun Blog, Be Fantastic Blog</description>
	<lastBuildDate>Mon, 25 Aug 2025 23:15:22 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://boonboonblog.com/wp-content/uploads/cropped-2022012909-32x32.jpg</url>
	<title>WordPress &#8211; どんどん！ブログノウハウ紹介ブログ</title>
	<link>https://boonboonblog.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>JavaScriptとWordPress(PHP)で通信して値を返すサンプル</title>
		<link>https://boonboonblog.com/entries/entry-55824.html</link>
		
		<dc:creator><![CDATA[Boon ☆《ブログ魂》]]></dc:creator>
		<pubDate>Sat, 23 Aug 2025 06:02:36 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[その他]]></category>
		<guid isPermaLink="false">https://boonboonblog.com/?p=55824</guid>

					<description><![CDATA[<p><img src="https://boonboonblog.com/wp-content/uploads/2022055986-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>JavaScript だけでは処理が足りずサーバー側（PHP）で処理したい場合があります。しかし、どう作ればよいか、またセキュリティが満たされているか心配ですね。本記事では、JavaScript と WordPress(PHP)で通信して値を返す（表示する）方法を解説します。サンプルコードあります。]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonblog.com/wp-content/uploads/2022055986-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<div class="p-blogParts post_content" data-partsID="53455">
<p>広告：ページ内にてアフィリエイト広告を利用しています。</p>
</div>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="576" src="https://boonboonblog.com/wp-content/uploads/2022055986-1024x576.jpg" alt="JavaScript から PHP に通信するサンプル" class="wp-image-55879" srcset="https://boonboonblog.com/wp-content/uploads/2022055986-1024x576.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022055986-300x169.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022055986-768x432.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022055986.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div class="p-blogParts post_content" data-partsID="53457"></div>



<p>JavaScript だけでは処理が足りずサーバー側（PHP）で処理したい場合があります。しかし、どう作ればよいか、またセキュリティが満たされているか心配ですね。</p>



<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-94bc23d7 wp-block-group-is-layout-flex">
<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>ポイント</span></div><div class="cap_box_content">
<p class="has-text-align-center">本記事では、</p>



<p class="has-text-align-center"><span class="swl-fz u-fz-xl"><strong>JavaScript と WordPress(PHP)で通信して値を返す（表示する）方法を解説します。</strong></span></p>



<p class="has-text-align-center">サンプルコードあります。</p>
</div></div>
</div>
</div></div>



<p class="has-text-align-center"><div class="p-blogParts post_content" data-partsID="53480">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group myAdjustGroupWidth"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center"><strong>＼自宅でする副業で月に〇万円の収入増があると嬉しすぎる！／</strong></p>



<p class="has-text-align-center u-mb-ctrl u-mb-20"><strong><span class="swl-fz u-fz-xl">ココナラ副業を始めよう</span></strong></p>



<div class="swell-block-button is-style-btn_shiny my-common-apealbar u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="https://irojiroharaguro.com/coconala-platinum-rank/" class="swell-block-button__link"><span>【記事】ココナラで成功する方法はこちら</span></a></div>



<p class="has-text-align-center"><strong><span class="swl-inline-color has-swl-deep-01-color">実際に４か月でプラチナランク（売り上げ10万円以上）を達成した</span></strong>筆者が、ココナラで成功する方法を詳しく解説します。<a href="https://irojiroharaguro.com/coconala-platinum-rank/">こちら </a>をクリックしてください</p>
</div></div>
</div></div>
</div></p>



<h2 class="wp-block-heading">サンプルコードで実際に作ってみる！</h2>



<p>サンプルコードです。こちらを後述の手順に沿って設置することで実際に動かすことができます。</p>



<p>実際のサンプルコードを紹介します。こちらは、赤と青のボタンを配置して、クリックしたらサーバー側（PHP）に通信して「赤を押したね」「青を押したね」のレスポンスを返して画面上に表示するサンプルです。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="185" height="143" src="https://boonboonblog.com/wp-content/uploads/2022055983.jpg" alt="" class="wp-image-55829"/></figure>



<p>上記のようなボタンが出ます（上記はイメージなので動きません）</p>



<h3 class="wp-block-heading">サンプルコード</h3>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black"><span class="my-mini-subtite-text-orange">サンプル</span>コード</div>
</div>



<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
</div></div>



<h4 class="wp-block-heading">■ PHP 側（サーバー側）</h4>



<p>PHP 側のサンプルコードです。WordPress では functions.php などに張り付けて利用します。<strong><span class="swl-inline-color has-swl-deep-01-color">一般的に必要なセキュリティ対策を入れています。</span></strong></p>



<pre class="wp-block-code my-common-wp-block-code"><code>/* --- &#091;1] ショートコード： &#091;color_press_inline] --- */
add_shortcode('color_press_inline', function () {
    $ajax_url = admin_url('admin-ajax.php');
    $nonce    = wp_create_nonce('color_press'); // CSRF対策

    // 同一ページに複数設置してもOK（個別のnonceとデータ属性を持たせる）
    if (function_exists('wp_unique_id')) {
        $id = wp_unique_id('color-press-');
    } else {
        $id = 'color-press-' . wp_rand();
    }

    ob_start(); ?>
    &lt;div id="&lt;?php echo esc_attr($id); ?>" class="color-press"
         data-ajax-url="&lt;?php echo esc_url($ajax_url); ?>"
         data-nonce="&lt;?php echo esc_attr($nonce); ?>">
      &lt;button type="button" data-color="red"  aria-label="赤ボタン">赤&lt;/button>
      &lt;button type="button" data-color="blue" aria-label="青ボタン">青&lt;/button>
      &lt;p class="color-press__msg" aria-live="polite">&lt;/p>
    &lt;/div>

    &lt;style>
      .color-press button{padding:.6rem 1rem;margin-right:.5rem;border:0;border-radius:.5rem;cursor:pointer}
      .color-press &#091;data-color="red"]{background:#e11;color:#fff}
      .color-press &#091;data-color="blue"]{background:#16f;color:#fff}
      .color-press__msg{margin-top:.5rem}
    &lt;/style>
    &lt;?php
    return ob_get_clean();
});

/* --- &#091;2] AJAXハンドラ（未ログインOK） --- */
add_action('wp_ajax_color_press',        'fumi_color_press_handle');
add_action('wp_ajax_nopriv_color_press', 'fumi_color_press_handle');

function fumi_color_press_handle(){
    // &#091;a] メソッド制限
    if (($_SERVER&#091;'REQUEST_METHOD'] ?? '') !== 'POST') {
        wp_send_json_error(&#091;'message' => 'method not allowed'], 405);
    }

	// &#091;a1] ペイロードサイズ上限（例：2KB）
    $clen = isset($_SERVER&#091;'CONTENT_LENGTH']) ? (int) $_SERVER&#091;'CONTENT_LENGTH'] : 0;
    if ($clen > 2048) {
        wp_send_json_error(&#091;'message' => 'payload too large'], 413); // 413 Payload Too Large
    }
	
    // &#091;b] ノンス検証（CSRF）
    $nonce = $_POST&#091;'nonce'] ?? '';
    if (!wp_verify_nonce($nonce, 'color_press')) {
        wp_send_json_error(&#091;'message' => 'invalid nonce'], 403);
    }

    // &#091;c] オリジン/リファラ確認（ヘッダがあれば検証）
    $site_host = wp_parse_url(home_url(), PHP_URL_HOST);
    if (!empty($_SERVER&#091;'HTTP_ORIGIN'])) {
        $origin_host = wp_parse_url($_SERVER&#091;'HTTP_ORIGIN'], PHP_URL_HOST);
        if ($origin_host !== $site_host) {
            wp_send_json_error(&#091;'message' => 'bad origin'], 403);
        }
    } else {
        $ref = wp_get_referer();
        if ($ref) {
            $ref_host = wp_parse_url($ref, PHP_URL_HOST);
            if ($ref_host !== $site_host) {
                wp_send_json_error(&#091;'message' => 'bad referer'], 403);
            }
        }
    }

    // &#091;d] 簡易レート制限（IPごと）
    $ip  = $_SERVER&#091;'REMOTE_ADDR'] ?? '0.0.0.0';
    $key = 'color_press_rl_' . md5($ip);
    $cnt = (int) get_transient($key);
    if ($cnt > 30) { // 1分に31回超ならブロック
        wp_send_json_error(&#091;'message' => 'too many requests'], 429);
    }
    set_transient($key, $cnt + 1, 60);

    // &#091;e] 入力ホワイトリスト
    $color = isset($_POST&#091;'color']) ? sanitize_key($_POST&#091;'color']) : '';
    if ($color === 'red') {
        $code = 1; $label = '赤';
    } elseif ($color === 'blue') {
        $code = 2; $label = '青';
    } else {
        wp_send_json_error(&#091;'message' => 'invalid color'], 400);
    }

    // &#091;f] 応答
    wp_send_json_success(&#091;
        'code'  => $code,
        'label' => $label,
        'text'  => sprintf('%sを押したね', $label),
    ]);
}
</code></pre>



<h4 class="wp-block-heading">■ JavaScript 側（画面側）</h4>



<p>JavaScript 側のサンプルコードです。WordPress では固定ページや投稿ページに「カスタムHTML」ブロックで張り付けて利用できます。</p>



<pre class="wp-block-code my-common-wp-block-code"><code>&lt;script>
(function(init){
  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', init);
  } else { init(); }
})(function(){
  document.querySelectorAll('.color-press').forEach(function(wrap){
    var msg     = wrap.querySelector('.color-press__msg');
    var ajaxUrl = wrap.getAttribute('data-ajax-url');
    var nonce   = wrap.getAttribute('data-nonce');

    wrap.addEventListener('click', function(e){
      var btn = e.target.closest('&#091;data-color]');
      if (!btn || !wrap.contains(btn)) return;

      var color = btn.getAttribute('data-color');  // "red" | "blue"
      if (msg) msg.textContent = '送信中…';

      // 連打防止（任意）
      var prevDisabled = btn.disabled;
      btn.disabled = true;

      var body = new URLSearchParams();
      body.append('action', 'color_press');
      body.append('nonce',  nonce);
      body.append('color',  color);

      fetch(ajaxUrl, {
        method: 'POST',
        headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'},
        body: body.toString(),
        credentials: 'same-origin',
        cache: 'no-store'
      })
      .then(function(r){ return r.ok ? r.json() : Promise.reject(new Error('HTTP ' + r.status)); })
      .then(function(json){
        if (json &amp;&amp; json.success) {
          if (msg) msg.textContent = json.data.text; // 例：「赤/青を押したね」
          // 数値 (1/2) を使いたい場合: json.data.code
        } else {
          var m = json &amp;&amp; json.data &amp;&amp; (json.data.message || json.data.text);
          if (msg) msg.textContent = 'エラー：' + (m || 'unknown');
        }
      })
      .catch(function(err){
        if (msg) {
          // ノンス切れ等の案内
          var hint = (err.message.indexOf('403') !== -1) ? '（ページを再読み込みしてください）' : '';
          msg.textContent = '通信エラー：' + err.message + hint;
        }
      })
      .finally(function(){
        btn.disabled = prevDisabled;
      });
    });
  });
});
&lt;/script>
</code></pre>



<h3 class="wp-block-heading">実装方法</h3>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black"><span class="my-mini-subtite-text-orange">実装方法</span></div>
</div>



<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
</div></div>



<h4 class="wp-block-heading">■ PHP 側（サーバー側）</h4>


<div class="wp-block-image common-my-style-border">
<figure class="aligncenter size-full is-resized"><a href="https://boonboonblog.com/wp-content/uploads/2022055984.jpg"><img decoding="async" width="751" height="426" src="https://boonboonblog.com/wp-content/uploads/2022055984.jpg" alt=" functions.php などに張り付けて利用" class="wp-image-55841" style="width:720px;height:undefinedpx" srcset="https://boonboonblog.com/wp-content/uploads/2022055984.jpg 751w, https://boonboonblog.com/wp-content/uploads/2022055984-300x170.jpg 300w" sizes="(max-width: 751px) 100vw, 751px" /></a></figure>
</div>


<p>WordPress の functions.php に PHP のコードをそのまま張り付けて保存します。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2" data-colset="col1"><div class="cap_box_ttl"><span>注意</span></div><div class="cap_box_content">
<p>PHP が古い場合、またはサーバー側の WAF の設定によっては保存時にエラーになる場合があります。</p>
</div></div>



<h4 class="wp-block-heading">■ JavaScript 側（画面側）</h4>



<p>投稿ページ（または固定ページ）側の実装です。</p>


<div class="wp-block-image common-my-style-border">
<figure class="aligncenter size-full is-resized"><a href="https://boonboonblog.com/wp-content/uploads/2022055985.jpg"><img decoding="async" width="753" height="420" src="https://boonboonblog.com/wp-content/uploads/2022055985.jpg" alt="" class="wp-image-55846" style="width:720px;height:undefinedpx" srcset="https://boonboonblog.com/wp-content/uploads/2022055985.jpg 753w, https://boonboonblog.com/wp-content/uploads/2022055985-300x167.jpg 300w" sizes="(max-width: 753px) 100vw, 753px" /></a></figure>
</div>


<ul class="wp-block-list is-style-index -list-under-dashed">
<li>ショートコード（今回の場合は PHP 内で作成している「color_press_inline」を貼り付けます。</li>



<li>「カスタムHTML」ブロックを用いて、JavaScript をすべて貼り付けます。</li>
</ul>



<p><strong>保存して実行すると、サンプルが動きます。</strong></p>



<h2 class="wp-block-heading">サンプルコードの解説</h2>



<h3 class="wp-block-heading">PHP 側（サーバー側）</h3>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black"><span class="my-mini-subtite-text-orange">PHP 側</span>解説</div>
</div>



<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
</div></div>



<h4 class="wp-block-heading">ショートコード実装</h4>



<pre class="wp-block-code my-common-wp-block-code"><code>/* --- &#091;1] ショートコード： &#091;color_press_inline] --- */
add_shortcode('color_press_inline', function () {
    $ajax_url = admin_url('admin-ajax.php');
    $nonce    = wp_create_nonce('color_press'); // CSRF対策

    // 同一ページに複数設置してもOK（個別のnonceとデータ属性を持たせる）
    if (function_exists('wp_unique_id')) {
        $id = wp_unique_id('color-press-');
    } else {
        $id = 'color-press-' . wp_rand();
    }

    ob_start(); ?>
    &lt;div id="&lt;?php echo esc_attr($id); ?>" class="color-press"
         data-ajax-url="&lt;?php echo esc_url($ajax_url); ?>"
         data-nonce="&lt;?php echo esc_attr($nonce); ?>">
      &lt;button type="button" data-color="red"  aria-label="赤ボタン">赤&lt;/button>
      &lt;button type="button" data-color="blue" aria-label="青ボタン">青&lt;/button>
      &lt;p class="color-press__msg" aria-live="polite">&lt;/p>
    &lt;/div>

    &lt;style>
      .color-press button{padding:.6rem 1rem;margin-right:.5rem;border:0;border-radius:.5rem;cursor:pointer}
      .color-press &#091;data-color="red"]{background:#e11;color:#fff}
      .color-press &#091;data-color="blue"]{background:#16f;color:#fff}
      .color-press__msg{margin-top:.5rem}
    &lt;/style>
    &lt;?php
    return ob_get_clean();
});</code></pre>



<ul class="wp-block-list is-style-index -list-under-dashed">
<li>admin-ajax.php の絶対URLを生成しクライアント側へ連携します</li>



<li>nonce は CSRF防止の今回限りの時限トークンの発行です。ページを開いたユーザーのブラウザに埋めこみ、送信時に一緒にPOSTすることで、サーバー側で wp_verify_nonce() で送信元の正誤を判定します。</li>



<li> wp_unique_id() を用いて、各ブロックをユニークIDで識別できるように実装します（同じページ内に何個でも置ける）</li>



<li>HTML（ボタン部分）とCSSもPHPから返しています。時限トークンと重複防止用のコードを埋め込むためPHP側でコードを実装しています（&#8221;&lt;?php echo esc_url($ajax_url); ?>&#8221;、&#8221;&lt;?php echo esc_attr($nonce); ?>&#8221;>）</li>
</ul>



<h4 class="wp-block-heading">fumi_color_press_handle() にルーティング</h4>



<pre class="wp-block-code my-common-wp-block-code"><code>/* --- &#091;2] AJAXハンドラ（未ログインOK） --- */
add_action('wp_ajax_color_press',        'fumi_color_press_handle');
add_action('wp_ajax_nopriv_color_press', 'fumi_color_press_handle');</code></pre>



<p class="is-style-index -list-under-dashed">WordPress のログインに関係なく（どちらでも）、admin-ajax に action=color_press で届いたリクエストを fumi_color_press_handle() にルーティングする設定です。</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-index -list-under-dashed">
<li>admin-ajax：フロント/管理画面からのAJAXを受けるためのWordPress標準エンドポイント（URLは …/wp-admin/admin-ajax.php だが、ログイン不要でも叩ける入口）です。</li>



<li>action=color_press：送信パラメータで「どの処理を呼ぶか」を指定する合図。WordPressはこれを見て wp_ajax_color_press（ログイン時）または wp_ajax_nopriv_color_press（未ログイン時）フックを発火し、登録した fumi_color_press_handle() を呼びだします。</li>
</ul>
</div></div>



<h4 class="wp-block-heading">リクエストのチェック</h4>



<pre class="wp-block-code my-common-wp-block-code"><code>    // &#091;a] メソッド制限
    if (($_SERVER&#091;'REQUEST_METHOD'] ?? '') !== 'POST') {
        wp_send_json_error(&#091;'message' => 'method not allowed'], 405);
    }

	// &#091;a1] ペイロードサイズ上限（例：2KB）
    $clen = isset($_SERVER&#091;'CONTENT_LENGTH']) ? (int) $_SERVER&#091;'CONTENT_LENGTH'] : 0;
    if ($clen > 2048) {
        wp_send_json_error(&#091;'message' => 'payload too large'], 413); // 413 Payload Too Large
    }</code></pre>



<p>「入口で不正リクエストを即切り」してガードしています。</p>



<ul class="wp-block-list is-style-index -list-under-dashed">
<li>$_SERVER[&#8216;REQUEST_METHOD&#8217;] を見て POST以外（GET/HEAD/PUT 等）を 405 で拒否し、想定外の叩き方や余計な処理実行を防ぎます。</li>



<li>CONTENT_LENGTH から本文サイズを取得し、2KB超は 413（Payload Too Large） を返して遮断します。これにより、JavaScript やリクエストを改ざんして、長文のリクエストを送信する巨大POSTによるリソース消費（DoS）攻撃を防いでいます。</li>
</ul>



<h4 class="wp-block-heading">ノンスの検証</h4>



<pre class="wp-block-code my-common-wp-block-code"><code>    // &#091;b] ノンス検証（CSRF）
    $nonce = $_POST&#091;'nonce'] ?? '';
    if (!wp_verify_nonce($nonce, 'color_press')) {
        wp_send_json_error(&#091;'message' => 'invalid nonce'], 403);
    }</code></pre>



<p>CSRF対策です。ページ表示時にサーバーが発行した時限トークン（nonce）を、POSTのnonceから取り出して検証しています。wp_verify_nonce($nonce, &#8216;color_press&#8217;)が失敗したら、実際のページ由来でない送信や期限切れと判断し、403 ForbiddenのJSONを返して処理を即終了します。</p>



<h4 class="wp-block-heading">オリジン/リファラ確認</h4>



<pre class="wp-block-code my-common-wp-block-code"><code>    // &#091;c] オリジン/リファラ確認（ヘッダがあれば検証）
    $site_host = wp_parse_url(home_url(), PHP_URL_HOST);
    if (!empty($_SERVER&#091;'HTTP_ORIGIN'])) {
        $origin_host = wp_parse_url($_SERVER&#091;'HTTP_ORIGIN'], PHP_URL_HOST);
        if ($origin_host !== $site_host) {
            wp_send_json_error(&#091;'message' => 'bad origin'], 403);
        }
    } else {
        $ref = wp_get_referer();
        if ($ref) {
            $ref_host = wp_parse_url($ref, PHP_URL_HOST);
            if ($ref_host !== $site_host) {
                wp_send_json_error(&#091;'message' => 'bad referer'], 403);
            }
        }
    }</code></pre>



<p>リクエストが自サイト（同一ホスト）から来たかをヘッダで確認する防御です。</p>



<ul class="wp-block-list is-style-index -list-under-dashed">
<li>home_url() から自サイトのホスト名を取得。Origin ヘッダがあればそのホストを取り出し、一致しなければ 403（bad origin）を返す。</li>



<li>Origin が無い場合は Referer を代替的に確認し、不一致なら 403（bad referer）を返す。</li>
</ul>



<p>ここでクロスサイトからの不正POST（CSRFや外部ページ経由の叩き）を追加的にブロックします。</p>



<h4 class="wp-block-heading">簡易レート制限（IPごと）</h4>



<pre class="wp-block-code my-common-wp-block-code"><code>    // &#091;d] 簡易レート制限（IPごと）
    $ip  = $_SERVER&#091;'REMOTE_ADDR'] ?? '0.0.0.0';
    $key = 'color_press_rl_' . md5($ip);
    $cnt = (int) get_transient($key);
    if ($cnt > 30) { // 1分に31回超ならブロック
        wp_send_json_error(&#091;'message' => 'too many requests'], 429);
    }
    set_transient($key, $cnt + 1, 60);</code></pre>



<p>1分あたりの呼び出し回数をIP単位で制限している処理です。REMOTE_ADDR をキー（color_press_rl_…）にして Transient にカウントを60秒保持し、毎回+1。読み出し値が >30（=31回目）なら HTTP 429 (Too Many Requests) を返してブロックします。スパム連打やボット負荷を緩和する目的です。</p>



<h4 class="wp-block-heading">入力ホワイトリスト</h4>



<pre class="wp-block-code my-common-wp-block-code"><code>    // &#091;e] 入力ホワイトリスト
    $color = isset($_POST&#091;'color']) ? sanitize_key($_POST&#091;'color']) : '';
    if ($color === 'red') {
        $code = 1; $label = '赤';
    } elseif ($color === 'blue') {
        $code = 2; $label = '青';
    } else {
        wp_send_json_error(&#091;'message' => 'invalid color'], 400);
    }
</code></pre>



<p>color パラメータを受け取り、まず sanitize_key() で英小文字・数字・-_以外を除去＆小文字化します。そのうえで red / blue のみ許可（ホワイトリスト）。一致したら内部用の数値 1 / 2 と表示ラベル（赤/青）を確定し、どれにも当たらなければ 400（invalid color）で即終了。期待しているリクエストのみ許容し、改ざん文字列やスクリプト混入をここで遮断します。</p>



<h4 class="wp-block-heading">応答</h4>



<pre class="wp-block-code my-common-wp-block-code"><code>    // &#091;f] 応答
    wp_send_json_success(&#091;
        'code'  => $code,
        'label' => $label,
        'text'  => sprintf('%sを押したね', $label),
    ]);</code></pre>



<p>wp_send_json_success() で HTTP 200 + JSON を返し、処理を終了します（Content-Type: application/json となる）。</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p><strong>返却データ</strong></p>



<ul class="wp-block-list is-style-index -list-under-dashed">
<li>code：内部用数値（1 or 2）</li>



<li>label：表示ラベル（赤/青）</li>



<li>text：ユーザー表示文（例「赤を押したね」）</li>
</ul>
</div></div>



<p>フロント側の JavaScript は json.success === true を確認し、この text を画面に出します。</p>



<h3 class="wp-block-heading">JavaScript 側（画面側）</h3>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black"><span class="my-mini-subtite-text-orange">JS 側</span>解説</div>
</div>



<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
</div></div>



<p>※コードは上記サンプルを参照</p>



<p>JavaScript 側ではページ読込後に各 「.color-press」 ブロックを初期化し、ボタンクリックを検知しています。</p>



<p>クリック時、data-ajax-url（Ajax のURL） と data-nonce（時短トークン）、押下色(data-color)を取得し、「送信中…」表示した後、念のため連打防止で一時 disabled を入れています。URLSearchParams で action = color_press / nonce / color を組み、admin-ajax へ（同一オリジン Cookie送信・キャッシュ無効にしつつ） POST します。</p>



<p>成功時は返却されたテキストを表示します。失敗時はエラー文を表示し、403なら「再読み込み」ヒントを出しています。</p>



<h4 class="wp-block-heading">実際に送信している場所</h4>



<pre class="wp-block-code my-common-wp-block-code"><code>var body = new URLSearchParams();
body.append('action', 'color_press');
body.append('nonce',  nonce);
body.append('color',  color);

fetch(ajaxUrl, {
  method: 'POST',
  headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'},
  body: body.toString(),
  credentials: 'same-origin',
  cache: 'no-store'
})</code></pre>



<p>実際にパラメータを作成し送信している処理は、fetch(ajaxUrl……の部分です。</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p><strong>送信されるリクエスト例</strong></p>



<p>POST https://boonboonblog.com/wp-admin/admin-ajax.php<br>Content-Type: application/x-www-form-urlencoded; charset=UTF-8<br>Cookie: (必要なら同一サイトのCookieが付与されます) // credentials:&#8217;same-origin&#8217; のため</p>



<p>action=color_press&amp;nonce=18ba35856a&amp;color=red</p>
</div></div>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p><strong>サーバーからの成功レスポンス例（JSON）</strong></p>



<p>{<br>    &#8220;success&#8221;: true,<br>        &#8220;data&#8221;: {<br>        &#8220;code&#8221;: 1,<br>        &#8220;label&#8221;: &#8220;赤&#8221;,<br>        &#8220;text&#8221;: &#8220;赤を押したね&#8221;<br>    }<br>}</p>
</div></div>



<h2 class="wp-block-heading">まとめ：JavaScriptとWordPress(PHP)で通信して値を返すサンプル</h2>



<p>WordPress で 赤 / 青ボタンを押すと、admin-ajax にフォーム POST し、PHPハンドラが色に応じて値（1 / 2）を返し、JavaScript 側がレスポンスを受け取って「○○を押したね」と表示するサンプルです。HTML/CSS＋nonce/URLはショートコードにて埋め込み、JavaScript はページに直貼りで動きます。サーバ側はPOST限定・サイズ上限・nonce検証・Origin/Referer 確認・値のホワイトリスト・レート制限で一般的なセキュリティ対策を実装しています。</p>



<p><strong>サンプルの構成</strong></p>



<ul class="wp-block-list is-style-index -list-under-dashed">
<li>ショートコード：UIと data-ajax-url / data-nonce を出力</li>



<li>インラインJS：fetch() で admin-ajax へPOSTし、結果を表示</li>



<li>PHPハンドラ：検証→数値(1/2)と文言をJSONで返却</li>
</ul>



<p><strong>導入手順</strong></p>



<ul class="wp-block-list is-style-index -list-under-dashed">
<li>functions.php にショートコード＆ハンドラを追加</li>



<li>ページ本文にショートコード 「color_press_inline」 を挿入</li>



<li>同ページにJSをべた貼りする</li>
</ul>



<p><strong>セキュリティ</strong></p>



<ul class="wp-block-list is-style-index -list-under-dashed">
<li>POST以外は 405、サイズ上限(例2KB)で 413 を返す</li>



<li>wp_verify_nonce() によるCSRF対策 (403) を実施</li>



<li>Origin/Referer一致チェック (403) を実施</li>



<li>sanitize_key()＋red|blue ホワイトリスト(400) を実施</li>



<li>IPあたり1分で30回以内限定（429) を実施</li>



<li>表示は textContent（反射XSS回避）を実施</li>
</ul>



<p><strong>実装のコツ</strong></p>



<ul class="wp-block-list is-style-index -list-under-dashed">
<li>対象ページはフルページキャッシュ除外（nonce期限切れ防止）にする必要があります</li>



<li>同一ページ複数配置OK（ユニークID対応）にするほうが想定外のエラー（うっかり重複配置）を防げます</li>
</ul>



<p>以上で、JavaScriptとWordPress(PHP)で通信して値を返すサンプル完成です。</p>


<div class="p-blogParts post_content" data-partsID="53518">
<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background"><strong>40代・50代「会社員におすすめ」の在宅でできる副業５選</strong></p>



<p class="has-text-align-center"><strong><a href="https://irojiroharaguro.com/recommended-side-jobs-for-officeworker/">40代・50代「会社員におすすめ」の在宅でできる副業５選はこちら</a></strong></p>



<figure class="wp-block-image size-full is-resized my-common-apealbar"><a href="https://irojiroharaguro.com/recommended-side-jobs-for-officeworker/"><img decoding="async" width="550" height="190" src="https://boonboonblog.com/wp-content/uploads/common_click01-1.png" alt="おすすめ" class="wp-image-56308" style="aspect-ratio:2.8952725627686045;width:200px;height:auto" srcset="https://boonboonblog.com/wp-content/uploads/common_click01-1.png 550w, https://boonboonblog.com/wp-content/uploads/common_click01-1-300x104.png 300w" sizes="(max-width: 550px) 100vw, 550px" /></a></figure>


<div class="swell-block-postLink">			<div class="p-blogCard -external" data-type="type3" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">ドンドン！副業情報局</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://irojiroharaguro.com/wp-content/uploads/2022026680.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://irojiroharaguro.com/recommended-side-jobs-for-officeworker/" target="_blank" rel="noopener ">40代・50代「会社員におすすめ」の在宅でできる副業５選（初心者でもできる） | ドンドン！副業情報局</a>
						<span class="p-blogCard__excerpt">４０代・５０代の会社員、今の給料で満足して生活できていますか？さらに、老後に不安なく貯金できていますか？４０代、５０代だからこそ気が付く、不安に思う将来設計、し...</span>					</div>
				</div>
			</div>
		</div>


<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background"><strong>20代・30代「専業主婦におすすめ」の在宅でできる内職・副業３選</strong></p>



<p class="has-text-align-center"><strong><a href="https://irojiroharaguro.com/recommended-side-jobs-for-20-30-shufu/">20代・30代「専業主婦におすすめ」の在宅でできる内職・副業３選はこちら</a></strong></p>



<figure class="wp-block-image size-full is-resized my-common-apealbar"><a href="https://irojiroharaguro.com/recommended-side-jobs-for-20-30-shufu/"><img decoding="async" width="550" height="190" src="https://boonboonblog.com/wp-content/uploads/common_click01-1.png" alt="おすすめ" class="wp-image-56308" style="aspect-ratio:2.8952725627686045;width:200px;height:auto" srcset="https://boonboonblog.com/wp-content/uploads/common_click01-1.png 550w, https://boonboonblog.com/wp-content/uploads/common_click01-1-300x104.png 300w" sizes="(max-width: 550px) 100vw, 550px" /></a></figure>


<div class="swell-block-postLink">			<div class="p-blogCard -external" data-type="type3" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">ドンドン！副業情報局</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://irojiroharaguro.com/wp-content/uploads/2022026650.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://irojiroharaguro.com/recommended-side-jobs-for-20-30-shufu/" target="_blank" rel="noopener ">20代・30代「専業主婦におすすめ」の在宅でできる内職・副業３選（初心者でもできる） | ドンドン！副業情...</a>
						<span class="p-blogCard__excerpt">２０代、３０代の主婦にとって、これからの人生設計、お金は心配ごとの一つです。２０代、３０代の主婦が不安に思うお金の問題を少しでも解決するべく、初期投資が無い（ま...</span>					</div>
				</div>
			</div>
		</div>


<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>
</div>



<div class="p-blogParts post_content" data-partsID="53487">
<div class="wp-block-columns">
<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://boonboonblog.com/entries/entry-10517.html"><img decoding="async" width="400" height="300" src="https://boonboonblog.com/wp-content/uploads/common_blog_fukugyou1.gif" alt="この副業" class="wp-image-43432"/></a></figure>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://boonboonblog.com/entries/entry-39965.html"><img decoding="async" width="400" height="300" src="https://boonboonblog.com/wp-content/uploads/common_blog_school1.gif" alt="アフィリエイトスクール" class="wp-image-43429"/></a></figure>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://boonboonblog.com/entries/entry-19279.html"><img decoding="async" width="400" height="300" src="https://boonboonblog.com/wp-content/uploads/common_blog_notepc1.gif" alt="ノートパソコン" class="wp-image-43430"/></a></figure>
</div>
</div>
</div>



<div class="p-blogParts post_content" data-partsID="53488">
<p class="has-text-align-center has-large-font-size">ブログの作り方などについてココナラにて「支援作業」を販売しております。</p>



<p class="has-text-align-center">よかったらご利用くださいませ。</p>



<div class="wp-block-columns">
<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://coconala.com/services/2968130"    ><img decoding="async" width="600" height="600" src="https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa.jpg" alt="ブログ運営（質問・相談お受けします）" class="wp-image-48806" srcset="https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa.jpg 600w, https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa-300x300.jpg 300w, https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa-150x150.jpg 150w, https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa-100x100.jpg 100w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny"><a href="https://coconala.com/services/2968130" class="swell-block-button__link"><span>詳しくはこちら</span></a></div>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://coconala.com/services/2967525"    ><img decoding="async" width="600" height="600" src="https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart.jpg" alt="SWELL（ブログ開設します）" class="wp-image-48807" srcset="https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart.jpg 600w, https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart-300x300.jpg 300w, https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart-150x150.jpg 150w, https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart-100x100.jpg 100w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny"><a href="https://coconala.com/services/2967525" class="swell-block-button__link"><span>詳しくはこちら</span></a></div>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://coconala.com/services/2943246"    ><img decoding="async" width="600" height="600" src="https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart.jpg" alt="AFFINGER（ブログ開設します）" class="wp-image-48808" srcset="https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart.jpg 600w, https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart-300x300.jpg 300w, https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart-150x150.jpg 150w, https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart-100x100.jpg 100w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny"><a href="https://coconala.com/services/2943246" class="swell-block-button__link"><span>詳しくはこちら</span></a></div>
</div>
</div>



<div style="height:48px" aria-hidden="true" class="wp-block-spacer"></div>
</div>



<div class="p-blogParts post_content" data-partsID="53489"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="http://boonboonblog.com/topics/web-it/wordpress"><img decoding="async" width="720" height="485" src="http://boonboonblog.com/wp-content/uploads/2022021963.png" alt="もっと WordPress のノウハウを知りたいときは" class="wp-image-36376" style="width:540px;height:364px" srcset="https://boonboonblog.com/wp-content/uploads/2022021963.png 720w, https://boonboonblog.com/wp-content/uploads/2022021963-300x202.png 300w" sizes="(max-width: 720px) 100vw, 720px" /></a></figure>
</div>


<div class="wp-block-group myAdjustGroupWidth"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="swell-block-button green_ -size-custom my-common-apealbar is-style-btn_shiny u-mb-ctrl u-mb-0" style="--the-fz:26px"><a href="http://boonboonblog.com/topics/web-it/wordpress" class="swell-block-button__link"><span>WordPress の情報、テクニック一覧はこちらをクリック！</span></a></div>
</div></div>



<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container"><div class="wp-block-image animated backInLeft">
<figure class="aligncenter size-full is-resized"><a href="http://boonboonblog.com/topics/web-it/wordpress"><img decoding="async" width="240" height="169" src="http://boonboonblog.com/wp-content/uploads/common_click02.png" alt="クリックアイコン" class="wp-image-35546" style="width:180px;height:127px"/></a></figure>
</div></div></div>
</div>



<div class="p-blogParts post_content" data-partsID="53459">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img decoding="async" width="800" height="800" src="https://boonboonblog.com/wp-content/uploads/2022055626.png" alt="どんどん情報局" class="wp-image-55650" srcset="https://boonboonblog.com/wp-content/uploads/2022055626.png 800w, https://boonboonblog.com/wp-content/uploads/2022055626-300x300.png 300w, https://boonboonblog.com/wp-content/uploads/2022055626-150x150.png 150w, https://boonboonblog.com/wp-content/uploads/2022055626-768x768.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column" style="flex-basis:66.66%">
<p class="has-border -border01"><strong>本サイトは「どんどん情報局」が運営しています。</strong></p>



<p><strong>著作者：Boon ☆</strong></p>



<p>どんどん情報局はメディア記事の執筆を通して世の中に有益な情報を発信することを心がけています。</p>



<p class="has-text-align-center"><a href="https://boonboonblog.com/about-us">「どんどん情報局」の紹介はこちら</a></p>
</div>
</div>
</div></div>


<p><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- blog_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9677856269"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>

</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<div class="p-blogParts post_content" data-partsID="53460"></div>



<div class="p-blogParts post_content" data-partsID="53458">
<div style="text-align:center">

</div>
</div>



<div class="p-blogParts post_content" data-partsID="53456">
<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-94bc23d7 wp-block-group-is-layout-flex">
<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>広告の設置・収入について</span></div><div class="cap_box_content">
<p>当サイトは Amazonのアソシエイトとして、適格販売により収入を得ています。</p>



<p>当サイトは Google アドセンスを利用し、広告により収入を得ています。</p>



<p>当サイトは ASP が提供するサービスを利用し、広告、適格販売により収入を得ています。</p>
</div></div>
</div>



<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>



<script>
var varHtagElements = null;
var varHtagPosition = null;
var varSideBarItem = null;

window.addEventListener('load', function () {
    setTimeout(function(){fnAfterContents();}, 10);
});

function fnAfterContents() {
    // H2、H3 を全て取得する（位置を計算する）
    varHtagElements = document.querySelectorAll('h2, h3');
    var varHtagArray = Array.from(varHtagElements);
    var varHtagPosition = varHtagArray.map(item => item.getBoundingClientRect().top);
    var varHtagPositionWithScroll = varHtagPosition.map(top => Math.floor(top + window.scrollY));
	
    // サイドバーの目次のリストを取得する
    varSideBarItem = document.querySelectorAll('#sidebar .p-toc__link');
  
    if (varSideBarItem == null || varSideBarItem.length == 0) {
        // 目次が無ければ終了
        return;
    }

    // 個数を取得
    const countHtag = varHtagElements.length;
    const countSideBarItem = varSideBarItem.length;
    const iMaxLoop = countHtag > countSideBarItem ? countSideBarItem : countHtag;

    window.addEventListener('scroll', () => {
        // 計算する位置
        const currentPosition = window.scrollY + 300;

        for (let iCount = 0; iCount < iMaxLoop; iCount++) {
            // 現在位置の表示を消す
            varSideBarItem[iCount].classList.remove('currentTocPosition');
            if (iCount >= iMaxLoop - 1 ) {
                // 要素の最後は、次の要素が無いので範囲外のみ判定
                if (currentPosition >= varHtagPositionWithScroll[iCount]) {
                    varSideBarItem[iCount].classList.add('currentTocPosition');
                }
            } else {
                // 要素の途中は、範囲内かどうかを判定
                if (currentPosition >= varHtagPositionWithScroll[iCount] && currentPosition < varHtagPositionWithScroll[iCount + 1]) {
                    varSideBarItem[iCount].classList.add('currentTocPosition');
                } 
            }
        }
    });
}
</script>



<p class="has-text-align-center"><a href="https://boonboonblog.com/privacypolicy#denkitsushin">電気通信事業法改正に伴う表記</a></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【LLMO対策】LLMS.txt を簡単に作成する方法</title>
		<link>https://boonboonblog.com/entries/entry-54284.html</link>
		
		<dc:creator><![CDATA[Boon ☆《ブログ魂》]]></dc:creator>
		<pubDate>Sat, 15 Mar 2025 11:00:32 +0000</pubDate>
				<category><![CDATA[Web サイト関連ノウハウ]]></category>
		<category><![CDATA[その他]]></category>
		<guid isPermaLink="false">https://boonboonblog.com/?p=54284</guid>

					<description><![CDATA[<p><img src="https://boonboonblog.com/wp-content/uploads/2022054254-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>AI対策（LLMO）に対する施策として、LLMS.txtの設置という方法があります。LLMS.txt とは、AI（LLM）に向けてサイトの概要、構造などを解説する情報ファイルです。LLMがサイトの内容を把握する補助情報になります。AI クローラー向けのサイト解説情報 （LLMS.txt）を作成、配置し、クロールを促進します。本記事では、LLMS.txt を簡単に設置する方法を紹介します。]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonblog.com/wp-content/uploads/2022054254-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<div class="p-blogParts post_content" data-partsID="53455">
<p>広告：ページ内にてアフィリエイト広告を利用しています。</p>
</div>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="576" src="https://boonboonblog.com/wp-content/uploads/2022054254-1024x576.jpg" alt="ブロガー必見、LLMS.txt を作る" class="wp-image-54317" srcset="https://boonboonblog.com/wp-content/uploads/2022054254-1024x576.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022054254-300x169.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022054254-768x432.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022054254.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div class="p-blogParts post_content" data-partsID="53457"></div>



<p>AI対策（LLMO）に対する施策として、LLMS.txtの設置という方法があります。LLMS.txt とは、AI（LLM）に向けてサイトの概要、構造などを解説する情報ファイルです。LLMがサイトの内容を把握する補助情報になります。AI クローラー向けのサイト解説情報 （LLMS.txt）を作成、配置し、クロールを促進します。</p>



<p class="has-text-align-left">本記事では、<strong><span class="swl-marker mark_orange">LLMS.txt を簡単に設置する方法を紹介します。</span></strong></p>



<p class="has-text-align-center"><div class="p-blogParts post_content" data-partsID="53480">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group myAdjustGroupWidth"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center"><strong>＼自宅でする副業で月に〇万円の収入増があると嬉しすぎる！／</strong></p>



<p class="has-text-align-center u-mb-ctrl u-mb-20"><strong><span class="swl-fz u-fz-xl">ココナラ副業を始めよう</span></strong></p>



<div class="swell-block-button is-style-btn_shiny my-common-apealbar u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="https://irojiroharaguro.com/coconala-platinum-rank/" class="swell-block-button__link"><span>【記事】ココナラで成功する方法はこちら</span></a></div>



<p class="has-text-align-center"><strong><span class="swl-inline-color has-swl-deep-01-color">実際に４か月でプラチナランク（売り上げ10万円以上）を達成した</span></strong>筆者が、ココナラで成功する方法を詳しく解説します。<a href="https://irojiroharaguro.com/coconala-platinum-rank/">こちら </a>をクリックしてください</p>
</div></div>
</div></div>
</div></p>



<h2 class="wp-block-heading">LLMS.txt を設置するプラグインは「Website LLMs.txt」</h2>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black"><span class="my-mini-subtite-text-orange">LLMS.txt</span></div>
</div>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>
</div></div>



<p>LLMS.txt を簡単に作ってくれるプラグイン「Website LLMs.txt」があります。簡単な操作でLLMS.txtを作り設置したうえで、定期的に更新してくれるプラグインです。</p>



<h3 class="wp-block-heading">Website LLMs.txt のインストール方法</h3>



<figure class="wp-block-image size-full is-resized common-my-style-border"><img decoding="async" width="589" height="348" src="https://boonboonblog.com/wp-content/uploads/2022054244.jpg" alt="Website LLMs.txt" class="wp-image-54291" style="width:400px" srcset="https://boonboonblog.com/wp-content/uploads/2022054244.jpg 589w, https://boonboonblog.com/wp-content/uploads/2022054244-300x177.jpg 300w" sizes="(max-width: 589px) 100vw, 589px" /></figure>



<p>Website LLMs.txt プラグインをインストールします。</p>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">プラグインの選択とインストール</div><div class="swell-block-step__body">
<figure class="wp-block-image size-full common-my-style-border"><img decoding="async" width="898" height="489" src="https://boonboonblog.com/wp-content/uploads/2022054245.jpg" alt="プラグインの選択" class="wp-image-54295" style="object-fit:cover" srcset="https://boonboonblog.com/wp-content/uploads/2022054245.jpg 898w, https://boonboonblog.com/wp-content/uploads/2022054245-300x163.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022054245-768x418.jpg 768w" sizes="(max-width: 898px) 100vw, 898px" /></figure>



<ul class="wp-block-list is-style-index -list-under-dashed">
<li>WordPress の管理画面から「プラグイン」を指定して「新規プラグインを追加」をクリックします</li>
</ul>



<figure class="wp-block-image size-full common-my-style-border"><img decoding="async" width="898" height="489" src="https://boonboonblog.com/wp-content/uploads/2022054247.jpg" alt="" class="wp-image-54297" style="object-fit:cover" srcset="https://boonboonblog.com/wp-content/uploads/2022054247.jpg 898w, https://boonboonblog.com/wp-content/uploads/2022054247-300x163.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022054247-768x418.jpg 768w" sizes="(max-width: 898px) 100vw, 898px" /></figure>



<ul class="wp-block-list is-style-index -list-under-dashed">
<li>検索窓に「Website LLMs.txt」を入力します</li>



<li>「Website LLMs.txt」プラグインを確認し、「今すぐインストール」をクリックします</li>
</ul>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">プラグインの有効化</div><div class="swell-block-step__body">
<figure class="wp-block-image size-full common-my-style-border"><img decoding="async" width="898" height="489" src="https://boonboonblog.com/wp-content/uploads/2022054248.jpg" alt="有効化" class="wp-image-54300" style="object-fit:cover" srcset="https://boonboonblog.com/wp-content/uploads/2022054248.jpg 898w, https://boonboonblog.com/wp-content/uploads/2022054248-300x163.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022054248-768x418.jpg 768w" sizes="(max-width: 898px) 100vw, 898px" /></figure>



<ul class="wp-block-list is-style-index -list-under-dashed">
<li>「Website LLMs.txt」プラグインの「有効化」をクリックします</li>
</ul>



<p><strong>インストールと有効化完了です。</strong></p>
</div></div>
</div>



<h3 class="wp-block-heading">Website LLMs.txt の設定と「LLMS.txt」の配置</h3>



<p>Website LLMs.txt プラグインを用いて実際に「LLMS.txt」を配置します。最初に一回必ず実施します。</p>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">設定画面を開く</div><div class="swell-block-step__body">
<figure class="wp-block-image size-full common-my-style-border"><img decoding="async" width="898" height="489" src="https://boonboonblog.com/wp-content/uploads/2022054249.jpg" alt="Website LLMs.txt の設定画面を開く" class="wp-image-54305" style="object-fit:cover" srcset="https://boonboonblog.com/wp-content/uploads/2022054249.jpg 898w, https://boonboonblog.com/wp-content/uploads/2022054249-300x163.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022054249-768x418.jpg 768w" sizes="(max-width: 898px) 100vw, 898px" /></figure>



<ul class="wp-block-list is-style-index -list-under-dashed">
<li>WordPressの管理画面から「プラグイン」をクリックします</li>



<li>一覧から「Website LLMs.txt」を確認し、「Settings」をクリックします</li>
</ul>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">Website LLMs.txt の設定①</div><div class="swell-block-step__body">
<figure class="wp-block-image size-full common-my-style-border"><img decoding="async" width="896" height="496" src="https://boonboonblog.com/wp-content/uploads/2022054250.jpg" alt="Website LLMs.txt の設定①" class="wp-image-54306" style="object-fit:cover" srcset="https://boonboonblog.com/wp-content/uploads/2022054250.jpg 896w, https://boonboonblog.com/wp-content/uploads/2022054250-300x166.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022054250-768x425.jpg 768w" sizes="(max-width: 896px) 100vw, 896px" /></figure>



<ul class="wp-block-list is-style-index -list-under-dashed">
<li>特に設定を変える必要はないので、そのまま下にスクロールします</li>
</ul>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">Website LLMs.txt の設定②</div><div class="swell-block-step__body">
<figure class="wp-block-image size-full common-my-style-border"><img decoding="async" width="896" height="496" src="https://boonboonblog.com/wp-content/uploads/2022054251.jpg" alt="Website LLMs.txt の設定②" class="wp-image-54307" style="object-fit:cover" srcset="https://boonboonblog.com/wp-content/uploads/2022054251.jpg 896w, https://boonboonblog.com/wp-content/uploads/2022054251-300x166.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022054251-768x425.jpg 768w" sizes="(max-width: 896px) 100vw, 896px" /></figure>



<ul class="wp-block-list is-style-index -list-under-dashed">
<li>同じく特に設定を変える必要はありません</li>



<li>Update Frequency は更新頻度です、「immediate」は「即座」で、変更都度反映されます</li>



<li>「Save Setting」をクリックします</li>
</ul>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">設定完了</div><div class="swell-block-step__body">
<figure class="wp-block-image size-full common-my-style-border"><img decoding="async" width="896" height="495" src="https://boonboonblog.com/wp-content/uploads/2022054252.jpg" alt="設定完了" class="wp-image-54308" style="object-fit:cover" srcset="https://boonboonblog.com/wp-content/uploads/2022054252.jpg 896w, https://boonboonblog.com/wp-content/uploads/2022054252-300x166.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022054252-768x424.jpg 768w" sizes="(max-width: 896px) 100vw, 896px" /></figure>



<ul class="wp-block-list is-style-index -list-under-dashed">
<li>上部の「File Status」で「File is being……」と表示されていれば成功です</li>



<li>リンクをクリックすると実際のファイルを表示します</li>
</ul>
</div></div>
</div>



<h3 class="wp-block-heading">LLMS.txt の中身</h3>



<p>LLM（AI）向けに出力された「LLMS.txt 」の中身は単なるテキストファイルですので実際に見てみることができます。</p>



<figure class="wp-block-image size-full common-my-style-border"><img decoding="async" width="1484" height="810" src="https://boonboonblog.com/wp-content/uploads/2022054253.jpg" alt="LLMO.txt の中身" class="wp-image-54310" style="object-fit:cover" srcset="https://boonboonblog.com/wp-content/uploads/2022054253.jpg 1484w, https://boonboonblog.com/wp-content/uploads/2022054253-300x164.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022054253-1024x559.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022054253-768x419.jpg 768w" sizes="(max-width: 1484px) 100vw, 1484px" /></figure>



<p>一見するとサイトマップのような構成です。Webサイトの各種情報が整理され載っています。特に人間が中を確認する必要はありませんので、あとはこのまま運用すればOKです。</p>



<h2 class="wp-block-heading">AI時代の到来、Webマスター、ブロガーに求められるLLMO戦略</h2>



<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black"><span class="my-mini-subtite-text-orange">LLMO 戦略</span></div>
</div>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Google が AIモードを発表し、ますます本格的に身近になってくるであろうAI時代には、AIに対してどのようにアプローチするかがマーケティングとして必要になってきます。Webの世界ではSEOをより拡張した<span class="swl-marker mark_orange">AI対策「LLMO（Large Language Model Optimization）」が必要</span>になります。</p>



<p>Webマスター、ブロガーに必要となるLLMOを次の記事でまとめました。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://boonboonblog.com/wp-content/uploads/2022054243-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://boonboonblog.com/entries/entry-54211.html">ブログ運営者必見！LLMO対策の完全ガイド！SEOと一緒に対応が必要</a>
						<span class="p-blogCard__excerpt">Google が AIモードを発表、検索結果にAIの回答が標準装備されるようになり昨今AI対策「LLMO（Large Language Model Optimization）」が必要になってきています。LLMOとは、GoogleなどのAIが記事をどのように理解し、評価するかを最適化するテクニックです。ブログ運営は従来のSEO対策だけでは不十分になりつつあり、LLMOを意識したブログ運営がカギとなります。本記事では、LLMOとSEOの違い、ブログ運営への影響、そして今すぐ実践できる具体的な対策をわかりやすく解説します。</span>					</div>
				</div>
			</div>
		</div>

<div class="p-blogParts post_content" data-partsID="54870">
<h2 class="wp-block-heading" id="osusume1">【自宅で出来る・一人で出来る】ブログ・アフィリエイトで始める副業</h2>



<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black"><span class="my-mini-subtite-text-orange">ブログ</span></div>
</div>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<p>比較的安定した収入がある会社員が、月々プラスアルファの収入を得たいと思った時に最もおすすめしたい副業は「ブログ・アフィリエイト」です。</p>



<p>「ブログ・アフィリエイト」とは、自分のブログを開設し企業の広告を貼ることで、<span class="swl-marker mark_blue">読者が広告をクリックして商品を購入した場合に紹介報酬が手に入る副業</span>です。</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="610" height="1024" src="https://boonboonblog.com/wp-content/uploads/2022055762-610x1024.jpg" alt="アフィリエイトの仕組み" class="wp-image-54871" style="width:400px" srcset="https://boonboonblog.com/wp-content/uploads/2022055762-610x1024.jpg 610w, https://boonboonblog.com/wp-content/uploads/2022055762-179x300.jpg 179w, https://boonboonblog.com/wp-content/uploads/2022055762.jpg 720w" sizes="(max-width: 610px) 100vw, 610px" /></figure>



<p>人気の出るサイトであれば、大きな収益が期待できることも。ストック型の収益モデルのため、作業時間以上に収益をあげられる可能性がある副業です。<strong><span class="swl-inline-color has-swl-deep-01-color">定年して会社を退職した後も、収入を確保し続けることができます。</span></strong></p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-94bc23d7 wp-block-group-is-layout-flex">
<figure class="wp-block-video aligncenter myMovieRead"><video height="480" style="aspect-ratio: 270 / 480;" width="270" autoplay controls loop muted poster="https://boonboonblog.com/wp-content/uploads/common_sidejob_001_image.jpg" src="https://boonboonblog.com/wp-content/uploads/common_sidejob_001.mp4" playsinline></video></figure>
</div>
</div></div>



<style>
.myMovieRead {
    border : 1px solid;
    width : 271px;
    height : 481px;
}
</style>



<p>ブログ・アフィリエイトの始め方がわからない場合でも手順通りやれば大丈夫、具体的な手順は <a href="https://boonboonblog.com/entries/entry-10517.html">こちらを参照</a> してください。</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group myAdjustGroupWidth"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center u-mb-ctrl u-mb-20"><strong>＼１日早く始めれば、１日早く収入が増える／</strong></p>



<div class="swell-block-button -size-custom is-style-btn_shiny my-common-apealbar u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="https://boonboonblog.com/entries/entry-10517.html" class="swell-block-button__link"><span>ブログ・アフィリエイトの始め方はこちらから</span></a></div>



<figure class="wp-block-image size-full is-resized my-common-apealbar"><a href="https://boonboonblog.com/entries/entry-10517.html"><img decoding="async" width="550" height="190" src="https://boonboonblog.com/wp-content/uploads/common_click01-1.png" alt="おすすめ" class="wp-image-56308" style="width:200px" srcset="https://boonboonblog.com/wp-content/uploads/common_click01-1.png 550w, https://boonboonblog.com/wp-content/uploads/common_click01-1-300x104.png 300w" sizes="(max-width: 550px) 100vw, 550px" /></a></figure>



<p class="has-text-align-center">プラスアルファの人生は、<strong><span class="swl-inline-color has-swl-deep-01-color">始めなければ始まらない</span></strong></p>
</div></div>
</div></div>




</div>



<h2 class="wp-block-heading">まとめ：LLMS.txt を簡単に作成する方法</h2>



<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black"><span class="my-mini-subtite-text-orange">まとめ</span></div>
</div>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<p>LLMS.txt を簡単に作成する方法は「Website LLMs.txt 」プラグインの利用です。通常のプラグイン同様にインストールを行い、設定そのままで保存することで自動的にLLMS.txtを作成、配置します</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-index">
<li><strong>LLMS.txt を簡単に作成する方法は「Website LLMs.txt 」プラグインを利用する</strong></li>
</ul>
</div></div>



<p>変わりゆく時代、変わりゆく技術の流れは早いですが、情報察知のアンテナを張って、変化について行けるWebマスター、ブロガーが活躍できる時代です。これからも頑張りましょう！</p>


<div class="p-blogParts post_content" data-partsID="53518">
<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background"><strong>40代・50代「会社員におすすめ」の在宅でできる副業５選</strong></p>



<p class="has-text-align-center"><strong><a href="https://irojiroharaguro.com/recommended-side-jobs-for-officeworker/">40代・50代「会社員におすすめ」の在宅でできる副業５選はこちら</a></strong></p>



<figure class="wp-block-image size-full is-resized my-common-apealbar"><a href="https://irojiroharaguro.com/recommended-side-jobs-for-officeworker/"><img decoding="async" width="550" height="190" src="https://boonboonblog.com/wp-content/uploads/common_click01-1.png" alt="おすすめ" class="wp-image-56308" style="aspect-ratio:2.8952725627686045;width:200px;height:auto" srcset="https://boonboonblog.com/wp-content/uploads/common_click01-1.png 550w, https://boonboonblog.com/wp-content/uploads/common_click01-1-300x104.png 300w" sizes="(max-width: 550px) 100vw, 550px" /></a></figure>


<div class="swell-block-postLink">			<div class="p-blogCard -external" data-type="type3" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">ドンドン！副業情報局</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://irojiroharaguro.com/wp-content/uploads/2022026680.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://irojiroharaguro.com/recommended-side-jobs-for-officeworker/" target="_blank" rel="noopener ">40代・50代「会社員におすすめ」の在宅でできる副業５選（初心者でもできる） | ドンドン！副業情報局</a>
						<span class="p-blogCard__excerpt">４０代・５０代の会社員、今の給料で満足して生活できていますか？さらに、老後に不安なく貯金できていますか？４０代、５０代だからこそ気が付く、不安に思う将来設計、し...</span>					</div>
				</div>
			</div>
		</div>


<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background"><strong>20代・30代「専業主婦におすすめ」の在宅でできる内職・副業３選</strong></p>



<p class="has-text-align-center"><strong><a href="https://irojiroharaguro.com/recommended-side-jobs-for-20-30-shufu/">20代・30代「専業主婦におすすめ」の在宅でできる内職・副業３選はこちら</a></strong></p>



<figure class="wp-block-image size-full is-resized my-common-apealbar"><a href="https://irojiroharaguro.com/recommended-side-jobs-for-20-30-shufu/"><img decoding="async" width="550" height="190" src="https://boonboonblog.com/wp-content/uploads/common_click01-1.png" alt="おすすめ" class="wp-image-56308" style="aspect-ratio:2.8952725627686045;width:200px;height:auto" srcset="https://boonboonblog.com/wp-content/uploads/common_click01-1.png 550w, https://boonboonblog.com/wp-content/uploads/common_click01-1-300x104.png 300w" sizes="(max-width: 550px) 100vw, 550px" /></a></figure>


<div class="swell-block-postLink">			<div class="p-blogCard -external" data-type="type3" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">ドンドン！副業情報局</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://irojiroharaguro.com/wp-content/uploads/2022026650.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://irojiroharaguro.com/recommended-side-jobs-for-20-30-shufu/" target="_blank" rel="noopener ">20代・30代「専業主婦におすすめ」の在宅でできる内職・副業３選（初心者でもできる） | ドンドン！副業情...</a>
						<span class="p-blogCard__excerpt">２０代、３０代の主婦にとって、これからの人生設計、お金は心配ごとの一つです。２０代、３０代の主婦が不安に思うお金の問題を少しでも解決するべく、初期投資が無い（ま...</span>					</div>
				</div>
			</div>
		</div>


<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>
</div>



<div class="p-blogParts post_content" data-partsID="53487">
<div class="wp-block-columns">
<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://boonboonblog.com/entries/entry-10517.html"><img decoding="async" width="400" height="300" src="https://boonboonblog.com/wp-content/uploads/common_blog_fukugyou1.gif" alt="この副業" class="wp-image-43432"/></a></figure>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://boonboonblog.com/entries/entry-39965.html"><img decoding="async" width="400" height="300" src="https://boonboonblog.com/wp-content/uploads/common_blog_school1.gif" alt="アフィリエイトスクール" class="wp-image-43429"/></a></figure>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://boonboonblog.com/entries/entry-19279.html"><img decoding="async" width="400" height="300" src="https://boonboonblog.com/wp-content/uploads/common_blog_notepc1.gif" alt="ノートパソコン" class="wp-image-43430"/></a></figure>
</div>
</div>
</div>



<div class="p-blogParts post_content" data-partsID="53488">
<p class="has-text-align-center has-large-font-size">ブログの作り方などについてココナラにて「支援作業」を販売しております。</p>



<p class="has-text-align-center">よかったらご利用くださいませ。</p>



<div class="wp-block-columns">
<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://coconala.com/services/2968130"    ><img decoding="async" width="600" height="600" src="https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa.jpg" alt="ブログ運営（質問・相談お受けします）" class="wp-image-48806" srcset="https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa.jpg 600w, https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa-300x300.jpg 300w, https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa-150x150.jpg 150w, https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa-100x100.jpg 100w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny"><a href="https://coconala.com/services/2968130" class="swell-block-button__link"><span>詳しくはこちら</span></a></div>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://coconala.com/services/2967525"    ><img decoding="async" width="600" height="600" src="https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart.jpg" alt="SWELL（ブログ開設します）" class="wp-image-48807" srcset="https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart.jpg 600w, https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart-300x300.jpg 300w, https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart-150x150.jpg 150w, https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart-100x100.jpg 100w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny"><a href="https://coconala.com/services/2967525" class="swell-block-button__link"><span>詳しくはこちら</span></a></div>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://coconala.com/services/2943246"    ><img decoding="async" width="600" height="600" src="https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart.jpg" alt="AFFINGER（ブログ開設します）" class="wp-image-48808" srcset="https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart.jpg 600w, https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart-300x300.jpg 300w, https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart-150x150.jpg 150w, https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart-100x100.jpg 100w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny"><a href="https://coconala.com/services/2943246" class="swell-block-button__link"><span>詳しくはこちら</span></a></div>
</div>
</div>



<div style="height:48px" aria-hidden="true" class="wp-block-spacer"></div>
</div>



<div class="p-blogParts post_content" data-partsID="53489"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="http://boonboonblog.com/topics/web-it/wordpress"><img decoding="async" width="720" height="485" src="http://boonboonblog.com/wp-content/uploads/2022021963.png" alt="もっと WordPress のノウハウを知りたいときは" class="wp-image-36376" style="width:540px;height:364px" srcset="https://boonboonblog.com/wp-content/uploads/2022021963.png 720w, https://boonboonblog.com/wp-content/uploads/2022021963-300x202.png 300w" sizes="(max-width: 720px) 100vw, 720px" /></a></figure>
</div>


<div class="wp-block-group myAdjustGroupWidth"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="swell-block-button green_ -size-custom my-common-apealbar is-style-btn_shiny u-mb-ctrl u-mb-0" style="--the-fz:26px"><a href="http://boonboonblog.com/topics/web-it/wordpress" class="swell-block-button__link"><span>WordPress の情報、テクニック一覧はこちらをクリック！</span></a></div>
</div></div>



<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container"><div class="wp-block-image animated backInLeft">
<figure class="aligncenter size-full is-resized"><a href="http://boonboonblog.com/topics/web-it/wordpress"><img decoding="async" width="240" height="169" src="http://boonboonblog.com/wp-content/uploads/common_click02.png" alt="クリックアイコン" class="wp-image-35546" style="width:180px;height:127px"/></a></figure>
</div></div></div>
</div>



<div class="p-blogParts post_content" data-partsID="53459">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img decoding="async" width="800" height="800" src="https://boonboonblog.com/wp-content/uploads/2022055626.png" alt="どんどん情報局" class="wp-image-55650" srcset="https://boonboonblog.com/wp-content/uploads/2022055626.png 800w, https://boonboonblog.com/wp-content/uploads/2022055626-300x300.png 300w, https://boonboonblog.com/wp-content/uploads/2022055626-150x150.png 150w, https://boonboonblog.com/wp-content/uploads/2022055626-768x768.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column" style="flex-basis:66.66%">
<p class="has-border -border01"><strong>本サイトは「どんどん情報局」が運営しています。</strong></p>



<p><strong>著作者：Boon ☆</strong></p>



<p>どんどん情報局はメディア記事の執筆を通して世の中に有益な情報を発信することを心がけています。</p>



<p class="has-text-align-center"><a href="https://boonboonblog.com/about-us">「どんどん情報局」の紹介はこちら</a></p>
</div>
</div>
</div></div>


<p><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- blog_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9677856269"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>

</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<div class="p-blogParts post_content" data-partsID="53460"></div>



<div class="p-blogParts post_content" data-partsID="53458">
<div style="text-align:center">

</div>
</div>



<div class="p-blogParts post_content" data-partsID="53456">
<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-94bc23d7 wp-block-group-is-layout-flex">
<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>広告の設置・収入について</span></div><div class="cap_box_content">
<p>当サイトは Amazonのアソシエイトとして、適格販売により収入を得ています。</p>



<p>当サイトは Google アドセンスを利用し、広告により収入を得ています。</p>



<p>当サイトは ASP が提供するサービスを利用し、広告、適格販売により収入を得ています。</p>
</div></div>
</div>



<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>



<script>
var varHtagElements = null;
var varHtagPosition = null;
var varSideBarItem = null;

window.addEventListener('load', function () {
    setTimeout(function(){fnAfterContents();}, 10);
});

function fnAfterContents() {
    // H2、H3 を全て取得する（位置を計算する）
    varHtagElements = document.querySelectorAll('h2, h3');
    var varHtagArray = Array.from(varHtagElements);
    var varHtagPosition = varHtagArray.map(item => item.getBoundingClientRect().top);
    var varHtagPositionWithScroll = varHtagPosition.map(top => Math.floor(top + window.scrollY));
	
    // サイドバーの目次のリストを取得する
    varSideBarItem = document.querySelectorAll('#sidebar .p-toc__link');
  
    if (varSideBarItem == null || varSideBarItem.length == 0) {
        // 目次が無ければ終了
        return;
    }

    // 個数を取得
    const countHtag = varHtagElements.length;
    const countSideBarItem = varSideBarItem.length;
    const iMaxLoop = countHtag > countSideBarItem ? countSideBarItem : countHtag;

    window.addEventListener('scroll', () => {
        // 計算する位置
        const currentPosition = window.scrollY + 300;

        for (let iCount = 0; iCount < iMaxLoop; iCount++) {
            // 現在位置の表示を消す
            varSideBarItem[iCount].classList.remove('currentTocPosition');
            if (iCount >= iMaxLoop - 1 ) {
                // 要素の最後は、次の要素が無いので範囲外のみ判定
                if (currentPosition >= varHtagPositionWithScroll[iCount]) {
                    varSideBarItem[iCount].classList.add('currentTocPosition');
                }
            } else {
                // 要素の途中は、範囲内かどうかを判定
                if (currentPosition >= varHtagPositionWithScroll[iCount] && currentPosition < varHtagPositionWithScroll[iCount + 1]) {
                    varSideBarItem[iCount].classList.add('currentTocPosition');
                } 
            }
        }
    });
}
</script>



<p class="has-text-align-center"><a href="https://boonboonblog.com/privacypolicy#denkitsushin">電気通信事業法改正に伴う表記</a></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【WordPress】テーブルの中に「〇（二重丸・丸）」や「△（三角）」を表示する方法</title>
		<link>https://boonboonblog.com/entries/entry-53359.html</link>
		
		<dc:creator><![CDATA[Boon ☆《ブログ魂》]]></dc:creator>
		<pubDate>Fri, 07 Feb 2025 11:00:47 +0000</pubDate>
				<category><![CDATA[装飾・テクニック]]></category>
		<guid isPermaLink="false">https://boonboonblog.com/?p=53359</guid>

					<description><![CDATA[<p><img src="https://boonboonblog.com/wp-content/uploads/2022053717-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>ブログでおすすめ商品やサービスを紹介する際に、テーブル（表）で紹介して、◎や△を付けたい場合があります。とても有効で分かりやすく、読者ファーストのデザイン、装飾になります。本記事では、テーブル（表）に◎や△を付ける方法を解説します。]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonblog.com/wp-content/uploads/2022053717-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<div class="p-blogParts post_content" data-partsID="53455">
<p>広告：ページ内にてアフィリエイト広告を利用しています。</p>
</div>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="576" src="https://boonboonblog.com/wp-content/uploads/2022053717-1024x576.jpg" alt="テーブル内にマーク、◎〇△を付ける" class="wp-image-53417" srcset="https://boonboonblog.com/wp-content/uploads/2022053717-1024x576.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022053717-300x169.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022053717-768x432.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022053717.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div class="p-blogParts post_content" data-partsID="53457"></div>



<p>ブログでおすすめ商品やサービスを紹介する際に、テーブル（表）で紹介して、◎や△を付けたい場合があります。とても有効で分かりやすく、読者ファーストのデザイン、装飾になります。</p>



<p class="has-text-align-center"><strong>装飾例</strong></p>



<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-94bc23d7 wp-block-group-is-layout-flex">
<figure class="wp-block-table wp-block-sbd-table wp-block-sbd-table-vertical"><table class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale01);--thead-color--txt:var(--swl-text_color--black)"><tr><th></th><th><strong>おすすめ度</strong></th><th><strong>費用</strong></th></tr></thead><tbody><tr><td><strong><span class="oomozi">サービス（A）</span></strong></td><td><span class="sbd-table-bg-double-circle">おすすめ</span></td><td><span class="sbd-table-bg-cross">高い</span></td></tr><tr><td><strong><span class="oomozi">サービス（B）</span></strong></td><td><span class="sbd-table-bg-triangle">もう少し</span></td><td><span class="sbd-table-bg-circle">安い</span></td></tr></tbody></table></figure>
</div>



<p>本記事では、<strong><span class="swl-marker mark_orange">テーブル（表）に◎や△を付ける方法を解説します。</span></strong>◎◎しちゃいましょう！</p>



<p class="has-text-align-center"><div class="p-blogParts post_content" data-partsID="53480">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group myAdjustGroupWidth"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center"><strong>＼自宅でする副業で月に〇万円の収入増があると嬉しすぎる！／</strong></p>



<p class="has-text-align-center u-mb-ctrl u-mb-20"><strong><span class="swl-fz u-fz-xl">ココナラ副業を始めよう</span></strong></p>



<div class="swell-block-button is-style-btn_shiny my-common-apealbar u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="https://irojiroharaguro.com/coconala-platinum-rank/" class="swell-block-button__link"><span>【記事】ココナラで成功する方法はこちら</span></a></div>



<p class="has-text-align-center"><strong><span class="swl-inline-color has-swl-deep-01-color">実際に４か月でプラチナランク（売り上げ10万円以上）を達成した</span></strong>筆者が、ココナラで成功する方法を詳しく解説します。<a href="https://irojiroharaguro.com/coconala-platinum-rank/">こちら </a>をクリックしてください</p>
</div></div>
</div></div>
</div></p>



<h2 class="wp-block-heading">プラグイン「SIMPLE BLOG DESIGN」を使う</h2>



<h3 class="wp-block-heading">「SIMPLE BLOG DESIGN」の紹介</h3>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black"><span class="my-mini-subtite-text-orange">紹介</span></div>
</div>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>
</div></div>



<p>SIMPLE BLOG DESIGN は「株式会社メリル」が発売する有料（ 9,800円 ）のプラグインです。本記事の目的であるテーブルへの◎〇△などの記号付与はもちろん、ブログ制作に役立つ多様な機能が包含されています。</p>



<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-st-border is-style-index -list-under-dashed">
<li>記号（〇や×など）を用いた見やすい比較表を作ることができる</li>



<li>文章内にて<span class="sbd-text-red">赤文字</span>や<span class="sbd-text-bg-yellow">黄色背景</span>を簡単に装飾できる</li>



<li>独自デザインの、背景色ブロック、チェックポイントブロック、リストブロックなどを利用できる</li>



<li>マイクロコピーとセットのブログ用ボタンを配置できる</li>
</ul>
</div></div>
</div></div>



<p>その他にも優れた機能がありますので、有料ですが、利用価値の高いプラグインとしてご紹介します。</p>



<p class="has-text-align-center"><strong>SIMPLE BLOG DESIGN で追加されるブロック例</strong></p>


<div class="wp-block-image common-my-style-border">
<figure class="aligncenter size-large is-resized"><a href="https://boonboonblog.com/wp-content/uploads/2022053704.jpg"><img decoding="async" width="1024" height="557" src="https://boonboonblog.com/wp-content/uploads/2022053704-1024x557.jpg" alt="SIMPLE BLOG DESIGN で追加されるブロック例" class="wp-image-53372" style="width:720px;height:undefinedpx" srcset="https://boonboonblog.com/wp-content/uploads/2022053704-1024x557.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022053704-300x163.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022053704-768x418.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022053704.jpg 1488w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<h3 class="wp-block-heading">「SIMPLE BLOG DESIGN」の購入</h3>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black"><span class="my-mini-subtite-text-orange">購入</span></div>
</div>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>
</div></div>



<p>SIMPLE BLOG DESIGN のご購入は、「株式会社メリル」の専用ダウンロードページからクレジット会社情報を入力しモジュールをダウンロードします。支払いはクレジットカード支払いとなります。買い切り式ですので、一度購入してしまえば永続的に使えるほか、自身が運営しているサイトであれば、使いまわし可能です。（１回買えば複数の自分のブログで利用できる）</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center"><strong>SIMPLE BLOG DESIGN のご購入はこちらから</strong></p>



<div class="wp-block-group u-mb-ctrl u-mb-0"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="my-koukoku-button-container">
<div class="my-koukoku-button-text">PR</div>
</div>
</div></div>



<p class="has-text-align-center u-mb-ctrl u-mb-20"><strong>＼一日でも早いほうが役に立つ／</strong></p>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny my-common-apealbar u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="//af.moshimo.com/af/c/click?a_id=4898400&amp;p_id=6558&amp;pc_id=18621&amp;pl_id=83786" class="swell-block-button__link"><span>SIMPLE BLOG DESIGN のご購入はこちらから</span></a></div>



<div style="text-align:center">

<a href="//af.moshimo.com/af/c/click?a_id=4898400&#038;p_id=6558&#038;pc_id=18621&#038;pl_id=83786" rel="nofollow" referrerpolicy="no-referrer-when-downgrade" attributionsrc>プラグインの購入はこちらから（https://meril.co.jp/simple-blog-design）</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4898400&#038;p_id=6558&#038;pc_id=18621&#038;pl_id=83786" width="1" height="1" style="border:none;" loading="lazy">

</div>
</div></div>



<h2 class="wp-block-heading">テーブル（表）に◎や△を付ける方法</h2>



<h3 class="wp-block-heading">「SIMPLE BLOG DESIGN」でテーブルを作る</h3>



<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black"><span class="my-mini-subtite-text-orange">テーブルを作る</span></div>
</div>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<p>〇や△を入れるテーブルは「SIMPLE BLOG DESIGN」専用のテーブルを用います。テーブルは WordPress のパターンから選択します。</p>


<div class="wp-block-image common-my-style-border">
<figure class="aligncenter size-large is-resized"><a href="https://boonboonblog.com/wp-content/uploads/2022053705.jpg"><img decoding="async" width="1024" height="559" src="https://boonboonblog.com/wp-content/uploads/2022053705-1024x559.jpg" alt="段落の「＋」からブロックを選択" class="wp-image-53379" style="width:720px;height:undefinedpx" srcset="https://boonboonblog.com/wp-content/uploads/2022053705-1024x559.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022053705-300x164.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022053705-768x419.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022053705.jpg 1484w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-st-border">
<li>段落の「＋」からブロックを選択する左側のエリアで「パターン」を選択します</li>
</ul>
</div></div>


<div class="wp-block-image common-my-style-border">
<figure class="aligncenter size-large is-resized"><a href="https://boonboonblog.com/wp-content/uploads/2022053706.jpg"><img decoding="async" width="1024" height="559" src="https://boonboonblog.com/wp-content/uploads/2022053706-1024x559.jpg" alt="「パターン」から利用したい表のデザインを選択" class="wp-image-53382" style="width:720px;height:undefinedpx" srcset="https://boonboonblog.com/wp-content/uploads/2022053706-1024x559.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022053706-300x164.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022053706-768x419.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022053706.jpg 1484w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-st-border">
<li>「パターン」から利用したい表のデザインを選択します</li>
</ul>
</div></div>


<div class="wp-block-image common-my-style-border">
<figure class="aligncenter size-large is-resized"><a href="https://boonboonblog.com/wp-content/uploads/2022053707.jpg"><img decoding="async" width="1024" height="559" src="https://boonboonblog.com/wp-content/uploads/2022053707-1024x559.jpg" alt="SIMPLE BLOG DESIGN の表を配置" class="wp-image-53385" style="width:720px;height:undefinedpx" srcset="https://boonboonblog.com/wp-content/uploads/2022053707-1024x559.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022053707-300x164.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022053707-768x419.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022053707.jpg 1484w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-st-border">
<li>SIMPLE BLOG DESIGN の表を配置します</li>
</ul>
</div></div>


<div class="wp-block-image common-my-style-border">
<figure class="aligncenter size-large is-resized"><a href="https://boonboonblog.com/wp-content/uploads/2022053708.jpg"><img decoding="async" width="1024" height="559" src="https://boonboonblog.com/wp-content/uploads/2022053708-1024x559.jpg" alt="表の縦や横を削除したり追加したりする" class="wp-image-53387" style="width:720px;height:undefinedpx" srcset="https://boonboonblog.com/wp-content/uploads/2022053708-1024x559.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022053708-300x164.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022053708-768x419.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022053708.jpg 1484w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-st-border">
<li>表の縦や横を削除したり追加したりして作りたい表の形にしていきます</li>
</ul>
</div></div>


<div class="wp-block-image common-my-style-border">
<figure class="aligncenter size-large is-resized"><a href="https://boonboonblog.com/wp-content/uploads/2022053709.jpg"><img decoding="async" width="1024" height="559" src="https://boonboonblog.com/wp-content/uploads/2022053709-1024x559.jpg" alt="表を作っていく（内部を埋める、プロパティを整備していく）" class="wp-image-53389" style="width:720px;height:undefinedpx" srcset="https://boonboonblog.com/wp-content/uploads/2022053709-1024x559.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022053709-300x164.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022053709-768x419.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022053709.jpg 1484w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-st-border">
<li>文章を入れたり、プロパティで設定したりして、表を作ります</li>
</ul>
</div></div>



<h3 class="wp-block-heading">「SIMPLE BLOG DESIGN」で記号（〇や△）を入れる</h3>



<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black"><span class="my-mini-subtite-text-orange">〇や△</span>を入れる</div>
</div>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<p>実際にテーブルに〇や△を入れていきます。</p>


<div class="wp-block-image common-my-style-border">
<figure class="aligncenter size-large is-resized"><a href="https://boonboonblog.com/wp-content/uploads/2022053710.jpg"><img decoding="async" width="1024" height="559" src="https://boonboonblog.com/wp-content/uploads/2022053710-1024x559.jpg" alt="実際にテーブルに〇や△を入れる" class="wp-image-53393" style="width:720px;height:undefinedpx" srcset="https://boonboonblog.com/wp-content/uploads/2022053710-1024x559.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022053710-300x164.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022053710-768x419.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022053710.jpg 1484w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-st-border">
<li>記号を入れたいセルを選択します</li>



<li>「SIMPLE BLOG DESIGN」のアイコンをクリックします</li>



<li>表示されるメニューから挿入したい記号を選択します</li>
</ul>
</div></div>


<div class="wp-block-image common-my-style-border">
<figure class="aligncenter size-large is-resized"><a href="https://boonboonblog.com/wp-content/uploads/2022053710.jpg"><img decoding="async" width="1024" height="559" src="https://boonboonblog.com/wp-content/uploads/2022053710-1024x559.jpg" alt="実際にテーブルに〇や△を入れる" class="wp-image-53393" style="width:720px;height:undefinedpx" srcset="https://boonboonblog.com/wp-content/uploads/2022053710-1024x559.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022053710-300x164.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022053710-768x419.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022053710.jpg 1484w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-st-border">
<li>記号が埋め込まれます</li>
</ul>
</div></div>



<figure class="wp-block-table wp-block-sbd-table wp-block-sbd-table-vertical"><table class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale01);--thead-color--txt:var(--swl-text_color--black)"><tr><th></th><th><strong>おすすめ度</strong></th><th><strong>価格</strong></th><th><strong>使いやすさ</strong></th></tr></thead><tbody><tr><td><span class="sbd-text-red"><span class="sbd-text-bold">サービス（A）</span></span></td><td><div class="sbd-rate"><div class="sbd-rate__star"><span class="sbd-icon-star-full"></span><span class="sbd-icon-star-full"></span><span class="sbd-icon-star-full"></span><span class="sbd-icon-star-full"></span><span class="sbd-icon-star-half"></span></div><div class="sbd-rate__num">(4.5 / 5.0)</div></div></td><td><span class="sbd-table-bg-triangle">高い</span></td><td><span class="sbd-table-bg-double-circle">良い</span></td></tr><tr><td>サービス（B）</td><td><div class="sbd-rate"><div class="sbd-rate__star"><span class="sbd-icon-star-full"></span><span class="sbd-icon-star-full"></span><span class="sbd-icon-star-full"></span><span class="sbd-icon-star-half"></span><span class="sbd-icon-star-off"></span></div><div class="sbd-rate__num">(3.5 / 5.0)</div></div></td><td><span class="sbd-table-bg-circle">普通</span></td><td><span class="sbd-table-bg-circle">普通</span></td></tr><tr><td>サービス（C）</td><td><div class="sbd-rate"><div class="sbd-rate__star"><span class="sbd-icon-star-full"></span><span class="sbd-icon-star-full"></span><span class="sbd-icon-star-full"></span><span class="sbd-icon-star-half"></span><span class="sbd-icon-star-off"></span></div><div class="sbd-rate__num">(3.5 / 5.0)</div></div></td><td><span class="sbd-table-bg-circle">普通</span></td><td><span class="sbd-table-bg-circle">普通</span></td></tr><tr><td>サービス（D）</td><td><div class="sbd-rate"><div class="sbd-rate__star"><span class="sbd-icon-star-full"></span><span class="sbd-icon-star-full"></span><span class="sbd-icon-star-off"></span><span class="sbd-icon-star-off"></span><span class="sbd-icon-star-off"></span></div><div class="sbd-rate__num">(2.0 / 5.0)</div></div></td><td><span class="sbd-table-bg-double-circle">安い</span></td><td><span class="sbd-table-bg-cross">悪い</span></td></tr></tbody></table></figure>



<p>こちらのように、赤字にしたり☆を付けたりすることもできます（実際に 「SIMPLE BLOG DESIGN」で作成した表になります）。</p>



<h2 class="wp-block-heading">購入とプラグインのインストール方法</h2>



<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black"><span class="my-mini-subtite-text-orange">インストール</span></div>
</div>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<p> 「SIMPLE BLOG DESIGN」は有料プラグインとなっています。以下の「購入はこちらから」をクリックして、購入・ダウンロードページに進んでください。</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center"><strong>SIMPLE BLOG DESIGN のご購入はこちらから</strong></p>



<div class="wp-block-group u-mb-ctrl u-mb-0"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="my-koukoku-button-container">
<div class="my-koukoku-button-text">PR</div>
</div>
</div></div>



<p class="has-text-align-center u-mb-ctrl u-mb-20"><strong>＼一日でも早いほうが役に立つ／</strong></p>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny my-common-apealbar u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="//af.moshimo.com/af/c/click?a_id=4898400&amp;p_id=6558&amp;pc_id=18621&amp;pl_id=83786" class="swell-block-button__link"><span>SIMPLE BLOG DESIGN のご購入はこちらから</span></a></div>



<div style="text-align:center">

<a href="//af.moshimo.com/af/c/click?a_id=4898400&#038;p_id=6558&#038;pc_id=18621&#038;pl_id=83786" rel="nofollow" referrerpolicy="no-referrer-when-downgrade" attributionsrc>プラグインの購入はこちらから（https://meril.co.jp/simple-blog-design）</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4898400&#038;p_id=6558&#038;pc_id=18621&#038;pl_id=83786" width="1" height="1" style="border:none;" loading="lazy">

</div>
</div></div>



<p>支払いが完了すしたら続けて以下のファイルをダウンロードします。</p>



<div class="wp-block-group is-style-st-group-line"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p><strong>simpleblogdesign-main-latest.zip</strong></p>
</div></div>


<div class="wp-block-image common-my-style-border">
<figure class="aligncenter size-large is-resized"><a href="https://boonboonblog.com/wp-content/uploads/2022053712.jpg"><img decoding="async" width="1024" height="559" src="https://boonboonblog.com/wp-content/uploads/2022053712-1024x559.jpg" alt="プラグインのインストール" class="wp-image-53405" style="width:720px;height:undefinedpx" srcset="https://boonboonblog.com/wp-content/uploads/2022053712-1024x559.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022053712-300x164.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022053712-768x419.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022053712.jpg 1484w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-st-border">
<li>WirdPress の管理画面から、「プラグイン」→「新規プラグインを追加」をクリックします</li>
</ul>
</div></div>


<div class="wp-block-image common-my-style-border">
<figure class="aligncenter size-large is-resized"><a href="https://boonboonblog.com/wp-content/uploads/2022053713.jpg"><img decoding="async" width="1024" height="559" src="https://boonboonblog.com/wp-content/uploads/2022053713-1024x559.jpg" alt="プラグインのアップロード" class="wp-image-53406" style="width:720px;height:undefinedpx" srcset="https://boonboonblog.com/wp-content/uploads/2022053713-1024x559.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022053713-300x164.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022053713-768x419.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022053713.jpg 1484w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-st-border">
<li>プラグインのアップロードをクリックします</li>
</ul>
</div></div>


<div class="wp-block-image common-my-style-border">
<figure class="aligncenter size-large is-resized"><a href="https://boonboonblog.com/wp-content/uploads/2022053714.jpg"><img decoding="async" width="1024" height="559" src="https://boonboonblog.com/wp-content/uploads/2022053714-1024x559.jpg" alt="「ファイルの選択」をクリッ" class="wp-image-53407" style="width:720px;height:undefinedpx" srcset="https://boonboonblog.com/wp-content/uploads/2022053714-1024x559.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022053714-300x164.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022053714-768x419.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022053714.jpg 1484w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-st-border">
<li>「ファイルの選択」をクリックします</li>



<li>ダウンロードしたファイル（ simpleblogdesign-main-latest.zip ) を指定します</li>
</ul>
</div></div>


<div class="wp-block-image common-my-style-border">
<figure class="aligncenter size-large is-resized"><a href="https://boonboonblog.com/wp-content/uploads/2022053715.jpg"><img decoding="async" width="1024" height="559" src="https://boonboonblog.com/wp-content/uploads/2022053715-1024x559.jpg" alt="今すぐインストール" class="wp-image-53408" style="width:720px;height:undefinedpx" srcset="https://boonboonblog.com/wp-content/uploads/2022053715-1024x559.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022053715-300x164.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022053715-768x419.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022053715.jpg 1484w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-st-border">
<li>「今すぐインストール」をクリックします</li>
</ul>
</div></div>


<div class="wp-block-image common-my-style-border">
<figure class="aligncenter size-large is-resized"><a href="https://boonboonblog.com/wp-content/uploads/2022053716.jpg"><img decoding="async" width="1024" height="559" src="https://boonboonblog.com/wp-content/uploads/2022053716-1024x559.jpg" alt="「プラグインの有効化」" class="wp-image-53410" style="width:720px;height:undefinedpx" srcset="https://boonboonblog.com/wp-content/uploads/2022053716-1024x559.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022053716-300x164.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022053716-768x419.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022053716.jpg 1484w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-st-border">
<li>「プラグインの有効化」をクリックします</li>
</ul>
</div></div>



<p>インストール完了です。「SIMPLE BLOG DESIGN」の機能を使い始めることが可能です。</p>



<h2 class="wp-block-heading">WordPress テーマによっては、標準機能で記号を使うことができる</h2>



<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black"><span class="my-mini-subtite-text-orange">テーマ</span></div>
</div>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<p>WordPress のテーマ SWELL （有料：17.600円）を用いている場合は、テーマの標準機能でテーブル内に記号（〇など）を表示することができます。</p>



<p class="has-text-align-center"><strong>SWELLで作ったテーブル（記号）の例</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale01);--thead-color--txt:var(--swl-text_color--black)"><tr><th></th><th>おすすめ</th><th>価格</th></tr></thead><tbody><tr><td>サービス１<br></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="doubleCircle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="triangle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td></tr><tr><td>サービス２<br></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td></tr></tbody></table></figure>



<p>SIMPLE BLOG DESIGN プラグインよりも若干記号が小さめなのが特徴です。詳しくは以下の記事を参照してください。</p>



<p class="has-text-align-center"><strong>＼SWELLで作るテーブルの中の記号／</strong></p>


<div class="swell-block-postLink">			<div class="p-blogCard -external" data-type="type3" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">Enjoy SWELL</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://boonboonswell.com/wp-content/uploads/2023/07/2022026722.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://boonboonswell.com/entries/entry-2213.html" target="_blank" rel="noopener ">【SWELL】テーブルの中に「〇（二重丸・丸）」や「△（三角）」を表示する方法 | Enjoy SWELL</a>
						<span class="p-blogCard__excerpt">SWELL は標準の機能でテーブルの中に「〇（二重丸・丸）」や「△（三角）」を表示することができます。本記事では、テーブルにマークを付ける方法を解説します。</span>					</div>
				</div>
			</div>
		</div>


<h3 class="wp-block-heading">SIMPLE BLOG DESIGE と SWELL の比較</h3>



<p>SIMPLE BLOG DESIGN プラグインでも SWELL でも似たような記号表示をすることができます。実際の見た目を比較します。</p>



<div class="wp-block-columns">
<div class="wp-block-column">
<p class="has-text-align-center"><strong>SIMPLE BLOG DESIGN</strong></p>



<figure class="wp-block-table wp-block-sbd-table wp-block-sbd-table-vertical"><table class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale01);--thead-color--txt:var(--swl-text_color--black)"><tr><th></th><th><strong>おすすめ度</strong></th><th><strong>費用</strong></th></tr></thead><tbody><tr><td><strong><span class="oomozi">サービス（A）</span></strong></td><td><span class="sbd-table-bg-double-circle">おすすめ</span></td><td><span class="sbd-table-bg-cross">高い</span></td></tr><tr><td><strong><span class="oomozi">サービス（B）</span></strong></td><td><span class="sbd-table-bg-triangle">もう少し</span></td><td><span class="sbd-table-bg-circle">安い</span></td></tr></tbody></table></figure>
</div>



<div class="wp-block-column">
<p class="has-text-align-center"><strong>SWELL</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale01);--thead-color--txt:var(--swl-text_color--black)"><tr><th></th><th class="has-text-align-center" data-align="center"><strong>おすすめ度</strong></th><th class="has-text-align-center" data-align="center"><strong>費用</strong></th></tr></thead><tbody style="--tbody-th-color--bg:var(--color_pale04);--tbody-th-color--txt:var(--swl-text_color--black)"><tr><th><strong><span class="oomozi">サービス（A）</span></strong></th><td class="has-text-align-center" data-align="center" data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="doubleCircle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>おすすめ</td><td class="has-text-align-center" data-align="center" data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="close" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>高い</td></tr><tr><th><strong><span class="oomozi">サービス（B）</span></strong></th><td class="has-text-align-center" data-align="center" data-has-cell-bg="1" data-has-cell-icon="l-bg">もう少し<span data-icon="triangle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td class="has-text-align-center" data-align="center" data-has-cell-bg="1" data-has-cell-icon="l-bg">安い<span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td></tr></tbody></table></figure>
</div>
</div>



<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="p-blogParts post_content" data-partsID="53482"><div class="wp-block-image common-my-img-focus">
<figure class="aligncenter size-full"><a href="https://boonboonblog.com/topics/web-it/wordpress"    ><img decoding="async" width="360" height="180" src="https://boonboonblog.com/wp-content/uploads/common_suggest_wordpress.jpg" alt="WordPress もっと！お役立ちテクニック" class="wp-image-50185" srcset="https://boonboonblog.com/wp-content/uploads/common_suggest_wordpress.jpg 360w, https://boonboonblog.com/wp-content/uploads/common_suggest_wordpress-300x150.jpg 300w" sizes="(max-width: 360px) 100vw, 360px" /></a></figure>
</div>


<p class="has-text-align-center"><a href="https://boonboonblog.com/topics/web-it/wordpress"    >WordPress のお役立ちテクニックはこちら</a></p>
</div>


<div class="p-blogParts post_content" data-partsID="53481">
<p><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- blog_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9677856269"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>

</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>


<div class="p-blogParts post_content" data-partsID="53480">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group myAdjustGroupWidth"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center"><strong>＼自宅でする副業で月に〇万円の収入増があると嬉しすぎる！／</strong></p>



<p class="has-text-align-center u-mb-ctrl u-mb-20"><strong><span class="swl-fz u-fz-xl">ココナラ副業を始めよう</span></strong></p>



<div class="swell-block-button is-style-btn_shiny my-common-apealbar u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="https://irojiroharaguro.com/coconala-platinum-rank/" class="swell-block-button__link"><span>【記事】ココナラで成功する方法はこちら</span></a></div>



<p class="has-text-align-center"><strong><span class="swl-inline-color has-swl-deep-01-color">実際に４か月でプラチナランク（売り上げ10万円以上）を達成した</span></strong>筆者が、ココナラで成功する方法を詳しく解説します。<a href="https://irojiroharaguro.com/coconala-platinum-rank/">こちら </a>をクリックしてください</p>
</div></div>
</div></div>
</div>



<h2 class="wp-block-heading">まとめ：テーブルの中に「〇（二重丸・丸）」や「△（三角）」を表示する方法</h2>



<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black"><span class="my-mini-subtite-text-orange">まとめ</span></div>
</div>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<p>ブログでおすすめ商品やサービスを紹介する際に、テーブル（表）で紹介して、◎や△を付けたい場合があります。とても有効で分かりやすく、読者ファーストのデザイン、装飾になります。「SIMPLE BLOG DESIGN」プラグインを使うと、簡単に◎や△をを付けることができます。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2" data-colset="col1"><div class="cap_box_ttl"><span>ポイント</span></div><div class="cap_box_content">
<p>「SIMPLE BLOG DESIGN」プラグインを使うと、簡単に◎や△をを付けることができる</p>
</div></div>



<p>見やすいデザイン・装飾はクリック率、収益率を上げます。１日でも早く導入して１日でも早く収益アップを狙いましょう。</p>



<div class="p-blogParts post_content" data-partsID="53487">
<div class="wp-block-columns">
<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://boonboonblog.com/entries/entry-10517.html"><img decoding="async" width="400" height="300" src="https://boonboonblog.com/wp-content/uploads/common_blog_fukugyou1.gif" alt="この副業" class="wp-image-43432"/></a></figure>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://boonboonblog.com/entries/entry-39965.html"><img decoding="async" width="400" height="300" src="https://boonboonblog.com/wp-content/uploads/common_blog_school1.gif" alt="アフィリエイトスクール" class="wp-image-43429"/></a></figure>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://boonboonblog.com/entries/entry-19279.html"><img decoding="async" width="400" height="300" src="https://boonboonblog.com/wp-content/uploads/common_blog_notepc1.gif" alt="ノートパソコン" class="wp-image-43430"/></a></figure>
</div>
</div>
</div>



<div class="p-blogParts post_content" data-partsID="53488">
<p class="has-text-align-center has-large-font-size">ブログの作り方などについてココナラにて「支援作業」を販売しております。</p>



<p class="has-text-align-center">よかったらご利用くださいませ。</p>



<div class="wp-block-columns">
<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://coconala.com/services/2968130"    ><img decoding="async" width="600" height="600" src="https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa.jpg" alt="ブログ運営（質問・相談お受けします）" class="wp-image-48806" srcset="https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa.jpg 600w, https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa-300x300.jpg 300w, https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa-150x150.jpg 150w, https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa-100x100.jpg 100w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny"><a href="https://coconala.com/services/2968130" class="swell-block-button__link"><span>詳しくはこちら</span></a></div>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://coconala.com/services/2967525"    ><img decoding="async" width="600" height="600" src="https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart.jpg" alt="SWELL（ブログ開設します）" class="wp-image-48807" srcset="https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart.jpg 600w, https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart-300x300.jpg 300w, https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart-150x150.jpg 150w, https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart-100x100.jpg 100w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny"><a href="https://coconala.com/services/2967525" class="swell-block-button__link"><span>詳しくはこちら</span></a></div>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://coconala.com/services/2943246"    ><img decoding="async" width="600" height="600" src="https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart.jpg" alt="AFFINGER（ブログ開設します）" class="wp-image-48808" srcset="https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart.jpg 600w, https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart-300x300.jpg 300w, https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart-150x150.jpg 150w, https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart-100x100.jpg 100w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny"><a href="https://coconala.com/services/2943246" class="swell-block-button__link"><span>詳しくはこちら</span></a></div>
</div>
</div>



<div style="height:48px" aria-hidden="true" class="wp-block-spacer"></div>
</div>



<div class="p-blogParts post_content" data-partsID="53489"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="http://boonboonblog.com/topics/web-it/wordpress"><img decoding="async" width="720" height="485" src="http://boonboonblog.com/wp-content/uploads/2022021963.png" alt="もっと WordPress のノウハウを知りたいときは" class="wp-image-36376" style="width:540px;height:364px" srcset="https://boonboonblog.com/wp-content/uploads/2022021963.png 720w, https://boonboonblog.com/wp-content/uploads/2022021963-300x202.png 300w" sizes="(max-width: 720px) 100vw, 720px" /></a></figure>
</div>


<div class="wp-block-group myAdjustGroupWidth"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="swell-block-button green_ -size-custom my-common-apealbar is-style-btn_shiny u-mb-ctrl u-mb-0" style="--the-fz:26px"><a href="http://boonboonblog.com/topics/web-it/wordpress" class="swell-block-button__link"><span>WordPress の情報、テクニック一覧はこちらをクリック！</span></a></div>
</div></div>



<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container"><div class="wp-block-image animated backInLeft">
<figure class="aligncenter size-full is-resized"><a href="http://boonboonblog.com/topics/web-it/wordpress"><img decoding="async" width="240" height="169" src="http://boonboonblog.com/wp-content/uploads/common_click02.png" alt="クリックアイコン" class="wp-image-35546" style="width:180px;height:127px"/></a></figure>
</div></div></div>
</div>



<div class="p-blogParts post_content" data-partsID="53459">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img decoding="async" width="800" height="800" src="https://boonboonblog.com/wp-content/uploads/2022055626.png" alt="どんどん情報局" class="wp-image-55650" srcset="https://boonboonblog.com/wp-content/uploads/2022055626.png 800w, https://boonboonblog.com/wp-content/uploads/2022055626-300x300.png 300w, https://boonboonblog.com/wp-content/uploads/2022055626-150x150.png 150w, https://boonboonblog.com/wp-content/uploads/2022055626-768x768.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column" style="flex-basis:66.66%">
<p class="has-border -border01"><strong>本サイトは「どんどん情報局」が運営しています。</strong></p>



<p><strong>著作者：Boon ☆</strong></p>



<p>どんどん情報局はメディア記事の執筆を通して世の中に有益な情報を発信することを心がけています。</p>



<p class="has-text-align-center"><a href="https://boonboonblog.com/about-us">「どんどん情報局」の紹介はこちら</a></p>
</div>
</div>
</div></div>


<p><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- blog_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9677856269"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>

</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<div class="p-blogParts post_content" data-partsID="53460"></div>



<div class="p-blogParts post_content" data-partsID="53458">
<div style="text-align:center">

</div>
</div>



<div class="p-blogParts post_content" data-partsID="53456">
<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-94bc23d7 wp-block-group-is-layout-flex">
<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>広告の設置・収入について</span></div><div class="cap_box_content">
<p>当サイトは Amazonのアソシエイトとして、適格販売により収入を得ています。</p>



<p>当サイトは Google アドセンスを利用し、広告により収入を得ています。</p>



<p>当サイトは ASP が提供するサービスを利用し、広告、適格販売により収入を得ています。</p>
</div></div>
</div>



<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>



<script>
var varHtagElements = null;
var varHtagPosition = null;
var varSideBarItem = null;

window.addEventListener('load', function () {
    setTimeout(function(){fnAfterContents();}, 10);
});

function fnAfterContents() {
    // H2、H3 を全て取得する（位置を計算する）
    varHtagElements = document.querySelectorAll('h2, h3');
    var varHtagArray = Array.from(varHtagElements);
    var varHtagPosition = varHtagArray.map(item => item.getBoundingClientRect().top);
    var varHtagPositionWithScroll = varHtagPosition.map(top => Math.floor(top + window.scrollY));
	
    // サイドバーの目次のリストを取得する
    varSideBarItem = document.querySelectorAll('#sidebar .p-toc__link');
  
    if (varSideBarItem == null || varSideBarItem.length == 0) {
        // 目次が無ければ終了
        return;
    }

    // 個数を取得
    const countHtag = varHtagElements.length;
    const countSideBarItem = varSideBarItem.length;
    const iMaxLoop = countHtag > countSideBarItem ? countSideBarItem : countHtag;

    window.addEventListener('scroll', () => {
        // 計算する位置
        const currentPosition = window.scrollY + 300;

        for (let iCount = 0; iCount < iMaxLoop; iCount++) {
            // 現在位置の表示を消す
            varSideBarItem[iCount].classList.remove('currentTocPosition');
            if (iCount >= iMaxLoop - 1 ) {
                // 要素の最後は、次の要素が無いので範囲外のみ判定
                if (currentPosition >= varHtagPositionWithScroll[iCount]) {
                    varSideBarItem[iCount].classList.add('currentTocPosition');
                }
            } else {
                // 要素の途中は、範囲内かどうかを判定
                if (currentPosition >= varHtagPositionWithScroll[iCount] && currentPosition < varHtagPositionWithScroll[iCount + 1]) {
                    varSideBarItem[iCount].classList.add('currentTocPosition');
                } 
            }
        }
    });
}
</script>



<p class="has-text-align-center"><a href="https://boonboonblog.com/privacypolicy#denkitsushin">電気通信事業法改正に伴う表記</a></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【WordPress・CSS】円弧（扇形）を描く方法と、円弧が育つ（伸びる）アニメーションを描く方法</title>
		<link>https://boonboonblog.com/entries/entry-53129.html</link>
		
		<dc:creator><![CDATA[Boon ☆《ブログ魂》]]></dc:creator>
		<pubDate>Mon, 12 Aug 2024 11:00:28 +0000</pubDate>
				<category><![CDATA[お役立ちテクニック]]></category>
		<guid isPermaLink="false">https://boonboonblog.com/?p=53129</guid>

					<description><![CDATA[<p><img src="https://boonboonblog.com/wp-content/uploads/2022050817-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>CSSはホームページ上で色々なデザインを表現できるとても便利なものですが、直線や四角の図形は作りやすいものの、実は「円弧」を作ろうと思うと悩みます。（角丸や円は簡単ですが円弧は難しい）。本記事では、CSSで円弧を描く方法を紹介します。さらに円弧を成長させるアニメーションの方法も紹介します。]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonblog.com/wp-content/uploads/2022050817-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<div class="p-blogParts post_content" data-partsID="53455">
<p>広告：ページ内にてアフィリエイト広告を利用しています。</p>
</div>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="576" src="https://boonboonblog.com/wp-content/uploads/2022050817-1024x576.jpg" alt="CSSを使って円弧を描く方法" class="wp-image-53280" srcset="https://boonboonblog.com/wp-content/uploads/2022050817-1024x576.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022050817-300x169.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022050817-768x432.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022050817.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div class="p-blogParts post_content" data-partsID="53457"></div>



<p>CSSはホームページ上で色々なデザインを表現できるとても便利なものですが、直線や四角の図形は作りやすいものの、実は「円弧」を作ろうと思うと悩みます。（角丸や円は簡単ですが円弧は難しい）。</p>



<p class="has-text-align-left">本記事では、<strong><span class="swl-marker mark_orange">CSSで円弧を描く方法を紹介します。</span></strong>さらに円弧を成長させるアニメーションの方法も紹介します。</p>



<p class="has-text-align-center"><div class="p-blogParts post_content" data-partsID="53480">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group myAdjustGroupWidth"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center"><strong>＼自宅でする副業で月に〇万円の収入増があると嬉しすぎる！／</strong></p>



<p class="has-text-align-center u-mb-ctrl u-mb-20"><strong><span class="swl-fz u-fz-xl">ココナラ副業を始めよう</span></strong></p>



<div class="swell-block-button is-style-btn_shiny my-common-apealbar u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="https://irojiroharaguro.com/coconala-platinum-rank/" class="swell-block-button__link"><span>【記事】ココナラで成功する方法はこちら</span></a></div>



<p class="has-text-align-center"><strong><span class="swl-inline-color has-swl-deep-01-color">実際に４か月でプラチナランク（売り上げ10万円以上）を達成した</span></strong>筆者が、ココナラで成功する方法を詳しく解説します。<a href="https://irojiroharaguro.com/coconala-platinum-rank/">こちら </a>をクリックしてください</p>
</div></div>
</div></div>
</div></p>



<h2 class="wp-block-heading">CSSで作る円弧のサンプル</h2>



<div class="my-subtite-box">
    <div class="my-subtite-text1">Point.</div>
    <div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
    <div class="my-subtite-text2">円弧の<br>サンプル</div>
</div>



<h3 class="wp-block-heading is-style-st-heading-custom-naked">円弧を描く</h3>



<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black">円弧<span class="my-mini-subtite-text-orange">を描く</span></div>
</div>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<p>円弧をCSSで書いてみます。なお、border-radius ではなく、svg の dasharray を使っています。</p>



<div class="wp-block-columns">
<div class="wp-block-column">
<p class="has-text-align-center">（円弧）</p>



<div style="text-align:center">
<svg class="My55129svg0" width="200" height="200">
  <circle  cx="0" cy="0" r="150" fill="none" stroke="red"  stroke-width="10"  style="stroke-dasharray: 235 942;">
</svg>
</div>

<style>
  .My55129svg0 {
    transform : rotate(180deg);
  }
</style>
</div>



<div class="wp-block-column">
<p class="has-text-align-center">（扇形）</p>



<div style="text-align:center">
<svg class="My55129svg00" width="200" height="200">
  <circle  cx="0" cy="0" r="100" fill="none" stroke="blue"  stroke-width="200"  style="stroke-dasharray: 70 628;">
</svg>
</div>

<style>
  .My55129svg00 {
    transform : rotate(-90deg);
  }
</style>
</div>
</div>



<p>アニメーションで成長させる演出も可能です。</p>



<div class="wp-block-columns">
<div class="wp-block-column">
<div style="text-align:center">
<svg class="My55129svg1" width="200" height="200">
  <circle  cx="0" cy="0" r="150" fill="none" stroke="red"  stroke-width="100"  style="stroke-dasharray: 0 942; animation: My55129DrawCircle1 1.0s forwards infinite;">
</svg>
</div>

<style>
  @keyframes My55129DrawCircle1 {
    to {
      stroke-dasharray: 235 942;
    }
  }

  .My55129svg1 {
    transform : rotate(180deg);
  }
</style>
</div>



<div class="wp-block-column">
<div style="text-align:center">
<svg class="My55129svg2" width="200" height="200">
  <circle  cx="0" cy="0" r="150" fill="none" stroke="blue"  stroke-width="100"  style="stroke-dasharray: 0 942; animation: My55129DrawCircle2 1.0s forwards infinite;">
</svg>
</div>

<style>
  @keyframes My55129DrawCircle2 {
    to {
      stroke-dasharray: 235 942;
    }
  }

  .My55129svg2 {
    transform : rotate(-90deg);
  }
</style>
</div>
</div>



<div class="wp-block-columns">
<div class="wp-block-column">
<div style="text-align:center">
<svg class="My55129svg3" width="200" height="200">
  <circle  cx="0" cy="0" r="150" fill="none" stroke="green"  stroke-width="50"  style="stroke-dasharray: 0 942; animation: My55129DrawCircle3 1.0s forwards infinite;">
</svg>
</div>

<style>
  @keyframes My55129DrawCircle3 {
    to {
      stroke-dasharray: 235 942;
    }
  }

  .My55129svg3 {
    transform : rotate(90deg);
  }
</style>
</div>



<div class="wp-block-column">
<div style="text-align:center">
<svg class="My55129svg4" width="200" height="200">
  <circle  cx="0" cy="0" r="150" fill="none" stroke="orange"  stroke-width="50"  style="stroke-dasharray: 0 942; animation: My55129DrawCircle4 1.0s forwards infinite;">
</svg>
</div>

<style>
  @keyframes My55129DrawCircle4 {
    to {
      stroke-dasharray: 235 942;
    }
  }

  .My55129svg4 {
    transform : rotate(0deg);
  }
</style>
</div>
</div>



<p>border-radius ではなく、svg の dasharray&nbsp;を使う利点は円弧の内側を透過した状態で円弧が描けることです。</p>



<div class="wp-block-cover is-light"><video class="wp-block-cover__video-background intrinsic-ignore" autoplay muted loop playsinline src="https://boonboonblog.com/wp-content/uploads/2022050811.mp4" data-object-fit="cover"></video><span aria-hidden="true" class="wp-block-cover__background has-background-dim" style="background-color:#FFF"></span><div class="wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained">
<div style="text-align:center">
<svg class="My55129svg5" width="200" height="200">
  <circle  cx="0" cy="0" r="150" fill="none" stroke="red"  stroke-width="50"  style="stroke-dasharray: 0 942; animation: My55129DrawCircle5 1.0s forwards infinite;">
</svg>
</div>

<style>
  @keyframes My55129DrawCircle5 {
    to {
      stroke-dasharray: 235 942;
    }
  }

  .My55129svg5 {
    transform : rotate(180deg);
  }
</style>
</div></div>



<p>こちらも、1/4 の円弧を描き、90度分アニメーションで成長させています。</p>



<h2 class="wp-block-heading">円弧を作る方法</h2>



<div class="my-subtite-box">
    <div class="my-subtite-text1">Point.</div>
    <div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
    <div class="my-subtite-text2">円弧を<br>作る方法</div>
</div>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading is-style-st-heading-custom-naked is-style-default">SVG で円を描き、円周を破線にする</h3>



<div style="text-align:center">
<svg class="My55129svg6" width="220" height="220">
  <circle  cx="110" cy="110" r="100" fill="none" stroke="blue"  stroke-width="2" style="stroke-dasharray: 10 10;">
</svg>
</div>

<style>
  .My55129svg6 {
    /* transform : rotate(-90deg); */
  }
</style>



<pre class="wp-block-code my-common-wp-block-code has-very-pale-yellow-background-color has-background"><code>&lt;svg class="mySvg" width="220" height="220"&gt;
  &lt;circle cx="110" cy="110" r="100" fill="none" stroke="blue" stroke-width="2" style="stroke-dasharray: 10 10;"&gt;
&lt;/svg&gt;</code></pre>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<ul class="wp-block-list is-style-st-border is-style-index -list-under-dashed">
<li>cx, cy は円の中心点を表していて、幅 220、高さ 220 の svg の中心（ 110, 110 ）に円の中心を持ってきていますので、円周になります</li>



<li>r は円の半径で 100 を指定しています</li>



<li>fill=&#8221;none&#8221; で円の内側を透明にします（塗りつぶしたい場合は色を指定）</li>



<li>stroke=&#8221;blue&#8221; は円周の線の色、stroke-width=&#8221;2&#8243; は円周の線の太さ、stroke-dasharray: 10 10; で 長さ10 の破線を引きます</li>
</ul>



<h3 class="wp-block-heading is-style-st-heading-custom-naked">破線の長さを変えて円弧にする</h3>



<p>stroke-dasharray を使って破線の長さを変えることで、長さ（角度）の違う円弧を自由に引くことができます。</p>



<p>「stroke-dasharray: 長さ1 長さ2;」 の破線の長さの考え方は、以下の通りです。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="701" height="126" src="https://boonboonblog.com/wp-content/uploads/2022050812.png" alt="stroke-dasharray: の長さの考え方" class="wp-image-53209" srcset="https://boonboonblog.com/wp-content/uploads/2022050812.png 701w, https://boonboonblog.com/wp-content/uploads/2022050812-300x54.png 300w" sizes="(max-width: 701px) 100vw, 701px" /></figure>
</div>


<p>ここで長さ１に 90度分（1/4 円周）、長さ２に360度分（円周）を指定した場合、最初の長さ１だけが表示される円弧となります。円周は （半径✕２）✕ 3.14 ですので、計算結果は以下となります。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="701" height="201" src="https://boonboonblog.com/wp-content/uploads/2022050813.png" alt="長さのイメージ" class="wp-image-53212" srcset="https://boonboonblog.com/wp-content/uploads/2022050813.png 701w, https://boonboonblog.com/wp-content/uploads/2022050813-300x86.png 300w" sizes="(max-width: 701px) 100vw, 701px" /></figure>
</div>


<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<figure class="wp-block-table"><table><thead style="--thead-color--bg:var(--color_pale01);--thead-color--txt:var(--swl-text_color--black)"><tr><th></th><th>計算式</th><th>半径100の場合</th></tr></thead><tbody><tr><td>長さ１（９０度）</td><td>（半径✕２）✕ 3/14 ✕ 1/4</td><td>157</td></tr><tr><td>長さ２（円周）</td><td>（半径✕２）✕ 3/14</td><td>628</td></tr></tbody></table></figure>
</div></div>



<p>直線の破線を円周に割り当てると以下の通り、狙った角度の円弧となります。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="701" height="401" src="https://boonboonblog.com/wp-content/uploads/2022050814.png" alt="長さを円弧に割り当てたイメージ" class="wp-image-53213" srcset="https://boonboonblog.com/wp-content/uploads/2022050814.png 701w, https://boonboonblog.com/wp-content/uploads/2022050814-300x172.png 300w" sizes="(max-width: 701px) 100vw, 701px" /></figure>
</div>


<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<p>実際に、円弧を引くと以下のように表示されます。</p>



<div style="text-align:center">
<svg class="My55129svg7" width="220" height="220">
  <circle  cx="100" cy="100" r="100" fill="none" stroke="blue"  stroke-width="10" style="stroke-dasharray: 157 628;">
</svg>
</div>

<style>
  .My55129svg7 {
    /* transform : rotate(-90deg); */
  }
</style>



<pre class="wp-block-code my-common-wp-block-code has-very-pale-yellow-background-color has-background"><code>&lt;svg class="mySvg" width="220" height="220"&gt;
  &lt;circle cx="110" cy="110" r="100" fill="none" stroke="blue" stroke-width="10" style="<span class="hutoaka">stroke-dasharray: 157 628</span>;"&gt;
&lt;/svg&gt;</code></pre>



<p>実際は、円弧の開始位置が 右真横（90度の地点）になります。（こういうものだと覚えてください）。見た目の位置を変えたい場合は、transform : rotate(-90deg); で回転させるのが最も簡単です。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="596" height="401" src="https://boonboonblog.com/wp-content/uploads/2022050815.png" alt="９０度ずらすイメージ" class="wp-image-53229" srcset="https://boonboonblog.com/wp-content/uploads/2022050815.png 596w, https://boonboonblog.com/wp-content/uploads/2022050815-300x202.png 300w" sizes="(max-width: 596px) 100vw, 596px" /></figure>
</div>


<p>実際に、円弧を回転させると以下のように表示されます。</p>



<div style="text-align:center">
<svg class="My55129svg8" width="220" height="220">
  <circle  cx="110" cy="110" r="100" fill="none" stroke="blue" stroke-width="10" style="stroke-dasharray: 157 628;">
</svg>
</div>

<style>
  .My55129svg8 {
    transform : rotate(-90deg);
  }
</style>



<pre class="wp-block-code my-common-wp-block-code has-very-pale-yellow-background-color has-background"><code>&lt;div style="text-align:center"&gt;
  &lt;svg class="mySvg" width="220" height="220"&gt;
    &lt;circle  cx="110" cy="110" r="100" fill="none" stroke="blue" stroke-width="10"  style="stroke-dasharray: 157 628;"&gt;
  &lt;/svg&gt;
&lt;/div&gt;

&lt;style&gt;
  .mySvg {
    <span class="hutoaka">transform : rotate(-90deg);</span>
  }
&lt;/style&gt;</code></pre>



<h3 class="wp-block-heading is-style-st-heading-custom-naked">扇形にする</h3>



<p>stroke-dasharray を使って扇形を表現することもできます。扇形にする場合は、円周の線の太さを円の中心まで来るように太くします。</p>



<div style="text-align:center">
<svg class="My55129svg9" width="220" height="220">
  <circle  cx="0" cy="0" r="100" fill="none" stroke="blue" stroke-width="200" style="stroke-dasharray: 78 628;">
</svg>
</div>

<style>
  .My55129svg9 {
    transform : rotate(-90deg);
  }
</style>



<pre class="wp-block-code my-common-wp-block-code has-very-pale-yellow-background-color has-background"><code>&lt;div style="text-align:center"&gt;
  &lt;svg class="mySvg" width="220" height="220"&gt;
    &lt;circle  <span class="hutoaka">cx="0" cy="0" r="100"</span> fill="none" stroke="blue" <span class="hutoaka">stroke-width="200"</span> style="stroke-dasharray: 78 628;"&gt;
  &lt;/svg&gt;
&lt;/div&gt;

&lt;style&gt;
  .mySvg {
    transform : rotate(-90deg);
  }
&lt;/style&gt;</code></pre>



<p>円の中心位置に気を付けつつ、円周の線の太さを半径✕２以上にすることで扇形になります。（円周の線の太さは円の内外に平等に太くなるので、円の中心まで満たす場合は半径の２倍の太さが必要です）</p>



<h2 class="wp-block-heading">円弧をアニメーションさせる方法</h2>



<div class="my-subtite-box">
    <div class="my-subtite-text1">Point.</div>
    <div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
    <div class="my-subtite-text2">円弧を<br>アニメーション</div>
</div>



<h3 class="wp-block-heading is-style-st-heading-custom-naked">アニメーションさせる方法</h3>



<p>円弧をまるで伸びるようにアニメーションさせる場合は、transform を使うのが簡単です。</p>



<div style="text-align:center">
  <svg class="My55129svg10" width="200" height="200">
    <circle  cx="0" cy="0" r="150" fill="none" stroke="red"  stroke-width="100"  style="stroke-dasharray: 0 942; animation: My55129DrawCircle10 1.0s infinite;">
  </svg>
</div>

<style>
  @keyframes My55129DrawCircle10 {
    to {
      stroke-dasharray: 235 942;
    }
  }

  .My55129svg10 {
    transform : rotate(180deg);
  }
</style>



<pre class="wp-block-code my-common-wp-block-code has-very-pale-yellow-background-color has-background"><code>&lt;svg class="MySvg" width="200" height="200"&gt;
  &lt;circle  cx="0" cy="0" r="150" fill="none" stroke="red"  stroke-width="100" style="<span class="hutoaka">stroke-dasharray: 0 942</span>; <span class="hutoaka">animation: MyDrawCircle 1.0s infinite;</span>"&gt;
&lt;/svg&gt;

&lt;style&gt;
<span class="hutoaka">  @keyframes MyDrawCircle {
    to {
      stroke-dasharray: 235 942;
    }
  }</span>

  .MySvg {
    transform : rotate(180deg);
  }
&lt;/style&gt;</code></pre>



<ul class="wp-block-list is-style-st-border is-style-index -list-under-dashed">
<li>「stroke-dasharray: 0 942」と破線の長さを最初「0」にすることでもともと破線は表示されません</li>



<li>CSS の animation でアニメーションを定義し、@keyframes で「stroke-dasharray: 235 942;」と破線の長さを伸ばしたい位置まで定義することで船長するようにアニメーションします</li>
</ul>



<p>アニメーションで「infinite」を指定すると永続的に繰り返し、「forwards」に変えるとページ表示時の最初の一回のみアニメーションします。</p>



<h3 class="wp-block-heading is-style-st-heading-custom-naked">アニメーションサンプル</h3>



<h4 class="wp-block-heading">３個の円弧を組みあわせて一緒に伸ばす</h4>



<div class="my55129Container11"  style="text-align:center">
  <svg class="My55129svg11" width="200" height="200">
    <circle  cx="0" cy="0" r="150" fill="none" stroke="red"  stroke-width="50"  style="stroke-dasharray: 0 942; animation: My55129DrawCircle11 1.0s infinite;">
  </svg>
  <svg class="My55129svg12" width="200" height="200">
    <circle  cx="0" cy="0" r="100" fill="none" stroke="orange"  stroke-width="50"  style="stroke-dasharray: 0 628; animation: My55129DrawCircle12 1.0s infinite;">
  </svg>
  <svg class="My55129svg13" width="200" height="200">
    <circle  cx="0" cy="0" r="38" fill="none" stroke="pink"  stroke-width="76"  style="stroke-dasharray: 0 314; animation: My55129DrawCircle13 1.0s infinite;">
  </svg>
</div>

<style>
  .my55129Container11{
    position : relative;
    width : 220px;
    height : 220px;
    margin : 0 auto;
  }

  @keyframes My55129DrawCircle11 {
    to {
      stroke-dasharray: 235 942;
    }
  }
  @keyframes My55129DrawCircle12 {
    to {
      stroke-dasharray: 157 628;
    }
  }
  @keyframes My55129DrawCircle13 {
    to {
      stroke-dasharray: 60 314;
    }
  }

  .My55129svg11 {
    position: absolute;
    top : 0px;
    right : 0px;
    transform : rotate(180deg);
  }
  .My55129svg12 {
    position: absolute;
    top : 0px;
    right : 0px;
    transform : rotate(180deg);
  }
  .My55129svg13 {
    position: absolute;
    top : 0px;
    right : 0px;
    transform : rotate(180deg);
  }
</style>



<pre class="wp-block-code my-common-wp-block-code has-very-pale-yellow-background-color has-background"><code>&lt;div class="myContainer11"  style="text-align:center"&gt;
  &lt;svg class="MySvg" width="200" height="200"&gt;
    &lt;circle  cx="0" cy="0" r="150" fill="none" stroke="red" stroke-width="50"  style="stroke-dasharray: 0 942; animation: MyDrawCircle11 1.0s infinite;"&gt;
  &lt;/svg&gt;
  &lt;svg class="MySvg" width="200" height="200"&gt;
    &lt;circle  cx="0" cy="0" r="100" fill="none" stroke="orange" stroke-width="50"  style="stroke-dasharray: 0 628; animation: MyDrawCircle12 1.0s infinite;"&gt;
  &lt;/svg&gt;
  &lt;svg class="MySvg" width="200" height="200"&gt;
    &lt;circle  cx="0" cy="0" r="38" fill="none" stroke="pink" stroke-width="76"  style="stroke-dasharray: 0 314; animation: MyDrawCircle13 1.0s infinite;"&gt;
  &lt;/svg&gt;
&lt;/div&gt;

&lt;style&gt;
  .myContainer11{
    position : relative;
    width : 220px;
    height : 220px;
    margin : 0 auto;
  }

  @keyframes MyDrawCircle11 {
    to {
      stroke-dasharray: 235 942;
    }
  }
  @keyframes MyDrawCircle12 {
    to {
      stroke-dasharray: 157 628;
    }
  }
  @keyframes MyDrawCircle13 {
    to {
      stroke-dasharray: 60 314;
    }
  }

  .MySvg {
    position: absolute;
    top : 0px;
    right : 0px;
    transform : rotate(180deg);
  }
&lt;/style&gt;</code></pre>



<h4 class="wp-block-heading">レンジに応じて円弧の長さが変わる</h4>



<div style="text-align:center">
  <svg class="my53129Svg14" width="220" height="220">
    <circle id="my53129Circle14" cx="110" cy="110" r="100" fill="none" stroke="blue" stroke-width="10" style="stroke-dasharray: 157 628;">
  </svg>
  <br>
  <input type="range" id="my53126InputRange" min="0" max="100" value="25" style="width: 300px;">
</div>

<style>
  .my53129Svg14 {
    transform: rotate(-90deg);
  }
</style>

<script>
  document.getElementById("my53126InputRange").addEventListener("input", function() {
    const inputValue = parseInt(this.value, 10);
    const maxValue = 100;
    const circumference = 2 * Math.PI * 100; // 円周
    const dashValue = (inputValue / maxValue) * circumference;
    
    document.getElementById("my53129Circle14").style.strokeDasharray = `${dashValue} ${circumference - dashValue}`;
  });
</script>



<pre class="wp-block-code my-common-wp-block-code has-very-pale-yellow-background-color has-background"><code>&lt;div style="text-align:center"&gt;
  &lt;svg class="mySvg" width="220" height="220"&gt;
    &lt;circle id="myCircle" cx="110" cy="110" r="100" fill="none" stroke="blue" stroke-width="10" style="stroke-dasharray: 157 628;"&gt;
  &lt;/svg&gt;
  &lt;br&gt;
  &lt;input type="range" id="inputRange" min="0" max="100" value="25" style="width: 300px;"&gt;
&lt;/div&gt;

&lt;style&gt;
  .mySvg {
    transform: rotate(-90deg);
  }
&lt;/style&gt;

&lt;script&gt;
  document.getElementById("inputRange").addEventListener("input", function() {
    const inputValue = parseInt(this.value, 10);
    const maxValue = 100;
    const circumference = 2 * Math.PI * 100; // 円周
    const dashValue = (inputValue / maxValue) * circumference;
    
    document.getElementById("myCircle").style.strokeDasharray = `${dashValue} ${circumference - dashValue}`;
  });
&lt;/script&gt;
</code></pre>



<div class="p-blogParts post_content" data-partsID="53482"><div class="wp-block-image common-my-img-focus">
<figure class="aligncenter size-full"><a href="https://boonboonblog.com/topics/web-it/wordpress"    ><img decoding="async" width="360" height="180" src="https://boonboonblog.com/wp-content/uploads/common_suggest_wordpress.jpg" alt="WordPress もっと！お役立ちテクニック" class="wp-image-50185" srcset="https://boonboonblog.com/wp-content/uploads/common_suggest_wordpress.jpg 360w, https://boonboonblog.com/wp-content/uploads/common_suggest_wordpress-300x150.jpg 300w" sizes="(max-width: 360px) 100vw, 360px" /></a></figure>
</div>


<p class="has-text-align-center"><a href="https://boonboonblog.com/topics/web-it/wordpress"    >WordPress のお役立ちテクニックはこちら</a></p>
</div>


<div class="p-blogParts post_content" data-partsID="53481">
<p><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- blog_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9677856269"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>

</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>


<div class="p-blogParts post_content" data-partsID="54870">
<h2 class="wp-block-heading" id="osusume1">【自宅で出来る・一人で出来る】ブログ・アフィリエイトで始める副業</h2>



<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black"><span class="my-mini-subtite-text-orange">ブログ</span></div>
</div>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<p>比較的安定した収入がある会社員が、月々プラスアルファの収入を得たいと思った時に最もおすすめしたい副業は「ブログ・アフィリエイト」です。</p>



<p>「ブログ・アフィリエイト」とは、自分のブログを開設し企業の広告を貼ることで、<span class="swl-marker mark_blue">読者が広告をクリックして商品を購入した場合に紹介報酬が手に入る副業</span>です。</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="610" height="1024" src="https://boonboonblog.com/wp-content/uploads/2022055762-610x1024.jpg" alt="アフィリエイトの仕組み" class="wp-image-54871" style="width:400px" srcset="https://boonboonblog.com/wp-content/uploads/2022055762-610x1024.jpg 610w, https://boonboonblog.com/wp-content/uploads/2022055762-179x300.jpg 179w, https://boonboonblog.com/wp-content/uploads/2022055762.jpg 720w" sizes="(max-width: 610px) 100vw, 610px" /></figure>



<p>人気の出るサイトであれば、大きな収益が期待できることも。ストック型の収益モデルのため、作業時間以上に収益をあげられる可能性がある副業です。<strong><span class="swl-inline-color has-swl-deep-01-color">定年して会社を退職した後も、収入を確保し続けることができます。</span></strong></p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-94bc23d7 wp-block-group-is-layout-flex">
<figure class="wp-block-video aligncenter myMovieRead"><video height="480" style="aspect-ratio: 270 / 480;" width="270" autoplay controls loop muted poster="https://boonboonblog.com/wp-content/uploads/common_sidejob_001_image.jpg" src="https://boonboonblog.com/wp-content/uploads/common_sidejob_001.mp4" playsinline></video></figure>
</div>
</div></div>



<style>
.myMovieRead {
    border : 1px solid;
    width : 271px;
    height : 481px;
}
</style>



<p>ブログ・アフィリエイトの始め方がわからない場合でも手順通りやれば大丈夫、具体的な手順は <a href="https://boonboonblog.com/entries/entry-10517.html">こちらを参照</a> してください。</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group myAdjustGroupWidth"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center u-mb-ctrl u-mb-20"><strong>＼１日早く始めれば、１日早く収入が増える／</strong></p>



<div class="swell-block-button -size-custom is-style-btn_shiny my-common-apealbar u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="https://boonboonblog.com/entries/entry-10517.html" class="swell-block-button__link"><span>ブログ・アフィリエイトの始め方はこちらから</span></a></div>



<figure class="wp-block-image size-full is-resized my-common-apealbar"><a href="https://boonboonblog.com/entries/entry-10517.html"><img decoding="async" width="550" height="190" src="https://boonboonblog.com/wp-content/uploads/common_click01-1.png" alt="おすすめ" class="wp-image-56308" style="width:200px" srcset="https://boonboonblog.com/wp-content/uploads/common_click01-1.png 550w, https://boonboonblog.com/wp-content/uploads/common_click01-1-300x104.png 300w" sizes="(max-width: 550px) 100vw, 550px" /></a></figure>



<p class="has-text-align-center">プラスアルファの人生は、<strong><span class="swl-inline-color has-swl-deep-01-color">始めなければ始まらない</span></strong></p>
</div></div>
</div></div>




</div>



<h2 class="wp-block-heading">まとめ：円弧（扇形）を描く方法</h2>



<p>CSSで円弧（扇形）を描く方法を紹介しました。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>ポイント</span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-index -list-under-dashed">
<li>svg の dasharray を使って円弧を描く</li>



<li>破線の線の表示と非表示を組み合わせることで任意の角度の円弧が描ける</li>



<li>アニメーションさせて円弧を伸ばす演出もできる</li>
</ul>
</div></div>



<p>動きのあるサイトはかっこよく見えますね。どんどん使ってより素敵なサイトを作りましょう。</p>



<div class="p-blogParts post_content" data-partsID="53487">
<div class="wp-block-columns">
<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://boonboonblog.com/entries/entry-10517.html"><img decoding="async" width="400" height="300" src="https://boonboonblog.com/wp-content/uploads/common_blog_fukugyou1.gif" alt="この副業" class="wp-image-43432"/></a></figure>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://boonboonblog.com/entries/entry-39965.html"><img decoding="async" width="400" height="300" src="https://boonboonblog.com/wp-content/uploads/common_blog_school1.gif" alt="アフィリエイトスクール" class="wp-image-43429"/></a></figure>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://boonboonblog.com/entries/entry-19279.html"><img decoding="async" width="400" height="300" src="https://boonboonblog.com/wp-content/uploads/common_blog_notepc1.gif" alt="ノートパソコン" class="wp-image-43430"/></a></figure>
</div>
</div>
</div>



<div class="p-blogParts post_content" data-partsID="53488">
<p class="has-text-align-center has-large-font-size">ブログの作り方などについてココナラにて「支援作業」を販売しております。</p>



<p class="has-text-align-center">よかったらご利用くださいませ。</p>



<div class="wp-block-columns">
<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://coconala.com/services/2968130"    ><img decoding="async" width="600" height="600" src="https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa.jpg" alt="ブログ運営（質問・相談お受けします）" class="wp-image-48806" srcset="https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa.jpg 600w, https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa-300x300.jpg 300w, https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa-150x150.jpg 150w, https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa-100x100.jpg 100w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny"><a href="https://coconala.com/services/2968130" class="swell-block-button__link"><span>詳しくはこちら</span></a></div>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://coconala.com/services/2967525"    ><img decoding="async" width="600" height="600" src="https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart.jpg" alt="SWELL（ブログ開設します）" class="wp-image-48807" srcset="https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart.jpg 600w, https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart-300x300.jpg 300w, https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart-150x150.jpg 150w, https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart-100x100.jpg 100w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny"><a href="https://coconala.com/services/2967525" class="swell-block-button__link"><span>詳しくはこちら</span></a></div>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://coconala.com/services/2943246"    ><img decoding="async" width="600" height="600" src="https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart.jpg" alt="AFFINGER（ブログ開設します）" class="wp-image-48808" srcset="https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart.jpg 600w, https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart-300x300.jpg 300w, https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart-150x150.jpg 150w, https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart-100x100.jpg 100w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny"><a href="https://coconala.com/services/2943246" class="swell-block-button__link"><span>詳しくはこちら</span></a></div>
</div>
</div>



<div style="height:48px" aria-hidden="true" class="wp-block-spacer"></div>
</div>



<div class="p-blogParts post_content" data-partsID="53489"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="http://boonboonblog.com/topics/web-it/wordpress"><img decoding="async" width="720" height="485" src="http://boonboonblog.com/wp-content/uploads/2022021963.png" alt="もっと WordPress のノウハウを知りたいときは" class="wp-image-36376" style="width:540px;height:364px" srcset="https://boonboonblog.com/wp-content/uploads/2022021963.png 720w, https://boonboonblog.com/wp-content/uploads/2022021963-300x202.png 300w" sizes="(max-width: 720px) 100vw, 720px" /></a></figure>
</div>


<div class="wp-block-group myAdjustGroupWidth"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="swell-block-button green_ -size-custom my-common-apealbar is-style-btn_shiny u-mb-ctrl u-mb-0" style="--the-fz:26px"><a href="http://boonboonblog.com/topics/web-it/wordpress" class="swell-block-button__link"><span>WordPress の情報、テクニック一覧はこちらをクリック！</span></a></div>
</div></div>



<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container"><div class="wp-block-image animated backInLeft">
<figure class="aligncenter size-full is-resized"><a href="http://boonboonblog.com/topics/web-it/wordpress"><img decoding="async" width="240" height="169" src="http://boonboonblog.com/wp-content/uploads/common_click02.png" alt="クリックアイコン" class="wp-image-35546" style="width:180px;height:127px"/></a></figure>
</div></div></div>
</div>



<div class="p-blogParts post_content" data-partsID="53459">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img decoding="async" width="800" height="800" src="https://boonboonblog.com/wp-content/uploads/2022055626.png" alt="どんどん情報局" class="wp-image-55650" srcset="https://boonboonblog.com/wp-content/uploads/2022055626.png 800w, https://boonboonblog.com/wp-content/uploads/2022055626-300x300.png 300w, https://boonboonblog.com/wp-content/uploads/2022055626-150x150.png 150w, https://boonboonblog.com/wp-content/uploads/2022055626-768x768.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column" style="flex-basis:66.66%">
<p class="has-border -border01"><strong>本サイトは「どんどん情報局」が運営しています。</strong></p>



<p><strong>著作者：Boon ☆</strong></p>



<p>どんどん情報局はメディア記事の執筆を通して世の中に有益な情報を発信することを心がけています。</p>



<p class="has-text-align-center"><a href="https://boonboonblog.com/about-us">「どんどん情報局」の紹介はこちら</a></p>
</div>
</div>
</div></div>


<p><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- blog_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9677856269"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>

</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<div class="p-blogParts post_content" data-partsID="53460"></div>



<div class="p-blogParts post_content" data-partsID="53458">
<div style="text-align:center">

</div>
</div>



<div class="p-blogParts post_content" data-partsID="53456">
<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-94bc23d7 wp-block-group-is-layout-flex">
<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>広告の設置・収入について</span></div><div class="cap_box_content">
<p>当サイトは Amazonのアソシエイトとして、適格販売により収入を得ています。</p>



<p>当サイトは Google アドセンスを利用し、広告により収入を得ています。</p>



<p>当サイトは ASP が提供するサービスを利用し、広告、適格販売により収入を得ています。</p>
</div></div>
</div>



<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>



<script>
var varHtagElements = null;
var varHtagPosition = null;
var varSideBarItem = null;

window.addEventListener('load', function () {
    setTimeout(function(){fnAfterContents();}, 10);
});

function fnAfterContents() {
    // H2、H3 を全て取得する（位置を計算する）
    varHtagElements = document.querySelectorAll('h2, h3');
    var varHtagArray = Array.from(varHtagElements);
    var varHtagPosition = varHtagArray.map(item => item.getBoundingClientRect().top);
    var varHtagPositionWithScroll = varHtagPosition.map(top => Math.floor(top + window.scrollY));
	
    // サイドバーの目次のリストを取得する
    varSideBarItem = document.querySelectorAll('#sidebar .p-toc__link');
  
    if (varSideBarItem == null || varSideBarItem.length == 0) {
        // 目次が無ければ終了
        return;
    }

    // 個数を取得
    const countHtag = varHtagElements.length;
    const countSideBarItem = varSideBarItem.length;
    const iMaxLoop = countHtag > countSideBarItem ? countSideBarItem : countHtag;

    window.addEventListener('scroll', () => {
        // 計算する位置
        const currentPosition = window.scrollY + 300;

        for (let iCount = 0; iCount < iMaxLoop; iCount++) {
            // 現在位置の表示を消す
            varSideBarItem[iCount].classList.remove('currentTocPosition');
            if (iCount >= iMaxLoop - 1 ) {
                // 要素の最後は、次の要素が無いので範囲外のみ判定
                if (currentPosition >= varHtagPositionWithScroll[iCount]) {
                    varSideBarItem[iCount].classList.add('currentTocPosition');
                }
            } else {
                // 要素の途中は、範囲内かどうかを判定
                if (currentPosition >= varHtagPositionWithScroll[iCount] && currentPosition < varHtagPositionWithScroll[iCount + 1]) {
                    varSideBarItem[iCount].classList.add('currentTocPosition');
                } 
            }
        }
    });
}
</script>



<p class="has-text-align-center"><a href="https://boonboonblog.com/privacypolicy#denkitsushin">電気通信事業法改正に伴う表記</a></p>
</div>
]]></content:encoded>
					
		
		<enclosure url="https://boonboonblog.com/wp-content/uploads/2022050811.mp4" length="1289807" type="video/mp4" />

			</item>
		<item>
		<title>【WordPress】Position～absoluteで要素（ブロック）をセンタリングする方法</title>
		<link>https://boonboonblog.com/entries/entry-53087.html</link>
		
		<dc:creator><![CDATA[Boon ☆《ブログ魂》]]></dc:creator>
		<pubDate>Fri, 12 Jul 2024 11:00:00 +0000</pubDate>
				<category><![CDATA[その他]]></category>
		<guid isPermaLink="false">https://boonboonblog.com/?p=53087</guid>

					<description><![CDATA[<p><img src="https://boonboonblog.com/wp-content/uploads/2022050702-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>画像やテキストを重ね合わせることができる CSS （ Position～absolute ）はとても便利なCSSですが、要素（ブロック）の位置がクリアされてしまうため。センタリングする方法に迷うことがあります。本記事では、Position～absolute でセンタリングする方法を解説します。]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonblog.com/wp-content/uploads/2022050702-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<div class="p-blogParts post_content" data-partsID="53455">
<p>広告：ページ内にてアフィリエイト広告を利用しています。</p>
</div>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="576" src="https://boonboonblog.com/wp-content/uploads/2022050702-1024x576.jpg" alt="Position～absoluteで要素でセンタリング" class="wp-image-53121" srcset="https://boonboonblog.com/wp-content/uploads/2022050702-1024x576.jpg 1024w, https://boonboonblog.com/wp-content/uploads/2022050702-300x169.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022050702-768x432.jpg 768w, https://boonboonblog.com/wp-content/uploads/2022050702.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div class="p-blogParts post_content" data-partsID="53457"></div>



<p>画像やテキストを重ね合わせることができる CSS （ Position～absolute ）はとても便利なCSSですが、要素（ブロック）の位置がクリアされてしまうため。センタリングする方法に迷うことがあります。</p>



<p>本記事では、<strong><span class="swl-marker mark_orange">Position～absolute でセンタリングする方法を解説します。</span></strong>センタリングしちゃいましょう！</p>



<p class="has-text-align-center"><strong>画像や文字を重ね合わせる方法はこちら</strong></p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://boonboonblog.com/wp-content/uploads/2022026630-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://boonboonblog.com/entries/entry-23372.html">【WordPressで簡単】画像の上に画像や文字を重ねて表示する方法</a>
						<span class="p-blogCard__excerpt">画像や文字を重ね合わせることで、スマートでスタイリッシュな表現ができ、読者に「かっこいい」と思ってもらえるページを作ることが可能です。HTML と CSS で実現する方法と、WordPress で応用する方法を紹介します。</span>					</div>
				</div>
			</div>
		</div>


<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-text-align-center"><div class="p-blogParts post_content" data-partsID="53480">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group myAdjustGroupWidth"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center"><strong>＼自宅でする副業で月に〇万円の収入増があると嬉しすぎる！／</strong></p>



<p class="has-text-align-center u-mb-ctrl u-mb-20"><strong><span class="swl-fz u-fz-xl">ココナラ副業を始めよう</span></strong></p>



<div class="swell-block-button is-style-btn_shiny my-common-apealbar u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="https://irojiroharaguro.com/coconala-platinum-rank/" class="swell-block-button__link"><span>【記事】ココナラで成功する方法はこちら</span></a></div>



<p class="has-text-align-center"><strong><span class="swl-inline-color has-swl-deep-01-color">実際に４か月でプラチナランク（売り上げ10万円以上）を達成した</span></strong>筆者が、ココナラで成功する方法を詳しく解説します。<a href="https://irojiroharaguro.com/coconala-platinum-rank/">こちら </a>をクリックしてください</p>
</div></div>
</div></div>
</div></p>



<h2 class="wp-block-heading"><span class="st-mymarker-s-b">Position～absolute でセンタリングする方法</span></h2>



<div class="my-subtite-box">
    <div class="my-subtite-text1">Point.</div>
    <div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
    <div class="my-subtite-text2">センタリング<br>する方法</div>
</div>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Position～absolute で要素（ブロック）をセンタリングする方法は簡単です。考え方を先に解説します。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://boonboonblog.com/wp-content/uploads/2022050700.jpg"><img decoding="async" width="817" height="401" src="https://boonboonblog.com/wp-content/uploads/2022050700.jpg" alt="左から50%に配置" class="wp-image-53094" style="width:720px;height:undefinedpx" srcset="https://boonboonblog.com/wp-content/uploads/2022050700.jpg 817w, https://boonboonblog.com/wp-content/uploads/2022050700-300x147.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022050700-768x377.jpg 768w" sizes="(max-width: 817px) 100vw, 817px" /></a></figure>
</div>


<p>最初に左から 50% の位置にセンタリングしたい要素（ブロック）を配置します。「left : 50%」をCSSで指定することで上記の配置になります。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://boonboonblog.com/wp-content/uploads/2022050701.jpg"><img decoding="async" width="817" height="401" src="https://boonboonblog.com/wp-content/uploads/2022050701.jpg" alt="要素の50%だけ左に移動" class="wp-image-53097" style="width:720px;height:undefinedpx" srcset="https://boonboonblog.com/wp-content/uploads/2022050701.jpg 817w, https://boonboonblog.com/wp-content/uploads/2022050701-300x147.jpg 300w, https://boonboonblog.com/wp-content/uploads/2022050701-768x377.jpg 768w" sizes="(max-width: 817px) 100vw, 817px" /></a></figure>
</div>


<p>さらに要素の%0%の幅だけ左に移動すると、ちょうどセンタリング位置に移動します。「transform : translateX(-50%)」をCSSで指定することで要素が左に50%移動します。</p>



<h3 class="wp-block-heading">サンプルコード</h3>



<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black">サンプルコード<span class="my-mini-subtite-text-orange"></span></div>
</div>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Position～absolute でセンタリングするサンプルです。</p>



<div class="myContainer">
  <div class="myCenteredElement">
    これは中央に配置された要素です
  </div>
</div>

<style>
  .myContainer {
    position: relative;
    width: 100%;
    height: 210px;
    border: 2px solid red;
  }

  .myCenteredElement {
    position: absolute;
    top : 50%;
    left : 50%;
    transform: translate(-50%, -50%);;
    border: 2px solid darkblue;
  }
</style>



<h4 class="wp-block-heading">X 方向にセンタリングするサンプル</h4>



<pre class="wp-block-code my-common-wp-block-code has-very-pale-yellow-background-color has-background"><code>&lt;div class="myContainer"&gt;
  &lt;div class="myCenteredElement"&gt;
    これは中央に配置された要素です
  &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
  .myContainer {
    position: relative;
    width: 100%;
    height: 210px;
    border: 2px solid red;
  }

  .myCenteredElement {
    position: absolute;
    <span class="hutoaka">left : 50%;</span>
    <span class="hutoaka">transform: translateX(-50%);</span>
    border: 2px solid darkblue;
  }
&lt;/style&gt;
</code></pre>



<h4 class="wp-block-heading">Y 方向にセンタリングするサンプル</h4>



<pre class="wp-block-code my-common-wp-block-code has-very-pale-yellow-background-color has-background"><code>&lt;div class="myContainer"&gt;
  &lt;div class="myCenteredElement"&gt;
    これは中央に配置された要素です
  &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
  .myContainer {
    position: relative;
    width: 100%;
    height: 210px;
    border: 2px solid red;
  }

  .myCenteredElement {
    position: absolute;
    <span class="hutoaka">top : 50%;</span>
    <span class="hutoaka">transform: translateY(-50%);</span>
    border: 2px solid darkblue;
  }
&lt;/style&gt;
</code></pre>



<h4 class="wp-block-heading">X / Y 方向にセンタリングするサンプル</h4>



<pre class="wp-block-code my-common-wp-block-code has-very-pale-yellow-background-color has-background"><code>&lt;div class="myContainer"&gt;
  &lt;div class="myCenteredElement"&gt;
    これは中央に配置された要素です
  &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
  .myContainer {
    position: relative;
    width: 100%;
    height: 210px;
    border: 2px solid red;
  }

  .myCenteredElement {
    position: absolute;
    <span class="hutoaka">top : 50%;</span>
    <span class="hutoaka">left : 50%;</span>
    <span class="hutoaka">transform: translate(-50%, -50%);</span>
    border: 2px solid darkblue;
  }
&lt;/style&gt;
</code></pre>



<div class="p-blogParts post_content" data-partsID="53482"><div class="wp-block-image common-my-img-focus">
<figure class="aligncenter size-full"><a href="https://boonboonblog.com/topics/web-it/wordpress"    ><img decoding="async" width="360" height="180" src="https://boonboonblog.com/wp-content/uploads/common_suggest_wordpress.jpg" alt="WordPress もっと！お役立ちテクニック" class="wp-image-50185" srcset="https://boonboonblog.com/wp-content/uploads/common_suggest_wordpress.jpg 360w, https://boonboonblog.com/wp-content/uploads/common_suggest_wordpress-300x150.jpg 300w" sizes="(max-width: 360px) 100vw, 360px" /></a></figure>
</div>


<p class="has-text-align-center"><a href="https://boonboonblog.com/topics/web-it/wordpress"    >WordPress のお役立ちテクニックはこちら</a></p>
</div>


<div class="p-blogParts post_content" data-partsID="53481">
<p><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- blog_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9677856269"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>

</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>


<div class="p-blogParts post_content" data-partsID="54870">
<h2 class="wp-block-heading" id="osusume1">【自宅で出来る・一人で出来る】ブログ・アフィリエイトで始める副業</h2>



<div class="my-mini-subtite-box">
    <div class="my-mini-subtite-text-black"><span class="my-mini-subtite-text-orange">ブログ</span></div>
</div>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<p>比較的安定した収入がある会社員が、月々プラスアルファの収入を得たいと思った時に最もおすすめしたい副業は「ブログ・アフィリエイト」です。</p>



<p>「ブログ・アフィリエイト」とは、自分のブログを開設し企業の広告を貼ることで、<span class="swl-marker mark_blue">読者が広告をクリックして商品を購入した場合に紹介報酬が手に入る副業</span>です。</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="610" height="1024" src="https://boonboonblog.com/wp-content/uploads/2022055762-610x1024.jpg" alt="アフィリエイトの仕組み" class="wp-image-54871" style="width:400px" srcset="https://boonboonblog.com/wp-content/uploads/2022055762-610x1024.jpg 610w, https://boonboonblog.com/wp-content/uploads/2022055762-179x300.jpg 179w, https://boonboonblog.com/wp-content/uploads/2022055762.jpg 720w" sizes="(max-width: 610px) 100vw, 610px" /></figure>



<p>人気の出るサイトであれば、大きな収益が期待できることも。ストック型の収益モデルのため、作業時間以上に収益をあげられる可能性がある副業です。<strong><span class="swl-inline-color has-swl-deep-01-color">定年して会社を退職した後も、収入を確保し続けることができます。</span></strong></p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-94bc23d7 wp-block-group-is-layout-flex">
<figure class="wp-block-video aligncenter myMovieRead"><video height="480" style="aspect-ratio: 270 / 480;" width="270" autoplay controls loop muted poster="https://boonboonblog.com/wp-content/uploads/common_sidejob_001_image.jpg" src="https://boonboonblog.com/wp-content/uploads/common_sidejob_001.mp4" playsinline></video></figure>
</div>
</div></div>



<style>
.myMovieRead {
    border : 1px solid;
    width : 271px;
    height : 481px;
}
</style>



<p>ブログ・アフィリエイトの始め方がわからない場合でも手順通りやれば大丈夫、具体的な手順は <a href="https://boonboonblog.com/entries/entry-10517.html">こちらを参照</a> してください。</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group myAdjustGroupWidth"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center u-mb-ctrl u-mb-20"><strong>＼１日早く始めれば、１日早く収入が増える／</strong></p>



<div class="swell-block-button -size-custom is-style-btn_shiny my-common-apealbar u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="https://boonboonblog.com/entries/entry-10517.html" class="swell-block-button__link"><span>ブログ・アフィリエイトの始め方はこちらから</span></a></div>



<figure class="wp-block-image size-full is-resized my-common-apealbar"><a href="https://boonboonblog.com/entries/entry-10517.html"><img decoding="async" width="550" height="190" src="https://boonboonblog.com/wp-content/uploads/common_click01-1.png" alt="おすすめ" class="wp-image-56308" style="width:200px" srcset="https://boonboonblog.com/wp-content/uploads/common_click01-1.png 550w, https://boonboonblog.com/wp-content/uploads/common_click01-1-300x104.png 300w" sizes="(max-width: 550px) 100vw, 550px" /></a></figure>



<p class="has-text-align-center">プラスアルファの人生は、<strong><span class="swl-inline-color has-swl-deep-01-color">始めなければ始まらない</span></strong></p>
</div></div>
</div></div>




</div>



<h2 class="wp-block-heading">まとめ：Position～absoluteで要素（ブロック）をセンタリングする方法</h2>



<p>画像やテキストを重ね合わせることができる CSS （ Position～absolute ）はとても便利なCSSですが、要素（ブロック）の位置がクリアされてしまうため。センタリングする方法に迷うことがあります。</p>



<p>Position～absoluteで要素（ブロック）をセンタリングする方法です。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>ポイント</span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-index -list-under-dashed">
<li>「left : 50%」で左から（親の相対位置に対して）50%の位置に配置する</li>



<li>「transform : translateX(-50%)」で要素の幅、50%分だけ左に移動させる</li>
</ul>
</div></div>



<p>ブラウザの幅が変化してもちゃんとセンタリングしてくれる便利なコードです。</p>



<div class="p-blogParts post_content" data-partsID="53487">
<div class="wp-block-columns">
<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://boonboonblog.com/entries/entry-10517.html"><img decoding="async" width="400" height="300" src="https://boonboonblog.com/wp-content/uploads/common_blog_fukugyou1.gif" alt="この副業" class="wp-image-43432"/></a></figure>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://boonboonblog.com/entries/entry-39965.html"><img decoding="async" width="400" height="300" src="https://boonboonblog.com/wp-content/uploads/common_blog_school1.gif" alt="アフィリエイトスクール" class="wp-image-43429"/></a></figure>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://boonboonblog.com/entries/entry-19279.html"><img decoding="async" width="400" height="300" src="https://boonboonblog.com/wp-content/uploads/common_blog_notepc1.gif" alt="ノートパソコン" class="wp-image-43430"/></a></figure>
</div>
</div>
</div>



<div class="p-blogParts post_content" data-partsID="53488">
<p class="has-text-align-center has-large-font-size">ブログの作り方などについてココナラにて「支援作業」を販売しております。</p>



<p class="has-text-align-center">よかったらご利用くださいませ。</p>



<div class="wp-block-columns">
<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://coconala.com/services/2968130"    ><img decoding="async" width="600" height="600" src="https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa.jpg" alt="ブログ運営（質問・相談お受けします）" class="wp-image-48806" srcset="https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa.jpg 600w, https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa-300x300.jpg 300w, https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa-150x150.jpg 150w, https://boonboonblog.com/wp-content/uploads/common_coconara_blogqa-100x100.jpg 100w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny"><a href="https://coconala.com/services/2968130" class="swell-block-button__link"><span>詳しくはこちら</span></a></div>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://coconala.com/services/2967525"    ><img decoding="async" width="600" height="600" src="https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart.jpg" alt="SWELL（ブログ開設します）" class="wp-image-48807" srcset="https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart.jpg 600w, https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart-300x300.jpg 300w, https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart-150x150.jpg 150w, https://boonboonblog.com/wp-content/uploads/common_coconara_swellstart-100x100.jpg 100w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny"><a href="https://coconala.com/services/2967525" class="swell-block-button__link"><span>詳しくはこちら</span></a></div>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full common-my-img-focus"><a href="https://coconala.com/services/2943246"    ><img decoding="async" width="600" height="600" src="https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart.jpg" alt="AFFINGER（ブログ開設します）" class="wp-image-48808" srcset="https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart.jpg 600w, https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart-300x300.jpg 300w, https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart-150x150.jpg 150w, https://boonboonblog.com/wp-content/uploads/common_coconara_affingerstart-100x100.jpg 100w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny"><a href="https://coconala.com/services/2943246" class="swell-block-button__link"><span>詳しくはこちら</span></a></div>
</div>
</div>



<div style="height:48px" aria-hidden="true" class="wp-block-spacer"></div>
</div>



<div class="p-blogParts post_content" data-partsID="53489"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="http://boonboonblog.com/topics/web-it/wordpress"><img decoding="async" width="720" height="485" src="http://boonboonblog.com/wp-content/uploads/2022021963.png" alt="もっと WordPress のノウハウを知りたいときは" class="wp-image-36376" style="width:540px;height:364px" srcset="https://boonboonblog.com/wp-content/uploads/2022021963.png 720w, https://boonboonblog.com/wp-content/uploads/2022021963-300x202.png 300w" sizes="(max-width: 720px) 100vw, 720px" /></a></figure>
</div>


<div class="wp-block-group myAdjustGroupWidth"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="swell-block-button green_ -size-custom my-common-apealbar is-style-btn_shiny u-mb-ctrl u-mb-0" style="--the-fz:26px"><a href="http://boonboonblog.com/topics/web-it/wordpress" class="swell-block-button__link"><span>WordPress の情報、テクニック一覧はこちらをクリック！</span></a></div>
</div></div>



<div class="wp-block-group is-st-justify is-st-justify-center"><div class="wp-block-group__inner-container"><div class="wp-block-image animated backInLeft">
<figure class="aligncenter size-full is-resized"><a href="http://boonboonblog.com/topics/web-it/wordpress"><img decoding="async" width="240" height="169" src="http://boonboonblog.com/wp-content/uploads/common_click02.png" alt="クリックアイコン" class="wp-image-35546" style="width:180px;height:127px"/></a></figure>
</div></div></div>
</div>



<div class="p-blogParts post_content" data-partsID="53459">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img decoding="async" width="800" height="800" src="https://boonboonblog.com/wp-content/uploads/2022055626.png" alt="どんどん情報局" class="wp-image-55650" srcset="https://boonboonblog.com/wp-content/uploads/2022055626.png 800w, https://boonboonblog.com/wp-content/uploads/2022055626-300x300.png 300w, https://boonboonblog.com/wp-content/uploads/2022055626-150x150.png 150w, https://boonboonblog.com/wp-content/uploads/2022055626-768x768.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column" style="flex-basis:66.66%">
<p class="has-border -border01"><strong>本サイトは「どんどん情報局」が運営しています。</strong></p>



<p><strong>著作者：Boon ☆</strong></p>



<p>どんどん情報局はメディア記事の執筆を通して世の中に有益な情報を発信することを心がけています。</p>



<p class="has-text-align-center"><a href="https://boonboonblog.com/about-us">「どんどん情報局」の紹介はこちら</a></p>
</div>
</div>
</div></div>


<p><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- blog_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9677856269"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>

</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<div class="p-blogParts post_content" data-partsID="53460"></div>



<div class="p-blogParts post_content" data-partsID="53458">
<div style="text-align:center">

</div>
</div>



<div class="p-blogParts post_content" data-partsID="53456">
<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-94bc23d7 wp-block-group-is-layout-flex">
<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>広告の設置・収入について</span></div><div class="cap_box_content">
<p>当サイトは Amazonのアソシエイトとして、適格販売により収入を得ています。</p>



<p>当サイトは Google アドセンスを利用し、広告により収入を得ています。</p>



<p>当サイトは ASP が提供するサービスを利用し、広告、適格販売により収入を得ています。</p>
</div></div>
</div>



<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>



<script>
var varHtagElements = null;
var varHtagPosition = null;
var varSideBarItem = null;

window.addEventListener('load', function () {
    setTimeout(function(){fnAfterContents();}, 10);
});

function fnAfterContents() {
    // H2、H3 を全て取得する（位置を計算する）
    varHtagElements = document.querySelectorAll('h2, h3');
    var varHtagArray = Array.from(varHtagElements);
    var varHtagPosition = varHtagArray.map(item => item.getBoundingClientRect().top);
    var varHtagPositionWithScroll = varHtagPosition.map(top => Math.floor(top + window.scrollY));
	
    // サイドバーの目次のリストを取得する
    varSideBarItem = document.querySelectorAll('#sidebar .p-toc__link');
  
    if (varSideBarItem == null || varSideBarItem.length == 0) {
        // 目次が無ければ終了
        return;
    }

    // 個数を取得
    const countHtag = varHtagElements.length;
    const countSideBarItem = varSideBarItem.length;
    const iMaxLoop = countHtag > countSideBarItem ? countSideBarItem : countHtag;

    window.addEventListener('scroll', () => {
        // 計算する位置
        const currentPosition = window.scrollY + 300;

        for (let iCount = 0; iCount < iMaxLoop; iCount++) {
            // 現在位置の表示を消す
            varSideBarItem[iCount].classList.remove('currentTocPosition');
            if (iCount >= iMaxLoop - 1 ) {
                // 要素の最後は、次の要素が無いので範囲外のみ判定
                if (currentPosition >= varHtagPositionWithScroll[iCount]) {
                    varSideBarItem[iCount].classList.add('currentTocPosition');
                }
            } else {
                // 要素の途中は、範囲内かどうかを判定
                if (currentPosition >= varHtagPositionWithScroll[iCount] && currentPosition < varHtagPositionWithScroll[iCount + 1]) {
                    varSideBarItem[iCount].classList.add('currentTocPosition');
                } 
            }
        }
    });
}
</script>



<p class="has-text-align-center"><a href="https://boonboonblog.com/privacypolicy#denkitsushin">電気通信事業法改正に伴う表記</a></p>
</div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
