<?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>お仕事日記 アーカイブ - Ayaka Takai Portfolio 2026</title>
	<atom:link href="https://takai-ayaka.com/tag/work-diary/feed/" rel="self" type="application/rss+xml" />
	<link>https://takai-ayaka.com/tag/work-diary/</link>
	<description>髙井彩加｜大阪市のWeb制作</description>
	<lastBuildDate>Tue, 08 Jul 2025 13:12:52 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://takai-ayaka.com/wp-content/uploads/2023/06/cropped-fabicon-32x32.png</url>
	<title>お仕事日記 アーカイブ - Ayaka Takai Portfolio 2026</title>
	<link>https://takai-ayaka.com/tag/work-diary/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>SCSSを使い始めてCSSに戻れなくなった話。</title>
		<link>https://takai-ayaka.com/cording/scss-merit/</link>
					<comments>https://takai-ayaka.com/cording/scss-merit/#respond</comments>
		
		<dc:creator><![CDATA[Ayaka Takai]]></dc:creator>
		<pubDate>Thu, 15 May 2025 03:13:06 +0000</pubDate>
				<category><![CDATA[コーディングの話]]></category>
		<category><![CDATA[お仕事日記]]></category>
		<guid isPermaLink="false">https://takai-ayaka.com/?p=2633</guid>

					<description><![CDATA[<p>ブックマークこんにちは🌞 GWが終わり、日常が戻ってきましたね🌱 あっという間に桜が散って、新緑が溢れる季節になりました。 学生時代は『5月病』を言い訳に、GW明けはだらだら過ごしていましたが、 社会人はそういうわけにも [&#8230;]</p>
<p>投稿 <a href="https://takai-ayaka.com/cording/scss-merit/">SCSSを使い始めてCSSに戻れなくなった話。</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<button class="simplefavorite-button preset" data-postid="2633" data-siteid="1" data-groupid="1" data-favoritecount="0" style="background-color:#ffffff;border-color:#ffabab;color:#ffabab;"><i class="sf-icon-bookmark" style="color:#ffabab;"></i>ブックマーク</button>
<div class="wp-block-group intro"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">こんにちは<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f31e.png" alt="🌞" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">GWが終わり、日常が戻ってきましたね<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f331.png" alt="🌱" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">あっという間に桜が散って、新緑が溢れる季節になりました。</p>



<p class="wp-block-paragraph">学生時代は『5月病』を言い訳に、GW明けはだらだら過ごしていましたが、</p>



<p class="wp-block-paragraph">社会人はそういうわけにもいきませんよね<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f62e-200d-1f4a8.png" alt="😮‍💨" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">突然ですが皆さんはコーディングをするとき、CSSを使いますか??</p>



<p class="wp-block-paragraph">それともSCSS派でしょうか??</p>



<p class="wp-block-paragraph">案件によってCSSでの実装を指定されることもありますが、私は普段からSCSSをよく使います<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/270d.png" alt="✍" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">久しぶりにCSSでコーディングすると、</p>



<p class="wp-block-paragraph">「あれ、CSSってこんなに書きにくかったっけ？」</p>



<p class="wp-block-paragraph">と感じてしまうまでになりました。</p>



<p class="wp-block-paragraph">今回は、そんなSCSSの沼にどっぷりハマってしまった私が、</p>



<p class="wp-block-paragraph">なぜCSSに戻れなくなってしまったのか、その理由をゆるっと語っていこうと思います<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5e3.png" alt="🗣" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">SCSSを使ってみたくなった方は、初心者向けにまとめた</p>



<p class="wp-block-paragraph">『<a href="https://takai-ayaka.com/cording/scss-guide/" target="_blank" rel="noreferrer noopener">今日から書ける！SCSSの基本と使い方まとめ</a>』を読んでみてください。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">SCSSとの出会い</h2>



<p class="wp-block-paragraph">私がSCSSに出会ったのは、個人的にとある案件を引き受けたときでした。</p>



<p class="wp-block-paragraph">コーディング規則についてのドキュメントを読んでみると、こんな文言が。</p>



<div class="wp-block-group has-background" style="background-color:#f7e9e9"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list list_disc">
<li>SASS での構築</li>



<li>BEMに基づいた命名規則</li>



<li>FLOCCS設計</li>
</ul>



<p class="has-small-font-size wp-block-paragraph">SASS→CSSを拡張して書きやすくするメタ言語。Syntactically Awesome Style Sheets の略。<br>BEM→CSSを設計･命名していく手法。Block Element Modifierの略。<br>FLOCCS→CSSを仕様構成別に分割して記述する手法。F、L、SはそれぞれFoundation・Layout・Objectの頭文字。</p>
</div></div>



<p class="wp-block-paragraph">また、ベースにしてほしいと伝えられたコーディングファイルを見てみると、</p>



<p class="wp-block-paragraph">そこにはCSSのようでCSSではない、まるで暗号のようなコードが広がっていました。</p>



<p class="wp-block-paragraph">個人で引き受けた案件で、休日に取り組んでいたためその場で社長に質問することもできず、</p>



<p class="wp-block-paragraph">迫る期限に怯えながら、ひたすらコードとにらめっこしていたのを今でも鮮明に覚えています。</p>



<p class="wp-block-paragraph">そんな私の様子を見て、後日社内で社長がSCSSの勉強会を開いてくださり、</p>



<p class="wp-block-paragraph">そこから本格的にSCSSの便利さ・魅力を知ることになりました。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">SCSSのここがすごい！</h2>



<h3 class="wp-block-heading">1.コードが構造的に書ける「ネスト」</h3>



<p class="wp-block-paragraph">SCSSではネストと言って入れ子構造でセレクタを書くことができます。</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>/* CSSで書いた場合 */
.sec-company .company-title {
    font-size: 40px;
}

.sec-company .company-title .en {
    font-size: 16px;
    margin-top: 12px;
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #6A9955">/* CSSで書いた場合 */</span></span>
<span class="line"><span style="color: #D7BA7D">.sec-company</span><span style="color: #D4D4D4"> </span><span style="color: #D7BA7D">.company-title</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">font-size</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">40px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D7BA7D">.sec-company</span><span style="color: #D4D4D4"> </span><span style="color: #D7BA7D">.company-title</span><span style="color: #D4D4D4"> </span><span style="color: #D7BA7D">.en</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">font-size</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">16px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">margin-top</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">12px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p class="wp-block-paragraph">上のコードをSCSSを使って書いてみると、</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>// SCSSで書いた場合
.sec-company {
    .company-title {
        font-size: 40px;
         .en {
          font-size: 16px;
          margin-top: 12px;
        }
    } 
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #6A9955">// SCSSで書いた場合</span></span>
<span class="line"><span style="color: #D7BA7D">.sec-company</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #D7BA7D">.company-title</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">font-size</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">40px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">         </span><span style="color: #D7BA7D">.en</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">          </span><span style="color: #9CDCFE">font-size</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">16px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">          </span><span style="color: #9CDCFE">margin-top</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">12px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">        }</span></span>
<span class="line"><span style="color: #D4D4D4">    } </span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SCSS</span></div>



<p class="wp-block-paragraph">こんなふうに入れ子にして書くことができます。</p>



<p class="wp-block-paragraph">HTMLの階層とスタイルの階層が対応していて、コードを見ただけで構造が把握しやすくなります。</p>



<p class="wp-block-paragraph">何度も同じセレクタを書かなくていいので時間短縮になります<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f570.png" alt="🕰" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<h3 class="wp-block-heading">2.よく使うスタイルを再利用「ミックスイン」</h3>



<p class="wp-block-paragraph">何度も同じコードを書いていると、『まとめられたら便利なのに』と思うことありませんか？？</p>



<p class="wp-block-paragraph">HTMLで同じクラス名をつけておけば良い話ですが、</p>



<p class="wp-block-paragraph">微妙に色が違ったり、サイズが違ったりすると、</p>



<p class="wp-block-paragraph">同じコードを何度も書かなければいけなくなってしまいます。</p>



<p class="wp-block-paragraph">そんな時に使えて便利なのがミックスインです。</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>// 変数$mbに引数40pxを渡している
@mixin flex-center($mb: 40px) {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: $mb;
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #6A9955">// 変数$mbに引数40pxを渡している</span></span>
<span class="line"><span style="color: #C586C0">@mixin</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">flex-center</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">$mb</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">40px</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">flex</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">justify-content</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">center</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">flex-wrap</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">wrap</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">margin-bottom</span><span style="color: #D4D4D4">: </span><span style="color: #9CDCFE">$mb</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SCSS</span></div>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>ul {
  @include flex-center(56px); 
}

//CSSで出力されるとこうなります<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" />
ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 56px;
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">ul</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #C586C0">@include</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">flex-center</span><span style="color: #D4D4D4">(</span><span style="color: #B5CEA8">56px</span><span style="color: #D4D4D4">); </span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">//CSSで出力されるとこうなります&#x1f447;</span></span>
<span class="line"><span style="color: #D7BA7D">ul</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">flex</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">justify-content</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">center</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">flex-wrap</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">wrap</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">margin-bottom</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">56px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SCSS</span></div>



<p class="wp-block-paragraph">mixinは@includeを使って呼び出すことができます。</p>



<p class="wp-block-paragraph">また、引数（パラメータ）を設定することで、状況に応じて値だけを変えて呼び出せます。</p>



<p class="wp-block-paragraph">上記のコードではmargin-bottomに変数$mbで置いておくことで、</p>



<p class="wp-block-paragraph">数値を臨機応変に調整できるようになっています。</p>



<h3 class="wp-block-heading">3.カラーやサイズを統一できる「変数」</h3>



<p class="wp-block-paragraph">SCSSでは何度も出てくるカラーや数値を変数として管理することができます。</p>



<p class="wp-block-paragraph">Figmaでもスタイルやバリアブルを登録できるようになっているので、</p>



<p class="wp-block-paragraph">カラーコードよりも色の名前で変数でまとめておく方が、</p>



<p class="wp-block-paragraph">実装時の手間が省けると実感しています。</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>$main-color: #FFFFFF；
$highlight-color: #ff6e6c;
$secondary-color: #67568c;
$tertiary-color: #fbdd74;
$mb: 40px;

//　実際に使うときは&#8230;
.sec-title {
    color: $secondary-color;
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #9CDCFE">$main-color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#FFFFFF</span><span style="color: #D4D4D4">；</span></span>
<span class="line"><span style="color: #9CDCFE">$highlight-color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#ff6e6c</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #9CDCFE">$secondary-color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#67568c</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #9CDCFE">$tertiary-color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#fbdd74</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #9CDCFE">$mb</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">40px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">//　実際に使うときは...</span></span>
<span class="line"><span style="color: #D7BA7D">.sec-title</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">color</span><span style="color: #D4D4D4">: </span><span style="color: #9CDCFE">$secondary-color</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SCSS</span></div>



<p class="wp-block-paragraph">このコードを見て『CSSでも同じことできるんじゃなかったっけ??』と思われた方、</p>



<p class="wp-block-paragraph">鋭いです<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" alt="✨" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">CSSでもカスタムプロパティという『変数のように値を定義して使いまわせる仕組み』があります。</p>



<p class="wp-block-paragraph">変数を使うことで、色やサイズなどの共通スタイルを一括管理しやすくなります。</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>:root {
    &#8211;main-color: #FFFFFF;
    &#8211;highlight-color: #ff6e6c;
    &#8211;secondary-color: #67568c;
    &#8211;tertiary-color: #fbdd74;
    &#8211;mb: 40px;
}

/* 実際に使うときは&#8230; */
.sec-title {
    color: var(&#8211;secondary-color);
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">:root</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">--main-color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#FFFFFF</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">--highlight-color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#ff6e6c</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">--secondary-color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#67568c</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">--tertiary-color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#fbdd74</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">--mb</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">40px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">/* 実際に使うときは... */</span></span>
<span class="line"><span style="color: #D7BA7D">.sec-title</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">color</span><span style="color: #D4D4D4">: </span><span style="color: #DCDCAA">var</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">--secondary-color</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p class="wp-block-paragraph">ではCSSのカスタムプロパティと比較して、SCSSの変数を使うメリットはあるのでしょうか??</p>



<p class="wp-block-paragraph">結論、<strong>あります<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f979.png" alt="🥹" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong></p>



<ul class="wp-block-list list_disc">
<li>ネストの階層に関係なく変数を使うことができる<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" />SCSSの変数は、どんなに深くネストした場所でも自由に呼び出せます。</li>



<li>変数を計算式に使用することができる<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" />色の明るさを少し変えたり、サイズを調整したりといった計算も、SCSSの変数なら簡単にできます。例えば、<code>$mb * 1.2</code> のように書けるので、デザインの微調整がとっても楽になるんです。</li>



<li>mixinなどの他の機能と合わせて使用できる<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" />SCSSの変数は、ミックスインや関数と合わせて使えるのが大きな魅力。共通のスタイルをまとめつつ、変数で細かく調整できるので、コードの再利用性がアップします。</li>



<li>変数やスタイルを複数のファイルに分けて管理することが可能<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" />SCSSはファイルを分割して管理できるので、変数も「色だけ」「サイズだけ」といった感じでまとめておけます。大きなプロジェクトやチーム開発では、これがあるのとないのとで作業効率が大違い！</li>
</ul>



<p class="wp-block-paragraph">SCSSを使う際には変数も合わせて使ってみてほしいです。</p>



<h3 class="wp-block-heading">4.ファイル分けでプロジェクトが整う</h3>



<p class="wp-block-paragraph">ページ数の多い案件では、複数人で開発を進めることがよくあります。</p>



<p class="wp-block-paragraph">その際に問題になりやすいのが、<strong>「自分以外の人が書いたスタイルがどこにあるか分からない」</strong>という状況です。</p>



<p class="wp-block-paragraph">そこで役立つのが、SCSSの設計手法のひとつである「FLOCSS」です。</p>



<p class="wp-block-paragraph">FLOCSSでは、スタイルを以下のように<strong>役割ごとに分類</strong>してファイルを管理します。</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>├─ foundation/   → リセットCSSや変数、mixinなど土台となる設定
├─ layout/       → ヘッダーやフッター、メインレイアウトなどページ全体の枠組み
├─ object/
│   ├─ component/→ ボタン・カードなど再利用できるUIパーツ
│   ├─ project/  → サイト固有のブロック（例：商品一覧、記事スライダーなど）
├─ utility/      → marginやtext-alignなど、使い捨ての補助クラス</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">├─ foundation/   → リセットCSSや変数、mixinなど土台となる設定</span></span>
<span class="line"><span style="color: #D4D4D4">├─ layout/       → ヘッダーやフッター、メインレイアウトなどページ全体の枠組み</span></span>
<span class="line"><span style="color: #D4D4D4">├─ object/</span></span>
<span class="line"><span style="color: #D4D4D4">│   ├─ component/→ ボタン・カードなど再利用できるUIパーツ</span></span>
<span class="line"><span style="color: #D4D4D4">│   ├─ project/  → サイト固有のブロック（例：商品一覧、記事スライダーなど）</span></span>
<span class="line"><span style="color: #D4D4D4">├─ utility/      → marginやtext-alignなど、使い捨ての補助クラス</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">Plaintext</span></div>



<p class="wp-block-paragraph">のように**「どんな目的のスタイルか」**を明確にした構成にしておくと、</p>



<ul class="wp-block-list list_disc">
<li>共通パーツとページ専用パーツが混在しない</li>



<li>必要なスタイルがどこにあるかをすぐに見つけられる</li>



<li>うっかり他のページに影響してしまうミスを防げる</li>
</ul>



<p class="wp-block-paragraph">といった大きなメリットがあります。</p>



<h2 class="wp-block-heading">最後に</h2>



<p class="wp-block-paragraph">いかがでしたでしょうか??</p>



<p class="wp-block-paragraph">最初は少し抵抗があるかもしれませんが、一度使うとその便利さにトリコになってしまいます<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/263a.png" alt="☺" class="wp-smiley" style="height: 1em; max-height: 1em;" />  </p>



<p class="wp-block-paragraph">今回の記事が、SCSSを始めるきっかけや、「なんか良さそうかも」と思えるヒントになればうれしいです。</p>



<p class="wp-block-paragraph">私もまだまだ勉強中なので、「こんな書き方あるよ！」などあればぜひ教えてください<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" alt="😊" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">一緒に成長していきましょう！</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">参考文献</h2>



<p class="page_link wp-block-paragraph"><a href="https://tane-be.co.jp/knowledge/web-design/2270/" target="_blank" rel="noreferrer noopener">【CSS設計】FLOCSS(フロックス)で保守性の高い記述を極める！</a></p>



<p class="page_link wp-block-paragraph"><a href="https://udemy.benesse.co.jp/design/web-design/sass.html" target="_blank" rel="noreferrer noopener">Sassとは？CSSとの違いや機能、使い方を初心者向けに解説</a></p>



<p class="page_link wp-block-paragraph"><a href="https://qiita.com/takahirocook/items/01fd723b934e3b38cbbc">【命名規則】BEMを使った書き方についてまとめてみた【CSS】</a></p>
</div></div>
<p>投稿 <a href="https://takai-ayaka.com/cording/scss-merit/">SCSSを使い始めてCSSに戻れなくなった話。</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://takai-ayaka.com/cording/scss-merit/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>今日から書ける！SCSSの基本的な使い方まとめ</title>
		<link>https://takai-ayaka.com/cording/scss-guide/</link>
					<comments>https://takai-ayaka.com/cording/scss-guide/#respond</comments>
		
		<dc:creator><![CDATA[Ayaka Takai]]></dc:creator>
		<pubDate>Tue, 13 May 2025 06:02:59 +0000</pubDate>
				<category><![CDATA[コーディングの話]]></category>
		<category><![CDATA[お仕事日記]]></category>
		<guid isPermaLink="false">https://takai-ayaka.com/?p=2868</guid>

					<description><![CDATA[<p>ブックマーク こんにちは🌞 退職後初めてのブログです。 今回は日本から見て南東の位置にある、パラオ🇵🇼からお届けします。 前回のブログ『SCSSを使い始めてCSSに戻れなくなった話。』でSCSSのトリコになっているという [&#8230;]</p>
<p>投稿 <a href="https://takai-ayaka.com/cording/scss-guide/">今日から書ける！SCSSの基本的な使い方まとめ</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<button class="simplefavorite-button preset" data-postid="2868" data-siteid="1" data-groupid="1" data-favoritecount="0" style="background-color:#ffffff;border-color:#ffabab;color:#ffabab;"><i class="sf-icon-bookmark" style="color:#ffabab;"></i>ブックマーク</button>
<div class="wp-block-group intro"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">こんにちは<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f31e.png" alt="🌞" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">退職後初めてのブログです。</p>



<p class="intro wp-block-paragraph">今回は日本から見て南東の位置にある、パラオ<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f1f5-1f1fc.png" alt="🇵🇼" class="wp-smiley" style="height: 1em; max-height: 1em;" />からお届けします。</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="576" src="https://takai-ayaka.com/wp-content/uploads/2025/05/palau-1024x576.jpg" alt="" class="wp-image-2922" srcset="https://takai-ayaka.com/wp-content/uploads/2025/05/palau-1024x576.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2025/05/palau-300x169.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2025/05/palau-768x432.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2025/05/palau-1536x864.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2025/05/palau.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">パラオの最北端にあるカヤンゲル島です。</figcaption></figure>



<p class="page_link wp-block-paragraph">前回のブログ『<a href="https://takai-ayaka.com/cording/scss-merit/">SCSSを使い始めてCSSに戻れなくなった話。</a>』でSCSSのトリコになっているという話を書きました<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60d.png" alt="😍" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">今回のブログではSCSSの基本構文について深掘りしますが、</p>



<p class="wp-block-paragraph">前回のブログは『こんなところが便利だよ！』という感じで、少しライトにまとめていますので、</p>



<p class="wp-block-paragraph">よかったらあわせてご覧ください<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f440.png" alt="👀" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" alt="✨" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">では早速行ってみましょ〜<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3c3-200d-2640-fe0f.png" alt="🏃‍♀️" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a8.png" alt="💨" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">SCSSってなに??</h2>



<p class="wp-block-paragraph">SCSSは効率的なスタイル設計ができるCSSを拡張した記法です。</p>



<p class="wp-block-paragraph">見た目はほぼCSSと同じなのが特徴ですが、変数やネスト、関数などの便利機能も使えるのが魅力です。</p>



<p class="wp-block-paragraph">この後詳しく説明していきます。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">SCSSを使う準備</h2>



<p class="wp-block-paragraph">今回はVS Codeでの作業を想定して説明していきます。</p>



<h3 class="wp-block-heading">拡張機能のダウンロード</h3>



<p class="wp-block-paragraph">画面左端にあるメニューから、拡張機能のアイコンをクリックします。</p>



<p class="wp-block-paragraph">検索窓で「Sass Compiler」と入力します。</p>



<p class="wp-block-paragraph">Live Sass Compilerが出てきたらインストールしてください。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="640" src="https://takai-ayaka.com/wp-content/uploads/2025/05/sass-comliler-1024x640.jpg" alt="" class="wp-image-2931" srcset="https://takai-ayaka.com/wp-content/uploads/2025/05/sass-comliler-1024x640.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2025/05/sass-comliler-300x188.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2025/05/sass-comliler-768x480.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2025/05/sass-comliler-1536x960.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2025/05/sass-comliler.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">『Live Sass Compiler』はSCSSのコードをCSSに直してくれる拡張機能です。</p>



<p class="wp-block-paragraph">SCSSはそのままでは使えないため、<strong>「CSSに変換する作業（＝コンパイル）」が必要</strong>です。</p>



<p class="wp-block-paragraph">コンパイルとは、<strong>SCSSのような人間向けのコードを、ブラウザが理解できるCSSに直す作業のこと</strong>です。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="640" src="https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass01-1024x640.jpg" alt="" class="wp-image-2934" srcset="https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass01-1024x640.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass01-300x188.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass01-768x480.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass01-1536x960.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass01.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">画面下の『Watch Sass』をクリックするとコンパイルが開始されます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass02-1024x640.jpg" alt="" class="wp-image-2935" srcset="https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass02-1024x640.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass02-300x188.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass02-768x480.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass02-1536x960.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass02.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">エラーがなければ上記のようにSCSSがコンパイルされて、cssファイルとcss.mapファイルが生成されます。（css.mapファイルを生成する場合は要設定）</p>



<p class="wp-block-paragraph">css.mapとは「開発者ツール（検証ツール）」で調べたときに、<strong>SCSSで書いた元の場所を教えてくれる</strong>ファイルです。</p>



<p class="wp-block-paragraph">たとえば、開発者ツールで <code>&lt;h1></code> の <code>color</code> をチェックすると…</p>



<p class="wp-block-paragraph"><code>.css.map</code> がある場合 → <code>main.scss</code> の 20行目に書いてある、と表示される</p>



<p class="wp-block-paragraph"><code>.css.map</code> がない場合 → <code>style.css</code> の 200行目などと表示される（元のSCSSファイルのどこかわからない）</p>



<p class="wp-block-paragraph">そのため、どこを改善すれば良いかがとてもわかりやすいです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass03-1024x640.jpg" alt="" class="wp-image-2936" srcset="https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass03-1024x640.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass03-300x188.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass03-768x480.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass03-1536x960.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2025/05/watch-sass03.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">エラーがあれば赤のボックスで囲った部分のように、</p>



<p class="wp-block-paragraph">エラーが起こっている箇所を教えてくれます。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">基本の書き方</h2>



<h3 class="wp-block-heading">ネスト</h3>



<p class="wp-block-paragraph">まず、SCSSの特徴的な書き方として挙げられるのが<strong>『ネスト』</strong>です。</p>



<p class="wp-block-paragraph">ネストとは下のコードのように入れ子のように記述することを言います。</p>



<p class="wp-block-paragraph">このように書くことで、何度も同じセレクタを書かなくて済むのでとても楽です<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" alt="✨" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>.footer-flex-r {
    display: flex;
    gap: 20px;
    a {
        display: block;
        width: clamp(165px, 14.4vw, 231px);
    }
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.footer-flex-r</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">flex</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">gap</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">20px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #D7BA7D">a</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">block</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">width</span><span style="color: #D4D4D4">: </span><span style="color: #DCDCAA">clamp</span><span style="color: #D4D4D4">(</span><span style="color: #B5CEA8">165px</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">14.4vw</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">231px</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SCSS</span></div>



<h3 class="wp-block-heading">変数</h3>



<p class="wp-block-paragraph">SCSSでは、<code>$</code> を使って値に名前をつけて保存することができます。</p>



<p class="wp-block-paragraph">これを<strong>『変数（へんすう）』</strong>と呼びます。</p>



<p class="wp-block-paragraph">よく使う文字サイズや色を登録しておくととても便利です。</p>



<p class="wp-block-paragraph">最近では、Figmaのデータでもバリアブルやスタイルを用いて変数を登録できるようになりました。</p>



<p class="wp-block-paragraph">デザインをコードに起こす際に、Figmaの変数をSCSSにも登録しておけば、</p>



<p class="wp-block-paragraph">便利で、作業時間も短縮することができます。</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>$primary-color: #3498db;
$font-size-base: 16px;
$spacing-unit: 8px;</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #9CDCFE">$primary-color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#3498db</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #9CDCFE">$font-size-base</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">16px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #9CDCFE">$spacing-unit</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">8px</span><span style="color: #D4D4D4">;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SCSS</span></div>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>.button {
  background-color: $primary-color;
  font-size: $font-size-base;
  padding: $spacing-unit * 2;
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.button</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">background-color</span><span style="color: #D4D4D4">: </span><span style="color: #9CDCFE">$primary-color</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">font-size</span><span style="color: #D4D4D4">: </span><span style="color: #9CDCFE">$font-size-base</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">padding</span><span style="color: #D4D4D4">: </span><span style="color: #9CDCFE">$spacing-unit</span><span style="color: #D4D4D4"> * </span><span style="color: #B5CEA8">2</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SCSS</span></div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">ミックスイン（@mixin / @include）</h2>



<p class="wp-block-paragraph">ミックスインとは、よく使うコードのパターンを保存しておくことができるものです。</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>@mixin center-flex {
  display: flex;
  justify-content: center;
  align-items: center;
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #C586C0">@mixin</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">center-flex</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">flex</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">justify-content</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">center</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">align-items</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">center</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SCSS</span></div>



<p class="wp-block-paragraph">ミックスインを呼び出す時は<strong>@include</strong>を使います。</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>.box {
  width: 100px;
  height: 100px;
  @include center-flex;
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.box</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">width</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">100px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">height</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">100px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #C586C0">@include</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">center-flex</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SCSS</span></div>



<p class="wp-block-paragraph">ミックスインの中の値を変えたい場合は以下のように書くことができます。</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>@mixin text-style($size, $weight, $color) {
  font-size: $size;
  font-weight: $weight;
  color: $color;
}

p {
  @include text-style(14px, normal, #333);
}
</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #C586C0">@mixin</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">text-style</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">$size</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">$weight</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">$color</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">font-size</span><span style="color: #D4D4D4">: </span><span style="color: #9CDCFE">$size</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">font-weight</span><span style="color: #D4D4D4">: </span><span style="color: #9CDCFE">$weight</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">color</span><span style="color: #D4D4D4">: </span><span style="color: #9CDCFE">$color</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D7BA7D">p</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #C586C0">@include</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">text-style</span><span style="color: #D4D4D4">(</span><span style="color: #B5CEA8">14px</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">normal</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">#333</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SCSS</span></div>



<p class="wp-block-paragraph">実務でよく使うのはレスポンシブ対応する場合のブレークポイントの値です。</p>



<p class="wp-block-paragraph"><code>@mixin</code> の中に書かれた <code><strong>@content</strong></code> は、</p>



<p class="wp-block-paragraph"><code>@include</code> を使うときに書いたブロック（中かっこ <code>{}</code> の中身）を、<strong>その場所に差し込む</strong>という意味です。</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>$tab_large: 1100px;
@mixin tab_large {
    @media screen and (max-width: ($tab_large)) {
        @content;
    }
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #9CDCFE">$tab_large</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">1100px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #C586C0">@mixin</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">tab_large</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #C586C0">@media</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">screen</span><span style="color: #D4D4D4"> and (</span><span style="color: #9CDCFE">max-width</span><span style="color: #D4D4D4">: (</span><span style="color: #9CDCFE">$tab_large</span><span style="color: #D4D4D4">)) {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #C586C0">@content</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SCSS</span></div>



<p class="wp-block-paragraph">この場合はincludeを入れ子にして使います。</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>.l-header-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    @include tab_large {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.l-header-flex</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">flex</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">align-items</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">center</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">justify-content</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">space-between</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #C586C0">@include</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">tab_large</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">flex</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">align-items</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">center</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">justify-content</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">space-between</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SCSS</span></div>



<p class="wp-block-paragraph">CSSとして書き出される場合は以下のようになります。</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>.l-header-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    @media screen and (max-width: 1100px) {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.l-header-flex</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">flex</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">align-items</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">center</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">justify-content</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">space-between</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #C586C0">@media</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">screen</span><span style="color: #D4D4D4"> and (</span><span style="color: #9CDCFE">max-width</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">1100px</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">flex</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">align-items</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">center</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">justify-content</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">space-between</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SCSS</span></div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">ファイル名の付け方</h2>



<p class="wp-block-paragraph">SCSSファイルは基本的に先頭に_（アンダースコア）をつけることになっています。</p>



<p class="wp-block-paragraph">アンダースコアがついているファイルはコンパイルされないことになっています。</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>_reset.scss       // CSSリセット
_header.scss      // ヘッダーのスタイル
_footer.scss      // フッターのスタイル</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">_reset</span><span style="color: #D7BA7D">.scss</span><span style="color: #D4D4D4">       </span><span style="color: #6A9955">// CSSリセット</span></span>
<span class="line"><span style="color: #D4D4D4">_header</span><span style="color: #D7BA7D">.scss</span><span style="color: #D4D4D4">      </span><span style="color: #6A9955">// ヘッダーのスタイル</span></span>
<span class="line"><span style="color: #D4D4D4">_footer</span><span style="color: #D7BA7D">.scss</span><span style="color: #D4D4D4">      </span><span style="color: #6A9955">// フッターのスタイル</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SCSS</span></div>



<p class="wp-block-paragraph">ではどのファイルをコンパイルすればいいのか、次の章で詳しく見ていきましょう。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">ファイルの呼び出し</h2>



<p class="wp-block-paragraph">SCSSでコーディングをする時は下記のように各ファイルをフォルダに格納します。</p>



<p class="wp-block-paragraph">以下はあくまでも一例ですが、SCSSファイルは目的ごとにフォルダを分けます。</p>



<p class="wp-block-paragraph">この中でSCSSファイルの中でコンパイルされるのはstyle.scssだけです。</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>css/
├── foundation/          // リセットや基本スタイル
│   ├── _reset.scss
│   └── _base.scss
├── components/    // ボタンやカードなどの部品
│   ├── _button.scss
│   └── _card.scss
├── layout/        // ヘッダー・フッター・グリッドなど
│   ├── _header.scss
│   ├── _footer.scss
├── pages/         // 各ページ専用のスタイル
│   └── _home.scss
└── style.scss      // すべてをまとめるエントリーファイル
</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">css/</span></span>
<span class="line"><span style="color: #D4D4D4">├── foundation/          </span><span style="color: #6A9955">// リセットや基本スタイル</span></span>
<span class="line"><span style="color: #D4D4D4">│   ├── _reset</span><span style="color: #D7BA7D">.scss</span></span>
<span class="line"><span style="color: #D4D4D4">│   └── _base</span><span style="color: #D7BA7D">.scss</span></span>
<span class="line"><span style="color: #D4D4D4">├── components/    </span><span style="color: #6A9955">// ボタンやカードなどの部品</span></span>
<span class="line"><span style="color: #D4D4D4">│   ├── _button</span><span style="color: #D7BA7D">.scss</span></span>
<span class="line"><span style="color: #D4D4D4">│   └── _card</span><span style="color: #D7BA7D">.scss</span></span>
<span class="line"><span style="color: #D4D4D4">├── layout/        </span><span style="color: #6A9955">// ヘッダー・フッター・グリッドなど</span></span>
<span class="line"><span style="color: #D4D4D4">│   ├── _header</span><span style="color: #D7BA7D">.scss</span></span>
<span class="line"><span style="color: #D4D4D4">│   ├── _footer</span><span style="color: #D7BA7D">.scss</span></span>
<span class="line"><span style="color: #D4D4D4">├── pages/         </span><span style="color: #6A9955">// 各ページ専用のスタイル</span></span>
<span class="line"><span style="color: #D4D4D4">│   └── _home</span><span style="color: #D7BA7D">.scss</span></span>
<span class="line"><span style="color: #D4D4D4">└── </span><span style="color: #D7BA7D">style.scss</span><span style="color: #D4D4D4">      </span><span style="color: #6A9955">// すべてをまとめるエントリーファイル</span></span>
<span class="line"></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SCSS</span></div>



<p class="wp-block-paragraph">style.scssは以下のような記述になります。</p>



<p class="wp-block-paragraph">@useを使って他のscssファイルを呼び出しています。</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>@charset &#8220;utf-8&#8221;;

//Foundation
@use &#8220;foundation/reset&#8221;;
@use &#8220;foundation/base&#8221;;

//Component
@use &#8220;component/button&#8221;;
@use &#8220;object/card&#8221;;

//Layout
@use &#8220;layout/header&#8221;;
@use &#8220;layout/footer&#8221;;

//Pages
@use &#8220;pages/home&#8221;;</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #C586C0">@charset</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;utf-8&quot;</span><span style="color: #D4D4D4">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">//Foundation</span></span>
<span class="line"><span style="color: #C586C0">@use</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;foundation/reset&quot;</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #C586C0">@use</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;foundation/base&quot;</span><span style="color: #D4D4D4">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">//Component</span></span>
<span class="line"><span style="color: #C586C0">@use</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;component/button&quot;</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #C586C0">@use</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;object/card&quot;</span><span style="color: #D4D4D4">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">//Layout</span></span>
<span class="line"><span style="color: #C586C0">@use</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;layout/header&quot;</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #C586C0">@use</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;layout/footer&quot;</span><span style="color: #D4D4D4">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">//Pages</span></span>
<span class="line"><span style="color: #C586C0">@use</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;pages/home&quot;</span><span style="color: #D4D4D4">;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SCSS</span></div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">最後に</h2>



<p class="wp-block-paragraph">いかがでしたでしょうか？？</p>



<p class="wp-block-paragraph">今回のブログではSCSSの基本構文を紹介しました<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f481-1f3fb-200d-2640-fe0f.png" alt="💁🏻‍♀️" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">初めてSCSSを触った時は、CSSとの違いに混乱し、</p>



<p class="wp-block-paragraph">見慣れないコードが溢れていることに戸惑いました<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f635-200d-1f4ab.png" alt="😵‍💫" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">今、SCSSのいろんな機能を使ってみて思うのは、『全て使い切る必要はない』ということです。</p>



<p class="wp-block-paragraph">CSSと比較してSCSSは複数ファイルにまたがって記述します。</p>



<p class="wp-block-paragraph">『どこに何が書いてあるかわからなくなってしまった』という状態は本末転倒です。</p>



<p class="wp-block-paragraph">自分や一緒に作業する人にとってわかりやすいように使うことが大事だと感じています。</p>



<p class="wp-block-paragraph">試行錯誤しながらSCSSを使ってみてください。</p>



<p class="wp-block-paragraph">最後までご覧いただきありがとうございました<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f647-1f3fb-200d-2640-fe0f.png" alt="🙇🏻‍♀️" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph"></p>
</div></div>
<p>投稿 <a href="https://takai-ayaka.com/cording/scss-guide/">今日から書ける！SCSSの基本的な使い方まとめ</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://takai-ayaka.com/cording/scss-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>画面録画した素材はPremiere Proに読み込めない！？無料のエンコードソフトHand Brakeの使い方</title>
		<link>https://takai-ayaka.com/movie-edit/hand-brake/</link>
					<comments>https://takai-ayaka.com/movie-edit/hand-brake/#respond</comments>
		
		<dc:creator><![CDATA[Ayaka Takai]]></dc:creator>
		<pubDate>Tue, 29 Oct 2024 05:17:07 +0000</pubDate>
				<category><![CDATA[動画編集の話]]></category>
		<category><![CDATA[お仕事日記]]></category>
		<guid isPermaLink="false">https://takai-ayaka.com/?p=2308</guid>

					<description><![CDATA[<p>ブックマーク みなさんこんにちは🌞 大阪市のWeb制作会社に、未経験でWebデザイナーとして入社した髙井彩加です！ 先日久しぶりに高熱が出てしまい、予期せぬところで季節の変わり目を実感しています😭 寒くなってきたので皆さ [&#8230;]</p>
<p>投稿 <a href="https://takai-ayaka.com/movie-edit/hand-brake/">画面録画した素材はPremiere Proに読み込めない！？無料のエンコードソフトHand Brakeの使い方</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<button class="simplefavorite-button preset" data-postid="2308" data-siteid="1" data-groupid="1" data-favoritecount="0" style="background-color:#ffffff;border-color:#ffabab;color:#ffabab;"><i class="sf-icon-bookmark" style="color:#ffabab;"></i>ブックマーク</button>
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">みなさんこんにちは<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f31e.png" alt="🌞" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">大阪市のWeb制作会社に、未経験でWebデザイナーとして入社した髙井彩加です！</p>



<p class="wp-block-paragraph">先日久しぶりに高熱が出てしまい、予期せぬところで季節の変わり目を実感しています<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f62d.png" alt="😭" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">寒くなってきたので皆さんも体調に気をつけて過ごしてくださいね<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60c.png" alt="😌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">さて、今回は久しぶりにPremiere Proについてブログを書きたいと思います。</p>



<p class="wp-block-paragraph">なお、今回はAdobeサポートセンターの担当者様からいただいた回答を、</p>



<p class="wp-block-paragraph">許可を得て掲載させていただいております。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">Premiere Proで画面録画は使えない？</h2>



<p class="wp-block-paragraph">10/24に『<a href="https://takai-ayaka.com/design/myboom-blender/" target="_blank" rel="noreferrer noopener">Blenderにハマってます</a>』というブログを公開しました。</p>



<p class="wp-block-paragraph">その記事の中でクマのキャラクターができるまでの制作過程を動画にしているのですが、</p>



<p class="wp-block-paragraph">その時に画面録画した素材が使えずエラーが出るということがありました。</p>



<p class="wp-block-paragraph">以前会社のYouTubeを編集する時に画面録画した素材を読み込んだ時は、</p>



<p class="wp-block-paragraph">問題なく読み込むことができたんですよね<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f972.png" alt="🥲" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">Google先生に聞いてみてもこれだ！という情報が出てこなかったので、</p>



<p class="wp-block-paragraph">Adobeサポートセンターの方にお話を伺ってみました。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">原因は？？</h2>



<p class="wp-block-paragraph">Adobeサポートセンターの方からいただいた回答を記載します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">画面収録された素材に関しましては、Premiere Proなどのプロフェッショナル用編集ソフトでは正常に読み込みできない事例が多くございますため、一度ファイル変換してから読み込みできるようになるか、お試しいただきたく存じます。</p>
</blockquote>



<p class="wp-block-paragraph">画面録画された動画は、編集を想定したデータではないため、正常に編集ソフトに読み込まれない場合があるようです。</p>



<p class="wp-block-paragraph">先日Adobeでは大規模なアップデートが行われました。その影響があるのかを聞いてみたところ&#8230;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">movファイルについては現状もサポート対象形式であり、また、25.0から画面収録したファイルが読み込めないという既知の問題などの情報はございませんが、</p>



<p class="wp-block-paragraph">画面収録した動画、スマホやタブレットで撮影した動画、ゲーム画面をキャプチャした動画などは、多くが再生用として生成されたデータのため、内部のメタデータが正確ではなく、読み込みに失敗してしまう事例がございます。</p>



<p class="wp-block-paragraph">そのため、上記の方法で撮影した素材が全て読み込みできないというわけではないのですが、読み込みできない場合も多くございますので、その際は今回のようにファイル変換後に読み込みをお試しいただきたく存じます。</p>
</blockquote>



<p class="wp-block-paragraph">とのことでした。</p>



<p class="wp-block-paragraph">アップデートと今回のエラーは関係ないようですね！</p>



<p class="wp-block-paragraph">ファイルの変換にはエンコードソフトを使うのですが、Adobeが提供しているMedia EncoderもPremiere Proと同じ理由で画面録画の素材を読み込めない可能性があるため、</p>



<p class="wp-block-paragraph">Adobe社内で共有されている『Hand Brake』というエンコードソフトを教えていただきました。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">Hand Brakeとは</h2>



<p class="wp-block-paragraph">無料で使える動画・エンコードソフトです。</p>



<p class="wp-block-paragraph">ほぼ全ての形式の動画ファイルに対応しており、広くサポートされているMP4、MKV、WebMなどの動画コーデックに変換することができます。</p>



<p class="wp-block-paragraph">また、容量の大きな動画ファイルを圧縮することもできます。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">ダウンロード方法</h2>



<p class="page_link wp-block-paragraph">Hand Brakeダウンロードページはこちら<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /><a href="https://handbrake.fr/downloads.php" target="_blank" rel="noreferrer noopener">https://handbrake.fr/downloads.php</a></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://takai-ayaka.com/wp-content/uploads/2024/10/hb_dl-1024x576.jpg" alt="" class="wp-image-2321" srcset="https://takai-ayaka.com/wp-content/uploads/2024/10/hb_dl-1024x576.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_dl-300x169.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_dl-768x432.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_dl-1536x864.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_dl-2048x1152.jpg 2048w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_dl-scaled.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">導入時に.NET 6.0 Runtimeのインストールを求められる場合があります。 </p>



<p class="page_link wp-block-paragraph">こちらは<a href="https://dotnet.microsoft.com/en-us/download/dotnet/6.0/runtime?cid=getdotnetcore" target="_blank" rel="noreferrer noopener">Microsoftのホームページ</a>より導入することができます。</p>



<p class="page_link wp-block-paragraph">導入の仕方はこちら<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /><a href="https://answers.microsoft.com/en-us/msoffice/forum/all/net/b64c3c4f-f30b-4fcd-894c-016cd4f44831" target="_blank" rel="noreferrer noopener">https://answers.microsoft.com/en-us/msoffice/forum/all/net/b64c3c4f-f30b-4fcd-894c-016cd4f44831</a></p>



<p class="wp-block-paragraph">※「Run desktop apps」の「Download x64」を選び、インストールするとHandBrakeが起動できます。</p>



<p class="wp-block-paragraph">ダウンロードが終わったらFinderのダウンロードに入っているHand Brakeのdmgファイルをダブルクリックして開きます。</p>



<p class="wp-block-paragraph">デスクトップにHand Brakeが開かれるので、さらにクリックして下の画像のアイコンをクリックしてください。</p>



<p class="wp-block-paragraph">これでHand Brakeが起動できます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="486" src="https://takai-ayaka.com/wp-content/uploads/2024/10/hb_open-1024x486.jpg" alt="" class="wp-image-2322" srcset="https://takai-ayaka.com/wp-content/uploads/2024/10/hb_open-1024x486.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_open-300x142.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_open-768x364.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_open-1536x729.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_open.jpg 1842w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">起動後の操作方法</h2>



<h3 class="wp-block-heading">(1）変換をしたいファイルをソースから選択</h3>



<p class="wp-block-paragraph">画面左上の「ソースを開く」を押すとFinder（Macの場合）が開かれるので、エンコードしたい動画を選択してください。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://takai-ayaka.com/wp-content/uploads/2024/10/hb_source-1024x576.jpg" alt="" class="wp-image-2323" srcset="https://takai-ayaka.com/wp-content/uploads/2024/10/hb_source-1024x576.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_source-300x169.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_source-768x432.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_source-1536x864.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_source-2048x1152.jpg 2048w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_source-scaled.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">（2）解像度の選択</h3>



<p class="wp-block-paragraph">「解像度」のタブを開き、解像度制限のプルダウンで書き出す際のサイズを選択します。 </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting02-1-1024x576.jpg" alt="" class="wp-image-2328" srcset="https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting02-1-1024x576.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting02-1-300x169.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting02-1-768x432.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting02-1-1536x864.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting02-1-2048x1152.jpg 2048w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting02-1-scaled.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">（3）フレームレートの設定</h3>



<p class="wp-block-paragraph">「映像」のタブを開き、フレームレートを「固定フレームレート」にします。また、品質の固定品質のスライダーを右方向へ移動します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting01-1024x576.jpg" alt="" class="wp-image-2329" srcset="https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting01-1024x576.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting01-300x169.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting01-768x432.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting01-1536x864.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting01-2048x1152.jpg 2048w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting01-scaled.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">※スライダーを一番右へ移動するとロスレス圧縮となりますが、その分データ量も大きくなりますためご注意ください。</p>



<h3 class="wp-block-heading">（4）書き出すときの拡張子を選択</h3>



<p class="wp-block-paragraph">書き出したいファイルの拡張子を選択します。MP4を選択しておけば大丈夫です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting03-1024x576.jpg" alt="" class="wp-image-2330" srcset="https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting03-1024x576.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting03-300x169.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting03-768x432.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting03-1536x864.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting03-2048x1152.jpg 2048w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting03-scaled.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">（5）書き出すときのファイル名と場所を設定</h3>



<p class="wp-block-paragraph">画面最下部にある「名前をつけて保存」でファイル名を編集できます。</p>



<p class="wp-block-paragraph">また、書き出し先がすでに指定されていますが、変更したい時は「開く」をクリックしてください。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting04-1024x576.jpg" alt="" class="wp-image-2331" srcset="https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting04-1024x576.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting04-300x169.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting04-768x432.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting04-1536x864.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting04-2048x1152.jpg 2048w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_setting04-scaled.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">（6）エンコード開始</h3>



<p class="wp-block-paragraph">上記設定が終わったら、上部の『開始』をクリックします。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://takai-ayaka.com/wp-content/uploads/2024/10/hb_start-1024x576.jpg" alt="" class="wp-image-2324" srcset="https://takai-ayaka.com/wp-content/uploads/2024/10/hb_start-1024x576.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_start-300x169.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_start-768x432.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_start-1536x864.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_start-2048x1152.jpg 2048w, https://takai-ayaka.com/wp-content/uploads/2024/10/hb_start-scaled.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="page_link wp-block-paragraph">詳しい<a href="https://freesoft-100.com/review/hand-brake.php#sa_src=web-messaging" target="_blank" rel="noreferrer noopener">HandBrakeの使い方</a>を載せておくのでよければご覧ください。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">最後に</h2>



<p class="wp-block-paragraph">注意点として、お伝えしておきたいのですが、</p>



<p class="wp-block-paragraph">大きなファイルだと<strong>エンコードにすごく時間がかかります。</strong></p>



<p class="wp-block-paragraph">今回の素材は2時間以上あったのですが、エンコードにも2時間近くかかりました。</p>



<p class="wp-block-paragraph">エンコード中かなりPCが熱くなっていたので、PCのスペックによっては同時に作業を進めるのが難しいかもしれません。</p>



<p class="wp-block-paragraph">余裕を持ってエンコードされることをお勧めします<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1fae0.png" alt="🫠" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">では今回はこの辺でっ！</p>



<p class="wp-block-paragraph">また次回のブログでお会いしましょ〜<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f970.png" alt="🥰" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
</div></div>
<p>投稿 <a href="https://takai-ayaka.com/movie-edit/hand-brake/">画面録画した素材はPremiere Proに読み込めない！？無料のエンコードソフトHand Brakeの使い方</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://takai-ayaka.com/movie-edit/hand-brake/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>（追記中）プログレスバーの作り方【Pace.js / ProgressBar.js / 自作】</title>
		<link>https://takai-ayaka.com/cording/progressbar/</link>
					<comments>https://takai-ayaka.com/cording/progressbar/#respond</comments>
		
		<dc:creator><![CDATA[Ayaka Takai]]></dc:creator>
		<pubDate>Tue, 24 Sep 2024 07:20:59 +0000</pubDate>
				<category><![CDATA[コーディングの話]]></category>
		<category><![CDATA[お仕事日記]]></category>
		<guid isPermaLink="false">https://takai-ayaka.com/?p=2084</guid>

					<description><![CDATA[<p>ブックマーク こんにちは🌞 朝晩は涼しくなってきましたが、日中は相変わらずの暑さですね🥵 私はほぼ毎日と言っていいほど2週間天気予報を見ています。 ついに今日大阪の最高気温が30度を下回りました！ 大好きな秋がやってくる [&#8230;]</p>
<p>投稿 <a href="https://takai-ayaka.com/cording/progressbar/">（追記中）プログレスバーの作り方【Pace.js / ProgressBar.js / 自作】</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<button class="simplefavorite-button preset" data-postid="2084" data-siteid="1" data-groupid="1" data-favoritecount="0" style="background-color:#ffffff;border-color:#ffabab;color:#ffabab;"><i class="sf-icon-bookmark" style="color:#ffabab;"></i>ブックマーク</button>
<div class="wp-block-group intro"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">こんにちは<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f31e.png" alt="🌞" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">朝晩は涼しくなってきましたが、日中は相変わらずの暑さですね<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f975.png" alt="🥵" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">私はほぼ毎日と言っていいほど<a href="https://tenki.jp/week/6/">2週間天気予報</a>を見ています。</p>



<p class="wp-block-paragraph">ついに今日大阪の最高気温が30度を下回りました！</p>



<p class="wp-block-paragraph">大好きな秋がやってくる〜<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f341.png" alt="🍁" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">みなさんは3連休どこかお出かけされましたか??</p>



<p class="wp-block-paragraph">連休明けでやる気が出ない方もいらっしゃるかと思いますが、</p>



<p class="wp-block-paragraph">自分を甘やかしながら無理せずやっていきましょうね〜<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" alt="✨" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">今回は&#8230;</h2>



<p class="wp-block-paragraph">今回は、ローディングアニメーションでよく目にする『プログレスバー』について考えてみたいと思います。</p>



<p class="wp-block-paragraph">先日、お仕事でプログレスバーを初めて実装しました。</p>



<figure class="wp-block-video"><video height="114" style="aspect-ratio: 624 / 114;" width="624" controls src="https://takai-ayaka.com/wp-content/uploads/2024/09/works_progressbar.mov"></video></figure>



<p class="wp-block-paragraph">『JSでローディングの進捗情報を取って作ってるんだろうなぁ<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ad.png" alt="💭" class="wp-smiley" style="height: 1em; max-height: 1em;" />』と思っていたんですが、</p>



<p class="wp-block-paragraph">そんなことはできないらしい。。。</p>



<p class="wp-block-paragraph">上のローディングバーは、CSSアニメーションメインで作っています。</p>



<p class="wp-block-paragraph">動きのタイミングはローディングの進捗状況とは関係なく、animation-delayで調整しています。</p>



<p class="wp-block-paragraph">それに加えて、JSでアニメーションが終わったタイミングを取得したり、</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(16px, 1rem, 24px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="if (document.readyState === &quot;complete&quot;) {
  //ここにローディングが終わっていた場合の処理を書く
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">document</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">readyState</span><span style="color: #D4D4D4"> === </span><span style="color: #CE9178">&quot;complete&quot;</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #6A9955">//ここにローディングが終わっていた場合の処理を書く</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">JavaScript</span></div>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f446.png" alt="👆" class="wp-smiley" style="height: 1em; max-height: 1em;" />のようにローディングが終わったを判定し、</p>



<p class="wp-block-paragraph">クラス名を付与してCSSアニメーションを発火させるなどの処理を行いました。</p>



<p class="wp-block-paragraph">今回はローディングの進捗状況と連動したアニメーションに挑戦します<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764-fe0f-200d-1f525.png" alt="❤️‍🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">できそうな気がする！！！</p>



<p class="wp-block-paragraph">プラグインを２種類と、自作で作る方法を模索します。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://takai-ayaka.com/wp-content/uploads/2024/09/loading-image-1024x576.jpg" alt="" class="wp-image-2128" style="width:841px;height:auto" srcset="https://takai-ayaka.com/wp-content/uploads/2024/09/loading-image-1024x576.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2024/09/loading-image-300x169.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/09/loading-image-768x432.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2024/09/loading-image-1536x864.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2024/09/loading-image.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">こんな感じのアニメーションを作ります！</figcaption></figure>



<p class="wp-block-paragraph">それぞれのメリット・デメリットもまとめるのでぜひ最後までご覧ください<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f440.png" alt="👀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">読みながら作業を進める方へ<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f48c.png" alt="💌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h2>



<p class="wp-block-paragraph">jQueryを先にダウンロードしておくとスムーズに進められます<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ad.png" alt="💭" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="page_link wp-block-paragraph">こちらからどうぞっ<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /><a href="https://jquery.com/download/" target="_blank" rel="noreferrer noopener">https://jquery.com/download/</a></p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">Pace.js（できなかった<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f972.png" alt="🥲" class="wp-smiley" style="height: 1em; max-height: 1em;" />）</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="740" src="https://takai-ayaka.com/wp-content/uploads/2024/09/pace-1024x740.jpg" alt="" class="wp-image-2108" srcset="https://takai-ayaka.com/wp-content/uploads/2024/09/pace-1024x740.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2024/09/pace-300x217.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/09/pace-768x555.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2024/09/pace-1536x1110.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2024/09/pace.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">まず初めにPace.jsです。</p>



<p class="wp-block-paragraph"><strong>最初にお伝えしておきますが、このプラグインではローディングの進捗状況と連動したアニメーションを作ることができませんでした<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f972.png" alt="🥲" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong></p>



<p class="wp-block-paragraph">ただ、とても簡単にすぐ作れるので、</p>



<p class="wp-block-paragraph">簡易的なプログレスバーを作りたい方もいらっしゃるかと思うので備忘録として残しておきます。</p>



<p class="wp-block-paragraph">プラグインとして用意されているJSとCSSが連動して、自動的に要素が組み込まれる仕組みです。</p>



<p class="wp-block-paragraph">【公式】PACE<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /><a href="https://codebyzach.github.io/pace/" target="_blank" rel="noreferrer noopener">https://codebyzach.github.io/pace/</a></p>



<h3 class="wp-block-heading">メリット</h3>



<ul class="wp-block-list list_disc">
<li>CSS・JSをHTMLに読み込むだけで実装できるので、時間をかけずに実装したい場合はめちゃくちゃおすすめ！</li>



<li>ローディングアニメーションのパターンが多い</li>
</ul>



<h3 class="wp-block-heading">デメリット</h3>



<ul class="wp-block-list list_disc">
<li>JSで作られたHTML要素のため、好みのデザインに変えるためにタグを追加することができない（例）プログレスバーの後ろに背景色を指定したいが、タグが1階層少なくてカスタマイズできない</li>



<li>デザインが古い</li>
</ul>



<p class="wp-block-paragraph">では実際に実装してみましょう！</p>



<h3 class="wp-block-heading">CSSとJSをダウンロード</h3>



<p class="wp-block-paragraph">【公式】PACEのサイトに入って、『Themes』の各項目に『DOWNLOAD』と書かれているところをクリツクすると、</p>



<p class="wp-block-paragraph">ローディングアニメーションに必要なCSSファイルがローカルにダウンロードできます。</p>



<p class="wp-block-paragraph">好みのアニメーションを見つけたらダウンロードしてみましょう<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f440.png" alt="👀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="857" src="https://takai-ayaka.com/wp-content/uploads/2024/09/pace-themes-1-1024x857.jpg" alt="" class="wp-image-2117" srcset="https://takai-ayaka.com/wp-content/uploads/2024/09/pace-themes-1-1024x857.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2024/09/pace-themes-1-300x251.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/09/pace-themes-1-768x643.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2024/09/pace-themes-1-1536x1286.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2024/09/pace-themes-1.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">用意されているテーマは14種類！</figcaption></figure>



<p class="wp-block-paragraph">続いてpace.jsをダウンロードしましょう。</p>



<p class="wp-block-paragraph">Star on GitHub ＞ &lt;&gt;Code  ＞ Download ZIPをクリック。</p>



<p class="wp-block-paragraph">pace-masterフォルダ内のpace.min.jsを使います！</p>



<p class="wp-block-paragraph">Pace.jsのダウンロード<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /><a href="https://codebyzach.github.io/pace/docs/" target="_blank" rel="noreferrer noopener">https://codebyzach.github.io/pace/docs/</a></p>



<p class="wp-block-paragraph">これらをコーディング用のファイルに移しておきましょう。</p>



<h3 class="wp-block-heading">CSSとJSを読み込む</h3>



<p class="wp-block-paragraph">以下の内容をHTMLに記述しましょう！</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(16px, 1rem, 24px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="&lt;!-- headタグ内にCSSを読み込む（今回はLoading Barを採用） --&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;css/loading-bar.css&quot;&gt;

&lt;!-- bodyタグの前にJSを読み込む --&gt;
&lt;script src=&quot;js/jquery-3.7.1.min.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;js/pace.min.js&quot;&gt;&lt;/script&gt;" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #6A9955">&lt;!-- headタグ内にCSSを読み込む（今回はLoading Barを採用） --&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">link</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">rel</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;stylesheet&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">href</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;css/loading-bar.css&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">&lt;!-- bodyタグの前にJSを読み込む --&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">script</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">src</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;js/jquery-3.7.1.min.js&quot;</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">script</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">script</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">src</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;js/pace.min.js&quot;</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">script</span><span style="color: #808080">&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



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



<h3 class="wp-block-heading">完成<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44f.png" alt="👏" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h3>



<figure class="wp-block-video"><video height="1080" style="aspect-ratio: 1920 / 1080;" width="1920" controls src="https://takai-ayaka.com/wp-content/uploads/2024/09/pace-js.mov"></video></figure>



<p class="wp-block-paragraph">たったこれだけでローディングアニメーションが作成できます！</p>



<p class="wp-block-paragraph">作りたいアニメーションにカスタマイズできないのが悲しいですが&#8230;<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f61e.png" alt="😞" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">HTMLのコードがJSによって自動生成されています。</p>



<p class="wp-block-paragraph">bodyタグはもともと自分で書いていますが、.pace-doneはJSによって付与されています。</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(16px, 1rem, 24px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * 1rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="&lt;body class=&quot;pace-done&quot;&gt;

  &lt;!-- pace.jsによって差し込まれた要素ここから --&gt;
  &lt;div class=&quot;pace pace-inactive&quot;&gt;
    &lt;div class=&quot;pace-progress&quot; data-progress-text=&quot;100%&quot; data-progress=&quot;99&quot; style=&quot;transform: translate3d(100%, 0px, 0px);&quot;&gt;
    &lt;div class=&quot;pace-progress-inner&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;pace-activity&quot;&gt;&lt;/div&gt;&lt;/div&gt; 
  &lt;!-- pace.jsによって差し込まれた要素ここまで --&gt;
  
  
  &lt;header class=&quot;header&quot;&gt;
      &lt;h1 class=&quot;logo&quot;&gt;もっと秋&lt;/h1&gt;
  &lt;/header&gt;
  &lt;main&gt;
   &lt;!----------------------
            省略 
   -----------------------&gt;
  &lt;/main&gt;
  &lt;footer&gt;

  &lt;/footer&gt;
  &lt;script src=&quot;js/jquery-3.7.1.min.js&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;js/pace.min.js&quot;&gt;&lt;/script&gt;

&lt;/body&gt;" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">body</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;pace-done&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #6A9955">&lt;!-- pace.jsによって差し込まれた要素ここから --&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;pace pace-inactive&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;pace-progress&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">data-progress-text</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;100%&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">data-progress</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;99&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">style</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;transform: translate3d(100%, 0px, 0px);&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;pace-progress-inner&quot;</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;pace-activity&quot;</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4"> </span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #6A9955">&lt;!-- pace.jsによって差し込まれた要素ここまで --&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span></span>
<span class="line"><span style="color: #D4D4D4">  </span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">header</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;header&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">h1</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;logo&quot;</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">もっと秋</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">h1</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">header</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">main</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">   </span><span style="color: #6A9955">&lt;!----------------------</span></span>
<span class="line"><span style="color: #6A9955">            省略 </span></span>
<span class="line"><span style="color: #6A9955">   -----------------------&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">main</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">footer</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">footer</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">script</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">src</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;js/jquery-3.7.1.min.js&quot;</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">script</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">script</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">src</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;js/pace.min.js&quot;</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">script</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #808080">&lt;/</span><span style="color: #569CD6">body</span><span style="color: #808080">&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">ProgressBar.js</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-1024x576.jpg" alt="" class="wp-image-2121" srcset="https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-1024x576.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-300x169.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-768x432.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-1536x864.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">続いてProgressBar.jsを実装する方法をご紹介します！</p>



<p class="wp-block-paragraph">HTML内にid=&#8221;container&#8221;を付与した要素を記述することで、それに反応してJSによってプログレスバーが組み込まれる仕組みになっています。</p>



<h3 class="wp-block-heading">メリット</h3>



<ul class="wp-block-list list_disc">
<li>スタイリッシュなデザインのローディングアニメーションを作ることができる</li>



<li>すでにHTML / CSS / JSのコードが準備されている</li>



<li>カスタマイズしやすい</li>



<li>ローディングの進捗状況に合わせて変化を加えられる（例）100％になったら画像を変える</li>
</ul>



<h3 class="wp-block-heading">デメリット</h3>



<ul class="wp-block-list list_disc">
<li>特に感じなかった</li>
</ul>



<p class="wp-block-paragraph">【公式】ProgressBar.js<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /><a href="https://kimmobrunfeldt.github.io/progressbar.js/" target="_blank" rel="noreferrer noopener">https://kimmobrunfeldt.github.io/progressbar.js/</a></p>



<h3 class="wp-block-heading">progressbar.jsをダウンロード</h3>



<p class="wp-block-paragraph"><a href="https://github.com/kimmobrunfeldt/progressbar.js/tree/master" target="_blank" rel="noreferrer noopener">https://github.com/kimmobrunfeldt/progressbar.js/tree/master</a></p>



<p class="wp-block-paragraph"> &lt;&gt;Code（緑のボタン） ＞ Download ZIPをクリックしてダウンロードしましょう<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60c.png" alt="😌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<h3 class="wp-block-heading">HTML・CSS・JSを記述</h3>



<p class="page_link wp-block-paragraph">『<a href="https://kimmobrunfeldt.github.io/progressbar.js/" target="_blank" rel="noreferrer noopener">EXAMPLES</a>』の各項目の左下にある鉛筆のアイコンを押すと、</p>



<p class="wp-block-paragraph">カスタマイズに必要なHTML、CSS、JSのコードが全て用意されています！</p>



<p class="wp-block-paragraph">なんと便利な(°_°)</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-exam-1024x576.jpg" alt="" class="wp-image-2136" srcset="https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-exam-1024x576.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-exam-300x169.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-exam-768x432.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-exam-1536x864.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-exam.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="581" src="https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-examples-1024x581.jpg" alt="" class="wp-image-2158" srcset="https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-examples-1024x581.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-examples-300x170.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-examples-768x435.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-examples-1536x871.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-examples.jpg 1905w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">HTML：プログレスバーを作りたい場所に要素を追加し、containerというタグを付与しましょう<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60c.png" alt="😌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(16px, 1rem, 24px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * 1rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code=" &lt;section class=&quot;loading&quot;&gt;
  &lt;div class=&quot;loading-bg&quot;&gt;
    &lt;div class=&quot;loading-contents&quot;&gt;
      &lt;div class=&quot;loading-first is-show&quot;&gt;
        &lt;img class=&quot;loading-ill&quot; src=&quot;images/satsumaimo.png&quot;　alt=&quot;なにができるかな？&quot;&gt;
      &lt;/div&gt;
      &lt;div class=&quot;loading-finish&quot;&gt;
        &lt;img class=&quot;loading-ill&quot; src=&quot;images/yakiimo.png&quot; alt=&quot;やきいもだっ&#x1f49c;&quot;&gt;
      &lt;/div&gt;
      
      &lt;!-- 任意の場所に#containerを記述する--&gt;
      &lt;div id=&quot;container&quot;&gt;&lt;/div&gt;
      
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/section&gt;

&lt;script src=&quot;js/jquery-3.7.1.min.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;js/progressbar.min.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  var bar = new ProgressBar.Line(container, {
    strokeWidth: 20, //ローディングバーの太さ
    easing: 'easeInOut', //ローディングバーの動き
    duration: 2000, //アニメーションの速さ
    color: '#580e3e',//ローディングバーの色
    trailColor: '#fff', //背景の色
    trailWidth: 43, //ローディングバーの背景の太さ（CSSで#containerの高さと合わせる）
    svgStyle: {
        width: '100%',
        height: '100%',
        borderRadius: '22px'
    }, //#containerを100％として、ローディングバーと背景の幅・高さなどを指定
    text: {
        style: {
        fontSize: '40px', //文字の大きさを変更
        fontWeight: 'bold', //文字の太さを変更
        fontFamily: 'Zen Kaku Gothic New', //フォントを変更
        color: '#fff', //文字の色を変更
        position: 'absolute',
        left: '50%', //デフォルトでは右端。左右中央に移動させた。
        top: '60px',
        transform: 'translateX(-50%)',
        padding: 0,
        margin: 0,
        },
        autoStyleContainer: false //デフォルトの指定を無効にする
    },
    step: (state, bar) =&gt; {
      bar.setText(Math.round(bar.value() * 100) + ' %');
  
      if (Math.round(bar.value() * 100) === 100) {
        //プログレスバーが100％になったら画像を入れ替え
        $('.loading-first').removeClass('is-show');
        $('.loading-finish').addClass('is-show');
        
        setTimeout(() =&gt; {
            $('.loading').fadeOut();
        }, 2000); //100％になって、2秒経ったらローディング画面を消す
      } 
    }
  });
  
  bar.animate(1.0);  
 &lt;/script&gt;" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4"> </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">section</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;loading&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;loading-bg&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;loading-contents&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;loading-first is-show&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">img</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;loading-ill&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">src</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;images/satsumaimo.png&quot;</span><span style="color: #9CDCFE">　alt</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;なにができるかな？&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;loading-finish&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">img</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;loading-ill&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">src</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;images/yakiimo.png&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">alt</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;やきいもだっ&#x1f49c;&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #6A9955">&lt;!-- 任意の場所に#containerを記述する--&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">id</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;container&quot;</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;/</span><span style="color: #569CD6">section</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">script</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">src</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;js/jquery-3.7.1.min.js&quot;</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">script</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">script</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">src</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;js/progressbar.min.js&quot;</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">script</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">script</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #569CD6">var</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">bar</span><span style="color: #D4D4D4"> = </span><span style="color: #569CD6">new</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">ProgressBar</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">Line</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">container</span><span style="color: #D4D4D4">, {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">strokeWidth:</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">20</span><span style="color: #D4D4D4">, </span><span style="color: #6A9955">//ローディングバーの太さ</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">easing:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&#39;easeInOut&#39;</span><span style="color: #D4D4D4">, </span><span style="color: #6A9955">//ローディングバーの動き</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">duration:</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">2000</span><span style="color: #D4D4D4">, </span><span style="color: #6A9955">//アニメーションの速さ</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">color:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&#39;#580e3e&#39;</span><span style="color: #D4D4D4">,</span><span style="color: #6A9955">//ローディングバーの色</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">trailColor:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&#39;#fff&#39;</span><span style="color: #D4D4D4">, </span><span style="color: #6A9955">//背景の色</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">trailWidth:</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">43</span><span style="color: #D4D4D4">, </span><span style="color: #6A9955">//ローディングバーの背景の太さ（CSSで#containerの高さと合わせる）</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">svgStyle:</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">width:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&#39;100%&#39;</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">height:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&#39;100%&#39;</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">borderRadius:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&#39;22px&#39;</span></span>
<span class="line"><span style="color: #D4D4D4">    }, </span><span style="color: #6A9955">//#containerを100％として、ローディングバーと背景の幅・高さなどを指定</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">text:</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">style:</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">fontSize:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&#39;40px&#39;</span><span style="color: #D4D4D4">, </span><span style="color: #6A9955">//文字の大きさを変更</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">fontWeight:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&#39;bold&#39;</span><span style="color: #D4D4D4">, </span><span style="color: #6A9955">//文字の太さを変更</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">fontFamily:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&#39;Zen Kaku Gothic New&#39;</span><span style="color: #D4D4D4">, </span><span style="color: #6A9955">//フォントを変更</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">color:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&#39;#fff&#39;</span><span style="color: #D4D4D4">, </span><span style="color: #6A9955">//文字の色を変更</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">position:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&#39;absolute&#39;</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">left:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&#39;50%&#39;</span><span style="color: #D4D4D4">, </span><span style="color: #6A9955">//デフォルトでは右端。左右中央に移動させた。</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">top:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&#39;60px&#39;</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">transform:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&#39;translateX(-50%)&#39;</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">padding:</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">margin:</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">        },</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">autoStyleContainer:</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">false</span><span style="color: #D4D4D4"> </span><span style="color: #6A9955">//デフォルトの指定を無効にする</span></span>
<span class="line"><span style="color: #D4D4D4">    },</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #DCDCAA">step</span><span style="color: #9CDCFE">:</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">state</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">bar</span><span style="color: #D4D4D4">) </span><span style="color: #569CD6">=&gt;</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #9CDCFE">bar</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">setText</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">Math</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">round</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">bar</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">value</span><span style="color: #D4D4D4">() * </span><span style="color: #B5CEA8">100</span><span style="color: #D4D4D4">) + </span><span style="color: #CE9178">&#39; %&#39;</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">  </span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">Math</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">round</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">bar</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">value</span><span style="color: #D4D4D4">() * </span><span style="color: #B5CEA8">100</span><span style="color: #D4D4D4">) === </span><span style="color: #B5CEA8">100</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #6A9955">//プログレスバーが100％になったら画像を入れ替え</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #DCDCAA">$</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&#39;.loading-first&#39;</span><span style="color: #D4D4D4">).</span><span style="color: #DCDCAA">removeClass</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&#39;is-show&#39;</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #DCDCAA">$</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&#39;.loading-finish&#39;</span><span style="color: #D4D4D4">).</span><span style="color: #DCDCAA">addClass</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&#39;is-show&#39;</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">        </span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #DCDCAA">setTimeout</span><span style="color: #D4D4D4">(() </span><span style="color: #569CD6">=&gt;</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #DCDCAA">$</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&#39;.loading&#39;</span><span style="color: #D4D4D4">).</span><span style="color: #DCDCAA">fadeOut</span><span style="color: #D4D4D4">();</span></span>
<span class="line"><span style="color: #D4D4D4">        }, </span><span style="color: #B5CEA8">2000</span><span style="color: #D4D4D4">); </span><span style="color: #6A9955">//100％になって、2秒経ったらローディング画面を消す</span></span>
<span class="line"><span style="color: #D4D4D4">      } </span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"><span style="color: #D4D4D4">  });</span></span>
<span class="line"><span style="color: #D4D4D4">  </span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">bar</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">animate</span><span style="color: #D4D4D4">(</span><span style="color: #B5CEA8">1.0</span><span style="color: #D4D4D4">);  </span></span>
<span class="line"><span style="color: #D4D4D4"> </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">script</span><span style="color: #808080">&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



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



<p class="wp-block-paragraph">JSではstyle:{ }の中にCSSを入れることで要素に指定を加えることができます。</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" />『font-size』のようにハイフンが含まれるプロパティを記述する場合は、ハイフンを使わず『fontSize』のように本来ハイフンの後ろに続く単語の1文字目を大文字にします。</p>



<p class="wp-block-paragraph">CSS：もともと用意されているコードを使えば綺麗に実装できます！</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(16px, 1rem, 24px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="/* もともと用意されているCSS */
#container {
  margin: 20px;
  width: 400px;
  height: 8px;
  position: relative;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #6A9955">/* もともと用意されているCSS */</span></span>
<span class="line"><span style="color: #D7BA7D">#container</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">margin</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">20px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">width</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">400px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">height</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">8px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">position</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">relative</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



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



<p class="wp-block-paragraph"><strong>CSSのカスタマイズ例<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(16px, 1rem, 24px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * 1rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="/* 画像の入れ替え */
.loading .loading-first.is-show {
    display: block;
}

.loading .loading-first {
    display: none;
}

.loading .loading-finish {
    display: none;
}

.loading .loading-finish.is-show {
    display: block;
}

/* 画像とプログレスバーの間の余白 */
.loading .loading-ill {
    margin-bottom: 45px;
}

/* プログレスバーの指定（必須） */
.loading #container {
    width: 600px;
    height: 43px;
    border: 2px solid #580e3e;
    background: #fff;
    border-radius: 22px;
    padding: 5px;
    margin: 20px;
    position: relative;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #6A9955">/* 画像の入れ替え */</span></span>
<span class="line"><span style="color: #D7BA7D">.loading</span><span style="color: #D4D4D4"> </span><span style="color: #D7BA7D">.loading-first.is-show</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">block</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D7BA7D">.loading</span><span style="color: #D4D4D4"> </span><span style="color: #D7BA7D">.loading-first</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">none</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D7BA7D">.loading</span><span style="color: #D4D4D4"> </span><span style="color: #D7BA7D">.loading-finish</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">none</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D7BA7D">.loading</span><span style="color: #D4D4D4"> </span><span style="color: #D7BA7D">.loading-finish.is-show</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">block</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">/* 画像とプログレスバーの間の余白 */</span></span>
<span class="line"><span style="color: #D7BA7D">.loading</span><span style="color: #D4D4D4"> </span><span style="color: #D7BA7D">.loading-ill</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">margin-bottom</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">45px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">/* プログレスバーの指定（必須） */</span></span>
<span class="line"><span style="color: #D7BA7D">.loading</span><span style="color: #D4D4D4"> </span><span style="color: #D7BA7D">#container</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">width</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">600px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">height</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">43px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">border</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">2px</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">solid</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">#580e3e</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">background</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#fff</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">border-radius</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">22px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">padding</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">5px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">margin</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">20px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">position</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">relative</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



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



<h3 class="wp-block-heading">完成<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44f.png" alt="👏" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h3>



<figure class="wp-block-video"><video height="1080" style="aspect-ratio: 1920 / 1080;" width="1920" controls src="https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-complete-1.mov"></video></figure>



<p class="wp-block-paragraph">実際に出来上がったソースを確認してみると、以下の内容がHTMLに生成されてプログレスバーとして動いているのがわかりました。</p>



<p class="wp-block-paragraph">さきほどJSで加えたCSSもstyle属性に反映されているのがわかります。</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(16px, 1rem, 24px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="&lt;div id=&quot;container&quot;&gt;
  &lt;svg viewBox=&quot;0 0 100 20&quot; preserveAspectRatio=&quot;none&quot; style=&quot;width: 100%; height: 100%; border-radius: 22px;&quot;&gt;
    &lt;path d=&quot;M 0,10 L 100,10&quot; stroke=&quot;#fff&quot; stroke-width=&quot;43&quot; fill-opacity=&quot;0&quot;&gt;&lt;/path&gt;
    &lt;path d=&quot;M 0,10 L 100,10&quot; stroke=&quot;#580e3e&quot; stroke-width=&quot;20&quot; fill-opacity=&quot;0&quot; style=&quot;stroke-dasharray: 100, 100; stroke-dashoffset: 0;&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;
  &lt;div class=&quot;progressbar-text&quot; style=&quot;font-size: 40px; font-weight: bold; font-family: &quot;Zen Kaku Gothic New&quot;; color: rgb(255, 255, 255); position: absolute; left: 50%; top: 60px; transform: translateX(-50%); padding: 0px; margin: 0px;&quot;&gt;100 %&lt;/div&gt;
&lt;/div&gt;" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">id</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;container&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">svg</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">viewBox</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;0 0 100 20&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">preserveAspectRatio</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;none&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">style</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;width: 100%; height: 100%; border-radius: 22px;&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">path</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">d</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;M 0,10 L 100,10&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">stroke</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;#fff&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">stroke-width</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;43&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">fill-opacity</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;0&quot;</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">path</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">path</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">d</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;M 0,10 L 100,10&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">stroke</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;#580e3e&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">stroke-width</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;20&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">fill-opacity</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;0&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">style</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;stroke-dasharray: 100, 100; stroke-dashoffset: 0;&quot;</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">path</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">svg</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;progressbar-text&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">style</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;font-size: 40px; font-weight: bold; font-family: &quot;</span><span style="color: #9CDCFE">Zen</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Kaku</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Gothic</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">New</span><span style="color: #F44747">&quot;;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">color:</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">rgb(255,</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">255,</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">255);</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">position:</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">absolute;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">left:</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">50%;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">top:</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">60px;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">transform:</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">translateX(-50%);</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">padding:</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">0px;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">margin:</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">0px;</span><span style="color: #F44747">&quot;</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">100 %</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



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



<p class="wp-block-paragraph">コードが準備されているのですぐに実装ができて、</p>



<p class="wp-block-paragraph">カスタマイズにたくさん時間を使えるのが個人的にはとても嬉しいなと思いました<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/263a.png" alt="☺" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
</div></div>



<h2 class="wp-block-heading">プラグインを使わずに実装してやる<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" />（挑戦中です。随時追記します。）</h2>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">最後に</h2>



<p class="wp-block-paragraph">いかがでしたでしょうか??</p>



<p class="wp-block-paragraph">今回はプロフレスバーの作り方について考えてみました。</p>



<p class="wp-block-paragraph">本格的にJSの勉強を始めてみて、JSへの苦手意識がなくなってきました。</p>



<p class="wp-block-paragraph">1時間弱でも、日々取り組み続けると呪文みたいなコードも見慣れてくるものですね<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f626.png" alt="😦" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">これからも楽しく続けられる方法を探しながら勉強を続けていきます<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764-fe0f-200d-1f525.png" alt="❤️‍🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">次はGSAPやってみたいな〜<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f440.png" alt="👀" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" alt="✨" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">それではこの辺でっ！</p>
</div></div>
<p>投稿 <a href="https://takai-ayaka.com/cording/progressbar/">（追記中）プログレスバーの作り方【Pace.js / ProgressBar.js / 自作】</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://takai-ayaka.com/cording/progressbar/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://takai-ayaka.com/wp-content/uploads/2024/09/works_progressbar.mov" length="143270" type="video/quicktime" />
<enclosure url="https://takai-ayaka.com/wp-content/uploads/2024/09/pace-js.mov" length="1160564" type="video/quicktime" />
<enclosure url="https://takai-ayaka.com/wp-content/uploads/2024/09/progressbar-complete-1.mov" length="5390075" type="video/quicktime" />

			</item>
		<item>
		<title>【現役Webデザイナーがおすすめ!】コーディングで使えるツールサイト2選</title>
		<link>https://takai-ayaka.com/cording/cording-tool01/</link>
					<comments>https://takai-ayaka.com/cording/cording-tool01/#respond</comments>
		
		<dc:creator><![CDATA[Ayaka Takai]]></dc:creator>
		<pubDate>Mon, 09 Sep 2024 07:20:46 +0000</pubDate>
				<category><![CDATA[コーディングの話]]></category>
		<category><![CDATA[お仕事日記]]></category>
		<guid isPermaLink="false">https://takai-ayaka.com/?p=2082</guid>

					<description><![CDATA[<p>ブックマーク こんにちは🌞 久しぶりの更新になってしまいました🥶 みなさんお盆休みはどのように過ごされましたか?? 私はお正月ぶりに実家に帰省して、家族とゆっくり過ごしました。 久しぶりに両親や祖母が作ってくれたご飯を食 [&#8230;]</p>
<p>投稿 <a href="https://takai-ayaka.com/cording/cording-tool01/">【現役Webデザイナーがおすすめ!】コーディングで使えるツールサイト2選</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<button class="simplefavorite-button preset" data-postid="2082" data-siteid="1" data-groupid="1" data-favoritecount="0" style="background-color:#ffffff;border-color:#ffabab;color:#ffabab;"><i class="sf-icon-bookmark" style="color:#ffabab;"></i>ブックマーク</button>
<div class="wp-block-group intro"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">こんにちは<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f31e.png" alt="🌞" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">久しぶりの更新になってしまいました<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f976.png" alt="🥶" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">みなさんお盆休みはどのように過ごされましたか??</p>



<p class="wp-block-paragraph">私はお正月ぶりに実家に帰省して、家族とゆっくり過ごしました。</p>



<p class="wp-block-paragraph">久しぶりに両親や祖母が作ってくれたご飯を食べてとても幸せな気持ちになりました<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/263a.png" alt="☺" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">人が作ってくれたご飯が美味しく感じるのはきっと一人暮らしあるあるだと思います<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ad.png" alt="💭" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">さて今日は、最近見つけたツールサイトの中で、</p>



<p class="wp-block-paragraph">コーディングで使えるなと感じたものを2つご紹介したいと思います！</p>



<p class="wp-block-paragraph">ぜひ最後までご覧くださいっ！！</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">JSきれい ～JavaScript整形ツール～</h2>



<figure class="wp-block-image size-full"><img decoding="async" src="https://takai-ayaka.com/wp-content/uploads/2024/09/js-kirei.jpg" alt="" class="wp-image-2086"/></figure>



<p class="wp-block-paragraph">圧縮されたJSファイルをダウンロードしたのはいいけど、</p>



<p class="wp-block-paragraph">ファイルの中に何が書かれているか分からず困ったことはありませんか??</p>



<p class="wp-block-paragraph">JSきれい ～JavaScript整形ツール～にダウンロードしたコードをコピペすると、</p>



<p class="wp-block-paragraph">綺麗にコードを整えてくれます！</p>



<p class="wp-block-paragraph">たとえばこんなJSも</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(16px, 1rem, 24px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="for(var key in samples){
	$(&quot;#samples&quot;).append($(&quot;&lt;option&gt;&quot;).text(key).val(key));
}

var samples={&quot;&quot;:&quot;&quot;,&quot;東京&quot;:&quot;AKB&quot;,&quot;名古屋&quot;:&quot;SKE&quot;,&quot;大阪&quot;:&quot;NMB&quot;,&quot;博多&quot;:&quot;HKT&quot;,&quot;\u65b0\u6f5f&quot;:&quot;\x4e\x47\x54&quot;};
var PRIME_NUMBERS=[
2,3,5,7,11,13,17,19,23,29,31,37,41,43,
47,53,59,61,67,71,73,79,83,89,97,101];" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #C586C0">for</span><span style="color: #D4D4D4">(</span><span style="color: #569CD6">var</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">key</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">in</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">samples</span><span style="color: #D4D4D4">){</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #DCDCAA">$</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&quot;#samples&quot;</span><span style="color: #D4D4D4">).</span><span style="color: #DCDCAA">append</span><span style="color: #D4D4D4">(</span><span style="color: #DCDCAA">$</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&quot;&lt;option&gt;&quot;</span><span style="color: #D4D4D4">).</span><span style="color: #DCDCAA">text</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">key</span><span style="color: #D4D4D4">).</span><span style="color: #DCDCAA">val</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">key</span><span style="color: #D4D4D4">));</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #569CD6">var</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">samples</span><span style="color: #D4D4D4">={</span><span style="color: #CE9178">&quot;&quot;</span><span style="color: #9CDCFE">:</span><span style="color: #CE9178">&quot;&quot;</span><span style="color: #D4D4D4">,</span><span style="color: #CE9178">&quot;東京&quot;</span><span style="color: #9CDCFE">:</span><span style="color: #CE9178">&quot;AKB&quot;</span><span style="color: #D4D4D4">,</span><span style="color: #CE9178">&quot;名古屋&quot;</span><span style="color: #9CDCFE">:</span><span style="color: #CE9178">&quot;SKE&quot;</span><span style="color: #D4D4D4">,</span><span style="color: #CE9178">&quot;大阪&quot;</span><span style="color: #9CDCFE">:</span><span style="color: #CE9178">&quot;NMB&quot;</span><span style="color: #D4D4D4">,</span><span style="color: #CE9178">&quot;博多&quot;</span><span style="color: #9CDCFE">:</span><span style="color: #CE9178">&quot;HKT&quot;</span><span style="color: #D4D4D4">,</span><span style="color: #CE9178">&quot;</span><span style="color: #D7BA7D">\u65b0\u6f5f</span><span style="color: #CE9178">&quot;</span><span style="color: #9CDCFE">:</span><span style="color: #CE9178">&quot;</span><span style="color: #D7BA7D">\x4e\x47\x54</span><span style="color: #CE9178">&quot;</span><span style="color: #D4D4D4">};</span></span>
<span class="line"><span style="color: #569CD6">var</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">PRIME_NUMBERS</span><span style="color: #D4D4D4">=[</span></span>
<span class="line"><span style="color: #B5CEA8">2</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">3</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">5</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">7</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">11</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">13</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">17</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">19</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">23</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">29</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">31</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">37</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">41</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">43</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #B5CEA8">47</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">53</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">59</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">61</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">67</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">71</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">73</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">79</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">83</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">89</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">97</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">101</span><span style="color: #D4D4D4">];</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">JavaScript</span></div>



<p class="wp-block-paragraph">改行されて綺麗にみやすく<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" alt="✨" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(16px, 1rem, 24px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * 1rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="for (var key in samples) {
	$(&quot;#samples&quot;).append($(&quot;&lt;option&gt;&quot;).text(key).val(key));
}

var samples = {
	&quot;&quot;: &quot;&quot;,
	&quot;東京&quot;: &quot;AKB&quot;,
	&quot;名古屋&quot;: &quot;SKE&quot;,
	&quot;大阪&quot;: &quot;NMB&quot;,
	&quot;博多&quot;: &quot;HKT&quot;,
	&quot;新潟&quot;: &quot;NGT&quot;
};
var PRIME_NUMBERS = [
	2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43,
	47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101
];" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #C586C0">for</span><span style="color: #D4D4D4"> (</span><span style="color: #569CD6">var</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">key</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">in</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">samples</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #DCDCAA">$</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&quot;#samples&quot;</span><span style="color: #D4D4D4">).</span><span style="color: #DCDCAA">append</span><span style="color: #D4D4D4">(</span><span style="color: #DCDCAA">$</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&quot;&lt;option&gt;&quot;</span><span style="color: #D4D4D4">).</span><span style="color: #DCDCAA">text</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">key</span><span style="color: #D4D4D4">).</span><span style="color: #DCDCAA">val</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">key</span><span style="color: #D4D4D4">));</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #569CD6">var</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">samples</span><span style="color: #D4D4D4"> = {</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #CE9178">&quot;&quot;</span><span style="color: #9CDCFE">:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;&quot;</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #CE9178">&quot;東京&quot;</span><span style="color: #9CDCFE">:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;AKB&quot;</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #CE9178">&quot;名古屋&quot;</span><span style="color: #9CDCFE">:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;SKE&quot;</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #CE9178">&quot;大阪&quot;</span><span style="color: #9CDCFE">:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;NMB&quot;</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #CE9178">&quot;博多&quot;</span><span style="color: #9CDCFE">:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;HKT&quot;</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #CE9178">&quot;新潟&quot;</span><span style="color: #9CDCFE">:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;NGT&quot;</span></span>
<span class="line"><span style="color: #D4D4D4">};</span></span>
<span class="line"><span style="color: #569CD6">var</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">PRIME_NUMBERS</span><span style="color: #D4D4D4"> = [</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #B5CEA8">2</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">3</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">5</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">7</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">11</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">13</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">17</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">19</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">23</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">29</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">31</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">37</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">41</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">43</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #B5CEA8">47</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">53</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">59</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">61</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">67</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">71</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">73</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">79</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">83</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">89</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">97</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">101</span></span>
<span class="line"><span style="color: #D4D4D4">];</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">JavaScript</span></div>



<p class="wp-block-paragraph">下のような解読する気も起きないコードでも</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(16px, 1rem, 24px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="eval(function(p,a,c,k,e,r){e=function(c){return(c&lt;a?'':e(parseInt(c/a)))+((c=c%a)&gt;35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('6(4 0 m 1){$(&quot;#1&quot;).8($(&quot;&lt;9&gt;&quot;).a(0).b(0))}4 1={&quot;&quot;:&quot;&quot;,&quot;東京&quot;:&quot;c&quot;,&quot;名古屋&quot;:&quot;d&quot;,&quot;大阪&quot;:&quot;e&quot;,&quot;博多&quot;:&quot;f&quot;,&quot;\\g\\h&quot;:&quot;\\i\\j\\k&quot;};4 l=[2,3,5,7,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I];',45,45,'key|samples|||var||for||append|option|val|html|AKB|SKE|NMB|HKT|u65b0|u6f5f|x4e|x47|x54|PRIME_NUMBERS|in|11|13|17|19|23|29|31|37|41|43|47|53|59|61|67|71|73|79|83|89|97|101'.split('|'),0,{}))" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #DCDCAA">eval</span><span style="color: #D4D4D4">(</span><span style="color: #569CD6">function</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">p</span><span style="color: #D4D4D4">,</span><span style="color: #9CDCFE">a</span><span style="color: #D4D4D4">,</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">,</span><span style="color: #9CDCFE">k</span><span style="color: #D4D4D4">,</span><span style="color: #9CDCFE">e</span><span style="color: #D4D4D4">,</span><span style="color: #9CDCFE">r</span><span style="color: #D4D4D4">){</span><span style="color: #DCDCAA">e</span><span style="color: #D4D4D4">=</span><span style="color: #569CD6">function</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">){</span><span style="color: #C586C0">return</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">&lt;</span><span style="color: #9CDCFE">a</span><span style="color: #D4D4D4">?</span><span style="color: #CE9178">&#39;&#39;</span><span style="color: #D4D4D4">:</span><span style="color: #DCDCAA">e</span><span style="color: #D4D4D4">(</span><span style="color: #DCDCAA">parseInt</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">a</span><span style="color: #D4D4D4">)))+((</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">=</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">%</span><span style="color: #9CDCFE">a</span><span style="color: #D4D4D4">)&gt;</span><span style="color: #B5CEA8">35</span><span style="color: #D4D4D4">?</span><span style="color: #9CDCFE">String</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">fromCharCode</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">+</span><span style="color: #B5CEA8">29</span><span style="color: #D4D4D4">):</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">toString</span><span style="color: #D4D4D4">(</span><span style="color: #B5CEA8">36</span><span style="color: #D4D4D4">))};</span><span style="color: #C586C0">if</span><span style="color: #D4D4D4">(!</span><span style="color: #CE9178">&#39;&#39;</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">replace</span><span style="color: #D4D4D4">(</span><span style="color: #D16969">/</span><span style="color: #DCDCAA">^</span><span style="color: #D16969">/</span><span style="color: #D4D4D4">,</span><span style="color: #9CDCFE">String</span><span style="color: #D4D4D4">)){</span><span style="color: #C586C0">while</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">--)</span><span style="color: #9CDCFE">r</span><span style="color: #D4D4D4">[</span><span style="color: #DCDCAA">e</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">)]=</span><span style="color: #9CDCFE">k</span><span style="color: #D4D4D4">[</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">]||</span><span style="color: #DCDCAA">e</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">);</span><span style="color: #9CDCFE">k</span><span style="color: #D4D4D4">=[</span><span style="color: #569CD6">function</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">e</span><span style="color: #D4D4D4">){</span><span style="color: #C586C0">return</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">r</span><span style="color: #D4D4D4">[</span><span style="color: #9CDCFE">e</span><span style="color: #D4D4D4">]}];</span><span style="color: #DCDCAA">e</span><span style="color: #D4D4D4">=</span><span style="color: #569CD6">function</span><span style="color: #D4D4D4">(){</span><span style="color: #C586C0">return</span><span style="color: #CE9178">&#39;</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">w+&#39;</span><span style="color: #D4D4D4">};</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">=</span><span style="color: #B5CEA8">1</span><span style="color: #D4D4D4">};</span><span style="color: #C586C0">while</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">--)</span><span style="color: #C586C0">if</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">k</span><span style="color: #D4D4D4">[</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">])</span><span style="color: #9CDCFE">p</span><span style="color: #D4D4D4">=</span><span style="color: #9CDCFE">p</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">replace</span><span style="color: #D4D4D4">(</span><span style="color: #569CD6">new</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">RegExp</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&#39;</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">b&#39;</span><span style="color: #D4D4D4">+</span><span style="color: #DCDCAA">e</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">)+</span><span style="color: #CE9178">&#39;</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">b&#39;</span><span style="color: #D4D4D4">,</span><span style="color: #CE9178">&#39;g&#39;</span><span style="color: #D4D4D4">),</span><span style="color: #9CDCFE">k</span><span style="color: #D4D4D4">[</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">]);</span><span style="color: #C586C0">return</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">p</span><span style="color: #D4D4D4">}(</span><span style="color: #CE9178">&#39;6(4 0 m 1){$(&quot;#1&quot;).8($(&quot;&lt;9&gt;&quot;).a(0).b(0))}4 1={&quot;&quot;:&quot;&quot;,&quot;東京&quot;:&quot;c&quot;,&quot;名古屋&quot;:&quot;d&quot;,&quot;大阪&quot;:&quot;e&quot;,&quot;博多&quot;:&quot;f&quot;,&quot;</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">g</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">h&quot;:&quot;</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">i</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">j</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">k&quot;};4 l=[2,3,5,7,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I];&#39;</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">45</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">45</span><span style="color: #D4D4D4">,</span><span style="color: #CE9178">&#39;key|samples|||var||for||append|option|val|html|AKB|SKE|NMB|HKT|u65b0|u6f5f|x4e|x47|x54|PRIME_NUMBERS|in|11|13|17|19|23|29|31|37|41|43|47|53|59|61|67|71|73|79|83|89|97|101&#39;</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">split</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&#39;|&#39;</span><span style="color: #D4D4D4">),</span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4">,{}))</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">JavaScript</span></div>



<p class="wp-block-paragraph">これだったら『ちょっと読んでみようか』という気になれますよね<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60f.png" alt="😏" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:clamp(16px, 1rem, 24px);--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * 1rem);line-height:clamp(24px, 1.5rem, 36px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="eval(function(p, a, c, k, e, r) {
	e = function(c) {
		return (c &lt; a ? '' : e(parseInt(c / a))) + ((c = c % a) &gt; 35 ? String.fromCharCode(
			c + 29) : c.toString(36))
	};
	if (!''.replace(/^/, String)) {
		while (c--) r[e(c)] = k[c] || e(c);
		k = [function(e) {
			return r[e]
		}];
		e = function() {
			return '\\w+'
		};
		c = 1
	};
	while (c--)
		if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]);
	return p
}(
	'6(4 0 m 1){$(&quot;#1&quot;).8($(&quot;&lt;9&gt;&quot;).a(0).b(0))}4 1={&quot;&quot;:&quot;&quot;,&quot;東京&quot;:&quot;c&quot;,&quot;名古屋&quot;:&quot;d&quot;,&quot;大阪&quot;:&quot;e&quot;,&quot;博多&quot;:&quot;f&quot;,&quot;\\g\\h&quot;:&quot;\\i\\j\\k&quot;};4 l=[2,3,5,7,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I];',
	45, 45,
	'key|samples|||var||for||append|option|val|html|AKB|SKE|NMB|HKT|u65b0|u6f5f|x4e|x47|x54|PRIME_NUMBERS|in|11|13|17|19|23|29|31|37|41|43|47|53|59|61|67|71|73|79|83|89|97|101'
	.split('|'), 0, {}))
" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #DCDCAA">eval</span><span style="color: #D4D4D4">(</span><span style="color: #569CD6">function</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">p</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">a</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">k</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">e</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">r</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #DCDCAA">e</span><span style="color: #D4D4D4"> = </span><span style="color: #569CD6">function</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">		</span><span style="color: #C586C0">return</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4"> &lt; </span><span style="color: #9CDCFE">a</span><span style="color: #D4D4D4"> ? </span><span style="color: #CE9178">&#39;&#39;</span><span style="color: #D4D4D4"> : </span><span style="color: #DCDCAA">e</span><span style="color: #D4D4D4">(</span><span style="color: #DCDCAA">parseInt</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4"> / </span><span style="color: #9CDCFE">a</span><span style="color: #D4D4D4">))) + ((</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4"> = </span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4"> % </span><span style="color: #9CDCFE">a</span><span style="color: #D4D4D4">) &gt; </span><span style="color: #B5CEA8">35</span><span style="color: #D4D4D4"> ? </span><span style="color: #9CDCFE">String</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">fromCharCode</span><span style="color: #D4D4D4">(</span></span>
<span class="line"><span style="color: #D4D4D4">			</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4"> + </span><span style="color: #B5CEA8">29</span><span style="color: #D4D4D4">) : </span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">toString</span><span style="color: #D4D4D4">(</span><span style="color: #B5CEA8">36</span><span style="color: #D4D4D4">))</span></span>
<span class="line"><span style="color: #D4D4D4">	};</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (!</span><span style="color: #CE9178">&#39;&#39;</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">replace</span><span style="color: #D4D4D4">(</span><span style="color: #D16969">/</span><span style="color: #DCDCAA">^</span><span style="color: #D16969">/</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">String</span><span style="color: #D4D4D4">)) {</span></span>
<span class="line"><span style="color: #D4D4D4">		</span><span style="color: #C586C0">while</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">--) </span><span style="color: #9CDCFE">r</span><span style="color: #D4D4D4">[</span><span style="color: #DCDCAA">e</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">)] = </span><span style="color: #9CDCFE">k</span><span style="color: #D4D4D4">[</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">] || </span><span style="color: #DCDCAA">e</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">		</span><span style="color: #9CDCFE">k</span><span style="color: #D4D4D4"> = [</span><span style="color: #569CD6">function</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">e</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">			</span><span style="color: #C586C0">return</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">r</span><span style="color: #D4D4D4">[</span><span style="color: #9CDCFE">e</span><span style="color: #D4D4D4">]</span></span>
<span class="line"><span style="color: #D4D4D4">		}];</span></span>
<span class="line"><span style="color: #D4D4D4">		</span><span style="color: #DCDCAA">e</span><span style="color: #D4D4D4"> = </span><span style="color: #569CD6">function</span><span style="color: #D4D4D4">() {</span></span>
<span class="line"><span style="color: #D4D4D4">			</span><span style="color: #C586C0">return</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&#39;</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">w+&#39;</span></span>
<span class="line"><span style="color: #D4D4D4">		};</span></span>
<span class="line"><span style="color: #D4D4D4">		</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4"> = </span><span style="color: #B5CEA8">1</span></span>
<span class="line"><span style="color: #D4D4D4">	};</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #C586C0">while</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">--)</span></span>
<span class="line"><span style="color: #D4D4D4">		</span><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">k</span><span style="color: #D4D4D4">[</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">]) </span><span style="color: #9CDCFE">p</span><span style="color: #D4D4D4"> = </span><span style="color: #9CDCFE">p</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">replace</span><span style="color: #D4D4D4">(</span><span style="color: #569CD6">new</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">RegExp</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&#39;</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">b&#39;</span><span style="color: #D4D4D4"> + </span><span style="color: #DCDCAA">e</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">) + </span><span style="color: #CE9178">&#39;</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">b&#39;</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">&#39;g&#39;</span><span style="color: #D4D4D4">), </span><span style="color: #9CDCFE">k</span><span style="color: #D4D4D4">[</span><span style="color: #9CDCFE">c</span><span style="color: #D4D4D4">]);</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #C586C0">return</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">p</span></span>
<span class="line"><span style="color: #D4D4D4">}(</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #CE9178">&#39;6(4 0 m 1){$(&quot;#1&quot;).8($(&quot;&lt;9&gt;&quot;).a(0).b(0))}4 1={&quot;&quot;:&quot;&quot;,&quot;東京&quot;:&quot;c&quot;,&quot;名古屋&quot;:&quot;d&quot;,&quot;大阪&quot;:&quot;e&quot;,&quot;博多&quot;:&quot;f&quot;,&quot;</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">g</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">h&quot;:&quot;</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">i</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">j</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">k&quot;};4 l=[2,3,5,7,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I];&#39;</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #B5CEA8">45</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">45</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #CE9178">&#39;key|samples|||var||for||append|option|val|html|AKB|SKE|NMB|HKT|u65b0|u6f5f|x4e|x47|x54|PRIME_NUMBERS|in|11|13|17|19|23|29|31|37|41|43|47|53|59|61|67|71|73|79|83|89|97|101&#39;</span></span>
<span class="line"><span style="color: #D4D4D4">	.</span><span style="color: #DCDCAA">split</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&#39;|&#39;</span><span style="color: #D4D4D4">), </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4">, {}))</span></span>
<span class="line"></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">JavaScript</span></div>



<p class="wp-block-paragraph">簡単に使えて一瞬で整形してくれるのでぜひ使ってみてください<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">ちなみにVS Codeでは【⇧+⌥+F（Shift+Alt+F）】を押すと自動整形してくれます。</p>



<p class="wp-block-paragraph">思ったように整形されないこともありますが。。。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">HTML5 入れ子チートシート</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="454" src="https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-1024x454.jpg" alt="" class="wp-image-2087" srcset="https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-1024x454.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-300x133.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-768x340.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-1536x681.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">HTML5にはマークアップのルールがあります。</p>



<p class="wp-block-paragraph">最近コーディングの勉強を始めた方にとっては複雑で覚えにくいものかもしれません。</p>



<p class="wp-block-paragraph">私自身、『職業訓練校で特に何も言われなかったし大丈夫』と思っていましたが、</p>



<p class="wp-block-paragraph">社長から『この書き方はHTML5の入れ子ルールでは許容されていない』と指摘していただいたことがあります。</p>



<p class="wp-block-paragraph">ルールを守っていなくても外側が綺麗に表示されていれば問題ないと感じてしまいがちですが、</p>



<p class="wp-block-paragraph">長く使われるWebサイトにしていくためにも、ルールを守って綺麗なコーディングを心がけています。</p>



<p class="wp-block-paragraph"><strong>HTML5 入れ子チートシートの使い方をご紹介します！</strong></p>



<p class="wp-block-paragraph">タグ名にカーソルを合わせると『親』『子』という2つのボタンが出現します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="123" height="53" src="https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-btn.jpg" alt="" class="wp-image-2088"/></figure>



<p class="wp-block-paragraph">例えば、divの子要素に何が使えるんだろう？と思ったら『子』をクリックすると</p>



<p class="wp-block-paragraph">divの子要素で使える要素が黄色になります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="449" src="https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-children-1024x449.jpg" alt="" class="wp-image-2089" srcset="https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-children-1024x449.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-children-300x131.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-children-768x336.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-children-1536x673.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-children.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">逆にdivの親要素は何が使えるんだろうと思ったら『親』をクリックしてみてください！</p>



<p class="wp-block-paragraph">親要素で使えるタグが水色に変化します！</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="452" src="https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-parent-1024x452.jpg" alt="" class="wp-image-2090" srcset="https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-parent-1024x452.jpg 1024w, https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-parent-300x132.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-parent-768x339.jpg 768w, https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-parent-1536x678.jpg 1536w, https://takai-ayaka.com/wp-content/uploads/2024/09/html5-ireko-parent.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">これでタグの使い方に迷うことなくコーディングできます<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9b8-1f3fc-200d-2640-fe0f.png" alt="🦸🏼‍♀️" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="page_link wp-block-paragraph">ちなみにこちらのサイトを作られた吉川雅彦さんは<a href="https://yoshikawaweb.com/">吉川ウェブ</a>というブログを運営されています。</p>



<p class="wp-block-paragraph">コーディングのTipsを多数投稿されているので興味のある方は一度ご覧ください！</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">最後に</h2>



<p class="wp-block-paragraph">いかがでしたでしょうか??</p>



<p class="wp-block-paragraph">日々業務を進めながら、</p>



<p class="wp-block-paragraph">少しでも早く正確なコーディングをするためにいろんなツールサイトを調べています。</p>



<p class="wp-block-paragraph">『これも便利だよ！』というサイトがあればぜひ教えてください<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f979.png" alt="🥹" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">最後までご覧いただきありがとうございました！</p>



<p class="wp-block-paragraph">次のブログでお会いしましょ~！！</p>
</div></div>
<p>投稿 <a href="https://takai-ayaka.com/cording/cording-tool01/">【現役Webデザイナーがおすすめ!】コーディングで使えるツールサイト2選</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://takai-ayaka.com/cording/cording-tool01/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>未経験Webデザイナーの1年間の振り返り</title>
		<link>https://takai-ayaka.com/work/1year/</link>
					<comments>https://takai-ayaka.com/work/1year/#respond</comments>
		
		<dc:creator><![CDATA[Ayaka Takai]]></dc:creator>
		<pubDate>Wed, 29 May 2024 01:00:00 +0000</pubDate>
				<category><![CDATA[仕事の話]]></category>
		<category><![CDATA[お仕事日記]]></category>
		<guid isPermaLink="false">https://takai-ayaka.com/?p=1813</guid>

					<description><![CDATA[<p>ブックマーク みなさんこんにちは🌞 5月も残り数日。 6月といえば梅雨☔️というイメージが強くて、少し憂鬱です。。。 一昨日と昨日のなんともいえないじめじめした空気が、梅雨を彷彿とさせました。 冷房を使うのはまだ先のつも [&#8230;]</p>
<p>投稿 <a href="https://takai-ayaka.com/work/1year/">未経験Webデザイナーの1年間の振り返り</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<button class="simplefavorite-button preset" data-postid="1813" data-siteid="1" data-groupid="1" data-favoritecount="0" style="background-color:#ffffff;border-color:#ffabab;color:#ffabab;"><i class="sf-icon-bookmark" style="color:#ffabab;"></i>ブックマーク</button>
<div class="wp-block-group intro"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">みなさんこんにちは<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f31e.png" alt="🌞" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">5月も残り数日。</p>



<p class="wp-block-paragraph">6月といえば梅雨<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2614.png" alt="☔" class="wp-smiley" style="height: 1em; max-height: 1em;" />というイメージが強くて、少し憂鬱です。。。</p>



<p class="wp-block-paragraph">一昨日と昨日のなんともいえないじめじめした空気が、梅雨を彷彿とさせました。</p>



<p class="wp-block-paragraph">冷房を使うのはまだ先のつもりだったのですが、</p>



<p class="wp-block-paragraph">昨日はつけずにはいられませんでした</p>



<p class="wp-block-paragraph">さて、今回のブログなんですが、</p>



<p class="wp-block-paragraph">今年の3月1日にWebisに入社して1年を迎えました<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" alt="🎉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">すでに3ヶ月経ってしまっていますが、</p>



<p class="wp-block-paragraph">入社当初との変化を振り返っていきたいと思います。</p>



<p class="wp-block-paragraph">ぜひ最後までご覧ください。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">業務の変化</h2>



<p class="page_link wp-block-paragraph">入社して3ヶ月の時に書いたブログ<a href="https://takai-ayaka.com/work/3months/">『未経験Webデザイナーの３カ月間を振り返ります！』</a>で書いた業務内容と比較してみたいと思います！</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="840" height="459" src="https://takai-ayaka.com/wp-content/uploads/2024/05/comparison_work.jpg" alt="" class="wp-image-1829" srcset="https://takai-ayaka.com/wp-content/uploads/2024/05/comparison_work.jpg 840w, https://takai-ayaka.com/wp-content/uploads/2024/05/comparison_work-300x164.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/05/comparison_work-768x420.jpg 768w" sizes="auto, (max-width: 840px) 100vw, 840px" /></figure>



<h3 class="wp-block-heading">デザイン</h3>



<p class="wp-block-paragraph">デザインの業務ではブログ運営やYouTube投稿のため、アイキャッチやサムネイルをデザインする機会がとても多くなりました。</p>



<h3 class="wp-block-heading">コーディング</h3>



<p class="wp-block-paragraph">Webisに入社した当初は、HTMLコーディングしかできなかったのですが、</p>



<p class="wp-block-paragraph">このブログを立ち上げるためにPHPやWordPressを学んで、</p>



<p class="wp-block-paragraph">HTMLコーディングされたものをWordPress化できるようになりました。</p>



<p class="wp-block-paragraph">また、クライアントワークを通してShopifyやecforceというECプラットフォームの実装に携わらせていただいたので、</p>



<p class="wp-block-paragraph">LiquidやRuby、jsonという言語を学ぶ機会もありました。</p>



<h3 class="wp-block-heading">動画制作</h3>



<p class="wp-block-paragraph">このブログを始めた当初から、業務で動画編集をしたいという目標がありました。</p>



<p class="wp-block-paragraph">3ヶ月目の時はアルバイトとして勤めており、フルタイムではなかったので、</p>



<p class="wp-block-paragraph">動画編集のために業務内で時間を取れていませんでした。</p>



<p class="wp-block-paragraph">4ヶ月目に正社員になり、YouTubeチャンネルを開設してからは、</p>



<p class="wp-block-paragraph">毎月vlogを投稿していて、</p>



<p class="wp-block-paragraph">クライアントワークでも動画編集を経験することができました。</p>



<h3 class="wp-block-heading">お客様との関わり</h3>



<p class="wp-block-paragraph">現在も打ち合わせに参加する機会は少ないですし、</p>



<p class="wp-block-paragraph">Webisは仲介業者の方からお仕事をいただくことが多いので、</p>



<p class="wp-block-paragraph">お客様と直接関わることはほぼほぼありません。</p>



<p class="wp-block-paragraph">3ヶ月目と比較すると、営業活動をするようになったのが大きな変化だと思います。</p>



<p class="wp-block-paragraph">また、メールで外部の方とやり取りをすることも増えました。</p>



<h3 class="wp-block-heading">社内業務</h3>



<p class="wp-block-paragraph">動画制作でも述べたように、</p>



<p class="wp-block-paragraph">SNS運営をはじめ、新規事業の立ち上げ・採用活動・ココナラの運営など、</p>



<p class="wp-block-paragraph">3ヶ月目と比べると社内業務はかなり幅広くなりました。</p>



<p class="wp-block-paragraph">一番大きな変化はマネジメント業務が増えたことです。</p>



<p class="wp-block-paragraph">2024年2月からメンバーが2人増えたので、</p>



<p class="wp-block-paragraph">業務の割り振り、進捗確認、完了した業務の確認・フィードバックをするという業務が増えました。</p>



<p class="page_link wp-block-paragraph">私は前職を1ヶ月で辞めているので、</p>



<p class="page_link wp-block-paragraph">（詳しくは<a href="https://takai-ayaka.com/jobsearch/setback/">『新卒で入社した会社を1ヶ月で退職して、職業訓練校に通った話。』</a>を読んでみてください！）</p>



<p class="wp-block-paragraph">マネジメントに関する知識はほぼありません。</p>



<p class="wp-block-paragraph">不慣れなせいで、少なからずお2人にはご迷惑をおかけしているかもしれません<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f972.png" alt="🥲" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">2人が円滑に業務に取り組めるようにするには、どうすればいいか手探りの毎日です。</p>



<p class="wp-block-paragraph">精進します！！！！</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">1日のスケジュール</h2>



<p class="wp-block-paragraph">入社して3ヶ月の時点では6時間×5日間の勤務だったので、</p>



<p class="wp-block-paragraph">ブログの記事・サムネイル作成など、社内業務に1時間半、</p>



<p class="wp-block-paragraph">クライアントワークに4時間半とっていました。</p>



<p class="wp-block-paragraph">今は正社員としてフルタイムで働かせてもらっていて、</p>



<p class="wp-block-paragraph">担当する業務も幅広くなったため、</p>



<p class="wp-block-paragraph">日によって社内業務とクライアントワークの割合は異なります。</p>



<p class="wp-block-paragraph">ある日の1日をまとめてみました<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="840" height="601" src="https://takai-ayaka.com/wp-content/uploads/2024/05/time_schedule.jpg" alt="" class="wp-image-1831" srcset="https://takai-ayaka.com/wp-content/uploads/2024/05/time_schedule.jpg 840w, https://takai-ayaka.com/wp-content/uploads/2024/05/time_schedule-300x215.jpg 300w, https://takai-ayaka.com/wp-content/uploads/2024/05/time_schedule-768x549.jpg 768w" sizes="auto, (max-width: 840px) 100vw, 840px" /></figure>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">次の1年をどう過ごす？？</h2>



<p class="wp-block-paragraph">Webisに入社した当時、叶えたいと思っていた17個の目標は8個達成し、</p>



<p class="wp-block-paragraph">4個が対応中、残りの4個はまだまだ先になりそうです。</p>



<p class="wp-block-paragraph">この1年は興味のあることにたくさん挑戦させてもらいました。</p>



<p class="wp-block-paragraph">幅広く経験してみて、私はコーディングが好きだなと再認識することができました。</p>



<p class="wp-block-paragraph">WordPressやShopifyの実装をするために新しい言語を勉強したのですが、</p>



<p class="wp-block-paragraph">それがとても楽しかったんです<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f606.png" alt="😆" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">2年目は『コーディングを極める』を目標に頑張りたいと思います。</p>



<p class="wp-block-paragraph">このことを社長に話してみたら、</p>



<p class="wp-block-paragraph">『Node.js、three.js、Canvasに挑戦してみたらどう?』と言っていただいたので、</p>



<p class="wp-block-paragraph">挑戦してみます<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">来年に今頃には３次元空間をコードで操れるWebデザイナーになれていますように！！！！</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">最後に</h2>



<p class="wp-block-paragraph">いかがでしたでしょうか??</p>



<p class="wp-block-paragraph">今回は入社してからの1年間を振り返ってみました。</p>



<p class="wp-block-paragraph">改めて振り返ってみると、思っていた以上にいろんな変化があったことに気がつくことができましたし、</p>



<p class="wp-block-paragraph">次の1年の目標も決まったので、悔いのないように取り組みたいと思います。</p>



<p class="wp-block-paragraph">最後までご覧いただきありがとうございました<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/263a.png" alt="☺" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
</div></div>
<p>投稿 <a href="https://takai-ayaka.com/work/1year/">未経験Webデザイナーの1年間の振り返り</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://takai-ayaka.com/work/1year/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>2023年の振り返りと、2024年の目標。</title>
		<link>https://takai-ayaka.com/work/year-review2023/</link>
					<comments>https://takai-ayaka.com/work/year-review2023/#respond</comments>
		
		<dc:creator><![CDATA[Ayaka Takai]]></dc:creator>
		<pubDate>Tue, 26 Dec 2023 01:00:00 +0000</pubDate>
				<category><![CDATA[仕事の話]]></category>
		<category><![CDATA[お仕事日記]]></category>
		<guid isPermaLink="false">https://takai-ayaka.com/?p=1294</guid>

					<description><![CDATA[<p>ブックマーク みなさんこんにちは🌞 未経験Webデザイナーの髙井です！ 昨日12月末の月末面談が終わり、明日仕事納めです。。。 明日は大掃除と納会をして半日で退社するスケジュールになっています🫨 社会人として初めての年末 [&#8230;]</p>
<p>投稿 <a href="https://takai-ayaka.com/work/year-review2023/">2023年の振り返りと、2024年の目標。</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<button class="simplefavorite-button preset" data-postid="1294" data-siteid="1" data-groupid="1" data-favoritecount="1" style="background-color:#ffffff;border-color:#ffabab;color:#ffabab;"><i class="sf-icon-bookmark" style="color:#ffabab;"></i>ブックマーク</button>
<div class="wp-block-group intro"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">みなさんこんにちは<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f31e.png" alt="🌞" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">未経験Webデザイナーの髙井です！</p>



<p class="wp-block-paragraph">昨日12月末の月末面談が終わり、明日仕事納めです。。。</p>



<p class="wp-block-paragraph">明日は大掃除と納会をして半日で退社するスケジュールになっています<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1fae8.png" alt="🫨" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">社会人として初めての年末を迎えるので納会の存在を初めて知りました。</p>



<p class="wp-block-paragraph">『ホワイト企業すぎませんか？』と社長に聞いたら、</p>



<p class="wp-block-paragraph">『どこの会社もそうだよ』と言われてとても驚きました<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f92f.png" alt="🤯" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">さて今日は、盛りだくさんだった2023年の出来事を振り返りつつ、</p>



<p class="wp-block-paragraph">来年の目標について書こうと思います。</p>



<p class="wp-block-paragraph">ぜひ最後までご覧ください<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/263a.png" alt="☺" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">2023年の振り返り</h2>



<p class="wp-block-paragraph">2023年を一言で表すなら、<strong>『転機』</strong>という言葉がピッタリだと思います。</p>



<p class="wp-block-paragraph">2022年5月、職業訓練校に通いはじめ、</p>



<p class="wp-block-paragraph">同年11月から始めた就職活動。</p>



<p class="wp-block-paragraph">年を跨いで2023年2月24日、Webisから内定をいただき、</p>



<p class="wp-block-paragraph">Webデザイナーとして働く日々が始まりました。</p>



<p class="wp-block-paragraph">今年の元旦に目標を書いた時、</p>



<p class="wp-block-paragraph">一番最初に書いたのが『Webデザイナーになる』でした。</p>



<p class="wp-block-paragraph">1年目とは思えないくらい多岐にわたる業務を担当させていただいて、</p>



<p class="wp-block-paragraph">充実しまくりの1年だったなと改めて思っています<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ad.png" alt="💭" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">そしてYouTubeを始めたり、ブログを始めたり、新規事業の立ち上げに関わったり、</p>



<p class="wp-block-paragraph">新しいことにも沢山挑戦した1年でした。</p>



<p class="wp-block-paragraph">Webデザイナーになることも含め、元旦に書いた15個の目標が全部叶ったので、</p>



<p class="wp-block-paragraph">やっぱり目標は口に出すこと・書くことが大事なんだなと改めて実感しました。</p>



<p class="wp-block-paragraph">最近友人と食事に行った時、</p>



<p class="wp-block-paragraph">『毎年元旦にウィッシュリストを書いている』という話を聞きました。</p>



<p class="wp-block-paragraph">もう数年間書き続けているのだそうです。</p>



<p class="wp-block-paragraph">私も書きたい！！と思ったので、Amazonで可愛いノートを買いました<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/263a.png" alt="☺" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">今は目標や夢を思いついたらリマインダーアプリに書き貯めしていて、</p>



<p class="wp-block-paragraph">2024年の元旦に念を込めて書こうと思っています<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ad.png" alt="💭" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">最近は毎日ウィッシュリストのことばっかり考えているので、</p>



<p class="wp-block-paragraph">頭の中が大忙しです<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f979.png" alt="🥹" class="wp-smiley" style="height: 1em; max-height: 1em;" />（仕事のことも考えて！）</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">2024年の目標</h2>



<h3 class="wp-block-heading">仕事の目標 ー スキル</h3>



<p class="wp-block-paragraph">入社当初よりも余裕が持てるようになってきて、1つ1つの業務にかかる時間も短くなってきました。</p>



<p class="wp-block-paragraph">2024年は、デザインやコーディング、動画編集、イラストについて勉強する時間を積極的に取り、</p>



<p class="wp-block-paragraph">Webデザイナーとしての引き出しを増やせるように、</p>



<p class="wp-block-paragraph">こつこつ積み重ねる1年にしたいです。</p>



<h3 class="wp-block-heading">仕事の目標 ー 人間性</h3>



<p class="wp-block-paragraph">ここだけの話ですが、来年Webisは新しいメンバーを募集します！</p>



<p class="wp-block-paragraph">（詳細が決まったらお知らせいたします<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/263a.png" alt="☺" class="wp-smiley" style="height: 1em; max-height: 1em;" />）</p>



<p class="wp-block-paragraph">教えてもらう立場から教える立場になるので、</p>



<p class="wp-block-paragraph">私に務まるのかと大変心配ではありますが。。。</p>



<p class="wp-block-paragraph">自分の担当している業務に加えて、</p>



<p class="wp-block-paragraph">メンバーのこと、会社のことを考える余裕を作り、</p>



<p class="wp-block-paragraph">人として成長できるようにしたいです。</p>



<h3 class="wp-block-heading">仕事の目標 ー Webis</h3>



<p class="wp-block-paragraph">今年の10月から新規事業の立ち上げに向けて話し合いを進めてきました。</p>



<p class="wp-block-paragraph">回を追うごとに内容も具体的になってきて、</p>



<p class="wp-block-paragraph">いよいよ来年はアイデアを形にする1年だと思っています。</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">まだ詳細をお伝えできないのが残念ですが、</p>



<p class="wp-block-paragraph">私は個人的にとてもワクワクしています。</p>



<p class="wp-block-paragraph">Webisの今後にご期待ください！！</p>



<h3 class="wp-block-heading">プライベートの目標</h3>



<p class="wp-block-paragraph">今年の11月に友人に誘ってもらって、</p>



<p class="wp-block-paragraph">初めてキャンプに行きました。</p>



<p class="wp-block-paragraph">夜が更け、明けて行く空の様子、</p>



<p class="wp-block-paragraph">みんなで作ったご飯を『おいしいね』って言いながら食べたり、</p>



<p class="wp-block-paragraph">焚き火を見て癒されたり、</p>



<p class="wp-block-paragraph">たわいもない話で盛り上がったり。</p>



<p class="wp-block-paragraph">普段、一人暮らしでは経験できないことばかりで、</p>



<p class="wp-block-paragraph">キャンプにどハマりしました<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f97a.png" alt="🥺" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">2024年はこだわりのキャンプグッズを揃えてキャンプに行きたいです！</p>



<p class="wp-block-paragraph">そして、人脈を広げて、人付き合いを大切にする1年にしたいなとも思っています。</p>



<p class="wp-block-paragraph">2023年後半からフットサルに行き始めて、友達が沢山できました。</p>



<p class="wp-block-paragraph">大阪に友達がいなかったので本当に嬉しくて<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f979.png" alt="🥹" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">それがきっかけでバスケに誘ってもらったり、</p>



<p class="wp-block-paragraph">ご飯に誘ってもらったり、</p>



<p class="wp-block-paragraph">『将来Webサイト作って欲しい』って言ってくれる人がいたり、</p>



<p class="wp-block-paragraph">新しい出会いに刺激を受け、さまざまな価値観を知ることができました。</p>



<p class="wp-block-paragraph">Webisに入社できたことも含め、</p>



<p class="wp-block-paragraph">『出会いってタイミングだな』と思う出来事が今年は沢山あったので、</p>



<p class="wp-block-paragraph">来年も縁を大切にできるといいなと思っています<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ad.png" alt="💭" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">最後に</h2>



<p class="wp-block-paragraph">いかがでしたでしょうか??</p>



<p class="wp-block-paragraph">今回は2023年の振り返りと、2024年の目標についてお話ししました。</p>



<p class="wp-block-paragraph">2024年の年末にこのブログを書くときは、</p>



<p class="wp-block-paragraph">2023年よりも充実していたと迷いなく言えるように頑張ります<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">そのためにもお休み中に沢山パワーをチャージしないと！！！</p>



<p class="wp-block-paragraph">最後まで見ていただきありがとうございました<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f647-1f3fb-200d-2640-fe0f.png" alt="🙇🏻‍♀️" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">寒い日が続きますので、</p>



<p class="wp-block-paragraph">くれぐれもお体に気をつけて、皆様も良いお年をお迎えください<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f38d.png" alt="🎍" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2600.png" alt="☀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">また来年お会いしましょう<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/263a.png" alt="☺" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
</div></div>
<p>投稿 <a href="https://takai-ayaka.com/work/year-review2023/">2023年の振り返りと、2024年の目標。</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://takai-ayaka.com/work/year-review2023/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>未経験Webデザイナーの半年を振り返ります！</title>
		<link>https://takai-ayaka.com/work/half-year/</link>
					<comments>https://takai-ayaka.com/work/half-year/#respond</comments>
		
		<dc:creator><![CDATA[Ayaka Takai]]></dc:creator>
		<pubDate>Wed, 23 Aug 2023 02:11:32 +0000</pubDate>
				<category><![CDATA[仕事の話]]></category>
		<category><![CDATA[お仕事日記]]></category>
		<guid isPermaLink="false">https://takai-ayaka.com/?p=727</guid>

					<description><![CDATA[<p>ブックマーク みなさんこんにちは🌞 今日もご覧いただきありがとうございます！ 今年の3月にWebisに入社してから、早いもので半年が経とうとしています。 前回、『未経験Webデザイナーの３カ月間を振り返ります！』で入社し [&#8230;]</p>
<p>投稿 <a href="https://takai-ayaka.com/work/half-year/">未経験Webデザイナーの半年を振り返ります！</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<button class="simplefavorite-button preset" data-postid="727" data-siteid="1" data-groupid="1" data-favoritecount="0" style="background-color:#ffffff;border-color:#ffabab;color:#ffabab;"><i class="sf-icon-bookmark" style="color:#ffabab;"></i>ブックマーク</button>
<div class="wp-block-group intro"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">みなさんこんにちは<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f31e.png" alt="🌞" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">今日もご覧いただきありがとうございます！</p>



<p class="wp-block-paragraph">今年の3月にWebisに入社してから、早いもので半年が経とうとしています。</p>



<p class="page_link wp-block-paragraph">前回、『<a href="https://takai-ayaka.com/work/3months/" target="_blank" rel="noreferrer noopener">未経験Webデザイナーの３カ月間を振り返ります！</a>』で入社してからの3ヶ月間を振り返りました。</p>



<p class="page_link wp-block-paragraph">今回は4~6ヶ月目までの3ヶ月間を中心に振り返っていきたいと思います。</p>



<p class="wp-block-paragraph">ぜひ最後までご覧ください<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/263a.png" alt="☺" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">3ヶ月間で担当した業務</h2>



<p class="wp-block-paragraph">4〜6ヶ月目は以下の業務を担当させていただきました。</p>



<p class="wp-block-paragraph">改めて1年目ではありえない業務の幅広さに自分でも驚いています<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f62f.png" alt="😯" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">それではひとつづつ確認していきましょう！</p>



<h3 class="wp-block-heading"><strong>Webサイト分析</strong></h3>



<p class="wp-block-paragraph">社内のブログサイト（<a href="https://labo.webis.co.jp/" target="_blank" rel="noreferrer noopener">Webis Tech LABO</a>）で、Webデザイン参考サイトを作るため、週3日Webサイトの分析をしています。</p>



<p class="wp-block-paragraph">分析した内容は、notionというアプリにまとめています。</p>



<h3 class="wp-block-heading"><strong>個人ブログの運営</strong></h3>



<p class="wp-block-paragraph">6月末に本サイトを開設し、現在は週1本投稿を目標に運営しています!</p>



<p class="wp-block-paragraph">主にブログのネタ集め・記事の作成・アイキャッチのデザインをしています。</p>



<h3 class="wp-block-heading"><strong>Webサイトのデザイン（新規作成・修正）</strong></h3>



<p class="wp-block-paragraph">PhotoshopでWebサイトのデザインカンプを制作しました。</p>



<p class="wp-block-paragraph">完成したカンプは、当社の社長のチェックの後、クライアントに確認していただきます。</p>



<p class="wp-block-paragraph">そこでご指摘いただいた点は修正し、再度提出してご確認いただきます。</p>



<h3 class="wp-block-heading"><strong>コーディング（HTMLコーディング、Wordpress）</strong></h3>



<p class="wp-block-paragraph">この3ヶ月間でWordpressを使う案件に多く携わるができました！</p>



<h3 class="wp-block-heading"><strong>更新業務（HTML・Wordpress）</strong></h3>



<p class="wp-block-paragraph">HTMLでは文言の変更、画像の置換をしました。</p>



<p class="wp-block-paragraph">WordPressではHTMLやCSSで作られたWebサイトを部分的にWordpressにしたり、</p>



<p class="wp-block-paragraph">HTML同様の更新業務もありました。</p>



<h3 class="wp-block-heading"><strong>ShopifyでECサイトを制作</strong></h3>



<p class="wp-block-paragraph">現在ShopifyでECサイトを制作中です。</p>



<p class="wp-block-paragraph">職業訓練や就職活動でShopifyの話を聞いたことがなかったので、</p>



<p class="wp-block-paragraph">社長にお話をいただいた時はとても驚きました！</p>



<p class="wp-block-paragraph">初めてのことで苦戦はしていますが、</p>



<p class="wp-block-paragraph">少しずつ理解できるようになって、楽しく取り組んでいます。</p>



<h3 class="wp-block-heading"><strong>Webis Tech Laboの運営業務</strong></h3>



<p class="wp-block-paragraph">自社のブログサイト、<a href="https://labo.webis.co.jp/">Webis Tech LABO</a>に投稿する記事を作成しました。</p>



<p class="wp-block-paragraph">前述のShopifyのことについてまとめた記事と書籍レビューに投稿しています。</p>



<p class="wp-block-paragraph">以下からご覧いただけます。</p>



<p class="page_link has-small-font-size wp-block-paragraph">Shopifyについてまとめた記事は<a href="https://labo.webis.co.jp/2023/08/shopify-layout-template/" target="_blank" rel="noreferrer noopener">こちらから</a></p>



<p class="page_link has-small-font-size wp-block-paragraph">書籍レビューは<a href="https://labo.webis.co.jp/review/" target="_blank" rel="noreferrer noopener">こちらから</a></p>



<p class="wp-block-paragraph">ぜひご覧ください！</p>



<h3 class="wp-block-heading"><strong>動画撮影・編集</strong></h3>



<p class="wp-block-paragraph">本サイトの連載で投稿している動画の撮影・編集を行いました。</p>



<h3 class="wp-block-heading"><strong>社内向けの書類作成</strong></h3>



<p class="wp-block-paragraph">更新業務で守って欲しい社内のルールをまとめて、PDFを作成しました。</p>



<p class="wp-block-paragraph">書類は社内のポータルサイトで見れるようになっています。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">良かったこと</h2>



<h3 class="wp-block-heading"><strong>目標を沢山叶えられたこと</strong></h3>



<p class="wp-block-paragraph">2023年の元旦に、『Webデザイナーとして叶えたい目標』を紙に書きました。</p>



<p class="wp-block-paragraph">当時12個あった目標のうち、入社半年で4個叶えることができました。</p>



<p class="wp-block-paragraph">やっぱり目標は書くこと・口に出すことが大事だなと改めて思いました。</p>



<p class="wp-block-paragraph">実際にWebデザイナーとして働いたことで明確になった目標もあります。</p>



<p class="wp-block-paragraph">これからも現状に満足せずに上を目指して頑張りたいと思います!!</p>



<h3 class="wp-block-heading"><strong>コーディングできる言語が増えたこと</strong></h3>



<p class="wp-block-paragraph">4~6ヶ月目の一番大きな変化はコーディングできる言語が増えたことです。</p>



<p class="wp-block-paragraph">私は半年前まで、HTMLとCSSしか書けませんでした。</p>



<p class="wp-block-paragraph">Webisに入社して、コーディングを沢山経験して、</p>



<p class="wp-block-paragraph">JavaScriptやjQueryを自分の力で記述できるようになりました。</p>



<p class="wp-block-paragraph">加えてWordpressやShopifyのコーディングを通して、</p>



<p class="wp-block-paragraph">新しいプログラミング言語を学び、コーディングできるようにもなりました。</p>



<p class="wp-block-paragraph">（まだまだ調べながらですが&#8230;）</p>



<p class="wp-block-paragraph">特にWordpressは前述の『Webデザイナーとして叶えたい目標』の1つでもあり、</p>



<p class="wp-block-paragraph">挑戦する機会を頂けて本当に嬉しかったです<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/263a.png" alt="☺" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<h3 class="wp-block-heading"><strong>生活リズムを変えたこと</strong></h3>



<p class="wp-block-paragraph">入社当時、遅寝遅起きの生活をしていました。</p>



<p class="wp-block-paragraph">日付が変わってから布団に入ることがほとんどでした。</p>



<p class="wp-block-paragraph">朝もギリギリに起きて、バタバタ用意して仕事に行っていました。</p>



<p class="wp-block-paragraph">ある日体調を崩したことがきっかけで、生活習慣を見直そうと思い、</p>



<p class="wp-block-paragraph">早寝早起きの生活を心がけるようになりました。</p>



<p class="wp-block-paragraph">帰宅したら家事や寝る準備を済ませて、11時までに寝る。</p>



<p class="wp-block-paragraph">朝は6時半に起きて身支度を済ませてから、勉強する時間をとっています。</p>



<p class="wp-block-paragraph">業務開始時間には、頭がちゃんと起きている状態で、</p>



<p class="wp-block-paragraph">仕事も頑張れるのでこの生活がとても気に入っています。</p>



<h3 class="wp-block-heading"><strong>クリエイターの交流会に参加できたこと</strong></h3>



<p class="wp-block-paragraph">先日、MEBICという大阪のクリエイターが集まる交流会に参加しました。</p>



<p class="wp-block-paragraph">社外のクリエイターさんとお話しするのは初めてで、刺激受けまくりでした!!</p>



<p class="wp-block-paragraph">そして、人生初の名刺交換も経験しました。</p>



<p class="wp-block-paragraph">とても緊張しました&#8230;</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">学んだこと</h2>



<h3 class="wp-block-heading"><strong>業務内容の理解できるまで聞く</strong></h3>



<p class="wp-block-paragraph">新しく担当する案件の内容について、</p>



<p class="wp-block-paragraph">『理解が足りていなかったな』と感じたことがありました。</p>



<p class="wp-block-paragraph">案件について理解が不十分だと、</p>



<p class="wp-block-paragraph">お客様とのやりとりや業務の進め方に支障が出ます。</p>



<p class="wp-block-paragraph">担当している業務を正確に、効率良く進めるためには、</p>



<p class="wp-block-paragraph">大きな案件であっても隅々まで理解することが必要不可欠だと学びました。</p>



<h3 class="wp-block-heading"><strong>Webデザインへのこだわり</strong></h3>



<p class="wp-block-paragraph">6月から本格的にWebサイト分析をしているのですが、</p>



<p class="wp-block-paragraph">少しずつWebデザイナーさんやWebコーダーさんの、</p>



<p class="wp-block-paragraph">細部へのこだわりやユーザーへの配慮に気がづくようになりました。</p>



<p class="wp-block-paragraph">とあるWebサイトを分析していた時、視線誘導のため仕掛けに気付いた時は、</p>



<p class="wp-block-paragraph">感動で静止してしまいました&#8230;</p>



<p class="wp-block-paragraph">Webサイト分析をするたびに、</p>



<p class="wp-block-paragraph">『こんな部分にもこだわれるんだな』と沢山学ばせていただいています。</p>
</div></div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">いかがでしたでしょうか??</p>



<p class="wp-block-paragraph">今回は入社してからの半年間を振り返りました。</p>



<p class="wp-block-paragraph">毎月末に社長面談があるので、1ヶ月単位での振り返りはしていますが、</p>



<p class="wp-block-paragraph">3ヶ月まとめて振り返るのは想像以上に時間がかかってしまいました。</p>



<p class="wp-block-paragraph">言い換えれば、そのくらい沢山経験を積むことができた3ヶ月間だったということです。</p>



<p class="wp-block-paragraph">本当にあっという間の半年間でした。</p>



<p class="wp-block-paragraph">次回は１年間の振り返りをしたいなと思います。</p>



<p class="wp-block-paragraph">最後までご覧いただきありがとうございました<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f647-1f3fb-200d-2640-fe0f.png" alt="🙇🏻‍♀️" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">素敵な1日をお過ごしください<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60c.png" alt="😌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
</div></div>
<p>投稿 <a href="https://takai-ayaka.com/work/half-year/">未経験Webデザイナーの半年を振り返ります！</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://takai-ayaka.com/work/half-year/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>未経験Webデザイナーの３カ月間を振り返ります！</title>
		<link>https://takai-ayaka.com/work/3months/</link>
					<comments>https://takai-ayaka.com/work/3months/#respond</comments>
		
		<dc:creator><![CDATA[Ayaka Takai]]></dc:creator>
		<pubDate>Wed, 14 Jun 2023 03:23:43 +0000</pubDate>
				<category><![CDATA[仕事の話]]></category>
		<category><![CDATA[お仕事日記]]></category>
		<guid isPermaLink="false">https://takai-ayaka.com/?p=9</guid>

					<description><![CDATA[<p>ブックマーク みなさまこんにちは。 未経験Webデザイナーの髙井です。 気温の高い日が続いていますがいかがお過ごしでしょうか。 私は未経験でWebデザイナーとしてWebisに入社し、5月で3ヶ月目になります。 今回は入社 [&#8230;]</p>
<p>投稿 <a href="https://takai-ayaka.com/work/3months/">未経験Webデザイナーの３カ月間を振り返ります！</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<button class="simplefavorite-button preset" data-postid="9" data-siteid="1" data-groupid="1" data-favoritecount="0" style="background-color:#ffffff;border-color:#ffabab;color:#ffabab;"><i class="sf-icon-bookmark" style="color:#ffabab;"></i>ブックマーク</button>
<div class="wp-block-group intro"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">みなさまこんにちは。</p>



<p class="wp-block-paragraph">未経験Webデザイナーの髙井です。</p>



<p class="wp-block-paragraph">気温の高い日が続いていますがいかがお過ごしでしょうか。</p>



<p class="wp-block-paragraph">私は未経験でWebデザイナーとしてWebisに入社し、5月で3ヶ月目になります。</p>



<p class="wp-block-paragraph">今回は入社後関わらせていただいたお仕事や１日のスケジュール、そして3ヶ月間で学んだことを書きたいと思います。</p>



<p class="wp-block-paragraph">未経験でWebデザイナーを目指されている方、Webデザイナーの仕事内容を知りたい方の参考になれば幸いです。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading"><strong>入社後に担当した業務</strong></h2>



<p class="wp-block-paragraph">3ヶ月間で担当させていただいた業務内容です。</p>



<p class="wp-block-paragraph">①デザイン（Webサイト・バナー・印刷物）</p>



<p class="wp-block-paragraph">②コーディング</p>



<p class="wp-block-paragraph">③打ち合わせへの参加</p>



<p class="wp-block-paragraph">④ブログ</p>



<p class="wp-block-paragraph">⑤更新業務</p>



<p class="wp-block-paragraph">3ヶ月間で多種多様なお仕事を経験させていただきました。</p>



<p class="wp-block-paragraph">業務を進める上で一番大切なことは自分の制作スピードを理解し、納期に対して余裕のあるスケジュールを決めることだと思います。</p>



<p class="wp-block-paragraph">私の場合現在は、6時間勤務なので自社の業務を1時間半、お客様の案件を進める時間は4時間半です。</p>



<p class="wp-block-paragraph">4時間半のおよそ７割で1日3時間半としてスケジュールを立てるようにしています。</p>



<p class="wp-block-paragraph">例えばWebサイトデザインの案件であれば、1ページあたりPCとスマホのデザインがあるので、それぞれどの程度時間がかかるかを考え、何時間で進められるか、いつまでに終わらせるかを予測しスケジュールを組んでいます。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading"><strong>１日のスケジュール</strong></h2>



<h3 class="wp-block-heading"><strong>09:50 出社</strong></h3>



<h3 class="wp-block-heading"><strong>10:00~10:30 業務開始・朝礼</strong></h3>



<p class="wp-block-paragraph">今日1日のスケジュールの確認をしたり、業務のアイデアを出し合ったりしています。</p>



<h3 class="wp-block-heading"><strong>10:30~11:30 自社メディア関連の業務</strong></h3>



<p class="wp-block-paragraph">ブログに掲載する文章を書いたり、自社のやっているWeb参考サイトのネタ集めをしています。</p>



<h3 class="wp-block-heading"><strong>11:30~13:00 制作</strong></h3>



<p class="wp-block-paragraph">案件の制作を進めます。</p>



<h3 class="wp-block-heading"><strong>13:00~13:45 お昼休憩</strong></h3>



<p class="wp-block-paragraph">たわいもない話をしながらみんなでお昼ご飯を食べています。</p>



<p class="wp-block-paragraph">業務中はどうしてもパソコンと睨めっこになってしまうので顔を合わせて話す時間が私にとってはとても貴重です。</p>



<p class="wp-block-paragraph">話しすぎてついつい休憩時間をオーバーしてしまいがちです。</p>



<h3 class="wp-block-heading"><strong>13:45~16:45制作</strong></h3>



<p class="wp-block-paragraph">午前の制作の続きをします。</p>



<h3 class="wp-block-heading"><strong>16:50　退社</strong></h3>



<p class="wp-block-paragraph">勤務時間が終わったら日報を提出し、荷物をまとめて退社します。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading"><strong>学んだこと</strong></h2>



<p class="wp-block-paragraph">3ヶ月間Webデザイナーとして働く中で、多くの気づきがありましたが、その中でも一番大きな学び「デザインの意図を説明することもデザイナーができる価値の提供」ということでした。</p>



<p class="wp-block-paragraph">これは2ヶ月目に一緒に案件を担当した社外の方からいただいた言葉です。</p>



<p class="wp-block-paragraph">日常のなかで利用する商品やサービスを使う時、私は商品の強みや機能についての説明をよく読んで取捨選択し、利用しています。</p>



<p class="wp-block-paragraph">Webデザインもデザインを見るだけでは良し悪しの判断基準がありません。</p>



<p class="wp-block-paragraph">この日以降お客様には、デザインとなぜこのデザインにしたのかという意図をまとめて一緒にお渡しするようにしています。</p>



<p class="wp-block-paragraph">また、意図をまとめるにあたってデザインを作る段階で、より1つ1つデザインの意味を考えながら制作を進めるようになったと思います。</p>



<p class="wp-block-paragraph">今となって考えてみれば当然のことですが、私にとってはとても大切な学びだったと思います。</p>



<p class="wp-block-paragraph">また日常での自分の何気ない行動も、意識して振り返るとお客様の気持ちを理解するヒントになると思いました。</p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading"><strong>最後に</strong></h2>



<p class="wp-block-paragraph">3ヶ月間、毎日が学びの連続で目まぐるしく過ぎていきました。1日が一瞬です&#8230;</p>



<p class="wp-block-paragraph">そんな中でも自分のデザインが世の中に出るという経験は言葉に表せないほど嬉しいし、この仕事に関われて毎日充実しています。</p>



<p class="wp-block-paragraph">これからもWebデザイナーとしての目標や、Webisの一員としての目標を1つ1つ叶えていけるようにお仕事に取り組んでいきたいと思います。</p>



<p class="wp-block-paragraph">ご覧いただきありがとうございました！</p>



<p class="wp-block-paragraph">素敵な1日をお過ごしください<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60c.png" alt="😌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
</div></div>
<p>投稿 <a href="https://takai-ayaka.com/work/3months/">未経験Webデザイナーの３カ月間を振り返ります！</a> は <a href="https://takai-ayaka.com">Ayaka Takai Portfolio 2026</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://takai-ayaka.com/work/3months/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
