<?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>HTML | hgrs&#039;s Blog</title>
	<atom:link href="/archives/tag/html/feed" rel="self" type="application/rss+xml" />
	<link>/</link>
	<description>文字好きエンジニアの技術メモ</description>
	<lastBuildDate>Sat, 25 Jan 2020 11:13:45 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.3.1</generator>

<image>
	<url>/wp-content/uploads/2019/05/cropped-port_512-32x32.png</url>
	<title>HTML | hgrs&#039;s Blog</title>
	<link>/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>HTML, Markdown に画像を埋め込むのを簡単にするクイックアクションを作った</title>
		<link>/archives/393.html</link>
					<comments>/archives/393.html#respond</comments>
		
		<dc:creator><![CDATA[hgrs]]></dc:creator>
		<pubDate>Sat, 25 Jan 2020 11:11:47 +0000</pubDate>
				<category><![CDATA[技術メモ]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Mac]]></category>
		<guid isPermaLink="false">/?p=393</guid>

					<description><![CDATA[はじめに 小さい画像だったり、Markdown でパスを入れたくないときのために、画像を Base6...]]></description>
										<content:encoded><![CDATA[<h2>はじめに</h2>
<p>小さい画像だったり、Markdown でパスを入れたくないときのために、画像を Base64 にエンコードして埋め込めるようにする Mac のクイックアクションを作ったので紹介します。</p>
<h2>インストールと使い方</h2>
<h3>インストール</h3>
<p><a href="https://github.com/higurashi-takuto/img2base64/releases/download/v1.0.0/default.zip">こちら</a> をダウンロードして、解凍後、 <code>埋め込み形式に変換.workflow</code> をダブルクリックするとインストールができます。</p>
<h3>使い方</h3>
<p>Finder でイメージファイルを選択後、右クリック &gt; クイックアクション &gt; 埋め込み形式に変換 で実行することができます。</p>
<p>実行結果はクリップボードにコピーされた状態になっているので、貼り付けて使用してください。</p>
<p><img decoding="async" src="/wp-content/uploads/2020/01/cee7ec963a949c51aad8ce2fcb8505c1.png" alt="" /></p>
<h2>作り方について</h2>
<p>使いたいだけの人は特に必要ありませんが、詳細についてです。<br />
一応、<a href="https://github.com/higurashi-takuto/img2base64">GitHub リポジトリ</a> にしてあります。</p>
<h3>Automator クイックアクション</h3>
<p>このコマンドは Automator のクイックアクションとして作成しています。</p>
<p>Automator は macOS で色々と自動化するためのスクリプトなどを作れるアプリです。</p>
<p>その中でクイックアクションという右クリックのメニューから実行できるスクリプトがあり、それを利用しています。</p>
<p>クイックアクションでは macOS の機能を活用したアクションのほか、AppleScript や JavaScript、シェルスクリプトが実行できます。<br />
今回はこの中のシェルスクリプト（ Z Shell ）を利用しています。</p>
<p>Bash でも良かったのですが、最新の macOS はデフォルトが Z Shell なので Z Shell で書いています。</p>
<h3>コマンド</h3>
<p>中身は Base64 にするための <code>base64</code> と、改行文字を消すため <code>tr</code> 、書き出す文字列を出力するための <code>echo</code> とクリップボードにコピーするための <code>pbcopy</code> を使っています。</p>
<p>言葉で書くと複雑そうですが、コマンドは以下のような1行のコマンドです。</p>
<pre><code class="language-bash">echo \&lt;img\ src=\&quot;data:image/png\;base64,$(base64 $1)\&quot;\&gt; | tr -d &#039;\n&#039; | pbcopy</code></pre>
<p>これだけで、できています。<br />
ターミナルなどから実行するには引数の <code>$1</code> を画像のファイルパスにすれば動くと思います。</p>
<h2>おわりに</h2>
<p>はじめて Automator のアクション公開するんですけど、公開の仕方これでいいのかな…</p>
]]></content:encoded>
					
					<wfw:commentRss>/archives/393.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Web ページに使用されているフォントを調べる方法 —Fonts Ninja—</title>
		<link>/archives/387.html</link>
					<comments>/archives/387.html#respond</comments>
		
		<dc:creator><![CDATA[hgrs]]></dc:creator>
		<pubDate>Thu, 23 Jan 2020 17:30:31 +0000</pubDate>
				<category><![CDATA[エンジニアの日記]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[フォント]]></category>
		<category><![CDATA[ブラウザ]]></category>
		<guid isPermaLink="false">/?p=387</guid>

					<description><![CDATA[はじめに Web サイトに使われているフォントが気になることありませんか？僕はあります。そんな時に何...]]></description>
										<content:encoded><![CDATA[<h2>はじめに</h2>
<p>Web サイトに使われているフォントが気になることありませんか？僕はあります。そんな時に何のフォントが使われているか調べる方法です。</p>
<h2>Fonts Ninja</h2>
<p>今回は Chrome 拡張機能である <a href="https://chrome.google.com/webstore/detail/fonts-ninja/eljapbgkmlngdpckoiiibecpemleclhh">Fonts Ninja</a> を使用します。</p>
<p>これは今回ように Web サイトに使われている Web フォントを知りたい時に活用できます。</p>
<p>機能はフォント・タイポグラフィ情報の取得と試し打ちの2つあります。</p>
<h3>情報の取得</h3>
<p>拡張機能をインストールし、追加されたアイコンをクリックすると、そのページで使われているフォントが一覧で表示されます。</p>
<p>さらに、マウスを特定の文字列にもっていくと、その箇所で使われているフォントやサイズ、色、行間などタイポグラフィ情報が表示されます。</p>
<p><img decoding="async" src="/wp-content/uploads/2020/01/e6d78bba39f53b9e377b487651148c69.png" alt="" /></p>
<h3>試し打ち</h3>
<p>取得した Web フォントを試し打ち（試し書き）することもできます。</p>
<p>表示された、フォント一覧の部分をクリックすると、そのまま文字をタイプすることができます。</p>
<p><img decoding="async" src="/wp-content/uploads/2020/01/34ccfc0e7cf0a5c0c7a2694582ee20be.png" alt="" /></p>
<h2>欠点</h2>
<p>この Fonts Ninja を使っても、全てのフォントが正確に表示されるわけではないようです。</p>
<p>CSS 以外からも情報を取ってきているようですが、限界があります。あくまで参考程度に使うと良いのかもしれません。</p>
<h2>おわりに</h2>
<p>海外の企業のサイトとかだと、オリジナルの書体とか作っていて見るのも楽しいですね。日本でもこれぐらい自由になれば楽しいのに。</p>
]]></content:encoded>
					
					<wfw:commentRss>/archives/387.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ブックマークバーに仕切り・区切りをつける</title>
		<link>/archives/382.html</link>
					<comments>/archives/382.html#respond</comments>
		
		<dc:creator><![CDATA[hgrs]]></dc:creator>
		<pubDate>Wed, 22 Jan 2020 16:32:50 +0000</pubDate>
				<category><![CDATA[エンジニアの日記]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[デザイン]]></category>
		<category><![CDATA[ブラウザ]]></category>
		<guid isPermaLink="false">/?p=382</guid>

					<description><![CDATA[はじめに 僕はブラウザのブックマークバーをほとんどアイコンだけにしているのですが、たまに見辛く感じま...]]></description>
										<content:encoded><![CDATA[<h2>はじめに</h2>
<p>僕はブラウザのブックマークバーをほとんどアイコンだけにしているのですが、たまに見辛く感じます。そこで仕切りを作って見やすくしようということです。</p>
<h2>ブックマークバー</h2>
<p>何も設定しないとブックマークバーにはファビコンとタイトルが表示されます。</p>
<p>ただ、ブックマークの登録の際にタイトルを削除するとファビコンだけを表示することができます。一例として普段僕が使用しているブックマークバーの一部がこちらです。</p>
<p><img decoding="async" src="/wp-content/uploads/2020/01/abe7908a55fcc1a576bb259994d566f5.png" alt="" /></p>
<p>ただ、これだとサービスのアイコンがだらだらと並んで、少し見辛いです。そこで区切って見やすくしてみましょう。</p>
<h2>仕切り用サイト</h2>
<p>仕切りのアイコンを表示するだけのページを用意しました。見本はこちらです。</p>
<p><img decoding="async" src="/wp-content/uploads/2020/01/f9497370433a3717cd5fae360150dd12.png" alt="" /></p>
<p><img decoding="async" src="/wp-content/uploads/2020/01/0e7495c9e615e4e4298a67a0a8c5cf0c.png" alt="" /></p>
<p>このような感じで、例えばサービスの種類ごとにまとめて置くことができます。</p>
<p>リンク一覧です。</p>
<ul>
<li>
<p><a href="https://higurashi-takuto.github.io/favicons/bar-black/index.html">黒の線</a></p>
</li>
<li>
<p><a href="https://higurashi-takuto.github.io/favicons/bar-gray/index.html">グレーの線</a></p>
</li>
<li>
<p><a href="https://higurashi-takuto.github.io/favicons/bar-white/index.html">白の線</a></p>
</li>
<li>
<p><a href="https://higurashi-takuto.github.io/favicons/slash-black/index.html">黒のスラッシュ</a></p>
</li>
<li>
<p><a href="https://higurashi-takuto.github.io/favicons/slash-gray/index.html">グレーのスラッシュ</a></p>
</li>
<li>
<p><a href="https://higurashi-takuto.github.io/favicons/slash-white/index.html">白のスラッシュ</a></p>
</li>
<li>
<p><a href="https://higurashi-takuto.github.io/favicons/square-black/index.html">黒の四角</a></p>
</li>
<li>
<p><a href="https://higurashi-takuto.github.io/favicons/square-gray/index.html">グレーの四角</a></p>
</li>
<li>
<p><a href="https://higurashi-takuto.github.io/favicons/square-white/index.html">白の四角</a></p>
</li>
</ul>
<p>登録方法は、サイトにアクセスし、ブックマークバーに登録します。その際にタイトルは空欄にしておきましょう。あとは場所を移動させるだけです。</p>
<h2>おわりに</h2>
<p>ブックマークバーをアイコンだけにしてる人には便利だと思うので、是非使ってください。他のマーク / 色がよかったら言ってくれれば追加します。</p>
]]></content:encoded>
					
					<wfw:commentRss>/archives/382.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CSS でフォントサイズと行間をきっちり決めて文章を綺麗に見せる</title>
		<link>/archives/379.html</link>
					<comments>/archives/379.html#respond</comments>
		
		<dc:creator><![CDATA[hgrs]]></dc:creator>
		<pubDate>Fri, 10 Jan 2020 20:46:14 +0000</pubDate>
				<category><![CDATA[技術メモ]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[デザイン]]></category>
		<guid isPermaLink="false">/?p=379</guid>

					<description><![CDATA[はじめに 今までフォントサイズとか行間を感覚で決めていたんですが、数学的（？）にきっちり決めることで...]]></description>
										<content:encoded><![CDATA[<h2>はじめに</h2>
<p>今までフォントサイズとか行間を感覚で決めていたんですが、数学的（？）にきっちり決めることで、綺麗になったので、考え方を共有します。</p>
<h2>完成品</h2>
<h3>描画結果</h3>
<p>左が普通の表示で、右はわかりやすく、背景に縦方向のグリッドを表示したものです。<br />
<img decoding="async" src="/wp-content/uploads/2020/01/3855d7da0cd8fec9d37f3612862a1579.png" alt="" /></p>
<h3>CSS</h3>
<p>変数を使用して以下のようにしています。</p>
<pre><code class="language-css">:root {
  --base-font-size: 16px;
  --vert-grid-size: calc(var(--base-font-size) * 2);
}

h1 {
  font-size: calc(var(--base-font-size) * 3.000);
  font-weight: 700;
  line-height: calc(var(--vert-grid-size) * 2);
}

h2 {
  font-size: calc(var(--base-font-size) * 2.498);
  font-weight: 700;
  line-height: calc(var(--vert-grid-size) * 2);
}

h3 {
  font-size: calc(var(--base-font-size) * 2.080);
  font-weight: 700;
  line-height: calc(var(--vert-grid-size) * 2);
}

h4 {
  font-size: calc(var(--base-font-size) * 1.732);
  font-weight: 700;
  line-height: calc(var(--vert-grid-size) * 2);
}

h5 {
  font-size: calc(var(--base-font-size) * 1.442);
  font-weight: 700;
  line-height: calc(var(--vert-grid-size) * 2);
}

h6 {
  font-size: calc(var(--base-font-size) * 1.201);
  font-weight: 700;
  line-height: calc(var(--vert-grid-size) * 2);
}

p {
  font-size: var(--base-font-size);
  font-weight: 400;
  line-height: var(--vert-grid-size);
}</code></pre>
<h2>なんで作ったの</h2>
<p>Web 作るときのテンプレートを作りたいなっていうだけです。</p>
<p>ただ、せっかく作るなら綺麗で汎用性の高いものを作ろうとした結果です。</p>
<p>フォントサイズは等比数列にしているのですが、これは等差数列に比べ、自然にサイズが変わっていくからです。<br />
人の五感は対数に比例するという <a href="https://ja.wikipedia.org/wiki/%E3%83%B4%E3%82%A7%E3%83%BC%E3%83%90%E3%83%BC%E2%80%90%E3%83%95%E3%82%A7%E3%83%92%E3%83%8A%E3%83%BC%E3%81%AE%E6%B3%95%E5%89%87">ヴェーバー‐フェヒナーの法則</a> があるので、おそらく正しいです。自然界や人が良い（美しい）と思うものを思い浮かべると納得いく気がします。</p>
<p>また、縦方向のグリッドに関しては、ノートの罫線とかを想像すれば分かりやすいと思いますが、やっぱり揃っている方が綺麗ですよね。現在の Web のほとんどのページは縦に伸びていくので意識しない限り縦方向にグリッドが作りにくいので、少なくとも文字（文章）ぐらいはきっちり揃えていきましょうということです。</p>
<h2>フォントサイズ</h2>
<p>フォントサイズは <code>&lt;p&gt;</code> のサイズを基準値（今回の例は <code>16px</code> ）として <code>&lt;h1&gt;</code> がその3倍になるような等比数列にします。</p>
<p><code>&lt;p&gt;</code> から <code>&lt;h1&gt;</code> にかけて常に 1.1 倍みたいな公比の決め方であれば計算は簡単なんですが、今回は最終的に3倍になるという決め方をしています。この公比は累乗根（冪根）となるため、計算が少し複雑です。</p>
<p>3倍まで拡大し、<code>&lt;p&gt;</code> から <code>&lt;h1&gt;</code> までは6ステップあるので、以下の式で係数が求められます。i は各段階（<code>&lt;p&gt;</code> が <code>0</code> で <code>&lt;h1&gt;</code> が <code>6</code>）が入ります。</p>
<pre><code class="language-katex">\sqrt[6]{3^{i}}</code></pre>
<p>ただし、CSS の <code>calc()</code> では累乗根のような複雑な計算ができません。そこであらかじめ計算機やプログラムを使って求めておきます。<br />
累乗根は普通の累乗の計算に置き換えられるので、使用するものが累乗根に対応していない場合は、以下の式を用いましょう。</p>
<pre><code class="language-katex">({3^{i}})^{\frac{1}{6}}</code></pre>
<h2>行間</h2>
<p>縦方向のグリッドは最小単位を <code>&lt;p&gt;</code> のフォントサイズの2倍としています。</p>
<p>この値を基準に <code>&lt;h1&gt;</code> から <code>&lt;h6&gt;</code> に対しては2グリッド分を与えています。ただ、後半（ <code>&lt;h5&gt;, &lt;h6&gt;</code> ）あたりは余白が大きくなってしまうので1グリッド分でも良いかなとも思っています。その辺は臨機応変に。</p>
<h2>おわりに</h2>
<p>テンプレの完成目指して頑張ります。</p>
]]></content:encoded>
					
					<wfw:commentRss>/archives/379.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
