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

<channel>
	<title>エラー - プログラミングで遊ブログ</title>
	<atom:link href="https://lemon818.com/tag/%e3%82%a8%e3%83%a9%e3%83%bc/feed/" rel="self" type="application/rss+xml" />
	<link>https://lemon818.com</link>
	<description>現役システムエンジニアが趣味でプログラミングする自由気ままなブログ</description>
	<lastBuildDate>Tue, 11 Aug 2020 02:39:52 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>	<item>
		<title>Sublime Text で登録した「スニペット」が表示されないときの対処法</title>
		<link>https://lemon818.com/sublime-text-snippet-error/</link>
		
		<dc:creator><![CDATA[Take]]></dc:creator>
		<pubDate>Mon, 15 Apr 2019 11:26:35 +0000</pubDate>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[error parsing content for snippet empty key]]></category>
		<category><![CDATA[snippet]]></category>
		<category><![CDATA[Sublime Text]]></category>
		<category><![CDATA[エラー]]></category>
		<guid isPermaLink="false">https://lemon818.com/?p=4367</guid>

					<description><![CDATA[私は html や php などの Web 系言語の開発を行う際に、エディターとして「Sublime Text」という使っています。 なぜかというとものすごく便利な「スニペット」という「定型文」を登録できる機能があるから…]]></description>
										<content:encoded><![CDATA[<p>私は html や php などの Web 系言語の開発を行う際に、エディターとして「Sublime Text」という使っています。</p>
<p>なぜかというとものすごく便利な「<strong>スニペット</strong>」という<span style="color: #ff6600;"><strong>「定型文」を登録できる機能</strong></span>があるからです。</p>
<p>&nbsp;</p>
<p>しかし、<strong>なぜか登録した「スニペット」が表示されないとき</strong>があります。</p>
<p>たとえば、下記画面のように function-scriptという「スニペット」を登録したとします（名前は<strong>&lt;tabTrigger&gt; </strong>タグで囲まれた文字です）。</p>
<p>&nbsp;</p>
<p><img fetchpriority="high" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-0.png" alt="" width="745" height="276" class="aligncenter wp-image-4378" srcset="https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-0.png 980w, https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-0-300x111.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-0-768x284.png 768w" sizes="(max-width: 745px) 100vw, 745px" /></p>
<p>&nbsp;</p>
<p>そして入力したい箇所に function-scriptと入力し「Tab」を押下しますが<strong>うまく表示されません</strong>（Tab を押下してもスカッと消えます）。</p>
<p>&nbsp;</p>
<p><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-2.png" alt="" width="376" height="342" class="aligncenter wp-image-4374" srcset="https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-2.png 388w, https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-2-300x273.png 300w" sizes="(max-width: 376px) 100vw, 376px" /></p>
<p>&nbsp;</p>
<p>つぎに無理矢理表示させようとメニューの「ツール(T)」→「スニペット」を選択し、登録した function-script を選択しました。</p>
<p>すると下記のようなエラーメッセージ「<strong>Error parsing content for snippet Packages/User/function-script.sublime:Empty key</strong>」が表示されました。</p>
<p>&nbsp;</p>
<p><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-3.png" alt="" width="373" height="151" class="aligncenter size-full wp-image-4376" srcset="https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-3.png 373w, https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-3-300x121.png 300w" sizes="(max-width: 373px) 100vw, 373px" /></p>
<p>&nbsp;</p>
<p>「/User/function-script.sublime」というのは私が作成したスニペットのファイル名なのでユーザごとに異なると思いますが、</p>
<p>最初はこのエラーがなんのことかさっぱりわかりませんでした。</p>
<p>せっかく書いたのに何のためやってんや、、、と最初のうちは途方にくれていましたが、原因がわかり対処するとすぐに表示できました！</p>
<p>この記事では、<strong>「Sublime Text」で登録した「スニペット」が表示されないときの対処方法</strong>についてご紹介します。</p>
<p>&nbsp;</p>
<h2>対処法</h2>
<p>このエラーですが、要は<strong>読み込めない特殊文字がある</strong>とのことらしいです。</p>
<p>下記画面の赤枠部分のように、「$function(){」には「<strong>$</strong>」という特殊文字があります。こいつがどうも読み込めないためうまく表示されなかったようです。</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-4.png" alt="" width="774" height="287" class="aligncenter wp-image-4379" srcset="https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-4.png 980w, https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-4-300x111.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-4-768x284.png 768w" sizes="auto, (max-width: 774px) 100vw, 774px" /></p>
<p>&nbsp;</p>
<p>つまり下記のように「$」→「＼$」とバックスラッシュを先頭につけます。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-1-1.png" alt="" width="779" height="297" class="aligncenter wp-image-4380" srcset="https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-1-1.png 969w, https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-1-1-300x114.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-1-1-768x292.png 768w" sizes="auto, (max-width: 779px) 100vw, 779px" /></p>
<p>&nbsp;</p>
<p>そして登録したスニペットのファイルを保存します。</p>
<p>先ほどと同様に表示したい「スニペット」を入力して「Tab」を押下してみてください。登録した「スニペット」が表示されると思います。</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/04/sublime_text-error-5.png" alt="" width="444" height="403" class="aligncenter wp-image-4381" /></p>
<p>&nbsp;</p>
<h2>最後に</h2>
<p>いかがでしたでしょうか？</p>
<p>わかるとめちゃくちゃ簡単ですが、わからないとせっかく登録したスニペットが表示されず、</p>
<p>またもや手打ちの作業を行う羽目になります。</p>
<p>&nbsp;</p>
<p>もし表示された「スニペット」がうまく表示されない場合は、スニペット上に「＄」のような特殊文字が使われていないかを確認してみてください。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Excel 関数】 すぐにわかるVLOOKUPの使い方とエラーの対処方法</title>
		<link>https://lemon818.com/excel-vlookup/</link>
		
		<dc:creator><![CDATA[Take]]></dc:creator>
		<pubDate>Wed, 05 Dec 2018 20:48:50 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[vlookup]]></category>
		<category><![CDATA[エラー]]></category>
		<category><![CDATA[使い方]]></category>
		<category><![CDATA[簡単]]></category>
		<guid isPermaLink="false">https://lemon818.com/?p=2637</guid>

					<description><![CDATA[はじめに VLOOKUP 関数は、膨大なデータからあるデータを抽出することが簡単にできる関数であり、Excel 関数で最も使われる関数のひとつです。 しかし、VLOOKUP 関数は、構造が複雑ではじめのうちはなかなかうま…]]></description>
										<content:encoded><![CDATA[<h2>はじめに</h2>
<p>VLOOKUP 関数は、膨大なデータからあるデータを抽出することが簡単にできる関数であり、Excel 関数で最も使われる関数のひとつです。</p>
<p>しかし、VLOOKUP 関数は、構造が複雑ではじめのうちはなかなかうまく使いこなせず、そのうえエラーが起きる場合もあります。</p>
<p>このページでは、Excel の VLOOKUP 関数の使い方とそのエラーが発生した場合の原因と対処方法をわかりやすく説明します。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-1.png" alt="" width="1305" height="368" class="aligncenter size-full wp-image-2645" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-1.png 1305w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-1-300x85.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-1-768x217.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-1-1024x289.png 1024w" sizes="auto, (max-width: 1305px) 100vw, 1305px" /></p>
<h2>VLOOKUP 関数</h2>
<p>まずはじめに VLOOKUP 関数の基本的な使い方について説明します。</p>
<h3>VLOOKUP 関数の使い方</h3>
<div class="sc_frame_wrap block orange">
<div class="sc_frame_title">表記方法</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>= VLOOKUP(検査値,範囲,列番号,検索方法)</strong></div>
</div>
</div>
<h4>検査値</h4>
<p>データから検索する「キーワード」のことです。</p>
<h4>範囲</h4>
<p>検索するデータ範囲を示します。</p>
<h4>列範囲</h4>
<p>データ範囲に対して、取得した情報の列番号を示します。</p>
<p>例えば、【氏名】を検査値（キーワード）にした場合の【年齢】の情報を取得しようとします。</p>
<p>その場合、【氏名】の列番号 = 1 に対して【年齢】の列番号 = 2 と指定します。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-2.png" alt="" width="650" height="351" class="aligncenter wp-image-2647" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-2.png 841w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-2-300x162.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-2-768x416.png 768w" sizes="auto, (max-width: 650px) 100vw, 650px" /></p>
<h4>検査方法</h4>
<p>以下の二つの値を指定します。基本的には FALSE でやることをお勧めします。省略した場合は TRUE になります。</p>
<div class="sc_designlist li fa_angle blue">
<ul>
<li>TRUE<br />
→ 近似一致 （あいまい検索）</li>
<li>FALSE<br />
→  完全一致</li>
</ul>
<h5>※ 近似一致と完全一致の違いについて</h5>
<p>VLOOKUP から検索する内容によっては近似値（近い値）が欲しい場合もあります。</p>
<p>例えば下記画面のデータがあり、【値段】が250 の場合【感想】のどの値に近いか検索する場合などには有用です。</p>
<p>※ ただし<strong>【値段】は必ず昇順にする必要があります</strong>（Excel の仕様）。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-3.png" alt="" width="596" height="299" class="aligncenter wp-image-2649" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-3.png 749w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-3-300x150.png 300w" sizes="auto, (max-width: 596px) 100vw, 596px" /></p>
<h3>具体例</h3>
<p>例えば、下記画面のようなデータがあるとします。【氏名】=  ”山田” の情報が欲しい場合どのように表記すればよいのでしょうか？</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-4-1.png" alt="" width="1705" height="372" class="aligncenter size-full wp-image-2655" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-4-1.png 1705w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-4-1-300x65.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-4-1-768x168.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-4-1-1024x223.png 1024w" sizes="auto, (max-width: 1705px) 100vw, 1705px" /></p>
<p>&nbsp;</p>
</div>
<p>【年齢】の情報を取得する場合は下記のように記述します。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-5-1.png" alt="" width="556" height="56" class="aligncenter wp-image-2657" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-5-1.png 437w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-5-1-300x30.png 300w" sizes="auto, (max-width: 556px) 100vw, 556px" /></p>
<p>この構成について、以下になります。</p>
<div class="sc_designlist li fa_check blue">
<ul>
<li>検査値 = F2  →  「山田」</li>
<li>範囲 = A2:D6 → データ範囲 （A列2行から D列4行の範囲）</li>
<li>列番号 = 2 → 【年齢】の列番号</li>
<li>検査方法 = FALSE → 完全一致</li>
</ul>
</div>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-5.png" alt="" width="1480" height="376" class="aligncenter size-full wp-image-2656" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-5.png 1480w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-5-300x76.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-5-768x195.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-5-1024x260.png 1024w" sizes="auto, (max-width: 1480px) 100vw, 1480px" /></p>
<h3>VLOOKUP を使用する上での注意点</h3>
<h4>検査値（キーワード）を１列目にすること！</h4>
<p>検査値はセル範囲の１列目にしないとエラーが表示されます。</p>
<p>例えば、２列目の【年齢】を検査値とし、セル範囲の２列目にある場合はエラーとなりますのでご注意ください。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-6-2.png" alt="" width="988" height="282" class="aligncenter wp-image-2666" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-6-2.png 1250w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-6-2-300x86.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-6-2-768x219.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-6-2-1024x292.png 1024w" sizes="auto, (max-width: 988px) 100vw, 988px" /></p>
<h4>IFERROR 関数もセットで使おう（オススメ！）</h4>
<p>VLOOKUP で検査値の値がない場合はエラーになります。</p>
<p>しかし、大量のデータからあるデータを抽出する場合、データが存在しないこともあります。</p>
<p>そういった場合には、IFERROR 関数をセットで使うことをお勧めします。</p>
<div class="sc_frame_wrap block orange">
<div class="sc_frame_title">表記方法</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>＝IFERROR(値,エラーになった時の値)</strong></div>
</div>
</div>
<p>IFERROR と VLOOKUP を使いこなす場合、下記のように記述します。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-7.png" alt="" width="614" height="51" class="aligncenter wp-image-2667" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-7.png 495w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-7-300x25.png 300w" sizes="auto, (max-width: 614px) 100vw, 614px" /></p>
<p>値の箇所に VLOOKUP 関数の中身を記述し、エラーの場合に "" （何も表示しない）とします。</p>
<p>これを使うと VLOOKUP 関数でエラーが起きた場合も、エラーが表示されることなくありません。</p>
<h5>IFERROR をつけていない場合</h5>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-8-2.png" alt="" width="985" height="221" class="aligncenter size-full wp-image-2669" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-8-2.png 985w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-8-2-300x67.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-8-2-768x172.png 768w" sizes="auto, (max-width: 985px) 100vw, 985px" /></p>
<h5>IFERROR をつけている場合</h5>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-8.png" alt="" width="974" height="226" class="aligncenter size-full wp-image-2670" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-8.png 974w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-8-300x70.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-vlookup-8-768x178.png 768w" sizes="auto, (max-width: 974px) 100vw, 974px" /></p>
<p>IFERROR 関数は VLOOKUP 以外の関数においても、エラーが起きた場合に対処できるとても便利な関数なので、ぜひ覚えておいてください。</p>
<div class="sc_frame_wrap block orange"></div>
<h2>まとめ</h2>
<p>VLOOKUP関数は非常に便利ですが、その分さまざまな制約があります。</p>
<p>VLOOKUP 関数がうまくいかない場合は、MATCH 関数（検査値が含まれる行を取得）と INDEX 関数（指定した行と指定した列のセルの値を取得）を組み合わせても同様に同じ結果が得られますので、ぜひそちらの関数も使いこなせるようになってください。</p>
<p>なお MATCH 関数と INDEX 関数を組み合わせる方法は下記リンクになります。</p>
<div class="sc_getpost"><a class="clearfix" href="https://lemon818.com/match-index/" ><div class="sc_getpost_thumb post-box-thumbnail__wrap"><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/10/Excel_1540823069-150x150.png" width="150" height="150" alt="【Excel 関数】VLOOKUP 関数より優れた INDEX × MATCH 関数の使い方"></div><div class="title">【Excel 関数】VLOOKUP 関数より優れた INDEX × MATCH 関数の使い方</div><div class="date">2018.12.10</div><div class="substr">はじめに VLOOKUP 関数はデータ抽出を行う際に非常に便利な関数ですが、 ある２つの関数を組み合わせることで、VLOOKUP関数と同等の（もしくはそれ以上の）動作を実現できます。 その２つの関数とは、INDEX関数とMATCH関数です。 このページでは、INDEX関数とMATCH関数を組み合わせ...</div></a></div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
