<?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>Github | ウダ2Blog</title>
	<atom:link href="https://uda2.com/blog/tag/github/feed/" rel="self" type="application/rss+xml" />
	<link>https://uda2.com/blog</link>
	<description>大阪でフリーランスとしてWEB制作している管理人が気になった技術をメモったり、作ったツールの紹介などを綴っているブログです。</description>
	<lastBuildDate>Thu, 13 Nov 2025 10:48:22 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>PDFからコピペした文字が微妙に変になったら</title>
		<link>https://uda2.com/blog/jpnormalizer/</link>
					<comments>https://uda2.com/blog/jpnormalizer/#respond</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Thu, 13 Nov 2025 06:59:41 +0000</pubDate>
				<category><![CDATA[制作日記]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://uda2.com/blog/?p=2867</guid>

					<description><![CDATA[<p>PDF内のテキストをコピペすると一部の漢字が「⾯」のように少し小さくひしゃげてしまう事がある。これは康熙部首やCJK部首補助という本来は部首を示す漢字に誤変換（？）されるらしい。過去に書いたUTF-8-MAC（NFD）の</p>
The post <a href="https://uda2.com/blog/jpnormalizer/">PDFからコピペした文字が微妙に変になったら</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>PDF内のテキストをコピペすると一部の漢字が「⾯」のように少し小さくひしゃげてしまう事がある。<br>これは<a href="https://ja.wikipedia.org/wiki/%E5%BA%B7%E7%85%95%E9%83%A8%E9%A6%96" target="_blank" rel="noopener" title="康熙部首">康熙部首</a>や<a href="https://ja.wikipedia.org/wiki/CJK%E9%83%A8%E9%A6%96%E8%A3%9C%E5%8A%A9" target="_blank" rel="noopener" title="">CJK部首補助</a>という本来は部首を示す漢字に誤変換（？）されるらしい。<br>過去に書いた<a href="https://uda2.com/blog/mac_filename/" title="">UTF-8-MAC（NFD）の問題</a>も含めて対策した日本語をノーマライズするライブラリを作ってみました。<br><a href="https://github.com/uda2/jpnormalizer" target="_blank" rel="noopener" title="">https://github.com/uda2/jpnormalizer</a></p>



<span id="more-2867"></span>



<p>いづれも「読め無いわけでは無いからそのままでええやん」って感想の人も多いかもしれないですがWindowsのファイル名にUTF-8-MACを使うと一部のソフトで不都合が起きたりスクリプトで検索の際に別の文字なのでヒットしないという問題が発生しますので、マックユーザー向けにファイルアップロード機能を付けるときやPDFの内容をコピペする可能性の高いフォームでは有用かと思います。</p>



<p>言語はJavascript版とPHP版を用意しています。<br>中味はWikipedia等で情報を集めて置換してるだけですが、最初にテキストに該当箇所が無ければ変換処理をしないので負荷は低いかと思います。</p>



<p>Javascriptの方はnormalizeという関数が用意されていて<br>UTF-8-MAC問題だけなら.normalize(&#8220;NFC&#8221;)、康熙部首も変換したいなら.normalize(&#8220;NFKC&#8221;)と実行すると変換可能でネイティブな分処理的には速いのですが<br>多言語用の不必要な文字も変換されてしまうのに、CJK部首補助が変換されないという<br>濁音半濁音だけでなく全ての言語を正規化するので結果負荷が多めなので自前で用意しています。</p>



<p>PHPの方もNormalizer::normalize()があり、php-intlをインストールするか有効化すると使えるが<br>Javascriptnormalize関数と同様に多言語対応のライブラリで冗長なので自前で変換テーブルを用意して変換しています。</p>



<p>Githubとかいいから使ってみたいって方のためにお試し版も用意してます。<br><a href="https://uda2.com/github/jpnormalizer_sample.php">https://uda2.com/github/jpnormalizer_sample.php</a></p>



<p>※UTF-8-MAC（NFD）の問題はMacのファイルシステムがHFS+からAPFSになってかなり減ってます。<br>※NFCの変換するなら半角→全角も組み込んでも良さそうですがAA（アスキーアート）とかで使うので敢えて入れてません。</p>



<p></p>The post <a href="https://uda2.com/blog/jpnormalizer/">PDFからコピペした文字が微妙に変になったら</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/jpnormalizer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>操作説明「くるんなび」</title>
		<link>https://uda2.com/blog/curunavigate/</link>
					<comments>https://uda2.com/blog/curunavigate/#respond</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Wed, 23 Aug 2023 12:50:53 +0000</pubDate>
				<category><![CDATA[制作日記]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">https://uda2.com/blog/?p=2707</guid>

					<description><![CDATA[<p>スマホゲームとかによくある画面上にポップアップして「ココを押して下さい」といった操作手順を描画するツール「くるんなび」をGithubに公開いたしました。使い方がわかりにくいWEBツールにおすすめです。 https://g</p>
The post <a href="https://uda2.com/blog/curunavigate/">操作説明「くるんなび」</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>スマホゲームとかによくある画面上にポップアップして「ココを押して下さい」といった操作手順を描画するツール「くるんなび」をGithubに公開いたしました。<br>使い方がわかりにくいWEBツールにおすすめです。</p>



<p><a href="https://github.com/uda2/curunavigate">https://github.com/uda2/curunavigate</a></p>



<span id="more-2707"></span>



<p>前回（<a href="https://uda2.com/blog/numpointer/" target="_blank" rel="noreferrer noopener">丸数字ポインター</a>）と同じく矢印ですが「丸数字ポインター」は画像に矢印を載せ「くるんなび」はWEBページに矢印を載せるので使用目的が違い、「丸数字ポインター」は一般的ユーザーも使うと想定していますが「くるんなび」はWEB制作者向けなのでターゲットも違います。下記にサンプルのURLを書いておきますのでお試しいただければ分かるかと思います。</p>



<p><a href="https://tools.uda2.com/curunavigate/">https://tools.uda2.com/curunavigate/</a></p>



<p>穴あきの処理を<a href="https://qiita.com/rahhi555/items/b58f973fff7fdbbf594b" target="_blank" rel="noreferrer noopener">@rahhi555</a>さんの記事の前半のようにクリッピングするしか無いかなーと思って読んでると記事の最後の例に矩形の周りをbox-shadowで塗ってしまうという逆転の発想な手法が書かれてました。これを参考に実装いたしました。</p>



<p>2つの説明方法が可能です、<br>先に一通り説明：画面全体がボタンになっていて操作はできず先に一通り説明する方法<br>操作をしながら説明：説明と同時に実際の操作をしながら説明していく方法（スマホゲーム等に最適）</p>



<p>ブラウザに閲覧履歴を記録してるので特に指定しなくともlocalstrageを使ってざっくりと一回だけの表示になりますが、しっかりとデータベースで管理したい場合も考慮してオプションを用意しております。</p>



<p>今回CDNとかも使えたらいいかなと調べてたのですが、Githubにアップすると下記の様にURLを書く事でjsDelivrさんが勝手に拾ってキャッシュしてくれるらしいです。</p>



<p><a href="https://cdn.jsdelivr.net/gh/uda2/curunavigate/curunavigate.min.js">https://cdn.jsdelivr.net/gh/uda2/curunavigate/curunavigate.min.js</a></p>The post <a href="https://uda2.com/blog/curunavigate/">操作説明「くるんなび」</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/curunavigate/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>丸数字ポインター</title>
		<link>https://uda2.com/blog/numpointer/</link>
					<comments>https://uda2.com/blog/numpointer/#comments</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Fri, 18 Aug 2023 00:20:40 +0000</pubDate>
				<category><![CDATA[制作日記]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">https://uda2.com/blog/?p=2702</guid>

					<description><![CDATA[<p>10年近く前にオンラインソフトの紹介の為にスクショに矢印（数字付き）や矩形を描くWEBツールを使ってたのですが、先日オンラインソフトの紹介記事が古くなってので一掃してこのWEBツールも葬られる予定だったのですが。誰かに使</p>
The post <a href="https://uda2.com/blog/numpointer/">丸数字ポインター</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>10年近く前にオンラインソフトの紹介の為にスクショに矢印（数字付き）や矩形を描くWEBツールを使ってたのですが、先日オンラインソフトの紹介記事が古くなってので一掃してこのWEBツールも葬られる予定だったのですが。<br>誰かに使ってもらえればとブラッシュアップし「丸数字ポインター」としてGitubに公開する事にしました。</p>



<p><a href="https://github.com/uda2/numpointer">https://github.com/uda2/numpointer</a></p>



<p>画像編集ソフトで直接描くのと違い、同じ画像に矢印だけが違う場合は容量の節約になりますし、再圧縮しないので何度編集しても画像の劣化も無いというメリットもありますのでよろしければお使い下さい。</p>



<span id="more-2702"></span>



<p>元々のはjQueryでimgの画像を読み込んでimgを非表示にし代わりにcanvasを追加しそこで編集＆出力する形でしたが、今回は生JavaScriptでimgの画像を読み込んでcanvasで編集しimgに戻す形にしました。<br>これによって軽量かつCSSなどの属性も引き継がれますし悪影響は起きづらいかと思います。</p>



<p>編集用のツール「<a href="https://tools.uda2.com/numpointer.html" target="_blank" rel="noopener nofollow" title="">丸数字ポインターエディター</a>」もjQueryでインターネット上に公開されてる画像に対して矢印の位置や矩形を編集するツールでしたが、今回はJavaScriptでローカルの画像を読み込み可能にしツールバーを付けたりファイルのドラッグ＆ドロップを付けて使いやすくしました。<br>今回のツールはメインターゲットがWEBクリエーター向けなので細かい説明は省いてますが「JSONて何？」という一般の方も画像に矢印を付けれるように画像ファイルに保存する機能も付けております。</p>The post <a href="https://uda2.com/blog/numpointer/">丸数字ポインター</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/numpointer/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>揺れるキリン</title>
		<link>https://uda2.com/blog/%e6%8f%ba%e3%82%8c%e3%82%8b%e3%82%ad%e3%83%aa%e3%83%b3/</link>
					<comments>https://uda2.com/blog/%e6%8f%ba%e3%82%8c%e3%82%8b%e3%82%ad%e3%83%aa%e3%83%b3/#respond</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Thu, 18 Jul 2013 04:11:21 +0000</pubDate>
				<category><![CDATA[制作日記]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[jQuery プラグイン]]></category>
		<guid isPermaLink="false">http://uda2.com/blog/?p=1395</guid>

					<description><![CDATA[<p>朝のまどろみは時々アイデアが降りてくる。 大抵は意味不明で使えないアイデアで、今回も揺れるキリンのイメージが浮かんだので作ってみた。 手法はFlashではよく使われてるもので画像を1ピクセル毎にスライスしたものを用意して</p>
The post <a href="https://uda2.com/blog/%e6%8f%ba%e3%82%8c%e3%82%8b%e3%82%ad%e3%83%aa%e3%83%b3/">揺れるキリン</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p><a href="http://uda2.com/github/kirin.html" target="_blank"><img fetchpriority="high" decoding="async" src="http://uda2.com/blog/wp-content/uploads/kirin.jpg" alt="kirin" width="130" height="390" class="alignleft size-full wp-image-1399" srcset="https://uda2.com/blog/wp-content/uploads/kirin.jpg 130w, https://uda2.com/blog/wp-content/uploads/kirin-100x300.jpg 100w" sizes="(max-width: 130px) 100vw, 130px" /></a>朝のまどろみは時々アイデアが降りてくる。<br />
大抵は意味不明で使えないアイデアで、今回も揺れるキリンのイメージが浮かんだので作ってみた。</p>
<p>手法はFlashではよく使われてるもので画像を1ピクセル毎にスライスしたものを用意して動かすのだけど最近はFlash使って無いのでjQueryで作ることにした。</p>
<p>手順は下記の様な感じ<br />
・画像を読むのを待つ。<br />
・ul＆liのリストで縦ピクセル分にスライスする。<br />
・スライスした画像を背景にして背景の位置を動かす。</p>
<p>やってみるとfirefoxではスローモーションになってるので背景の位置を変えず余白を変更する事で動かしてみたが解決しなかった。firefoxは苦手なのかもしれない。<br />
<a href="http://uda2.com/github/kirin.html" target="_blank">kirin wave</a><br />
※キリンの絵をクリックするとアニメーションが始まり、もう一回クリックすると止まります。</p>
<p>全く無意味だけどjQueryプラグイン化してみた。</p>
<p>更に<a href="http://www.slideshare.net/furuya02/github-16186770" target="_blank">世界一簡単なGithub入門</a>を見ながら作ったライブラリをGithubで公開してみた。（Gitすら分ってないので怪しいですが）<br />
<a href="https://github.com/uda2/kirinwave" target="_blank">https://github.com/uda2/kirinwave</a></p>
<p>最終的に一番時間が掛かったのはキリンの絵を描く行程でした。</p>The post <a href="https://uda2.com/blog/%e6%8f%ba%e3%82%8c%e3%82%8b%e3%82%ad%e3%83%aa%e3%83%b3/">揺れるキリン</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/%e6%8f%ba%e3%82%8c%e3%82%8b%e3%82%ad%e3%83%aa%e3%83%b3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
