<?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>Side-B</title>
	<atom:link href="http://side-b.sto.co.jp/weblog/feed" rel="self" type="application/rss+xml" />
	<link>http://side-b.sto.co.jp/weblog</link>
	<description>試行錯誤のメモ</description>
	<lastBuildDate>Fri, 23 Oct 2009 01:43:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>過去に作った物</title>
		<link>http://side-b.sto.co.jp/weblog/archives/645</link>
		<comments>http://side-b.sto.co.jp/weblog/archives/645#comments</comments>
		<pubDate>Tue, 06 Oct 2009 05:47:51 +0000</pubDate>
		<dc:creator>マルタ</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://side-b.sto.co.jp/weblog/?p=645</guid>
		<description><![CDATA[				過去に作った物を整理。&#34;Note&#34; に。
]]></description>
			<content:encoded><![CDATA[				<p>過去に作った物を整理。&quot;<a href="http://side-b.sto.co.jp/weblog/note" title="Note">Note</a>&quot; に。</p>
]]></content:encoded>
			<wfw:commentRss>http://side-b.sto.co.jp/weblog/archives/645/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>バージョンアップ</title>
		<link>http://side-b.sto.co.jp/weblog/archives/617</link>
		<comments>http://side-b.sto.co.jp/weblog/archives/617#comments</comments>
		<pubDate>Wed, 09 Sep 2009 08:22:23 +0000</pubDate>
		<dc:creator>マルタ</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://side-b.sto.co.jp/weblog/?p=617</guid>
		<description><![CDATA[				WordPress 2.8.3以下のバージョンに脆弱性があるとのことで、とりいそぎバージョンアップ。
				あまりにも古くて、新しいバージョンに対応出来ない記事は削除しました。
]]></description>
			<content:encoded><![CDATA[				<p>WordPress 2.8.3以下のバージョンに脆弱性があるとのことで、とりいそぎバージョンアップ。
				あまりにも古くて、新しいバージョンに対応出来ない記事は削除しました。</p>
]]></content:encoded>
			<wfw:commentRss>http://side-b.sto.co.jp/weblog/archives/617/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon関係のページを削除しました</title>
		<link>http://side-b.sto.co.jp/weblog/archives/433</link>
		<comments>http://side-b.sto.co.jp/weblog/archives/433#comments</comments>
		<pubDate>Wed, 17 Jun 2009 08:47:47 +0000</pubDate>
		<dc:creator>マルタ</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://side-b.sto.co.jp/weblog/archives/433</guid>
		<description><![CDATA[				Product Advertising API に対応出来ないページを外しました。
]]></description>
			<content:encoded><![CDATA[				<p>Product Advertising API に対応出来ないページを外しました。</p>
]]></content:encoded>
			<wfw:commentRss>http://side-b.sto.co.jp/weblog/archives/433/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[PHP] PHPでMySQLのDISTINCTみたいなことをやりたい</title>
		<link>http://side-b.sto.co.jp/weblog/archives/432</link>
		<comments>http://side-b.sto.co.jp/weblog/archives/432#comments</comments>
		<pubDate>Thu, 12 Feb 2009 02:58:31 +0000</pubDate>
		<dc:creator>マルタ</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://side-b.sto.co.jp/weblog/archives/432</guid>
		<description><![CDATA[				雰囲気的にはこんな感じのことをやりたい。
				
				
				SELECT DISTINCT `品番` 
FROM `データ` ;
				
				
				以下、私用メモ。
				この方法しか思いつ [...]]]></description>
			<content:encoded><![CDATA[				<p>雰囲気的にはこんな感じのことをやりたい。</p>
				
				
				<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">SELECT</span> <span style="color: #990099; font-weight: bold;">DISTINCT</span> <span style="color: #008000;">`品番`</span> 
<span style="color: #990099; font-weight: bold;">FROM</span> <span style="color: #008000;">`データ`</span> <span style="color: #000033;">;</span></pre></div></div>
				
				
				<p>以下、私用メモ。
				この方法しか思いつかないけど、もっといい方法があるのかなあ。</p>
				
				<p><span id="more-432"></span></p>
				
				<h3>PHPコード</h3>
				
				
				<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
    <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'品番'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'1236'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'品名'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'レタス'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'品番'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'1234'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'品名'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'レタス'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'品番'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'1234'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'品名'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'バナナ'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'品番'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'1134'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'品名'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'レタス'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'品番'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'1234'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'品名'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'きゅうり'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'品番'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'1134'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'品名'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'レタス'</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$list_num</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$list_name</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$key</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$values</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$list_num</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$values</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'品番'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$list_name</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$values</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'品名'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000088;">$list_num</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_merge</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array_unique</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$list_num</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$list_name</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_merge</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array_unique</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$list_name</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'■ 品番--------------------------'</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">var_dump</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$list_num</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'■ 品名--------------------------'</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">var_dump</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$list_name</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>
				
				
				<h3>出力結果</h3>
				
				
				<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">■ 品番--------------------------
&nbsp;
array<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">3</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>
  <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>
  string<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">4</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #ff0000;">&quot;1236&quot;</span>
  <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>
  string<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">4</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #ff0000;">&quot;1234&quot;</span>
  <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>
  string<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">4</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #ff0000;">&quot;1134&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
&nbsp;
■ 品名--------------------------
&nbsp;
array<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">3</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>
  <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>
  string<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">9</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #ff0000;">&quot;レタス&quot;</span>
  <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>
  string<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">9</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #ff0000;">&quot;バナナ&quot;</span>
  <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>
  string<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">12</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #ff0000;">&quot;きゅうり&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span></pre></div></div>
]]></content:encoded>
			<wfw:commentRss>http://side-b.sto.co.jp/weblog/archives/432/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[PHP] ある種の配列、重複チェック</title>
		<link>http://side-b.sto.co.jp/weblog/archives/431</link>
		<comments>http://side-b.sto.co.jp/weblog/archives/431#comments</comments>
		<pubDate>Tue, 10 Feb 2009 08:54:28 +0000</pubDate>
		<dc:creator>マルタ</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://side-b.sto.co.jp/weblog/archives/431</guid>
		<description><![CDATA[				spyc: a simple php yaml classを使ってよみこんだ配列データの重複をチェックするには、このページのコメントにのってるarray_repeated関数を使えば出来そうな気がする。
				 [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://spyc.sourceforge.net/">spyc: a simple php yaml class</a>を使ってよみこんだ配列データの重複をチェックするには、<a href="http://jp2.php.net/manual/ja/function.array-unique.php">このページ</a>のコメントにのってるarray_repeated関数を使えば出来そうな気がする。</p>
				
				<p>自分用メモ。</p>
				
				<p><span id="more-431"></span></p>
				
				<h4><span>PHPコード</span></h4>
				
				
				<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$data1</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
    <span style="color: #cc66cc;">1</span><span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'shipment'</span><span style="color: #339933;">=&gt;</span><span style="color: #cc66cc;">19</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'insert'</span><span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">103</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'component'</span><span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">121</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #cc66cc;">2</span><span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'shipment'</span><span style="color: #339933;">=&gt;</span><span style="color: #cc66cc;">39</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'insert'</span><span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">103</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'component'</span><span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">121</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #cc66cc;">3</span><span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'shipment'</span><span style="color: #339933;">=&gt;</span><span style="color: #cc66cc;">139</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'insert'</span><span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">103</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'component'</span><span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">121</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #cc66cc;">4</span><span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'shipment'</span><span style="color: #339933;">=&gt;</span><span style="color: #cc66cc;">9</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'insert'</span><span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">103</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'component'</span><span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">121</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #cc66cc;">5</span><span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'shipment'</span><span style="color: #339933;">=&gt;</span><span style="color: #cc66cc;">9</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'insert'</span><span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">103</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'component'</span><span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">121</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #cc66cc;">6</span><span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'shipment'</span><span style="color: #339933;">=&gt;</span><span style="color: #cc66cc;">19</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'insert'</span><span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">103</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'component'</span><span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">121</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$data2</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
    <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'品番'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'1236'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'品名'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'レタス'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'品番'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'1234'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'品名'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'レタス'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'品番'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'1234'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'品名'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'バナナ'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'品番'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'1134'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'品名'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'レタス'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'品番'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'1234'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'品名'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'レタス'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'品番'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'1134'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'品名'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'レタス'</span><span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
<span style="color: #000088;">$result1</span> <span style="color: #339933;">=</span> array_repeated<span style="color: #009900;">&#40;</span><span style="color: #000088;">$data1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$result2</span> <span style="color: #339933;">=</span> array_repeated<span style="color: #009900;">&#40;</span><span style="color: #000088;">$data2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'■ $data1--------------------------'</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">var_dump</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'■ $data2--------------------------'</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">var_dump</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
<span style="color: #009933; font-style: italic;">/**
 * 重複チェック
 *
 * http://jp2.php.net/manual/ja/function.array-unique.php より
 * 
 * @param string $array 配列キーは数字である必要がある
 * @return array キー（index番号）を保っている
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> array_repeated<span style="color: #009900;">&#40;</span><span style="color: #000088;">$array</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$array</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000088;">$duplicates</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$array</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$key</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$val</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #990000;">end</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$array</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$k</span> <span style="color: #339933;">=</span> <span style="color: #990000;">key</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$array</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$v</span> <span style="color: #339933;">=</span> <span style="color: #990000;">current</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$array</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$k</span> <span style="color: #339933;">!==</span> <span style="color: #000088;">$key</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$v</span> <span style="color: #339933;">===</span> <span style="color: #000088;">$val</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$duplicates</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$key</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$v</span><span style="color: #339933;">;</span>
                                <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
&nbsp;
            <span style="color: #000088;">$v</span> <span style="color: #339933;">=</span> <span style="color: #990000;">prev</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$array</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$k</span> <span style="color: #339933;">=</span> <span style="color: #990000;">key</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$array</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$duplicates</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>
				
				
				<h4><span>出力結果</span></h4>
				
				<pre>
■ $data1--------------------------

array(2) {
  [1]=>
  array(3) {
    ["shipment"]=>
    int(19)
    ["insert"]=>
    int(103)
    ["component"]=>
    int(121)
  }
  [4]=>
  array(3) {
    ["shipment"]=>
    int(9)
    ["insert"]=>
    int(103)
    ["component"]=>
    int(121)
  }
}

■ $data2--------------------------

array(2) {
  [1]=>
  array(2) {
    ["品番"]=>
    string(4) "1234"
    ["品名"]=>
    string(9) "レタス"
  }
  [3]=>
  array(2) {
    ["品番"]=>
    string(4) "1134"
    ["品名"]=>
    string(9) "レタス"
  }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://side-b.sto.co.jp/weblog/archives/431/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KAKASIの使い方メモ</title>
		<link>http://side-b.sto.co.jp/weblog/archives/430</link>
		<comments>http://side-b.sto.co.jp/weblog/archives/430#comments</comments>
		<pubDate>Thu, 29 Jan 2009 08:30:22 +0000</pubDate>
		<dc:creator>マルタ</dc:creator>
				<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://side-b.sto.co.jp/weblog/archives/430</guid>
		<description><![CDATA[				日本語のファイル名をローマ字のファイル名に強制的に変換したいが、どうすればよいか？ということを調べていて、
				
				
				    KAKASI &#8211; 漢字→かな(ローマ字)変換プログラム
 [...]]]></description>
			<content:encoded><![CDATA[				<p>日本語のファイル名をローマ字のファイル名に強制的に変換したいが、どうすればよいか？ということを調べていて、</p>
				
				<ul>
				    <li><a href="http://kakasi.namazu.org/">KAKASI &#8211; 漢字→かな(ローマ字)変換プログラム</a></li>
				</ul>
				
				<p>を使えば出来そうだということがわかった。</p>
				
				<p>以下、KAKASIを試しに使ってみたときのメモ。</p>
				
				<p><span id="more-430"></span></p>
				
				<p>まず、最初に MacPorts で kakasi をインストール。</p>
				
				
				<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">which</span> kakasi
<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>kakasi</pre></div></div>
				
				
				<p>nkfも使う。</p>
				
				
				<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">which</span> nkf
<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>nkf</pre></div></div>
				
				
				<h3>とりあえず文字列の変換をターミナルで試してみる</h3>
				
				<p>文字列の文字コードをnkfで一度EUC-JPに変換してから、kakasiで文字列を変換するのがミソらしい。</p>
				
				
				<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #7a0874; font-weight: bold;">echo</span> 猫の手も借りたい <span style="color: #000000; font-weight: bold;">|</span> nkf <span style="color: #660033;">-e</span> <span style="color: #000000; font-weight: bold;">|</span> kakasi <span style="color: #660033;">-Ja</span> <span style="color: #000000; font-weight: bold;">|</span> nkf <span style="color: #660033;">-w</span>
nekoのteもkariたい
&nbsp;
$ <span style="color: #7a0874; font-weight: bold;">echo</span> 猫の手も借りたい <span style="color: #000000; font-weight: bold;">|</span> nkf <span style="color: #660033;">-e</span> <span style="color: #000000; font-weight: bold;">|</span> kakasi <span style="color: #660033;">-JH</span> <span style="color: #000000; font-weight: bold;">|</span> nkf <span style="color: #660033;">-w</span>
ねこのてもかりたい
&nbsp;
$ <span style="color: #7a0874; font-weight: bold;">echo</span> 猫の手も借りたい <span style="color: #000000; font-weight: bold;">|</span> nkf <span style="color: #660033;">-e</span> <span style="color: #000000; font-weight: bold;">|</span> kakasi <span style="color: #660033;">-JK</span> <span style="color: #000000; font-weight: bold;">|</span> kakasi <span style="color: #660033;">-HK</span> <span style="color: #000000; font-weight: bold;">|</span> nkf <span style="color: #660033;">-w</span>
ネコノテモカリタイ
&nbsp;
$ <span style="color: #7a0874; font-weight: bold;">echo</span> 猫の手も借りたい <span style="color: #000000; font-weight: bold;">|</span> nkf <span style="color: #660033;">-e</span> <span style="color: #000000; font-weight: bold;">|</span> kakasi <span style="color: #660033;">-Ja</span> <span style="color: #000000; font-weight: bold;">|</span> kakasi <span style="color: #660033;">-Ha</span> <span style="color: #000000; font-weight: bold;">|</span> nkf <span style="color: #660033;">-w</span>
nekonotemokaritai</pre></div></div>
				
				
				<p>なるほど。これを使って応用すれば、ファイル名の変換も出来そうだ。</p>
				
				<h4><span>kakasi</span></h4>
				
				
				<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ kakasi <span style="color: #660033;">-v</span>
KAKASI - Kanji Kana Simple Inverter  Version 2.3.4
Copyright <span style="color: #7a0874; font-weight: bold;">&#40;</span>C<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000;">1992</span>-<span style="color: #000000;">1999</span> Hironobu Takahashi. All rights reserved.
&nbsp;
Usage: kakasi -a<span style="color: #7a0874; font-weight: bold;">&#91;</span>jE<span style="color: #7a0874; font-weight: bold;">&#93;</span> -j<span style="color: #7a0874; font-weight: bold;">&#91;</span>aE<span style="color: #7a0874; font-weight: bold;">&#93;</span> -g<span style="color: #7a0874; font-weight: bold;">&#91;</span>ajE<span style="color: #7a0874; font-weight: bold;">&#93;</span> -k<span style="color: #7a0874; font-weight: bold;">&#91;</span>ajKH<span style="color: #7a0874; font-weight: bold;">&#93;</span> -E<span style="color: #7a0874; font-weight: bold;">&#91;</span>aj<span style="color: #7a0874; font-weight: bold;">&#93;</span> -K<span style="color: #7a0874; font-weight: bold;">&#91;</span>ajkH<span style="color: #7a0874; font-weight: bold;">&#93;</span> -H<span style="color: #7a0874; font-weight: bold;">&#91;</span>ajkK<span style="color: #7a0874; font-weight: bold;">&#93;</span> -J<span style="color: #7a0874; font-weight: bold;">&#91;</span>ajkKH<span style="color: #7a0874; font-weight: bold;">&#93;</span>
              -i<span style="color: #7a0874; font-weight: bold;">&#123;</span>oldjis,newjis,dec,euc,sjis<span style="color: #7a0874; font-weight: bold;">&#125;</span> -o<span style="color: #7a0874; font-weight: bold;">&#123;</span>oldjis,newjis,dec,euc,sjis<span style="color: #7a0874; font-weight: bold;">&#125;</span>
              -r<span style="color: #7a0874; font-weight: bold;">&#123;</span>hepburn,kunrei<span style="color: #7a0874; font-weight: bold;">&#125;</span> <span style="color: #660033;">-p</span> <span style="color: #660033;">-s</span> <span style="color: #660033;">-f</span> <span style="color: #660033;">-c</span><span style="color: #ff0000;">&quot;chars&quot;</span>  <span style="color: #7a0874; font-weight: bold;">&#91;</span>jisyo1, jisyo2,,,<span style="color: #7a0874; font-weight: bold;">&#93;</span>
&nbsp;
      Character Sets:
       a: ascii  j: jisroman  g: graphic  k: kana <span style="color: #7a0874; font-weight: bold;">&#40;</span>j,k     defined <span style="color: #000000; font-weight: bold;">in</span> jisx0201<span style="color: #7a0874; font-weight: bold;">&#41;</span>
       E: kigou  K: katakana  H: hiragana J: kanji<span style="color: #7a0874; font-weight: bold;">&#40;</span>E,K,H,J defined <span style="color: #000000; font-weight: bold;">in</span> jisx0208<span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
      Options:
      -i: input coding system    -o: output coding system
      -r: romaji conversion system
      -p: list all readings <span style="color: #7a0874; font-weight: bold;">&#40;</span>with <span style="color: #660033;">-J</span> option<span style="color: #7a0874; font-weight: bold;">&#41;</span>
      -s: insert separate characters <span style="color: #7a0874; font-weight: bold;">&#40;</span>with <span style="color: #660033;">-J</span> option<span style="color: #7a0874; font-weight: bold;">&#41;</span>
      -f: furigana mode <span style="color: #7a0874; font-weight: bold;">&#40;</span>with <span style="color: #660033;">-J</span> option<span style="color: #7a0874; font-weight: bold;">&#41;</span>
      -c: skip chars within jukugo <span style="color: #7a0874; font-weight: bold;">&#40;</span>with <span style="color: #660033;">-J</span> option: default TAB CR LF BLANK<span style="color: #7a0874; font-weight: bold;">&#41;</span>
      -C: romaji Capitalize <span style="color: #7a0874; font-weight: bold;">&#40;</span>with <span style="color: #660033;">-Ja</span> or <span style="color: #660033;">-Jj</span> option<span style="color: #7a0874; font-weight: bold;">&#41;</span>
      -U: romaji Upcase     <span style="color: #7a0874; font-weight: bold;">&#40;</span>with <span style="color: #660033;">-Ja</span> or <span style="color: #660033;">-Jj</span> option<span style="color: #7a0874; font-weight: bold;">&#41;</span>
      -u: call fflush<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> after <span style="color: #000000;">1</span> character output
      -w: wakatigaki mode
&nbsp;
Report bugs to <span style="color: #000000; font-weight: bold;">&lt;</span>bug-kakasi<span style="color: #000000; font-weight: bold;">@</span>namazu.org<span style="color: #000000; font-weight: bold;">&gt;</span>.</pre></div></div>
				
				
				<h4><span>nkf</span></h4>
				
				
				<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ nkf <span style="color: #660033;">--help</span>
USAGE:  nkf<span style="color: #7a0874; font-weight: bold;">&#40;</span>nkf32,wnkf,nkf2<span style="color: #7a0874; font-weight: bold;">&#41;</span> -<span style="color: #7a0874; font-weight: bold;">&#91;</span>flags<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">in</span> <span style="color: #c20cb9; font-weight: bold;">file</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> .. <span style="color: #7a0874; font-weight: bold;">&#91;</span>out <span style="color: #c20cb9; font-weight: bold;">file</span> <span style="color: #000000; font-weight: bold;">for</span> <span style="color: #660033;">-O</span> flag<span style="color: #7a0874; font-weight: bold;">&#93;</span>
Flags:
b,u      Output is buffered <span style="color: #7a0874; font-weight: bold;">&#40;</span>DEFAULT<span style="color: #7a0874; font-weight: bold;">&#41;</span>,Output is unbuffered
j,s,e,<span style="color: #c20cb9; font-weight: bold;">w</span>  Output code is JIS <span style="color: #000000;">7</span> bit <span style="color: #7a0874; font-weight: bold;">&#40;</span>DEFAULT<span style="color: #7a0874; font-weight: bold;">&#41;</span>, Shift JIS, EUC-JP, UTF-8N
         After <span style="color: #ff0000;">'w'</span> you can add <span style="color: #c20cb9; font-weight: bold;">more</span> options. -w<span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #000000;">8</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>, <span style="color: #000000;">16</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #7a0874; font-weight: bold;">&#91;</span>BL<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>
J,S,E,W  Input assumption is JIS <span style="color: #000000;">7</span> bit , Shift JIS, EUC-JP, UTF-<span style="color: #000000;">8</span>
         After <span style="color: #ff0000;">'W'</span> you can add <span style="color: #c20cb9; font-weight: bold;">more</span> options. -W<span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #000000;">8</span>, <span style="color: #000000;">16</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>BL<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> 
t        no conversion
i<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">@</span>B<span style="color: #7a0874; font-weight: bold;">&#93;</span>    Specify the Esc Seq <span style="color: #000000; font-weight: bold;">for</span> JIS X 0208-<span style="color: #000000;">1978</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">83</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>DEFAULT B<span style="color: #7a0874; font-weight: bold;">&#41;</span>
o<span style="color: #7a0874; font-weight: bold;">&#91;</span>BJH<span style="color: #7a0874; font-weight: bold;">&#93;</span>   Specify the Esc Seq <span style="color: #000000; font-weight: bold;">for</span> ASCII<span style="color: #000000; font-weight: bold;">/</span>Roman        <span style="color: #7a0874; font-weight: bold;">&#40;</span>DEFAULT B<span style="color: #7a0874; font-weight: bold;">&#41;</span>
r        <span style="color: #7a0874; font-weight: bold;">&#123;</span>de<span style="color: #000000; font-weight: bold;">/</span>en<span style="color: #7a0874; font-weight: bold;">&#125;</span>crypt ROT13<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">47</span>
h        <span style="color: #000000;">1</span> katakana-<span style="color: #000000; font-weight: bold;">&gt;</span>hiragana, <span style="color: #000000;">2</span> hiragana-<span style="color: #000000; font-weight: bold;">&gt;</span>katakana, <span style="color: #000000;">3</span> both
v        Show this usage. V: show version
m<span style="color: #7a0874; font-weight: bold;">&#91;</span>BQN0<span style="color: #7a0874; font-weight: bold;">&#93;</span>  MIME decode <span style="color: #7a0874; font-weight: bold;">&#91;</span>B:base64,Q:quoted,N:non-strict,<span style="color: #000000;">0</span>:no decode<span style="color: #7a0874; font-weight: bold;">&#93;</span>
M<span style="color: #7a0874; font-weight: bold;">&#91;</span>BQ<span style="color: #7a0874; font-weight: bold;">&#93;</span>    MIME encode <span style="color: #7a0874; font-weight: bold;">&#91;</span>B:base64 Q:quoted<span style="color: #7a0874; font-weight: bold;">&#93;</span>
l        ISO8859-<span style="color: #000000;">1</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>Latin-<span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> support
f<span style="color: #000000; font-weight: bold;">/</span>F      Folding: <span style="color: #660033;">-f60</span> or <span style="color: #660033;">-f</span> or <span style="color: #660033;">-f60-10</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>fold margin <span style="color: #000000;">10</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> F preserve <span style="color: #c20cb9; font-weight: bold;">nl</span>
Z<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span>-<span style="color: #000000;">3</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>   Convert X0208 alphabet to ASCII
         <span style="color: #000000;">1</span>: Kankaku to <span style="color: #000000;">1</span> space  <span style="color: #000000;">2</span>: to <span style="color: #000000;">2</span> spaces  <span style="color: #000000;">3</span>: Convert to HTML Entity
X,x      Assume X0201 kana <span style="color: #000000; font-weight: bold;">in</span> MS-Kanji, <span style="color: #660033;">-x</span> preserves X0201
B<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span>-<span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>   Broken input  <span style="color: #000000;">0</span>: missing ESC,<span style="color: #000000;">1</span>: any X on ESC-<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>$<span style="color: #7a0874; font-weight: bold;">&#93;</span>-X,<span style="color: #000000;">2</span>: ASCII on NL
O        Output to File <span style="color: #7a0874; font-weight: bold;">&#40;</span>DEFAULT <span style="color: #ff0000;">'nkf.out'</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
I        Convert non ISO-<span style="color: #000000;">2022</span>-JP charactor to GETA
d,c      Convert line breaks  -d: LF  -c: CRLF
-L<span style="color: #7a0874; font-weight: bold;">&#91;</span>uwm<span style="color: #7a0874; font-weight: bold;">&#93;</span>  line mode u:LF <span style="color: #c20cb9; font-weight: bold;">w</span>:CRLF m:CR <span style="color: #7a0874; font-weight: bold;">&#40;</span>DEFAULT noconversion<span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
Long name options
 <span style="color: #660033;">--ic</span>=<span style="color: #000000; font-weight: bold;">&lt;</span>input codeset<span style="color: #000000; font-weight: bold;">&gt;</span>  <span style="color: #660033;">--oc</span>=<span style="color: #000000; font-weight: bold;">&lt;</span>output codeset<span style="color: #000000; font-weight: bold;">&gt;</span>
                   Specify the input or output codeset
 <span style="color: #660033;">--fj</span>  <span style="color: #660033;">--unix</span> <span style="color: #660033;">--mac</span>  <span style="color: #660033;">--windows</span>
 <span style="color: #660033;">--jis</span>  <span style="color: #660033;">--euc</span>  <span style="color: #660033;">--sjis</span>  <span style="color: #660033;">--utf8</span>  <span style="color: #660033;">--utf16</span>  <span style="color: #660033;">--mime</span>  <span style="color: #660033;">--base64</span>
                   Convert <span style="color: #000000; font-weight: bold;">for</span> the system or code
 <span style="color: #660033;">--hiragana</span>  <span style="color: #660033;">--katakana</span>  <span style="color: #660033;">--katakana-hiragana</span>
                   To Hiragana<span style="color: #000000; font-weight: bold;">/</span>Katakana Conversion
 <span style="color: #660033;">--prefix</span>=         Insert escape before troublesome characters of Shift_JIS
 --cap-input, <span style="color: #660033;">--url-input</span>  Convert hex after <span style="color: #ff0000;">':'</span> or <span style="color: #ff0000;">'%'</span>
 <span style="color: #660033;">--numchar-input</span>   Convert Unicode Character Reference
 --fb-<span style="color: #7a0874; font-weight: bold;">&#123;</span>skip, html, xml, <span style="color: #c20cb9; font-weight: bold;">perl</span>, java, subchar<span style="color: #7a0874; font-weight: bold;">&#125;</span>
                   Specify how nkf handles unassigned characters
 --in-place<span style="color: #7a0874; font-weight: bold;">&#91;</span>=SUFFIX<span style="color: #7a0874; font-weight: bold;">&#93;</span>  --overwrite<span style="color: #7a0874; font-weight: bold;">&#91;</span>=SUFFIX<span style="color: #7a0874; font-weight: bold;">&#93;</span>
                   Overwrite original listed files by filtered result
                   <span style="color: #660033;">--overwrite</span> preserves timestamp of original files
 <span style="color: #660033;">-g</span>  <span style="color: #660033;">--guess</span>       Guess the input code
 <span style="color: #660033;">--help</span>  <span style="color: #660033;">--version</span> Show this help<span style="color: #000000; font-weight: bold;">/</span>the version
                   For <span style="color: #c20cb9; font-weight: bold;">more</span> information, see also <span style="color: #c20cb9; font-weight: bold;">man</span> nkf
&nbsp;
Network Kanji Filter Version 2.0.8 <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">2007</span>-07-<span style="color: #000000;">20</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> 
Copyright <span style="color: #7a0874; font-weight: bold;">&#40;</span>C<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000;">1987</span>, FUJITSU LTD. <span style="color: #7a0874; font-weight: bold;">&#40;</span>I.Ichikawa<span style="color: #7a0874; font-weight: bold;">&#41;</span>,<span style="color: #000000;">2000</span> S. Kono, COW
Copyright <span style="color: #7a0874; font-weight: bold;">&#40;</span>C<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000;">2002</span>-<span style="color: #000000;">2007</span> Kono, Furukawa, Naruse, mastodon</pre></div></div>
]]></content:encoded>
			<wfw:commentRss>http://side-b.sto.co.jp/weblog/archives/430/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[PHP] カレントディレクトリの一つ上のディレクトリを取得する</title>
		<link>http://side-b.sto.co.jp/weblog/archives/429</link>
		<comments>http://side-b.sto.co.jp/weblog/archives/429#comments</comments>
		<pubDate>Thu, 29 Jan 2009 01:56:28 +0000</pubDate>
		<dc:creator>マルタ</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://side-b.sto.co.jp/weblog/archives/429</guid>
		<description><![CDATA[				メモ。
				
				
				
				PHPコード
				
				/var/www/html/proj_pbook/scripts/chk.php
				
				
				$current_dir [...]]]></description>
			<content:encoded><![CDATA[				<p>メモ。</p>
				
				<p><span id="more-429"></span></p>
				
				<h4><span>PHPコード</span></h4>
				
				<p>/var/www/html/proj_pbook/scripts/chk.php</p>
				
				
				<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$current_dir</span> <span style="color: #339933;">=</span> <span style="color: #990000;">getcwd</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$sp</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">DIRECTORY_SEPARATOR</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// /が最後に現れる場所を探す</span>
<span style="color: #000088;">$pos</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strrpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$current_dir</span><span style="color: #339933;">,</span> <span style="color: #000088;">$sp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$pos</span> <span style="color: #339933;">===</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'ERROR'</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">exit</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000088;">$parent_dir</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$current_dir</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #000088;">$pos</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// 結果</span>
<span style="color: #990000;">var_dump</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$current_dir</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">var_dump</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$parent_dir</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// １つ上のディレクトリ</span></pre></div></div>
				
				
				<h4><span>結果</span></h4>
				
				
				<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">string<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">32</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #ff0000;">&quot;/var/www/html/proj_pbook/scripts&quot;</span>
string<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">24</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #ff0000;">&quot;/var/www/html/proj_pbook&quot;</span></pre></div></div>
				
				
				<h3>追記 09-02-03</h3>
				
				<p>dirnameっていう関数があることを思い出した。これがいちばん簡単だ。</p>
				
				<h4><span>PHPコード</span></h4>
				
				<p>/var/www/html/proj_pbook/scripts/chk.php</p>
				
				
				<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$current_dir</span> <span style="color: #339933;">=</span> <span style="color: #990000;">getcwd</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$parent_dir</span> <span style="color: #339933;">=</span> <span style="color: #990000;">dirname</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$current_dir</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// 結果</span>
<span style="color: #990000;">var_dump</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$current_dir</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">var_dump</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$parent_dir</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// １つ上のディレクトリ</span></pre></div></div>
				
				
				<h4><span>結果</span></h4>
				
				
				<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">string<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">32</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #ff0000;">&quot;/var/www/html/proj_pbook/scripts&quot;</span>
string<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">24</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #ff0000;">&quot;/var/www/html/proj_pbook&quot;</span></pre></div></div>
				
				
				<h3>追記 09-01-29</h3>
				
				<p>下記でも同じことができることに気づいた。（→注: 追記 09-02-03の方が簡単）</p>
				
				<h4><span>PHPコード</span></h4>
				
				<p>/var/www/html/proj_pbook/scripts/chk.php</p>
				
				
				<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$current_dir</span> <span style="color: #339933;">=</span> <span style="color: #990000;">getcwd</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">chdir</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'../'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$parent_dir</span> <span style="color: #339933;">=</span> <span style="color: #990000;">getcwd</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">chdir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$current_dir</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// 念のためカレントディレクトリ変更前に戻しておく</span>
&nbsp;
<span style="color: #990000;">var_dump</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">getcwd</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">var_dump</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$parent_dir</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// １つ上のディレクトリ</span></pre></div></div>
				
				
				<h4><span>結果</span></h4>
				
				
				<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">string<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">32</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #ff0000;">&quot;/var/www/html/proj_pbook/scripts&quot;</span>
string<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">24</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #ff0000;">&quot;/var/www/html/proj_pbook&quot;</span></pre></div></div>
				
				
				<h3>参考</h3>
				
				<ul>
				    <li><a href="http://jp.php.net/manual/ja/function.getcwd.php">PHP: getcwd &#8211; Manual</a>
				… カレントのワーキングディレクトリを取得する</li>
				    <li><a href="http://jp.php.net/manual/ja/reserved.constants.php">PHP: 定義済みの定数 &#8211; Manual</a>
				… DIRECTORY_SEPARATORとか</li>
				    <li><a href="http://jp.php.net/manual/ja/function.strrpos.php">PHP: strrpos &#8211; Manual</a>
				… 文字列中に、ある文字が最後に現れる場所を探す</li>
				    <li><a href="http://jp.php.net/manual/ja/function.substr.php">PHP: substr &#8211; Manual</a>
				… 文字列の一部分を返す</li>
				    <li><a href="http://jp2.php.net/manual/ja/function.chdir.php">PHP: chdir &#8211; Manual</a>
				… ディレクトリを変更する</li>
				<li><a href="http://jp2.php.net/manual/ja/function.dirname.php">PHP: dirname &#8211; Manual</a>
				… パス中のディレクトリ名の部分を返す</li>
				</ul>
]]></content:encoded>
			<wfw:commentRss>http://side-b.sto.co.jp/weblog/archives/429/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[jQuery][習作] Flotを使ってグラフを作成</title>
		<link>http://side-b.sto.co.jp/weblog/archives/426</link>
		<comments>http://side-b.sto.co.jp/weblog/archives/426#comments</comments>
		<pubDate>Fri, 20 Jun 2008 06:27:43 +0000</pubDate>
		<dc:creator>マルタ</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://side-b.sto.co.jp/weblog/archives/426</guid>
		<description><![CDATA[				　jQueryのライブラリFlotを使ってグラフを作成する練習。
				
				　Flot Examplesの「Real data with a bit of interactivity」を参考に、年別月ごと [...]]]></description>
			<content:encoded><![CDATA[				<p>　<a href="http://jquery.com/">jQuery</a>のライブラリ<a href="http://code.google.com/p/flot/">Flot</a>を使ってグラフを作成する練習。</p>
				
				<p>　<a href="http://people.iola.dk/olau/flot/examples/">Flot Examples</a>の「<a href="http://people.iola.dk/olau/flot/examples/real-data.html">Real data with a bit of interactivity</a>」を参考に、年別月ごとのデータをグラフ化するにはどうすればいいのだろう？と試行錯誤してみたものです。</p>
				
				<p>↓その２の方が自分が作りたいものに近いかな？</p>
				
				<p><img src="/weblog/wp-content/images/clip.gif" alt="" width="32" height="32" /><a href="http://side-b.sto.co.jp/weblog/wp-content/files/jq_flot-2.html">[習作] Flotを使ったグラフ（その1）</a>
				<img src="/weblog/wp-content/images/clip.gif" alt="" width="32" height="32" /><a href="http://side-b.sto.co.jp/weblog/wp-content/files/jq_flot-4.html">[習作] Flotを使ったグラフ（その2）</a></p>
				
				<h3>08-07-11 追記</h3>
				
				<p><a href="http://side-b.sto.co.jp/weblog/wp-content/files/jq_flot-4.html">[習作] Flotを使ったグラフ（その2）</a>を少し修正。（参考: <a href="http://semooh.jp/jquery/api/attributes/attr/properties/">attr(properties) &#8211; jQuery 1.2.6 日本語リファレンス</a>）</p>
				
				<h4><span>修正前</span></h4>
				
				
				<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> className <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'class'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>


<h4><span>修正後</span></h4>


<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> className <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'className'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>
]]></content:encoded>
			<wfw:commentRss>http://side-b.sto.co.jp/weblog/archives/426/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[jQuery][習作] tableの行にフィルタをかける（修正版）</title>
		<link>http://side-b.sto.co.jp/weblog/archives/417</link>
		<comments>http://side-b.sto.co.jp/weblog/archives/417#comments</comments>
		<pubDate>Wed, 21 May 2008 11:14:16 +0000</pubDate>
		<dc:creator>マルタ</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://side-b.sto.co.jp/weblog/archives/417</guid>
		<description><![CDATA[				[習作] jQuery: tableの行にフィルタをかける(修正版)
				
				メモ
				
				
				&#34;[jQuery][習作] tableの行にフィルタをかける&#34;の修正版 [...]]]></description>
			<content:encoded><![CDATA[				<p><img src="/weblog/wp-content/images/clip.gif" alt="" width="32" height="32" /><a href="http://side-b.sto.co.jp/weblog/wp-content/files/jq_tbody2.html">[習作] jQuery: tableの行にフィルタをかける(修正版)</a></p>
				
				<h4><span>メモ</span></h4>
				
				<ul>
				<li>&quot;<a href="http://side-b.sto.co.jp/weblog/archives/414" title="[jQuery][習作] tableの行にフィルタをかける">[jQuery][習作] tableの行にフィルタをかける</a>&quot;の修正版。</li>
				<li>複数フィルタ条件に対応。</li>
				<li><a href="http://jquery.com/">jQuery</a>の使い方、なんとなくわかってきた。便利だー。</li>
				</ul>
]]></content:encoded>
			<wfw:commentRss>http://side-b.sto.co.jp/weblog/archives/417/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[jQuery][習作] 指定したindex番号を持つ行に色をつける</title>
		<link>http://side-b.sto.co.jp/weblog/archives/415</link>
		<comments>http://side-b.sto.co.jp/weblog/archives/415#comments</comments>
		<pubDate>Wed, 21 May 2008 06:38:48 +0000</pubDate>
		<dc:creator>マルタ</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://side-b.sto.co.jp/weblog/archives/415</guid>
		<description><![CDATA[				[習作] jQuery: 指定したindex番号を持つ行に色をつける
				
				このフィルタ方法でやれば、[習作] jQuery: tableの行にフィルタをかけるはもっと簡単に書けそう。
]]></description>
			<content:encoded><![CDATA[				<p><img src="/weblog/wp-content/images/clip.gif" alt="" width="32" height="32" /><a href="http://side-b.sto.co.jp/weblog/wp-content/files/jq_filter.html">[習作] jQuery: 指定したindex番号を持つ行に色をつける</a></p>
				
				<p>このフィルタ方法でやれば、<a href="http://side-b.sto.co.jp/weblog/wp-content/files/jq_tbody.html">[習作] jQuery: tableの行にフィルタをかける</a>はもっと簡単に書けそう。</p>
]]></content:encoded>
			<wfw:commentRss>http://side-b.sto.co.jp/weblog/archives/415/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
