<?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>サイト開発 | 好きに生きる。</title>
	<atom:link href="https://kokebutaikiru.com/category/%E3%82%B5%E3%82%A4%E3%83%88%E9%96%8B%E7%99%BA/feed/" rel="self" type="application/rss+xml" />
	<link>https://kokebutaikiru.com</link>
	<description>無能な嫌われ者が、それでも好き勝手に生きるための「ぶっちゃけ広場」</description>
	<lastBuildDate>Sat, 30 Mar 2024 12:42:29 +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://kokebutaikiru.com/wp-content/uploads/2023/03/cropped-あかつきちゃん2-32x32.png</url>
	<title>サイト開発 | 好きに生きる。</title>
	<link>https://kokebutaikiru.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【続報】有料記事のバグについて</title>
		<link>https://kokebutaikiru.com/post-17164/</link>
					<comments>https://kokebutaikiru.com/post-17164/#respond</comments>
		
		<dc:creator><![CDATA[sho]]></dc:creator>
		<pubDate>Sat, 30 Mar 2024 12:42:16 +0000</pubDate>
				<category><![CDATA[サイト開発]]></category>
		<guid isPermaLink="false">https://kokebutaikiru.com/?p=17164</guid>

					<description><![CDATA[こんばんは。サイト開発担当のshoです。 先日の有料記事が読めないバグにつきまして、当方の環境では修正されたことが確認できましたのでお知らせいたします。 まだ読めないよという方がいらっしゃいましたら、お手数ですがご一報い [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>こんばんは。サイト開発担当のshoです。</p>
<p>先日の有料記事が読めないバグにつきまして、当方の環境では修正されたことが確認できましたのでお知らせいたします。</p>
<p>まだ読めないよという方がいらっしゃいましたら、お手数ですがご一報いただけますと幸いです。</p>
<p>引き続き当ブログをよろしくお願い申し上げます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kokebutaikiru.com/post-17164/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>あかつきちゃんのファンアートを頂きました！</title>
		<link>https://kokebutaikiru.com/post-16681/</link>
					<comments>https://kokebutaikiru.com/post-16681/#respond</comments>
		
		<dc:creator><![CDATA[sho]]></dc:creator>
		<pubDate>Mon, 05 Feb 2024 23:51:23 +0000</pubDate>
				<category><![CDATA[サイト開発]]></category>
		<category><![CDATA[あかつきちゃん]]></category>
		<category><![CDATA[ファンアート]]></category>
		<category><![CDATA[手相占い]]></category>
		<guid isPermaLink="false">https://kokebutaikiru.com/?p=16681</guid>

					<description><![CDATA[大変お久しぶりです。サイト開発担当のshoです。 なんで名前の一文字目を大文字にしなかったんだろうと今更ながら思いました。 さて、当ブログ執筆者の春眠は手相占いもやっていますが、先日お客様のお一人からあかつきちゃんのファ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>大変お久しぶりです。サイト開発担当のshoです。</p>



<p>なんで名前の一文字目を大文字にしなかったんだろうと今更ながら思いました。</p>



<p>さて、当ブログ執筆者の春眠は<a href="https://kokebutaikiru.com/post-2227/">手相占いもやっています</a>が、先日お客様のお一人からあかつきちゃんのファンアートを頂きました！！(掲載許可済)</p>



<figure class="wp-block-image"><img fetchpriority="high" decoding="async" width="276" height="300" src="https://kokebutaikiru.com/wp-content/uploads/2024/02/IMG_8450-276x300.png" alt="" class="wp-image-16682" srcset="https://kokebutaikiru.com/wp-content/uploads/2024/02/IMG_8450-276x300.png 276w, https://kokebutaikiru.com/wp-content/uploads/2024/02/IMG_8450-768x834.png 768w, https://kokebutaikiru.com/wp-content/uploads/2024/02/IMG_8450.png 910w" sizes="(max-width: 276px) 100vw, 276px" /></figure>



<p>見てください、なんて可愛いんでしょう！</p>



<figure class="wp-block-image"><img decoding="async" width="276" height="300" src="https://kokebutaikiru.com/wp-content/uploads/2024/02/無題167_20240206031543-276x300.png" alt="" class="wp-image-16683" srcset="https://kokebutaikiru.com/wp-content/uploads/2024/02/無題167_20240206031543-276x300.png 276w, https://kokebutaikiru.com/wp-content/uploads/2024/02/無題167_20240206031543-768x834.png 768w, https://kokebutaikiru.com/wp-content/uploads/2024/02/無題167_20240206031543.png 910w" sizes="(max-width: 276px) 100vw, 276px" /></figure>



<p>ほら！</p>



<figure class="wp-block-image"><img decoding="async" width="276" height="300" src="https://kokebutaikiru.com/wp-content/uploads/2024/02/無題167_20240206031608-276x300.png" alt="" class="wp-image-16684" srcset="https://kokebutaikiru.com/wp-content/uploads/2024/02/無題167_20240206031608-276x300.png 276w, https://kokebutaikiru.com/wp-content/uploads/2024/02/無題167_20240206031608-768x834.png 768w, https://kokebutaikiru.com/wp-content/uploads/2024/02/無題167_20240206031608.png 910w" sizes="(max-width: 276px) 100vw, 276px" /></figure>



<p>ほら！！ 超絶キュートだね！！！！</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-line sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://kokebutaikiru.com/wp-content/uploads/2021/10/16355648965932-150x150.jpg" alt="あかつき" class="speech-icon-image"/></figure><div class="speech-name">あかつき</div></div><div class="speech-balloon has-background has-border-color has-watery-green-background-color has-green-border-color">
<p>ふむ、まあまあですね（照）</p>
</div></div>



<p>このようなものを描いていただくのは初めてのことで大変驚きました。</p>



<p>心底励みになります。</p>



<p>しかも大変丁寧でお上手なのに、どうやら爆速で描いていただいたようで凄すぎます……</p>



<p>また、キャラクターデザイン時に想定していたあかつきちゃんのビジュアルが的確に表現されている点にも感心しきりでした。</p>



<p>作者冥利に尽きるとはこのことです。</p>



<p>これは当ブログの宝物になりますね。</p>



<p>本当にありがとうございました！</p>



<p>今後ともご贔屓のほど何卒よろしくお願い申し上げます。</p>



<p>他の皆様からのファンアートもお待ちしております。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kokebutaikiru.com/post-16681/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>記事タイトル変更</title>
		<link>https://kokebutaikiru.com/post-10718/</link>
					<comments>https://kokebutaikiru.com/post-10718/#respond</comments>
		
		<dc:creator><![CDATA[sho]]></dc:creator>
		<pubDate>Thu, 15 Jun 2023 09:12:43 +0000</pubDate>
				<category><![CDATA[サイト開発]]></category>
		<guid isPermaLink="false">https://kokebutaikiru.com/?p=10718</guid>

					<description><![CDATA[お久しぶりです。サイト開発担当のshoです。 現在、しゅんみんが執筆した過去記事のタイトルを変更する作業をしています。 と言っても一部ですけど。 これは検索で引っかける気ないだろとしか思えないものがいくつかあったので、そ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="">お久しぶりです。サイト開発担当のshoです。</p>



<p class="">現在、しゅんみんが執筆した過去記事のタイトルを変更する作業をしています。</p>



<p class="">と言っても一部ですけど。</p>



<p class="">これは検索で引っかける気ないだろとしか思えないものがいくつかあったので、そちらを少しだけマシなものにするべく、頭を捻っています。</p>



<p class=""></p>



<h2 class="wp-block-heading">例えばどんな感じ？</h2>



<p class="">例えばこの記事。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-好きに生きる。 wp-block-embed-好きに生きる。"><div class="wp-block-embed__wrapper">

<a href="https://kokebutaikiru.com/post-3933/" title="人間万事塞翁が馬｜人生ドン底の時期をやり過ごすためのヒント" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://kokebutaikiru.com/wp-content/uploads/2023/07/Unsplash森-320x180.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://kokebutaikiru.com/wp-content/uploads/2023/07/Unsplash森-320x180.jpg 320w, https://kokebutaikiru.com/wp-content/uploads/2023/07/Unsplash森-120x68.jpg 120w, https://kokebutaikiru.com/wp-content/uploads/2023/07/Unsplash森-160x90.jpg 160w, https://kokebutaikiru.com/wp-content/uploads/2023/07/Unsplash森-250x141.jpg 250w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">人間万事塞翁が馬｜人生ドン底の時期をやり過ごすためのヒント</div><div class="blogcard-snippet internal-blogcard-snippet">「人生ドン底だ！」なんて、不幸が続くとついつい思ってしまいますよね。何をやってもうまくいかない。むしろ行動するたびに悪い方向へ向かっていく。どう考えても抜け出せる未来が見えない。もう無理、死なせてほしい。実際、５年ほど前まで私が思っていたこ...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://kokebutaikiru.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">kokebutaikiru.com</div></div></div></div></a>
</div></figure>



<p class="">元々は「人生のドン底はいつまで続くかも抜け出せるかも分からない」みたいな（ちょっと違ったかな）、ネガティブな筆者のネガティブな愚痴みたいなタイトルでした。</p>



<p class="">これを「人間万事塞翁が馬｜人生ドン底の時期をやり過ごすためのヒント」に変えてみました。</p>



<p class="">結構いいでしょ？</p>



<p class="">ちなみに、記事タイトル変更にあたって、しゅんみんには本文を少しだけ加筆してもらいました。</p>



<p class=""></p>



<p class="">他にはこれ。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-好きに生きる。 wp-block-embed-好きに生きる。"><div class="wp-block-embed__wrapper">

<a href="https://kokebutaikiru.com/post-3983/" title="人生やり直すのは無理。もっと現実的に考えないと一生詰む" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://kokebutaikiru.com/wp-content/uploads/2023/07/1688878549464-1-1-320x180.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://kokebutaikiru.com/wp-content/uploads/2023/07/1688878549464-1-1-320x180.jpg 320w, https://kokebutaikiru.com/wp-content/uploads/2023/07/1688878549464-1-1-120x68.jpg 120w, https://kokebutaikiru.com/wp-content/uploads/2023/07/1688878549464-1-1-160x90.jpg 160w, https://kokebutaikiru.com/wp-content/uploads/2023/07/1688878549464-1-1-250x141.jpg 250w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">人生やり直すのは無理。もっと現実的に考えないと一生詰む</div><div class="blogcard-snippet internal-blogcard-snippet">「人生をやり直したい」なんて、誰でも１度は思ったことがあると思います。私もありました。ネットでもよく「人生はやり直せます！」と声高に叫んではいますが……正直言って、人生をやり直すことはできません。失敗の足跡は消せない失敗したもののほとんどは...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://kokebutaikiru.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">kokebutaikiru.com</div></div></div></div></a>
</div></figure>



<p class=""></p>



<p class="">これなんかは一文目に言いたいことをギュッとまとめ、二文目でさらに煽り度を強化しています。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://kokebutaikiru.com/wp-content/uploads/2021/10/16355648965932-150x150.jpg" alt="あかつき" class="speech-icon-image"/></figure><div class="speech-name">あかつき</div></div><div class="speech-balloon">
<p class="">トばしてんなー……つーか頭トんでる？</p>



<p class="">頭冷やせよ筆者ー</p>



<p class="">もう少し理論的に考えてくださいよ。こんな正論パンチみたいなタイトル、どう考えても避けられるに決まってます。</p>
</div></div>



<p class="">私はしゅんみんの意向を汲み取って新しいタイトルを考えただけですよ。</p>



<p class="">ま、正直あかつきちゃんの意見に賛成ですけどね……</p>



<p class=""></p>



<p class="">こんな感じで他の記事タイトルもいくつか変更しています。</p>



<p class="">よかったら探してみてね！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kokebutaikiru.com/post-10718/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>これまでのサイト開発まとめ（11） アピールエリアの設定（3）</title>
		<link>https://kokebutaikiru.com/post-8693/</link>
					<comments>https://kokebutaikiru.com/post-8693/#respond</comments>
		
		<dc:creator><![CDATA[sho]]></dc:creator>
		<pubDate>Sun, 16 Apr 2023 08:00:00 +0000</pubDate>
				<category><![CDATA[サイト開発]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSSアニメーション]]></category>
		<category><![CDATA[Webデザイン]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[アピールエリア]]></category>
		<category><![CDATA[ファーストビュー]]></category>
		<category><![CDATA[動く矢印]]></category>
		<guid isPermaLink="false">https://kokebutaikiru.com/?p=8693</guid>

					<description><![CDATA[こんにちは。サイト開発担当のshoです。 今回は「これまでのサイト開発まとめ」シリーズの11回目です。前回はこちら、初回はこちら。 アピールエリアの矢印に動きを追加しました。 CSSアニメーション CSSアニメーションと [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>こんにちは。サイト開発担当のshoです。</p>



<p>今回は「これまでのサイト開発まとめ」シリーズの11回目です。前回は<a href="https://kokebutaikiru.com/post-8612/" target="_blank">こちら</a>、初回は<a href="https://kokebutaikiru.com/post-8323/">こちら</a>。</p>



<p>アピールエリアの矢印に動きを追加しました。</p>



<p></p>



<h2 class="wp-block-heading">CSSアニメーション</h2>



<p>CSSアニメーションとは、CSSのanimationプロパティを使用した記述によって、CSSで設定したスタイルを別のスタイルに変化させるものです。</p>



<p>同様の効果を持つプロパティに「transition」というものもありますが、こちらはもっと単純な動きを付けるときに使用します。</p>



<p>また、要素を動かすにはJavaScriptやjQueryを利用することも可能で、こちらの方がCSSアニメーションより複雑な動きを付けられますが、処理が重くなりやすいデメリットがあります。</p>



<p></p>



<h2 class="wp-block-heading">animationプロパティと@keyframes</h2>



<p>CSSアニメーションは、animationプロパティのみでは動きません。</p>



<p>animationプロパティは、主にCSSアニメーションの再生方法を指定するものです。</p>



<p>だとすれば、CSSアニメーションの中身を定義するものが必要になりますよね？</p>



<p>それを定義できるのが「@keyframes」です。</p>



<p>CSSアニメーションの最初、中間（複数可）、最後のスタイルをそれぞれ指定できます。</p>



<div class="ad-area no-icon ad-shortcode ad-rectangle ad-label-visible cf" itemscope itemtype="https://schema.org/WPAdBlock">
  <div class="ad-label" itemprop="name" data-nosnippet>スポンサーリンク</div>
  <div class="ad-wrap">
    <div class="ad-responsive ad-usual"><!-- レスポンシブコード -->
<ins class="adsbygoogle"
  style="display:block"
  data-ad-client="ca-pub-4288299677552793"
  data-ad-slot="8390778720"
  data-ad-format="rectangle"
  data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
          </div>

</div>




<h2 class="wp-block-heading">CSSアニメーションの設定方法</h2>



<p>それでは、animationプロパティと@keyframesの実際の使い方を見ていきましょう。</p>



<p>簡単な例を使って説明していきます。</p>



<p>以下を見てください。「あいうえお」の文字がゆっくり点滅していますね。</p>



<p class="codepen" data-height="364" data-default-tab="css,result" data-slug-hash="JjaqeRP" data-user="sho_codepen" style="height: 364px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;">
  <span>See the Pen <a href="https://codepen.io/sho_codepen/pen/JjaqeRP">
  animation</a> by sho (<a href="https://codepen.io/sho_codepen">@sho_codepen</a>)
  on <a href="https://codepen.io">CodePen</a>.</span>
</p>
<script async src="https://cpwebassets.codepen.io/assets/embed/ei.js"></script>



<p></p>



<p>まずは、「div p { animation: fadein 4s infinite; }」の部分です。</p>



<p>これは「&lt;div&gt;&lt;p&gt;あいうえお&lt;/p&gt;&lt;/div&gt;」という要素に「fadein」というアニメーションを適用し、それを4秒間かけて再生（4s）して、それを永遠に繰り返す（infinite）という指定になります。</p>



<p>「fadein」というアニメーション名は、特にCSSの文法で決まっているものではなく、こちらが分かりやすいと思う名前を任意に付与できます。このアニメーション名は、後ほど説明する@keyframesの記述で使用します。</p>



<p>さて、animationプロパティで指定できる項目は以下の8つです。</p>



<p>・animation-name → @keyframesで定義する任意のアニメーション名。初期値はnone。</p>



<p>・animation-duration → アニメーションの再生時間。初期値は0s。</p>



<p>・animation-timing-function → アニメーションの速度変化のスタイル。初期値はease（次項で説明）。</p>



<p>・animation-delay → アニメーションが開始するまでの時間。初期値は0s。</p>



<p>・animation-iteration-count → アニメーションの再生回数。初期値は1。無限ループはinfinite。</p>



<p>・animation-direction → アニメーションの再生方向。初期値はnormal（後ほど説明）。</p>



<p>・animation-fill-mode → アニメーションの再生前後に適用されるスタイル。初期値はnone（後ほど説明）。</p>



<p>・animation-play-state → アニメーションの再生（running）・一時停止（paused）の切り替え。初期値はrunning。</p>



<p></p>



<p>これらは単体のプロパティとして使用することもできますが（「animation-duration: 4s;」のように）、先程の例のようにまとめて記述（ショートハンド）すると、見た目を簡潔にできます。</p>



<p>また、各プロパティには初期値が設定されているため、必ずしも全ての項目を指定する必要はありません。何も書かなければ初期値として扱われます。</p>



<p>ただし、animationプロパティにおける時間指定は、1つ目の値がanimation-durationに、2つ目の値がanimation-delayに割り当てられる仕組みになっています。</p>



<p>そのため、ショートハンドで記述する場合は、① animation-durationを指定せずにanimation-delayのみ指定しても、CSSではanimation-durationとして判別されてしまうこと（秒数を1つだけ指定してある先程の例がそうですね）、② 必ずanimation-duration、animation-delayの順で記述すること、この2点に注意してください。</p>



<p></p>



<h2 class="wp-block-heading">animation-timing-function</h2>



<p>CSSアニメーションの速度変化のスタイルには、主に以下の7つがあります。</p>



<p>・ease → アニメーションの開始から中間に向けて変化量が増加し、中間から終了までは変化量が減少する。</p>



<p>・ease-in → アニメーション開始時はゆっくりの速度で、終了まで加速する。</p>



<p>・ease-out → アニメーション開始時は速い速度で、終了まで減速する。</p>



<p>・ease-in-out → アニメーションはゆっくり変化し、開始から中間までは速度が増加して、中間から終了までは速度が減少する。</p>



<p>・linear → アニメーションの開始から終了まで変化量が一定。</p>



<p>・steps → コマ送りのように指定したタイミングごとにアニメーションが変化する。</p>



<p>・cubic-bezier → アニメーションの変化を任意の三次ベジェ曲線で指定する。</p>



<p></p>



<p>実際にコードを書いてみたのが以下です。</p>



<p class="codepen" data-height="427" data-default-tab="css,result" data-slug-hash="NWLZpyV" data-user="sho_codepen" style="height: 427px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;">
  <span>See the Pen <a href="https://codepen.io/sho_codepen/pen/NWLZpyV">
  animation_exanple</a> by sho (<a href="https://codepen.io/sho_codepen">@sho_codepen</a>)
  on <a href="https://codepen.io">CodePen</a>.</span>
</p>
<script async src="https://cpwebassets.codepen.io/assets/embed/ei.js"></script>



<p></p>



<h2 class="wp-block-heading">animation-direction</h2>



<p>CSSアニメーションの再生方向のスタイルには、以下の4つがあります。</p>



<p>・normal → アニメーションの開始から終了まで順方向に再生される。</p>



<p>・reverse → アニメーションの終了から開始まで、逆方向に再生される。</p>



<p>・alternate → アニメーションを順方向から逆方向へ、交互に途切れず再生し続ける。</p>



<p>・alternate-reverse → アニメーションを逆方向から順方向へ、交互に途切れず再生し続ける。「alternate」を逆方向にしたもの。</p>



<p></p>



<p>実際にコードを書いてみたのが以下です。</p>



<p class="codepen" data-height="276" data-default-tab="css,result" data-slug-hash="QWVXpYW" data-user="sho_codepen" style="height: 276px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;">
  <span>See the Pen <a href="https://codepen.io/sho_codepen/pen/QWVXpYW">
  animation-direction</a> by sho (<a href="https://codepen.io/sho_codepen">@sho_codepen</a>)
  on <a href="https://codepen.io">CodePen</a>.</span>
</p>
<script async src="https://cpwebassets.codepen.io/assets/embed/ei.js"></script>



<p></p>



<h2 class="wp-block-heading">animation-fill-mode</h2>



<p>アニメーションの再生前後に適用されるスタイルには、以下の4つがあります。</p>



<p>・none → スタイルの指定なし。</p>



<p>・forwards → アニメーション終了時、そのスタイルを維持する。</p>



<p>・backwards → アニメーション終了時、再生前のスタイルに戻る。</p>



<p>・both → アニメーション開始時に「forwards」、終了時に「backwards」が適用される。</p>



<p></p>



<p>実際にコードを書いてみたのが以下です。</p>



<p class="codepen" data-height="276" data-default-tab="css,result" data-slug-hash="Podrprg" data-user="sho_codepen" style="height: 276px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;">
  <span>See the Pen <a href="https://codepen.io/sho_codepen/pen/Podrprg">
  animation-fill-mode</a> by sho (<a href="https://codepen.io/sho_codepen">@sho_codepen</a>)
  on <a href="https://codepen.io">CodePen</a>.</span>
</p>
<script async src="https://cpwebassets.codepen.io/assets/embed/ei.js"></script>



<div class="ad-area no-icon ad-shortcode ad-rectangle ad-label-visible cf" itemscope itemtype="https://schema.org/WPAdBlock">
  <div class="ad-label" itemprop="name" data-nosnippet>スポンサーリンク</div>
  <div class="ad-wrap">
    <div class="ad-responsive ad-usual"><!-- レスポンシブコード -->
<ins class="adsbygoogle"
  style="display:block"
  data-ad-client="ca-pub-4288299677552793"
  data-ad-slot="8390778720"
  data-ad-format="rectangle"
  data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
          </div>

</div>




<h2 class="wp-block-heading">@keyframes</h2>



<p>animationプロパティについて理解できたところで、もう一度先程の例です。</p>



<p class="codepen" data-height="364" data-default-tab="css,result" data-slug-hash="JjaqeRP" data-user="sho_codepen" style="height: 364px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;">
  <span>See the Pen <a href="https://codepen.io/sho_codepen/pen/JjaqeRP">
  animation</a> by sho (<a href="https://codepen.io/sho_codepen">@sho_codepen</a>)
  on <a href="https://codepen.io">CodePen</a>.</span>
</p>
<script async src="https://cpwebassets.codepen.io/assets/embed/ei.js"></script>



<p></p>



<p>今度は、「@keyframes fadein { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }」の部分を見ていきましょう。</p>



<p>これは、animationプロパティで指定した「fadein」というアニメーションの内容を定義するものです。</p>



<p>この例の場合は、「アニメーション開始時（0%）の不透明度（opacity）が0、アニメーションが50%まで進行した時点での不透明度が1、アニメーション終了時（100%）の不透明度が0」、つまり「『あいうえお』という文字列について、アニメーション開始時は透明で、中間にかけて不透明になっていき、そこから終了時に向けて透明になっていく」というスタイルの変化になります。</p>



<p>もちろん、ここで指定できる内容は不透明度だけではないので、基本的にあらゆるスタイルについて盛り込むことが可能です。</p>



<p>ちなみに、@keyframes内でスタイルを指定する際、0%と100%しか定義しない場合は、以下のように、それぞれ「from」と「to」で表記することもできます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>@keyframes fadeout {
from { opacity: 1; } 
to { opacity: 0; }
 }</code></pre></div>



<p></p>



<h2 class="wp-block-heading">今回追加したCSS</h2>



<p>改めて、今回設置する動く矢印のCSSアニメーションを定義する箇所を見てください。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>.appeal-content::before {
	display: inline-block;
	content: &quot;&quot;;
	position: absolute;
	width: 40px;
	height: 40px;
	border-bottom: solid 4px #060E1C;
	border-left: solid 4px #060E1C;
	transform: rotate(-45deg);
	bottom: 7%;
	right: 0;
	left: 0;
	margin: auto;
	animation: scroll_1 4s 0s forwards,scroll_2 3.5s 2s infinite none
}

@keyframes scroll_1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes scroll_2 {
  0% {
    transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: rotate(-45deg) translate(-30px, 30px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}</code></pre></div>



<p></p>



<p>まずは擬似要素「::before」の箇所からです。</p>



<p>前回の記事の言葉をそのまま引用すると、幅と高さが40pxである空の「content」に対して、「solid 4px #060E1C」の「border-bottom」と「border-left」を適用し、左に45°回転させていることが分かります。</p>



<p></p>



<p>次に、animationプロパティの箇所です。</p>



<p>「animation: scroll_1 4s 0s forwards, scroll_2 3.5s 2s infinite none」となっており、アニメーションの名前が2つ（「scroll_1」と「scroll_2」）記述されていることが分かります。</p>



<p>animationプロパティでは、カンマで区切って記述することにより、一つの要素に対して、複数のアニメーションを適用させることができます。</p>



<p>この場合は、「scroll_1」の再生時間が4sなので、「scroll_2」の再生タイミングを同じだけ遅らせることにより、順番にアニメーションが再生されているかのように見せることができます。</p>



<p></p>



<p>そして、@keyframesの箇所です。</p>



<p>ここでは、「scroll_1」の内容と「scroll_2」の内容を、それぞれ分けて定義しています。</p>



<p>「scroll_1」の方は、アニメーション開始から終了に向けて不透明度が増すだけの簡単なものです。</p>



<p>「scroll_2」の方が複雑で、「transform」プロパティで「rotate（回転）」と「translate（平行移動）」の変化を定義しています。同プロパティでは、他に「scale（拡大縮小）」と「skew（傾斜変形）」の変化を定義できます。</p>



<p>rotateは、右方向への回転がプラス、左方向への回転がマイナスです。</p>



<p>translateはX軸とＹ軸から成り立っており、1つ目の値がX軸の変化量、2つ目の値がＹ軸の変化量になります。</p>



<p>ちなみに、<span class="bold-red">原点（0, 0）は左上にあるため、X軸の変化量がプラスであれば左から右に、Ｙ軸の変化量がプラスであれば上から下に移動します。数学でよく使う直交座標系の第1象限ではなく、第4象限をイメージ</span>していただくと良いでしょう。</p>



<p>ところで、「rotate(-45deg)」と「translate(-30px, 30px)」ですが、これらの順番を入れ替えて記述すると、矢印の動きが変わってしまいます。</p>



<p>次項で簡単な例を使って説明しましょう。</p>



<div class="ad-area no-icon ad-shortcode ad-rectangle ad-label-visible cf" itemscope itemtype="https://schema.org/WPAdBlock">
  <div class="ad-label" itemprop="name" data-nosnippet>スポンサーリンク</div>
  <div class="ad-wrap">
    <div class="ad-responsive ad-usual"><!-- レスポンシブコード -->
<ins class="adsbygoogle"
  style="display:block"
  data-ad-client="ca-pub-4288299677552793"
  data-ad-slot="8390778720"
  data-ad-format="rectangle"
  data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
          </div>

</div>




<h2 class="wp-block-heading">transformプロパティ内の書き順について</h2>



<p>黒い四角形が「.origin」、青緑色の四角形が「.transform」です。</p>



<p>以下は、transformプロパティに対して、translate→rotateの順で指定した例です。</p>



<p class="codepen" data-height="388" data-default-tab="css,result" data-slug-hash="qBMzjLb" data-user="sho_codepen" style="height: 388px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;">
  <span>See the Pen <a href="https://codepen.io/sho_codepen/pen/qBMzjLb">
  transform_2</a> by sho (<a href="https://codepen.io/sho_codepen">@sho_codepen</a>)
  on <a href="https://codepen.io">CodePen</a>.</span>
</p>
<script async src="https://cpwebassets.codepen.io/assets/embed/ei.js"></script>



<p></p>



<p>次が、同じ値をrotate→translateの順で指定した例です。</p>



<p class="codepen" data-height="407" data-default-tab="css,result" data-slug-hash="GRXbEvr" data-user="sho_codepen" style="height: 407px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;">
  <span>See the Pen <a href="https://codepen.io/sho_codepen/pen/GRXbEvr">
  transform_1</a> by sho (<a href="https://codepen.io/sho_codepen">@sho_codepen</a>)
  on <a href="https://codepen.io">CodePen</a>.</span>
</p>
<script async src="https://cpwebassets.codepen.io/assets/embed/ei.js"></script>



<p></p>



<p>指定した値は同じなのに、出力結果は異なってしまいましたね。</p>



<p>これには先述の通り、rotateとtranslateの指定順序が関わっています。</p>



<p></p>



<p>CSSは書かれた順に一つずつ読み込まれ、処理されていきます。</p>



<p>上の例であれば、まず行われる処理は「『.transform』を右と下に50pxずつ動かすこと」ですね。</p>



<p>そして、次に行われる処理は「その場で（要素の中心を基準に）『.transform』を右に45°回転させること」です。</p>



<p>こちらは理解しやすいと思います。</p>



<p></p>



<p>それに対して、下の例の場合、まず行われる処理は「その場で（要素の中心を基準に）『.transform』を右に45°回転させること」です。</p>



<p>次に行われる処理は「『.transform』を右と下に50pxずつ動かすこと」ですが、このときのX軸とＹ軸は、「.origin」ではなく、「.transform」を基準としたものなのです。</p>



<p>どういうことかと言うと、最初に「.transform」を右に45°回転させているので、その時点で「.transform」のX軸とＹ軸も一緒に回転しています。</p>



<p>反対に、「.origin」に対しては何の変化も定義していないので、そのX軸とＹ軸も回転しません。</p>



<p>その結果、「.transform」と「.origin」では、X軸とＹ軸の角度がそれぞれ異なってきます。</p>



<p>そのため、初めに「.transform」を右に45°回転させたなら、次に我々も首を右に45°傾けてから、「.transform」を動かさなければならないわけです。</p>



<p>逆に言えば、上の例の場合、「.transform」のX軸とＹ軸は、「.origin」のものと同じ傾きだったので、結果的に難しく考える必要がなかったと分かりますね。</p>



<p>そういうわけで、下の例の場合、「.transform」をX軸とＹ軸に対して同じ距離だけ動かせば、「.origin（=我々から見た画面の向き）」から見て、結果的に上下に移動させたことになります。</p>



<p></p>



<p>ちなみに、当サイトの<a href="https://kokebutaikiru.com/" target="_blank">トップページ</a>における動く矢印の場合、左に45°回転させているので、X軸の移動距離をマイナス、Ｙ軸の移動距離をプラスにすることで「.origin」や画面から見て下に移動します。</p>



<p>逆にX軸の移動距離をプラス、Ｙ軸の移動距離をマイナスにすれば上に移動します。</p>



<p>そして、X軸とＹ軸の移動距離のプラスマイナスを揃えた場合は、横移動になりますね。</p>



<p></p>



<p>というわけで、動く矢印の「scroll_2」の中身は、要素の不透明度を変化させつつ、上下移動させているものになります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kokebutaikiru.com/post-8693/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>これまでのサイト開発まとめ（10） アピールエリアの設定（2）</title>
		<link>https://kokebutaikiru.com/post-8612/</link>
					<comments>https://kokebutaikiru.com/post-8612/#respond</comments>
		
		<dc:creator><![CDATA[sho]]></dc:creator>
		<pubDate>Fri, 14 Apr 2023 08:00:00 +0000</pubDate>
				<category><![CDATA[サイト開発]]></category>
		<category><![CDATA[CSS擬似要素]]></category>
		<category><![CDATA[Webデザイン]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[アピールエリア]]></category>
		<category><![CDATA[ファーストビュー]]></category>
		<category><![CDATA[矢印]]></category>
		<guid isPermaLink="false">https://kokebutaikiru.com/?p=8612</guid>

					<description><![CDATA[こんにちは。サイト開発担当のshoです。 今回は「これまでのサイト開発まとめ」シリーズの10回目です。前回はこちら、初回はこちら。 アピールエリアに動く矢印を設置しました。 動く矢印の設置 一般的なファーストビューって、 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>こんにちは。サイト開発担当のshoです。</p>
<p>今回は「これまでのサイト開発まとめ」シリーズの10回目です。前回は<a href="https://kokebutaikiru.com/post-8558/" target="_blank">こちら</a>、初回は<a href="https://kokebutaikiru.com/post-8323/">こちら</a>。</p>
<p>アピールエリアに動く矢印を設置しました。</p>


<p></p>



<h2 class="wp-block-heading">動く矢印の設置</h2>



<p>一般的なファーストビューって、メッセージ性のある文字や画像、動画が出てきて、その下部にスクロールダウンを促す要素があることが多いですよね。</p>



<p><s>特に当サイトのファーストビューは、スクロールダウンを促さないと、内容的に反射でブラウザバックされかねないため、スクロールダウンを促す要素の設置は必須です。</s></p>



<p>というわけで、動く矢印とリンクボタンを設置していきましょう。</p>



<p>まずは動く矢印のCSSコードです。子テーマのstyle.cssに追記します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>.appeal-content {
  padding-top: 70px;
  position: relative;
  text-align:center;
}

.appeal-content::before {
	display: inline-block;
	content: &quot;&quot;;
	position: absolute;
	width: 40px;
	height: 40px;
	border-bottom: solid 4px #060E1C;
	border-left: solid 4px #060E1C;
	transform: rotate(-45deg);
	bottom: 7%;
	right: 0;
	left: 0;
	margin: auto;
	animation: scroll_1 4s 0s forwards,scroll_2 3.5s 2s infinite none
}

@keyframes scroll_1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes scroll_2 {
  0% {
    transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: rotate(-45deg) translate(-30px, 30px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}</code></pre></div>



<p></p>



<p>ここでは、CSSの擬似要素とanimationプロパティを使用して、動く矢印を設置しています。</p>



<p>次項から一つずつ解説していきます。</p>



<p></p>



<h2 class="wp-block-heading">CSSの擬似要素って？</h2>



<p>CSSの擬似要素とは、セレクタに付加できるキーワードで、本来はHTMLである要素を、擬似的にCSSで作成するものです。</p>



<p>CSSで指定した特定のHTML要素に対し、何かしらのスタイルを指定する使い方をします。</p>



<p>具体例を見てみましょう。</p>



<p>例えば、以下のHTML要素（あいうえお）の最初の文字にだけCSSのスタイルを適用させたい場合です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;div&gt;
&lt;p&gt;あいうえお&lt;/p&gt;
&lt;/div&gt;</code></pre></div>



<p></p>



<p>この場合は、以下の方法が考えられます。</p>



<p class="codepen" data-height="162" data-default-tab="html,result" data-slug-hash="zYJXpBw" data-user="sho_codepen" style="height: 162px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;">
  <span>See the Pen <a href="https://codepen.io/sho_codepen/pen/zYJXpBw">
  Untitled</a> by sho (<a href="https://codepen.io/sho_codepen">@sho_codepen</a>)
  on <a href="https://codepen.io">CodePen</a>.</span>
</p>
<script async="" src="https://cpwebassets.codepen.io/assets/embed/ei.js"></script>



<p></p>



<p>これで「あいうえお」の「あ」だけ文字色を変更することができます。</p>



<p>しかし、変更したい部分を&lt;span&gt;&lt;/span&gt;で囲む方法は、コードが複雑で分かりづらくなり、非効率的と言わざるを得ません。</p>



<p>同じことを効率的に行えるのが、擬似要素を使った方法なのです。</p>



<p>ここでは「::first-letter」という擬似要素を使用します。これは、指定した要素の最初の文字にスタイルを適用するCSS擬似要素です。</p>



<p>「p」というセレクタ名の直後に擬似要素である「::first-letter」を付加します。</p>



<p class="codepen" data-height="161" data-default-tab="css,result" data-slug-hash="YzOMYVO" data-user="sho_codepen" style="height: 161px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;">
  <span>See the Pen <a href="https://codepen.io/sho_codepen/pen/YzOMYVO">
  擬似要素2</a> by sho (<a href="https://codepen.io/sho_codepen">@sho_codepen</a>)
  on <a href="https://codepen.io">CodePen</a>.</span>
</p>
<script async="" src="https://cpwebassets.codepen.io/assets/embed/ei.js"></script>



<p></p>



<p>これによって、最初の方法と同様の結果が得られます。</p>



<p></p>



<h2 class="wp-block-heading">CSSの擬似要素「::before」と「::after」</h2>



<p>CSSの擬似要素には、「::before」と「::after」というものもあります。</p>



<p>これはそれぞれ、特定のHTML要素の直前と直後に別の要素を挿入できる擬似要素です。</p>



<p>例として、先程のHTML要素の直前に「わをん」という文字列を挿入してみます。</p>



<p class="codepen" data-height="161" data-default-tab="css,result" data-slug-hash="mdGgpBv" data-user="sho_codepen" style="height: 161px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;">
  <span>See the Pen <a href="https://codepen.io/sho_codepen/pen/mdGgpBv">
  Untitled</a> by sho (<a href="https://codepen.io/sho_codepen">@sho_codepen</a>)
  on <a href="https://codepen.io">CodePen</a>.</span>
</p>
<script async="" src="https://cpwebassets.codepen.io/assets/embed/ei.js"></script>



<p></p>



<p>できましたね。</p>



<p>さて、矢印を描画するにはこの「::before」または「::after」を使用します。</p>



<div class="ad-area no-icon ad-shortcode ad-rectangle ad-label-visible cf" itemscope itemtype="https://schema.org/WPAdBlock">
  <div class="ad-label" itemprop="name" data-nosnippet>スポンサーリンク</div>
  <div class="ad-wrap">
    <div class="ad-responsive ad-usual"><!-- レスポンシブコード -->
<ins class="adsbygoogle"
  style="display:block"
  data-ad-client="ca-pub-4288299677552793"
  data-ad-slot="8390778720"
  data-ad-format="rectangle"
  data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
          </div>

</div>




<h2 class="wp-block-heading">擬似要素「::before」を使って矢印を描画する</h2>



<p>今回は擬似要素「::before」を使って、矢印を描画していきます（「::after」でも構いません）。</p>



<p>改めて、擬似要素「::before」を使用した、矢印を描画するCSSを見てみましょう。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>.appeal-content {
  padding-top: 70px;
  position: relative;
  text-align:center;
}

.appeal-content::before {
	display: inline-block;
	content: &quot;&quot;;
	position: absolute;
	width: 40px;
	height: 40px;
	border-bottom: solid 4px #060E1C;
	border-left: solid 4px #060E1C;
	transform: rotate(-45deg);
	bottom: 7%;
	right: 0;
	left: 0;
	margin: auto;
	animation: scroll_1 4s 0s forwards,scroll_2 3.5s 2s infinite none
}</code></pre></div>



<p></p>



<p>「.appeal-content::before { }」の中に、「border-bottom」と「border-left」というプロパティがあるのがお分かりいただけるでしょうか。</p>



<p>これによって擬似的に矢印の線を描画しています。直接的に矢印を描画するプロパティが存在しないためです。</p>



<p>つまり幅と高さが40pxである空の「content」に対して、「solid 4px #060E1C」の「border-bottom」と「border-left」を適用し、「transform: rotate(-45deg);」によって左に45°回転させているわけです。</p>



<p>また、他のプロパティで矢印の位置等を調整しています。</p>



<p>その結果できあがった矢印がこちらです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="506" src="https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-19.45.32-1024x506.png" alt="" class="wp-image-8642" srcset="https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-19.45.32-1024x506.png 1024w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-19.45.32-300x148.png 300w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-19.45.32-768x380.png 768w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-19.45.32.png 1135w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>でもこれで完成ではありません。</p>



<p>実際に現在設定されている矢印は何やら出てきたり消えたりしながら動いていますし、当記事の前の方では、animationプロパティを使用していると述べましたよね。</p>



<p>というわけで、次回はそちらについて解説していきます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kokebutaikiru.com/post-8612/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>これまでのサイト開発まとめ（9） アピールエリアの設定（1）</title>
		<link>https://kokebutaikiru.com/post-8558/</link>
					<comments>https://kokebutaikiru.com/post-8558/#respond</comments>
		
		<dc:creator><![CDATA[sho]]></dc:creator>
		<pubDate>Wed, 12 Apr 2023 08:00:00 +0000</pubDate>
				<category><![CDATA[サイト開発]]></category>
		<category><![CDATA[Cocoon]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[アピールエリア]]></category>
		<category><![CDATA[ファーストビュー]]></category>
		<guid isPermaLink="false">https://kokebutaikiru.com/?p=8558</guid>

					<description><![CDATA[こんにちは。サイト開発担当のshoです。 今回は「これまでのサイト開発まとめ」シリーズの9回目です。前回はこちら、初回はこちら。 ヘッダー下のアピールエリアに背景画像を設置しました。 アピールエリアってどこ？ これです、 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>こんにちは。サイト開発担当のshoです。</p>



<p>今回は「これまでのサイト開発まとめ」シリーズの9回目です。前回は<a href="https://kokebutaikiru.com/post-8531/" target="_blank">こちら</a>、初回は<a href="https://kokebutaikiru.com/post-8323/" target="_blank">こちら</a>。</p>



<p>ヘッダー下のアピールエリアに背景画像を設置しました。</p>



<p></p>



<h2 class="wp-block-heading">アピールエリアってどこ？</h2>



<p>これです、これ。トップページからいらした皆様にとって、少なからず何か思うところがあったであろうこれです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="530" src="https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-18.18.07-1024x530.png" alt="" class="wp-image-8564" srcset="https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-18.18.07-1024x530.png 1024w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-18.18.07-300x155.png 300w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-18.18.07-768x398.png 768w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-18.18.07.png 1143w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>……改めて見てみても、かなりの煽りっぷりですね。</p>



<p>これでブラウザバックされる方、結構おいでになるんじゃないですか？ 大丈夫？</p>



<p>まぁ、しゅんみんが良いと言うのだから良いということにしておきましょう……</p>



<p></p>



<h2 class="wp-block-heading">アピールエリアを設定した理由は？</h2>



<p>これまで様々な改変をサイトに加えてきましたが、今回のはもはや魔改造ですよね。</p>



<p>なぜこのような魔改造に踏み切ったのかと言えば、デザイン的にどうにも一個人のブログ感が抜けなかったからです。</p>



<p>これまでの改変は、主に見やすさに関する部分について行った細かなものでした。</p>



<p>ですが、ブログではなくいわゆるWebサイト感を出すには、トップページの構成から大きく作り替える必要がありました。</p>



<p>そのため、各種サイト様（特にコーポレート系）で勉強させていただいたところ、ファーストビューを設定すれば一気にそれっぽくなるのではという結論を得ました。</p>



<p>その結果がこれなんですが。<s>煽りすぎて、かえって読者数を減らす結果になっていませんか？</s></p>



<p>まぁ、内容はともかく、今後もデザインは研究し続けていきますので。</p>



<p></p>



<h2 class="wp-block-heading">背景画像の設定</h2>



<p>そんなわけで、ファーストビューをアピールエリアに設定していきます。</p>



<p>まずは背景画像です。</p>



<p>画像はCLIP STUDIO PAINTで作成しました。白地に文字を打ち込んで書き出しただけの簡単なものです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="387" src="https://kokebutaikiru.com/wp-content/uploads/2023/03/20230323_pc_text-1024x387.png" alt="" class="wp-image-8211" srcset="https://kokebutaikiru.com/wp-content/uploads/2023/03/20230323_pc_text-1024x387.png 1024w, https://kokebutaikiru.com/wp-content/uploads/2023/03/20230323_pc_text-300x113.png 300w, https://kokebutaikiru.com/wp-content/uploads/2023/03/20230323_pc_text-768x290.png 768w, https://kokebutaikiru.com/wp-content/uploads/2023/03/20230323_pc_text-1536x581.png 1536w, https://kokebutaikiru.com/wp-content/uploads/2023/03/20230323_pc_text.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>WordPress管理画面内「Cocoon設定→アピールエリア」でも諸々設定できますが、これだとレイアウトが自由にできないため、今回は使用しません。</p>



<p>以下のコードを子テーマのstyle.cssに追記することで、設定を行なっていきます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>/* アピールエリア */
.appeal-content {
	height: 745px;
 	min-height: 745px;
	background-image: url(&quot;https://kokebutaikiru.com/wp-content/uploads/2023/03/20230323_pc_text.png&quot;);
	background-color: #ffffff;
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
	border-top: 2px solid #3cb8c1;
	border-bottom: 2px solid #3cb8c1;
}</code></pre></div>



<p></p>



<p>これで背景画像が設定できました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="584" src="https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-19.00.52-1024x584.png" alt="" class="wp-image-8583" srcset="https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-19.00.52-1024x584.png 1024w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-19.00.52-300x171.png 300w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-19.00.52-768x438.png 768w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-19.00.52-120x68.png 120w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-19.00.52-160x90.png 160w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-19.00.52.png 1146w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>この後長くなりそうなので、続きは次回に回します。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kokebutaikiru.com/post-8558/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>これまでのサイト開発まとめ（8） トップページのレイアウト変更</title>
		<link>https://kokebutaikiru.com/post-8531/</link>
					<comments>https://kokebutaikiru.com/post-8531/#respond</comments>
		
		<dc:creator><![CDATA[sho]]></dc:creator>
		<pubDate>Mon, 10 Apr 2023 08:00:00 +0000</pubDate>
				<category><![CDATA[サイト開発]]></category>
		<category><![CDATA[Cocoon]]></category>
		<category><![CDATA[Webデザイン]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[サイドバー]]></category>
		<category><![CDATA[ページレイアウト]]></category>
		<guid isPermaLink="false">https://kokebutaikiru.com/?p=8531</guid>

					<description><![CDATA[こんにちは。サイト開発担当のshoです。 今回は「これまでのサイト開発まとめ」シリーズの9回目です。前回はこちら、初回はこちら。 トップページのレイアウトを変更しました。 サイドバーの表示 モバイル版は問題ありませんでし [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>こんにちは。サイト開発担当のshoです。</p>



<p>今回は「これまでのサイト開発まとめ」シリーズの9回目です。前回は<a href="https://kokebutaikiru.com/post-8453/" target="_blank">こちら</a>、初回は<a href="https://kokebutaikiru.com/post-8323/" target="_blank">こちら</a>。</p>



<p>トップページのレイアウトを変更しました。</p>



<p></p>



<h2 class="wp-block-heading">サイドバーの表示</h2>



<p>モバイル版は問題ありませんでしたが、パソコン向けのレイアウトでは、本文が画面いっぱいに広がって見づらかったので、横幅を狭める設定をしました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="561" src="https://kokebutaikiru.com/wp-content/uploads/2023/04/スクリーンショット-2023-03-29-17.25.45-1024x561.png" alt="" class="wp-image-8540" srcset="https://kokebutaikiru.com/wp-content/uploads/2023/04/スクリーンショット-2023-03-29-17.25.45-1024x561.png 1024w, https://kokebutaikiru.com/wp-content/uploads/2023/04/スクリーンショット-2023-03-29-17.25.45-300x164.png 300w, https://kokebutaikiru.com/wp-content/uploads/2023/04/スクリーンショット-2023-03-29-17.25.45-768x420.png 768w, https://kokebutaikiru.com/wp-content/uploads/2023/04/スクリーンショット-2023-03-29-17.25.45.png 1147w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>まずは本文の右側にサイドバーを表示させました。</p>



<p>WordPress管理画面内「Cocoon設定→全体」と進み、「サイドバーの表示状態」を「全てのページで表示」に変更します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="677" height="392" src="https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-17.26.39.png" alt="" class="wp-image-8542" srcset="https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-17.26.39.png 677w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-17.26.39-300x174.png 300w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-17.26.39-120x68.png 120w" sizes="(max-width: 677px) 100vw, 677px" /></figure>



<p></p>



<p>するとこうなりました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="517" src="https://kokebutaikiru.com/wp-content/uploads/2023/04/スクリーンショット-2023-03-29-17.41.03-1024x517.png" alt="" class="wp-image-8543" srcset="https://kokebutaikiru.com/wp-content/uploads/2023/04/スクリーンショット-2023-03-29-17.41.03-1024x517.png 1024w, https://kokebutaikiru.com/wp-content/uploads/2023/04/スクリーンショット-2023-03-29-17.41.03-300x151.png 300w, https://kokebutaikiru.com/wp-content/uploads/2023/04/スクリーンショット-2023-03-29-17.41.03-768x388.png 768w, https://kokebutaikiru.com/wp-content/uploads/2023/04/スクリーンショット-2023-03-29-17.41.03.png 1145w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<h2 class="wp-block-heading">記事本文の幅と背景変更</h2>



<p>レイアウトは良くなりましたが、背景が全て白色なので、本文とサイドバーの境界がイマイチ分かりませんね。</p>



<p>それを解消するため、文字の周囲を白色で囲み、その外側はグレーにしてみましょう。</p>



<p>子テーマのstyle.cssに以下のコードを追記します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>html,body {
  background-color: #e6e9ed; /* 周囲の背景色 */
}
article {
	width: 100%;
	max-width: 1023px;
	background-color: #ffffff; /* 本文部分の背景色 */
}
#main {
 background-color: #ffffff;
	}</code></pre></div>



<p></p>



<p>その結果がこちらです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="515" src="https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-16.57.44-1024x515.png" alt="" class="wp-image-8526" srcset="https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-16.57.44-1024x515.png 1024w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-16.57.44-300x151.png 300w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-16.57.44-768x386.png 768w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-29-16.57.44.png 1149w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>メリハリが利いてとても見やすくなりましたね！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kokebutaikiru.com/post-8531/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>これまでのサイト開発まとめ（7） 子テーマのインストール</title>
		<link>https://kokebutaikiru.com/post-8453/</link>
					<comments>https://kokebutaikiru.com/post-8453/#respond</comments>
		
		<dc:creator><![CDATA[sho]]></dc:creator>
		<pubDate>Sat, 08 Apr 2023 08:00:00 +0000</pubDate>
				<category><![CDATA[サイト開発]]></category>
		<category><![CDATA[Cocoon]]></category>
		<category><![CDATA[Cocoon Child]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[子テーマ]]></category>
		<guid isPermaLink="false">https://kokebutaikiru.com/?p=8453</guid>

					<description><![CDATA[こんにちは。サイト開発担当のshoです。 今回は「これまでのサイト開発まとめ」シリーズの7回目です。前回はこちら、初回はこちら。 WordPressで使用しているテーマ「Cocoon」の子テーマ「Cocoon Child [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>こんにちは。サイト開発担当のshoです。</p>
<p style="text-align: left;">今回は「これまでのサイト開発まとめ」シリーズの7回目です。前回は<a href="https://kokebutaikiru.com/post-8440/" target="_blank">こちら</a>、初回は<a href="https://kokebutaikiru.com/post-8323/" target="_blank">こちら</a>。</p>


<p>WordPressで使用しているテーマ「Cocoon」の子テーマ「Cocoon Child」をインストールしました。</p>



<p></p>



<h2 class="wp-block-heading">なぜこのタイミングで子テーマ？</h2>



<p>WordPressに慣れている方ならこう思われたでしょう。</p>



<p>「なぜ今になって子テーマをインストール？」「親テーマのデータをいじっていたわけ？」</p>



<p>もうお気づきでしょうが、筆者もしゅんみんもここに至るまで、子テーマという概念を知らなかったのです。いじっていたのはもちろん親テーマのデータでした。</p>



<p><span class="red"><strong>この後説明しますが、これは大変まずいことです。</strong></span></p>



<p></p>



<h2 class="wp-block-heading">WordPressの仕組み</h2>



<p>そもそも親テーマや子テーマって何なの？というところから始めます。ご存知の方は3つ後の項目までスキップしてください。</p>



<p></p>



<p>当サイトはWordPressというシステムを使って作成されています。</p>



<p>Webコンテンツを自力で作成するには、HTMLやサーバー等の知識が必須になりますが、そうでない人でも簡単にWebサイトやブログ作成を行えるようにしたシステムがWordPressです。</p>



<p>また、WordPress自体にはない機能を「プラグイン」というデータで追加でき、こちらの多くはサードパーティ製です。以前の記事で紹介した「SiteOrigin CSS」も数あるプラグインのうちの1つです。</p>



<p>そして、「テーマ」というデータを使うと、サイトのデザインを簡単にカスタマイズできます。スキンのようなものですね。こちらもプラグインのように多くのものが配布されています。</p>



<p>今回問題になったのは、この「テーマ」です。</p>



<p></p>



<h2 class="wp-block-heading">親テーマ、子テーマって？</h2>



<p>WordPressで使用するテーマには、親テーマと子テーマという概念が存在する場合があります。</p>



<p>親テーマというのは、スキンの本体となるテーマのことです。テーマの作者が記述しているコードは親テーマ内のデータに存在するので、基本的には、親テーマをインストールすれば、サイトデザインを変更することができます。</p>



<p>それに対して、子テーマというのは、親データの分身のようなものです。</p>



<p>通常は子テーマも一緒にインストールし、こちらを有効化して編集を行います。</p>



<p>それはなぜでしょうか？</p>



<p></p>



<h2 class="wp-block-heading">親テーマを編集することの危険性</h2>



<p>WordPressのシステムは時折アップデートが行われ、データが書き換えられます。これはプラグインやテーマに関しても同様です。</p>



<p><span class="bold-red">親テーマをアップデートすると、追加したデータ（CSSやJavaScript等）も含めて上書きされ、追加内容が消えてしまいます。</span></p>



<p>これは大変ですね。筆者やしゅんみんは親テーマのアップデートを怠っていたことで結果的にセーフでしたが……</p>



<p>そこで作られたのが、子テーマという存在なのです。</p>



<p>これは基本的にアップデートされませんし、親テーマのアップデートの影響も受けません。</p>



<p>もちろん、万全を期すのであれば、親データを含めたWordPressのバックアップを取っておくべきですが、それだけでは利便性に欠けてしまいます。</p>



<p>そのために子テーマ内のデータを編集する仕組みになっているのです。</p>



<div class="ad-area no-icon ad-shortcode ad-rectangle ad-label-visible cf" itemscope itemtype="https://schema.org/WPAdBlock">
  <div class="ad-label" itemprop="name" data-nosnippet>スポンサーリンク</div>
  <div class="ad-wrap">
    <div class="ad-responsive ad-usual"><!-- レスポンシブコード -->
<ins class="adsbygoogle"
  style="display:block"
  data-ad-client="ca-pub-4288299677552793"
  data-ad-slot="8390778720"
  data-ad-format="rectangle"
  data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
          </div>

</div>




<h2 class="wp-block-heading">Cocoon Childのインストール</h2>



<p>お待たせしました。ここからが本題です。</p>



<p>こうして早急に子テーマ（当サイトでは「Cocoon」を使用しているので「Cocoon Child」）をインストールすることになりましたが、ここで面倒事が生じました。</p>



<p>というのも、既にCSSだけでなく、Cocoon自体の設定も多々いじっていたのです。</p>



<p>これを楽なやり方で子テーマに引き継ぐにはどうしたらいいのか？</p>



<p>と思ったら、そんなケースのための機能がちゃんとありました。</p>



<p></p>



<h2 class="wp-block-heading">親テーマから子テーマへの引き継ぎ（1）</h2>



<p>それでは実際に親テーマから子テーマへ、設定を引き継いでみましょう。</p>



<p>まずやることは、親テーマ設定のバックアップです。</p>



<p>WordPress管理画面内「Cocoon設定→バックアップ」に進み、「バックアップ」から「バックアップファイルの取得」を押します。</p>



<p>そうすると、「Cocoon_settings.txt」というデータがダウンロードされます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="827" height="475" src="https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-28-21.26.39.png" alt="" class="wp-image-8471" srcset="https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-28-21.26.39.png 827w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-28-21.26.39-300x172.png 300w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-28-21.26.39-768x441.png 768w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-28-21.26.39-120x68.png 120w" sizes="(max-width: 827px) 100vw, 827px" /></figure>



<p></p>



<p>次に、（あれば）追加したCSSやJavaScript等のデータをメモ帳等にコピペして保存しておきます。</p>



<p>親テーマで行う作業はここまでです。</p>



<p></p>



<h2 class="wp-block-heading">親テーマから子テーマへの引き継ぎ（2）</h2>



<p>次は子テーマのインストールです。</p>



<p>ダウンロードは<a rel="noopener" href="https://wp-cocoon.com/downloads/" target="_blank">こちら</a>。インストール方法は<a rel="noopener" href="https://wp-cocoon.com/theme-install/" target="_blank">こちら</a>。Cocoonの公式ページに飛びます。</p>



<p>子テーマをインストールして有効化できたら、子テーマ内で親テーマの設定をリストア（復元）します。</p>



<p>WordPress管理画面内「Cocoon設定→バックアップ」と進み、「リストア」から先程の「Cocoon_settings.txt」というファイルを選択した後、「設定の復元」を押します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="827" height="475" src="https://kokebutaikiru.com/wp-content/uploads/2023/04/スクリーンショット-2023-03-28-21.26.39_2.png" alt="" class="wp-image-8474" srcset="https://kokebutaikiru.com/wp-content/uploads/2023/04/スクリーンショット-2023-03-28-21.26.39_2.png 827w, https://kokebutaikiru.com/wp-content/uploads/2023/04/スクリーンショット-2023-03-28-21.26.39_2-300x172.png 300w, https://kokebutaikiru.com/wp-content/uploads/2023/04/スクリーンショット-2023-03-28-21.26.39_2-768x441.png 768w, https://kokebutaikiru.com/wp-content/uploads/2023/04/スクリーンショット-2023-03-28-21.26.39_2-120x68.png 120w" sizes="(max-width: 827px) 100vw, 827px" /></figure>



<p></p>



<p>親テーマでの設定が蘇ったか確認したら、最後に先程コピペしておいたCSSやJavaScript等の記述を、子テーマ内のstyle.cssやjavascript.jsに加えます。</p>



<p>これで完了です！</p>



<p></p>



<h2 class="wp-block-heading">おまけ</h2>



<p>筆者もCSS等をカスタマイズする際には様々なサイト様を参考にさせていただいていますが、何を見ても必ず「Cocoon Childが選択されているか確認しましょう」とあったんですよね。</p>



<p>あのときはバージョン違いかそもそもテーマ違いだろうから、（親テーマの）Cocoonに読み替えれば問題ないだろうと安易に考えていました。</p>



<p>やはり「あれ？」と思ったら、疑念が晴れるまで徹底的に調べないとダメですね。今まで何度もそう痛感してきたのに、またやらかしてしまった……</p>



<p>もし当記事を読んで、ハッとなった方がいらしたら、子テーマへの移行は最優先で行ってください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kokebutaikiru.com/post-8453/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>これまでのサイト開発まとめ（6） 「まずはこちら！」の追加</title>
		<link>https://kokebutaikiru.com/post-8440/</link>
					<comments>https://kokebutaikiru.com/post-8440/#respond</comments>
		
		<dc:creator><![CDATA[sho]]></dc:creator>
		<pubDate>Thu, 06 Apr 2023 08:00:00 +0000</pubDate>
				<category><![CDATA[サイト開発]]></category>
		<category><![CDATA[Cocoon]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ウィジェット]]></category>
		<category><![CDATA[グローバルナビゲーションメニュー]]></category>
		<category><![CDATA[ナビゲーションメニュー]]></category>
		<guid isPermaLink="false">https://kokebutaikiru.com/?p=8440</guid>

					<description><![CDATA[こんにちは。サイト開発担当のshoです。 今回は「これまでのサイト開発まとめ」シリーズの6回目です。前回はこちら、初回はこちら。 記事上部に、ナビゲーションメニュー「まずはこちら！」を追加しました。 WordPressの [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>こんにちは。サイト開発担当のshoです。</p>



<p>今回は「これまでのサイト開発まとめ」シリーズの6回目です。前回は<a href="https://kokebutaikiru.com/post-8426/" target="_blank">こちら</a>、初回は<a href="https://kokebutaikiru.com/post-8323/" data-type="URL" data-id="https://kokebutaikiru.com/post-8323/" target="_blank">こちら</a>。</p>



<p>記事上部に、ナビゲーションメニュー「まずはこちら！」を追加しました。</p>



<p></p>



<h2 class="wp-block-heading">WordPressのウィジェット機能</h2>



<p>しゅんみんからの依頼で、まず読んでほしい記事を上部に掲示するために、第二のナビゲーションメニューを表示させようとしたのが事の経緯です。</p>



<p>WordPressのグローバルナビゲーションメニュー（当サイトの場合は、パソコンで見たとき、ヘッダーロゴの右側に表示されているメニュー）の追加は、基本的にWordPress管理画面内「外観→メニュー」から設定することで行えます。「Home、心理学関係、……」と表示されているメニューはそのようにして追加しました。</p>



<p>ところが、同じ方法で、それとは別内容のメニューをヘッダー下に追加しようとしてもできなかったんですよね。筆者がやり方を知らないだけなのかもしれませんが。</p>



<p>そこで、ウィジェット機能を使って「まずはこちら！」を追加しました。</p>



<p></p>



<h2 class="wp-block-heading">ウィジェット機能の使い方</h2>



<p>WordPress管理画面内「外観→ウィジェット」に進むと以下のような画面が現れます。</p>



<p>画面左側が使用できるウィジェット一覧、右側がウィジェットを表示する位置を管理するボックスです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="470" src="https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-28-19.19.16-1024x470.png" alt="" class="wp-image-8445" srcset="https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-28-19.19.16-1024x470.png 1024w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-28-19.19.16-300x138.png 300w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-28-19.19.16-768x352.png 768w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-28-19.19.16.png 1138w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>使い方は画像の通りで、画面左側から使用したいウィジェットを、右側のボックスにドラッグ&amp;ドロップします。この場合であれば、「ナビゲーションメニュー」のウィジェットを、「コンテンツ上部」のボックスに持ってくることで、サイト上ではコンテンツ上部（アピールエリアの下）にナビゲーションメニューが表示されるようになります。</p>



<p>ナビゲーションメニューに表示させる内容は、ウィジェットを右側のボックスに入れた後に、「メニューを選択」の項目で設定します。ここで選択できるメニューは、WordPress管理画面内「外観→メニュー」で作成したものになります（詳しくはこちら）。</p>



<p>そうこうするうちに「まずはこちら！」ができあがりました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="522" src="https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-28-19.51.17-1024x522.png" alt="" class="wp-image-8447" srcset="https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-28-19.51.17-1024x522.png 1024w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-28-19.51.17-300x153.png 300w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-28-19.51.17-768x392.png 768w, https://kokebutaikiru.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-28-19.51.17.png 1133w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>文字や枠線のスタイルについては、以下のコードを子テーマのstyle.cssに追加しました。</p>



<p></p>



<p>文字と枠線の色及び配置はこちら。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>#nav_menu-3.widget-odd.widget-last.widget-first.widget-1.widget.widget-content-top.widget_nav_menu {
  color: #3cb8c1;
	border-bottom: 2px solid #3cb8c1;
  padding: 5px 7px;
  display: block;
}</code></pre></div>



<p></p>



<p>マウスオン時の変化はこちら。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>.widget_nav_menu ul li a:hover {
	color: #3cb8c1;
	border-bottom: 2px solid #3cb8c1;
}</code></pre></div>



<p></p>



<p>こうしてプラットフォームを作成したはいいものの、しゅんみんによれば、肝心のメニューに掲示する記事がまだ完成していないそうで……</p>



<p>執筆が終わり次第、掲示していくことになりそうです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kokebutaikiru.com/post-8440/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>これまでのサイト開発まとめ（5） あかつきちゃんのイラスト2枚目</title>
		<link>https://kokebutaikiru.com/post-8426/</link>
					<comments>https://kokebutaikiru.com/post-8426/#respond</comments>
		
		<dc:creator><![CDATA[sho]]></dc:creator>
		<pubDate>Tue, 04 Apr 2023 08:00:00 +0000</pubDate>
				<category><![CDATA[サイト開発]]></category>
		<category><![CDATA[あかつきちゃん]]></category>
		<category><![CDATA[イラスト]]></category>
		<guid isPermaLink="false">https://kokebutaikiru.com/?p=8426</guid>

					<description><![CDATA[こんにちは。サイト開発担当のshoです。 今回は「これまでのサイト開発まとめ」シリーズの5回目です。前回はこちら、初回はこちら。 ヘッダーロゴ用にあかつきちゃんの新しいイラストを描きました。 あかつきちゃんのイラスト2枚 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>こんにちは。サイト開発担当のshoです。</p>
<p>今回は「これまでのサイト開発まとめ」シリーズの5回目です。前回は<a href="https://kokebutaikiru.com/post-8360/" target="_blank">こちら</a>、初回は<a href="https://kokebutaikiru.com/post-8323/" target="_blank">こちら</a>。</p>
<p>ヘッダーロゴ用にあかつきちゃんの新しいイラストを描きました。</p>
<p></p>


<h2 class="wp-block-heading">あかつきちゃんのイラスト2枚目を作成</h2>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://kokebutaikiru.com/wp-content/uploads/2023/03/あかつきちゃん2-1024x952.png" alt="" class="wp-image-8199" width="363" height="337"/></figure>



<p></p>



<p>こちらですね。しゅんみんから、ヘッダーロゴ用のあかつきちゃんを描いてほしいという依頼があったのでした。この記事執筆中もヘッダーロゴの端で眠っています。よだれを垂らしているのがポイントです。</p>



<p>前回のイラストの主線は鉛筆？クレヨン？調でしたが、今回は普通の線です。タオルケットのシワ等をきちんと描きたかったので。</p>



<p>話は変わりますが、あかつきちゃんのデザインイメージは羊なんですね。白っぽくてモコモコの羊です。「睡眠」から連想したところ、「羊」が出てきたので取り入れました。</p>



<p>モコモコ感を出すために髪型はフワッとさせ、髪色はグレーにしました。白色は全体のバランスがあまりよろしくなかったので不採用。</p>



<p>ちなみにさっき見たらしゅんみんのアイコンがこのあかつきちゃんに変わっていました。「もっとマシなアイコンにしなよ」と言っても頑なに変えようとしなかったのになぜ……</p>



<p>以前のアイコンは、謎センスの色彩とフォントで「ねむい」とだけ書いてある何とも不恰好なものだったはずです。余計なお世話ですが、しゅんみんは配置のセンスはあるのに、色彩センスが壊滅的だと個人的に感じます。そのため、筆者にWebデザインの依頼をしてきたのでしょうね……</p>



<p>以上、あかつきちゃんイラスト2枚目の裏話でした。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kokebutaikiru.com/post-8426/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
