<?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>PHP | You Look Too Cool</title>
	<atom:link href="https://stabucky.com/wp/archives/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>https://stabucky.com/wp</link>
	<description>ゆるくつくる stabuckyのブログ</description>
	<lastBuildDate>Mon, 22 Dec 2025 03:38:20 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://stabucky.com/wp/wp-content/uploads/2024/05/cropped-stabucky-32x32.png</url>
	<title>PHP | You Look Too Cool</title>
	<link>https://stabucky.com/wp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PHPを7.4から8.3に変更</title>
		<link>https://stabucky.com/wp/archives/20222</link>
					<comments>https://stabucky.com/wp/archives/20222#respond</comments>
		
		<dc:creator><![CDATA[stabucky]]></dc:creator>
		<pubDate>Sun, 13 Jul 2025 03:31:31 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://stabucky.com/wp/?p=20222</guid>

					<description><![CDATA[このブログはWordPressを使っていますが、管理画面に「PHPのバージョンが古くて更新できない」というような表示が出るようになりました。 確認するとPHP7.4でした。 レンタルサーバーはロリポップです。確認するとP [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>このブログはWordPressを使っていますが、管理画面に「PHPのバージョンが古くて更新できない」というような表示が出るようになりました。<br />
確認するとPHP7.4でした。<br />
レンタルサーバーはロリポップです。確認するとPHP8.3に変更できるようです。<br />
通常はテスト環境を作って確認してから変更するのですが、今回はいきなり変更してみました。</p>
<p>WordPressは全く問題なく動きました。<br />
表示速度が改善されるような話もありましたが、その点は全く変わった気がしません。</p>
<p>PHPを自分で作成したページの一部がエラーになりました。<br />
例えば次のような点です。</p>
<p>空の値を使うとエラー。</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">if(a[&quot;para&quot;]){<br />
}</div></div>
<p>要素にウォートを付けないとエラー。（まだこんなのが残っていたのか。）</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">a[para]</div></div>
<p>この程度だったので、すぐに修正できました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://stabucky.com/wp/archives/20222/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>QRコードをバイナリ形式で出力する「QR Binary」</title>
		<link>https://stabucky.com/wp/archives/19344</link>
					<comments>https://stabucky.com/wp/archives/19344#respond</comments>
		
		<dc:creator><![CDATA[stabucky]]></dc:creator>
		<pubDate>Tue, 28 Jan 2025 13:14:23 +0000</pubDate>
				<category><![CDATA[Tool]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[QR]]></category>
		<guid isPermaLink="false">https://stabucky.com/wp/?p=19344</guid>

					<description><![CDATA[目次 ツール使用ライブラリコード ツール QRコード生成ツールを開発しました。 このツールは、文字列を入力すると対応するQRコードを生成し、その画像データをバイナリ形式で出力します。 バイナリデータでは、QRコードの黒い [&#8230;]]]></description>
										<content:encoded><![CDATA[
  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ツール</a></li><li><a href="#toc2" tabindex="0">使用ライブラリ</a></li><li><a href="#toc3" tabindex="0">コード</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">ツール</span></h2>
<p>QRコード生成ツールを開発しました。<br />
このツールは、文字列を入力すると対応するQRコードを生成し、その画像データをバイナリ形式で出力します。<br />
バイナリデータでは、QRコードの黒いセルを1、白いセルを0として表現しています。</p>

<a rel="noopener" href="https://tool.stabucky.com/maker/qr/binary/" title="QR Binary" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Ftool.stabucky.com%2Fmaker%2Fqr%2Fbinary%2F?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">QR Binary</div><div class="blogcard-snippet external-blogcard-snippet">文字列からQRコードを生成し、黒色を1、白色を0というバイナリ形式で出力する。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://tool.stabucky.com/maker/qr/binary/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">tool.stabucky.com</div></div></div></div></a>
<h2><span id="toc2">使用ライブラリ</span></h2>
<p>QR Code というライブラリを使います。</p>

<a rel="noopener" href="https://phpqrcode.sourceforge.net/" title="PHP QR Code - QR code generator, an LGPL PHP library" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fphpqrcode.sourceforge.net%2F?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">PHP QR Code - QR code generator, an LGPL PHP library</div><div class="blogcard-snippet external-blogcard-snippet">PHP QR code is Open Source (LGPL) generator for 2-D QR barcode, supports PNG export of code and TCPDF bindings</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://phpqrcode.sourceforge.net/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">phpqrcode.sourceforge.net</div></div></div></div></a>
<h2><span id="toc3">コード</span></h2>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">require_once &quot;qrlib.php&quot;;<br />
$qdata = &quot;This is a pen.&quot;;<br />
$binary_list = QRcode::text($qdata);<br />
print &quot;&lt;pre&gt;&quot;;<br />
print_r($binary_list);<br />
print &quot;&lt;/pre&gt;&quot;;</div></div>
<p>▼出力結果</p>
<p>Array<br />
(<br />
    [0] => 111111101111101111111<br />
    [1] => 100000101101101000001<br />
    [2] => 101110100111001011101<br />
    [3] => 101110100101101011101<br />
    [4] => 101110101001101011101<br />
    [5] => 100000101010001000001<br />
    [6] => 111111101010101111111<br />
    [7] => 000000001110100000000<br />
    [8] => 111001101110011110011<br />
    [9] => 101001000110100010101<br />
    [10] => 010010101011111111101<br />
    [11] => 110010010110110111000<br />
    [12] => 101001101010010111001<br />
    [13] => 000000001010100110110<br />
    [14] => 111111100000101010101<br />
    [15] => 100000101011000101001<br />
    [16] => 101110100110110100000<br />
    [17] => 101110100100100010000<br />
    [18] => 101110101000111010011<br />
    [19] => 100000101100010000000<br />
    [20] => 111111101111100111001<br />
)</p>
]]></content:encoded>
					
					<wfw:commentRss>https://stabucky.com/wp/archives/19344/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>学年別のふりがなを自動的に振る「Furigana」</title>
		<link>https://stabucky.com/wp/archives/15046</link>
					<comments>https://stabucky.com/wp/archives/15046#respond</comments>
		
		<dc:creator><![CDATA[stabucky]]></dc:creator>
		<pubDate>Sat, 02 Jul 2022 23:15:39 +0000</pubDate>
				<category><![CDATA[Tool]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Yahoo!]]></category>
		<guid isPermaLink="false">https://stabucky.com/wp/?p=15046</guid>

					<description><![CDATA[Yahoo！APIに漢字にふりがなを付ける機能があります。 しかも、小学何年生かを指定することができます。 習っていない漢字のみにふりがなを付けられます。 これを使って「Furigana」というツールを使いました。 Fu [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Yahoo！APIに漢字にふりがなを付ける機能があります。<br />
しかも、小学何年生かを指定することができます。<br />
習っていない漢字のみにふりがなを付けられます。<br />
これを使って「Furigana」というツールを使いました。<span id="more-15046"></span></p>

<a rel="noopener" href="https://tool.stabucky.com/convert/furigana/" title="Furigana" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Ftool.stabucky.com%2Fconvert%2Ffurigana%2F?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Furigana</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://tool.stabucky.com/convert/furigana/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">tool.stabucky.com</div></div></div></div></a>
<p>Streamlitで作りました。<br />
https://stabucky-furigana-main-5x0hif.streamlit.app/</p>
<p>2022年9月13日追記<br />
Streamlitは数日間誰もアクセスしないと起動が遅くなるので作り直しました。変換部分はPython、表示部分はPHPです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://stabucky.com/wp/archives/15046/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHP+SQLite入門</title>
		<link>https://stabucky.com/wp/archives/14462</link>
					<comments>https://stabucky.com/wp/archives/14462#respond</comments>
		
		<dc:creator><![CDATA[stabucky]]></dc:creator>
		<pubDate>Fri, 24 Sep 2021 03:53:44 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQLite]]></category>
		<guid isPermaLink="false">https://stabucky.com/wp/?p=14462</guid>

					<description><![CDATA[環境は次のとおりです。 PHP7.3.8 SQLite3.28.0 既にデータベースとしてhojin.dbというファイルがありhojinというテーブルがあるという前提です。 selectを使う $filename = &#038; [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>環境は次のとおりです。<br />
PHP7.3.8<br />
SQLite3.28.0<br />
既にデータベースとしてhojin.dbというファイルがありhojinというテーブルがあるという前提です。<span id="more-14462"></span></p>
<h3>selectを使う</h3>
<div class="codecolorer-container php dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"><span style="color: #000088;">$filename</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;hojin.db&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$db</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> SQLite3<span style="color: #009900;">&#40;</span><span style="color: #000088;">$filename</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;select * from hojin where name like '%野球%'&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db</span> <span style="color: #339933;">-&gt;</span> <span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$result</span> <span style="color: #339933;">-&gt;</span> <span style="color: #004000;">fetchArray</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #b1b100;">print</span> <span style="color: #0000ff;">&quot;&lt;p&gt;&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #b1b100;">print</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;name&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #b1b100;">print</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;corporateNumber&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #b1b100;">print</span> <span style="color: #0000ff;">&quot;&lt;/p&gt;&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p><img loading="lazy" decoding="async" src="https://stabucky.com/wp/wp-content/uploads/2018/10/php_logo.png" alt="" width="300" height="157" class="alignnone size-full wp-image-11706" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://stabucky.com/wp/archives/14462/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>氏名を分割する「氏名分割」</title>
		<link>https://stabucky.com/wp/archives/12762</link>
					<comments>https://stabucky.com/wp/archives/12762#respond</comments>
		
		<dc:creator><![CDATA[stabucky]]></dc:creator>
		<pubDate>Mon, 13 Jan 2020 09:53:58 +0000</pubDate>
				<category><![CDATA[Tool]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://stabucky.com/wp/?p=12762</guid>

					<description><![CDATA[氏名のリストがあるときに姓と名を分割したいケースがあります。 Googleで「氏名分割」を検索するとExcelで分割する方法が書かれています。その多くは姓と名の間にスペースがある場合についての説明です。 私が知りたいのは [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>氏名のリストがあるときに姓と名を分割したいケースがあります。<br />
Googleで「氏名分割」を検索するとExcelで分割する方法が書かれています。その多くは姓と名の間にスペースがある場合についての説明です。<br />
私が知りたいのは姓と名の間にスペースがないケースです。<br />
そのためのツールを作りました。<span id="more-12762"></span></p>
<p><a rel="noopener" href="https://tool.stabucky.com/splitname/" target="_blank">氏名分割</a></p>
<p>分割前に氏名のリストをペーストして分割をクリックすると姓と名をスペースで区切ったリストを分割後に出力します。</p>
<p>最初はPythonで作ったのですが使っているレンタルサーバでうまく動作しなかったのでPHPで作り直しました。<br />
PHPはPythonよりも処理速度が遅いので100件を限度としています。</p>
<p>もちろん成功率は100%ではないので実際に使う場合は充分にチェックしてください。</p>
<p><img loading="lazy" decoding="async" src="https://stabucky.com/wp/wp-content/uploads/2020/01/splitname.png" alt="" width="454" height="659" class="img-responsive" style="border:1px solid silver"/></p>
]]></content:encoded>
					
					<wfw:commentRss>https://stabucky.com/wp/archives/12762/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>JavaScriptでPHPのmb_convert_kanaを再現</title>
		<link>https://stabucky.com/wp/archives/6893</link>
					<comments>https://stabucky.com/wp/archives/6893#respond</comments>
		
		<dc:creator><![CDATA[stabucky]]></dc:creator>
		<pubDate>Sun, 09 Nov 2014 10:04:16 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[変換]]></category>
		<category><![CDATA[文字列]]></category>
		<guid isPermaLink="false">http://stabucky.com/wp/?p=6893</guid>

					<description><![CDATA[PHPにはmb_convert_kanaという関数があります。英字、数字、ひらがな、カタカナの半角と全角を相互に変換することができます。ひらがなとカタカナの変換もできます。 PHP: mb_convert_kana &# [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>PHPにはmb_convert_kanaという関数があります。英字、数字、ひらがな、カタカナの半角と全角を相互に変換することができます。ひらがなとカタカナの変換もできます。</p>
<p><a rel="noopener" href="http://php.net/manual/ja/function.mb-convert-kana.php" target="_blank">PHP: mb_convert_kana &#8211; Manual</a></p>
<p>これをJavaScriptで再現してみました。オプションはPHPと全く同じです。<br />
前に「<a href="https://stabucky.com/wp/archives/4628" title="JavaScriptで全角英数字を半角に変換">JavaScriptで全角英数字を半角に変換</a>」という記事を書きましたが、一部、これを流用しています。</p>
<div class="codecolorer-container javascript dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"><span style="color: #000066; font-weight: bold;">function</span> mb_convert_kana<span style="color: #009900;">&#40;</span>text<span style="color: #339933;">,</span> option<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//PHPのmb_convert_kanaを再現。</span><br />
&nbsp; <span style="color: #000066; font-weight: bold;">var</span> katahan<span style="color: #339933;">,</span> kanazen<span style="color: #339933;">,</span> hirazen<span style="color: #339933;">,</span> mojilength<span style="color: #339933;">,</span> i<span style="color: #339933;">,</span> re<span style="color: #339933;">;</span><br />
&nbsp; katahan <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #3366CC;">&quot;ｶﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｷﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｸﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｹﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｺﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｻﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｼﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｽﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｾﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｿﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾀﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾁﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾂﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾃﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾄﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾊﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾊﾟ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾋﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾋﾟ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾌﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾌﾟ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾍﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾍﾟ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾎﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾎﾟ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｳﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｰ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｧ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｱ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｨ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｲ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｩ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｳ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｪ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｴ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｫ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｵ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｶ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｷ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｸ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｹ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｺ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｻ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｼ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｽ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｾ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｿ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾀ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾁ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｯ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾂ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾃ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾄ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾅ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾆ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾇ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾈ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾉ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾊ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾋ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾌ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾍ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾎ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾏ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾐ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾑ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾒ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾓ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｬ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾔ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｭ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾕ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｮ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾖ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾗ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾘ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾙ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾚ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾛ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾜ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｦ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾝ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｶ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｹ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾜ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｲ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ｴ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ﾟ&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; kanazen <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #3366CC;">&quot;ガ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ギ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;グ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ゲ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ゴ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ザ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ジ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ズ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ゼ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ゾ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ダ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ヂ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ヅ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;デ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ド&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;バ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;パ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ビ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ピ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ブ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;プ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ベ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ペ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ボ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ポ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ヴ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ー&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ァ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ア&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ィ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;イ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ゥ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ウ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ェ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;エ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ォ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;オ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;カ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;キ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ク&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ケ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;コ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;サ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;シ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ス&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;セ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ソ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;タ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;チ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ッ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ツ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;テ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ト&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ナ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ニ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ヌ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ネ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ノ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ハ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ヒ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;フ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ヘ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ホ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;マ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ミ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ム&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;メ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;モ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ャ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ヤ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ュ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ユ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ョ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ヨ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ラ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;リ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ル&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;レ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ロ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ワ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ヲ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ン&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ヵ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ヶ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ヮ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ヰ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ヱ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;゛&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;゜&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; hirazen <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #3366CC;">&quot;が&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぎ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぐ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;げ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ご&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ざ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;じ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ず&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぜ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぞ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;だ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぢ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;づ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;で&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ど&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ば&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぱ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;び&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぴ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぶ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぷ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;べ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぺ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぼ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぽ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ヴ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ー&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぁ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;あ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぃ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;い&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぅ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;う&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぇ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;え&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぉ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;お&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;か&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;き&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;く&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;け&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;こ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;さ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;し&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;す&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;せ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;そ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;た&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ち&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;っ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;つ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;て&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;と&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;な&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;に&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ぬ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ね&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;の&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;は&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ひ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ふ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;へ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ほ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ま&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;み&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;む&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;め&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;も&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ゃ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;や&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ゅ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ゆ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ょ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;よ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ら&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;り&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;る&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;れ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ろ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;わ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;を&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ん&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;か&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;け&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ゎ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ゐ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ゑ&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;゛&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;゜&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; mojilength <span style="color: #339933;">=</span> katahan.<span style="color: #660066;">length</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//r:「全角」英字を「半角」に変換します。 </span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//a:「全角」英数字を「半角」に変換します。 </span><br />
&nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>option.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/[ra]/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; text <span style="color: #339933;">=</span> text.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/[Ａ-ｚ]/g</span><span style="color: #339933;">,</span> <span style="color: #000066; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>$0<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> <span style="">String</span>.<span style="color: #660066;">fromCharCode</span><span style="color: #009900;">&#40;</span>parseInt<span style="color: #009900;">&#40;</span>$0.<span style="color: #660066;">charCodeAt</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">-</span> <span style="color: #CC0000;">65248</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//R:「半角」英字を「全角」に変換します。</span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//A:「半角」英数字を「全角」に変換します</span><br />
&nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>option.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/[RA]/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; text <span style="color: #339933;">=</span> text.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/[A-z]/g</span><span style="color: #339933;">,</span> <span style="color: #000066; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>$0<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> <span style="">String</span>.<span style="color: #660066;">fromCharCode</span><span style="color: #009900;">&#40;</span>parseInt<span style="color: #009900;">&#40;</span>$0.<span style="color: #660066;">charCodeAt</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #CC0000;">65248</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//n:「全角」数字を「半角」に変換します。 </span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//a:「全角」英数字を「半角」に変換します。 </span><br />
&nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>option.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/[na]/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; text <span style="color: #339933;">=</span> text.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/[０-９]/g</span><span style="color: #339933;">,</span> <span style="color: #000066; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>$0<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> <span style="">String</span>.<span style="color: #660066;">fromCharCode</span><span style="color: #009900;">&#40;</span>parseInt<span style="color: #009900;">&#40;</span>$0.<span style="color: #660066;">charCodeAt</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">-</span> <span style="color: #CC0000;">65248</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//N:「半角」数字を「全角」に変換します。 </span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//A:「半角」英数字を「全角」に変換します</span><br />
&nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>option.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/[NA]/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; text <span style="color: #339933;">=</span> text.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/[0-9]/g</span><span style="color: #339933;">,</span> <span style="color: #000066; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>$0<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> <span style="">String</span>.<span style="color: #660066;">fromCharCode</span><span style="color: #009900;">&#40;</span>parseInt<span style="color: #009900;">&#40;</span>$0.<span style="color: #660066;">charCodeAt</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #CC0000;">65248</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//s:「全角」スペースを「半角」に変換します。 </span><br />
&nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>option.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/s/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; text <span style="color: #339933;">=</span> text.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/　/g</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot; &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//S:「半角」スペースを「全角」に変換します。</span><br />
&nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>option.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/S/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; text <span style="color: #339933;">=</span> text.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">/</span> <span style="color: #339933;">/</span>g<span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;　&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//k:「全角カタカナ」を「半角カタカナ」に変換します。</span><br />
&nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>option.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/k/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span>i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> mojilength<span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; re <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span>kanazen<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;g&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; text <span style="color: #339933;">=</span> text.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span>re<span style="color: #339933;">,</span> katahan<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//K:「半角カタカナ」を「全角カタカナ」に変換します。</span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//V:濁点付きの文字を一文字に変換します。&quot;K&quot;, &quot;H&quot; と共に使用します。</span><br />
&nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>option.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/K/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>option.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/V/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; text <span style="color: #339933;">=</span> text.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/ﾞ/g</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;゛&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; text <span style="color: #339933;">=</span> text.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/ﾟ/g</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;゜&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span>i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> mojilength<span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; re <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span>katahan<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;g&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; text <span style="color: #339933;">=</span> text.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span>re<span style="color: #339933;">,</span> kanazen<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//h:「全角ひらがな」を「半角カタカナ」に変換します。</span><br />
&nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>option.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/h/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span>i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> mojilength<span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; re <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span>hirazen<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;g&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; text <span style="color: #339933;">=</span> text.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span>re<span style="color: #339933;">,</span> katahan<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//H:「半角カタカナ」を「全角ひらがな」に変換します。</span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//V:濁点付きの文字を一文字に変換します。&quot;K&quot;, &quot;H&quot; と共に使用します。</span><br />
&nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>option.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/H/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>option.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/V/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; text <span style="color: #339933;">=</span> text.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/ﾞ/g</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;゛&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; text <span style="color: #339933;">=</span> text.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/ﾟ/g</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;゜&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span>i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> mojilength<span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; re <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span>katahan<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;g&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; text <span style="color: #339933;">=</span> text.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span>re<span style="color: #339933;">,</span> hirazen<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//c:「全角カタカナ」を「全角ひらがな」に変換します。</span><br />
&nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>option.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/c/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span>i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> mojilength<span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; re <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span>kanazen<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;g&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; text <span style="color: #339933;">=</span> text.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span>re<span style="color: #339933;">,</span> hirazen<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #006600; font-style: italic;">//C:「全角ひらがな」を「全角カタカナ」に変換します。</span><br />
&nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>option.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/C/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span>i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> mojilength<span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; re <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span>hirazen<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;g&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; text <span style="color: #339933;">=</span> text.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span>re<span style="color: #339933;">,</span> kanazen<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #000066; font-weight: bold;">return</span> text<span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://stabucky.com/wp/archives/6893/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHPでTwitterAPIを使う「codebird」</title>
		<link>https://stabucky.com/wp/archives/4870</link>
					<comments>https://stabucky.com/wp/archives/4870#respond</comments>
		
		<dc:creator><![CDATA[stabucky]]></dc:creator>
		<pubDate>Sat, 23 Feb 2013 23:29:38 +0000</pubDate>
				<category><![CDATA[Twitter]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">http://stabucky.com/wp/?p=4870</guid>

					<description><![CDATA[TwitterAPIは1.1に切り替えられます。2013年3月5日にブラックアウトテストが行われ、古いAPIだとエラーになるそうです。 PHPでTwitterAPI1.1を使うためのプログラムを紹介します。 mynetx [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>TwitterAPIは1.1に切り替えられます。2013年3月5日にブラックアウトテストが行われ、古いAPIだとエラーになるそうです。</p>
<p>PHPでTwitterAPI1.1を使うためのプログラムを紹介します。<span id="more-4870"></span><br />
<a rel="noopener" href="https://github.com/mynetx/codebird-php" target="_blank">mynetx/codebird-php · GitHub</a></p>
<h3>サンプル</h3>
<div class="codecolorer-container php dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;height:400px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"><span style="color: #666666; font-style: italic;">//カスタマーキー等の設定</span><br />
<span style="color: #000088;">$consumer_key</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;{自分のConsumer key}&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$consumer_secret</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;{自分のConsumer secret}&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$access_token</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;{自分のAccess token}&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$access_token_secret</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;{自分のAccess token secret}&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//準備</span><br />
<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;codebird.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
Codebird<span style="color: #339933;">::</span><span style="color: #004000;">setConsumerKey</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$consumer_key</span><span style="color: #339933;">,</span> <span style="color: #000088;">$consumer_secret</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$cb</span> <span style="color: #339933;">=</span> Codebird<span style="color: #339933;">::</span><span style="color: #004000;">getInstance</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$cb</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setToken</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$access_token</span><span style="color: #339933;">,</span> <span style="color: #000088;">$access_token_secret</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//パラメータ</span><br />
<span style="color: #000088;">$params</span><span style="color: #339933;">=</span><a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">'screen_name'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'{取得したいユーザーのscreen name}'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">'count'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">10</span><br />
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//取得</span><br />
<span style="color: #000088;">$tweets</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$cb</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">statuses_userTimeline</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<a href="http://www.php.net/array_pop"><span style="color: #990000;">array_pop</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tweets</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//最後の1件はステータスコードなので削除。</span><br />
<span style="color: #666666; font-style: italic;">//出力</span><br />
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tweets</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$tweet</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">print</span> <span style="color: #0000ff;">&quot;&lt;p&gt;&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$tweet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">text</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&lt;/p&gt;&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p>ツイートを取得するためのサンプルです。<br />
カスタマーキーは自分のものを使います。<br />
パラメータを配列で作って取得するという流れです。ここでは指定したユーザーのツイートを10件取得します。</p>
<p>TwitterAPIの公式ページは「<a rel="noopener" href="https://dev.twitter.com/rest/public" target="_blank">REST APIs — Twitter Developers</a>」です。<br />
パラメータの設定方法はここに詳しく書かれています。<br />
APIメソッドをCodebirdの関数に置き換えるには、スラッシュをアンダースコアに、単語の切れ目を大文字に(キャメルケース)、置き換えます。</p>
<table class="table">
<tr>
<th>APIメソッド</th>
<th>Codebirdの関数</th>
</tr>
<tr>
<td>statuses/update</td>
<td>statuses_update()</td>
</tr>
<tr>
<td>statuses/home_usertimeline</td>
<td>statuses_userTimeline()</td>
</tr>
</table>
]]></content:encoded>
					
					<wfw:commentRss>https://stabucky.com/wp/archives/4870/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHPやウェブアプリがローカルで試せる「AMPPS」</title>
		<link>https://stabucky.com/wp/archives/3652</link>
					<comments>https://stabucky.com/wp/archives/3652#respond</comments>
		
		<dc:creator><![CDATA[stabucky]]></dc:creator>
		<pubDate>Fri, 30 Dec 2011 00:17:35 +0000</pubDate>
				<category><![CDATA[フリーソフト]]></category>
		<category><![CDATA[AMPPS]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">http://stabucky.com/wp/?p=3652</guid>

					<description><![CDATA[PHPやMySQLなどをWindows、Macのローカル環境で簡単に試すことができる「AMPPS」を紹介します。 WordPress、Xoops、MediaWikiなどのウェブアプリも一発でダウンロードでき、簡単に使えま [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>PHPやMySQLなどをWindows、Macのローカル環境で簡単に試すことができる「AMPPS」を紹介します。<br />
WordPress、Xoops、MediaWikiなどのウェブアプリも一発でダウンロードでき、簡単に使えます。<br />
現在、258種類のアプリに対応しているようです。<span id="more-3652"></span></p>
<p><a rel="noopener" href="http://www.ampps.com/" target="_blank">Softaculous AMPPS</a></p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-16" checked><label class="toc-title" for="toc-checkbox-16">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">インストールと起動</a></li><li><a href="#toc2" tabindex="0">自作のPHPを試す</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">インストールと起動</span></h2>
<p>Windowsで使ってみました。<br />
AMPPSのウェブサイトからWindows版をダウンロードします。結構、大きいです。<br />
インストールします。ここまで特段迷うところはありません。<br />
起動します。</p>
<p>他にもPHP関連の同様の開発環境アプリがありますが、ここまで簡単なのはありませんでした。実は今まで成功したことがありません。<br />
このAMPPSは簡単！</p>
<p>AMPPSが起動した状態で、ブラウザを開き、アドレス欄に「http://localhost/」と入力します。</p>
<p>左側にウェブアプリがずらっと並んでいます。これを選択していくとダウンロード、インストールができ、すぐに使うことができます。</p>
<h2><span id="toc2">自作のPHPを試す</span></h2>
<p>インストールされたウェブアプリはパソコン内の次の場所に保存されています。※環境によって異なるかもしれません。<br />
「C:\Program Files\Ampps\www」<br />
このフォルダの直下に、例えば「test」というフォルダを作り、自作のPHPファイルなどをコピーします。<br />
ブラウザで「http://localhost/ampps/」と入力します。<br />
「cgi-bin/」やインストールしたウェブアプリのフォルダの他に「test/」というフォルダが見えます。<br />
ここをクリックすると自作のPHPファイルが現れ、クリックするだけで開きます。簡単にテストすることができます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://stabucky.com/wp/archives/3652/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ImageTtfBBoxの不具合</title>
		<link>https://stabucky.com/wp/archives/3403</link>
					<comments>https://stabucky.com/wp/archives/3403#respond</comments>
		
		<dc:creator><![CDATA[stabucky]]></dc:creator>
		<pubDate>Mon, 07 Nov 2011 22:22:01 +0000</pubDate>
				<category><![CDATA[デジタル]]></category>
		<category><![CDATA[ImageTtfBBox]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">http://stabucky.com/wp/?p=3403</guid>

					<description><![CDATA[PHPにはImageTtfBBoxという関数があります。 画像を作成し文字列を表示したときのサイズを求められます。 ところが正しい場合とそうでない場合があります。 PHPでImageTtfTextを使い、文字列を表示。  [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>PHPにはImageTtfBBoxという関数があります。<br />
画像を作成し文字列を表示したときのサイズを求められます。<br />
ところが正しい場合とそうでない場合があります。</p>
<p>PHPでImageTtfTextを使い、文字列を表示。<br />
それと同じ条件でImageTtfBBoxを使い、サイズを求め、四角で囲みました。<br />
サイズが正しく求められれば、文字列の外にピッタリと四角が描かれるはずです。<span id="more-3403"></span></p>
<p><img loading="lazy" decoding="async" class="img-responsive" title="AAAAAAAA" src="https://stabucky.com/wp/wp-content/uploads/2011/11/AAAAAAAA.png" alt="" width="400" height="150" /><br />
すべて大文字の場合。これはキレイに表示されました。</p>
<p><img loading="lazy" decoding="async" class="img-responsive" title="aaaaaaaa1" src="https://stabucky.com/wp/wp-content/uploads/2011/11/aaaaaaaa1.png" alt="" width="400" height="150" /><br />
すべて小文字の場合。少しはみ出しています。</p>
<p><img loading="lazy" decoding="async" class="img-responsive" title="11111111" src="https://stabucky.com/wp/wp-content/uploads/2011/11/11111111.png" alt="" width="400" height="150" /><br />
すべて数字の場合。結構はみ出してしまいました。</p>
<p>この例ではフォントは「arial」ですが、日本語フォント、特に「meiryo」などははみ出し度合いが大きくなります。<br />
このあたり、癖をつかんで、適宜、調整する必要がありそうです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://stabucky.com/wp/archives/3403/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHPでPOSTを使ってウェブページのソースを取得する</title>
		<link>https://stabucky.com/wp/archives/3261</link>
					<comments>https://stabucky.com/wp/archives/3261#respond</comments>
		
		<dc:creator><![CDATA[stabucky]]></dc:creator>
		<pubDate>Thu, 22 Sep 2011 21:12:52 +0000</pubDate>
				<category><![CDATA[デジタル]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[POST]]></category>
		<guid isPermaLink="false">http://stabucky.com/wp/?p=3261</guid>

					<description><![CDATA[PHPでウェブページのソースを丸ごとゲットするには「file_get_contents」を使います。 $url = &#34;http://xxxxx.com/yyyyy.php&#34;; $text = file [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>PHPでウェブページのソースを丸ごとゲットするには「file_get_contents」を使います。<span id="more-3261"></span></p>
<div class="codecolorer-container php dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"><span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://xxxxx.com/yyyyy.php&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$text</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/file_get_contents"><span style="color: #990000;">file_get_contents</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
<p>このようにすればソース全体を一度に文字列として取得できます。</p>
<p>もしURLにパラメータがある場合も同じです。</p>
<div class="codecolorer-container php dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"><span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://xxxxx.com/yyyyy.php?p=aaaaa&amp;q=bbbbb&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$text</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/file_get_contents"><span style="color: #990000;">file_get_contents</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
<p>パラメータがURLに含まれていない場合、つまり「POST」を使う場合はちょっと工夫が必要です。</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">&lt;form action=&quot;&quot; method=&quot;post&quot;&gt;<br />
&lt;input type=&quot;text&quot; name=&quot;p&quot;&gt;<br />
&lt;input type=&quot;text&quot; name=&quot;q&quot;&gt;<br />
&lt;input type=&quot;submit&quot; value=&quot;実行&quot;&gt;<br />
&lt;/form&gt;</div></div>
<p>このようにメソッドとして「POST」を使うケースだとURLにパラメータが現れません。<br />
その場合は次のようにします。PHP5で使えます。</p>
<div class="codecolorer-container php dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"><span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://xxxxx.com/yyyyy.php&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><br />
&nbsp; <span style="color: #0000ff;">&quot;p&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;aaaaa&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; <span style="color: #0000ff;">&quot;q&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;bbbbb&quot;</span><br />
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
<span style="color: #000088;">$options</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http&quot;</span> <span style="color: #339933;">=&gt;</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><br />
&nbsp; <span style="color: #0000ff;">&quot;method&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;POST&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; <span style="color: #0000ff;">&quot;content&quot;</span> <span style="color: #339933;">=&gt;</span> <a href="http://www.php.net/http_build_query"><span style="color: #990000;">http_build_query</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><br />
<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$text</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/file_get_contents"><span style="color: #990000;">file_get_contents</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span> <a href="http://www.php.net/stream_context_create"><span style="color: #990000;">stream_context_create</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$options</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
<p>「$data」に連想配列としてパラメータをセットします。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://stabucky.com/wp/archives/3261/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
