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

<channel>
	<title>キテレツ荘</title>
	<atom:link href="http://www.kiteretsu-so.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.kiteretsu-so.com</link>
	<description>関西で活動するクリエーターたちによるシェアブログ キテレツ荘。クリエイティブな話題を住人達が発信中。</description>
	<lastBuildDate>Wed, 18 Nov 2009 23:01:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>mixiにTwitter？</title>
		<link>http://www.kiteretsu-so.com/archives/1715</link>
		<comments>http://www.kiteretsu-so.com/archives/1715#comments</comments>
		<pubDate>Thu, 17 Sep 2009 11:35:23 +0000</pubDate>
		<dc:creator>韋駄天 太郎</dc:creator>
				<category><![CDATA[日記]]></category>

		<guid isPermaLink="false">http://www.kiteretsu-so.com/?p=1715</guid>
		<description><![CDATA[どうも、先日出町柳しんご氏の改心の記事を葬ってしまったデス・早漏こと韋駄天です。
mixiにTwitter的な機能がついたのを皆さんはご存知でしょうか？

その名も『mixiボイス』。

mixiの笠原社長の記事によると [...]]]></description>
			<content:encoded><![CDATA[<p>どうも、先日出町柳しんご氏の改心の記事を葬ってしまったデス・早漏こと韋駄天です。</p>
<p>mixiにTwitter的な機能がついたのを皆さんはご存知でしょうか？</p>
<p><span id="more-1715"></span></p>
<p>その名も<strong>『mixiボイス』</strong>。</p>
<p><img src="http://www.kiteretsu-so.com/wordpress/wp-content/uploads/2009/09/mixi01.jpg" alt="mixiボイス | mixiにTwitter" title="mixiボイス | mixiにTwitter" width="266" height="266" class="aligncenter size-full wp-image-1716"  title="mixiボイス | mixiにTwitter" / ></p>
<p>mixiの<a href="http://www.itmedia.co.jp/news/articles/0907/31/news085.html" target="_blank">笠原社長の記事によると</a>、「Twitterを本格的に始めて、mixiにあまりログインしなくなった」というユーザー対策のようです。</p>
<p>Twitterにユーザーを盗られたから自分とこでも同サービスやっちゃおう、というのがすばらしいｗ<br />
実は今日会社で mixiとTwitter連携しぃひんかなぁ、としゃべっていたところだったので。<br />
さっそくうちのマイミクちゃん達はつぶやいちゃってます。</p>
<p>この『mixiボイス』は、もちろんPC・携帯電話から投稿が可能。<br />
Twittterはいろんなクライアントがありますが、mixiのようにSNSが母体として存在している中でのつぶやき（エコー）なら、『正直Twitterのおもしろさがわからん。』という人もきっと少ないでしょう。個人的にはこの『mixiボイス』によって、IT業界以外の人にもTweetにも親しみやすくなってくれることを願うばかりです。</p>
<p>追記：なんか女子中・高生の間では『リアル』ってのが流行ってるみたいです！<br />
<a href="http://www.tribalmarketinglab.jp/blog/2009/09/twitter27-55f4.html" target="_blank">参考サイト >></a><br />
<a href="http://www.itmedia.co.jp/news/articles/0903/06/news118.html" target="_blank">参考サイト >></a></p>
<p>やっぱり一般ユーザー的には芸能人とかがやってる、ってなると結構身近に感じるようですね。<br />
同じような原理でアメブロとかもやったらいいのにと思った。<br />
アーティストの『Mステなう』とかまぢでおもしろいと思うｗ</p>
<p>そしてユーザーよ、Twitterに流れて来い。小耳に挟んだ話、Twitterのユーザーって現在280万人位らしいですね（推定値）。</p>
<p><img src="http://www.kiteretsu-so.com/wordpress/wp-content/uploads/2009/09/mixi02.jpg" alt="mixiボイス | mixiにTwitter" title="mixiボイス | mixiにTwitter" width="400" height="200" class="aligncenter size-full wp-image-1717"  title="mixiボイス | mixiにTwitter" /></p>
<p>ほんと、機能もほとんど一緒。</p>
<p>APIの配布もしているらしく、mixiアプリとかの絡みもあるので、ちょっと注目してみようと思います。</p>
<p><font style="text-decoration:line-through;">追記2／0918 : そして無駄に作ったキテレツbot。　@kiteretsusoにお悩みでも相談してください。</font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiteretsu-so.com/archives/1715/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【夏休み企画】検索システムつくってみようぜ！⑤</title>
		<link>http://www.kiteretsu-so.com/archives/1685</link>
		<comments>http://www.kiteretsu-so.com/archives/1685#comments</comments>
		<pubDate>Mon, 07 Sep 2009 14:00:59 +0000</pubDate>
		<dc:creator>風の谷のかしこ</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.kiteretsu-so.com/?p=1685</guid>
		<description><![CDATA[コオロギの唄が聞こえる季節になってきました。
やたらと忙しく最終回の5回目をなかなか更新できなかった、かしこです。
【５、条件による検索結果の表示（完成）】
・検索結果の表示。
というルーチンの概要説明となります。
指定 [...]]]></description>
			<content:encoded><![CDATA[<p>コオロギの唄が聞こえる季節になってきました。</p>
<p>やたらと忙しく最終回の5回目をなかなか更新できなかった、かしこです。</p>
<p>【５、条件による検索結果の表示（完成）】</p>
<p>・検索結果の表示。</p>
<p>というルーチンの概要説明となります。</p>
<p>指定した条件に対してdata.phpの中身を表示。前回の検索数で作った変数$banbanを利用してチャラット完成させましょう。</p>
<p>実際の完成形はこちら⇒「<a href="../../kashiko_work/search/index.php" target="_blank">キテ荘的検索ってみよ</a>」</p>
<p>スターターキットは<a href="../../kashiko_work/search/starter_kit.zip" target="_blank">こちら</a>。</p>
<p><span id="more-1685"></span></p>
<p>さて、前述の通り$banbanを利用します。</p>
<p>？・・・$banbanってなにって？</p>
<p>ふむ、$banbanは前回の検索数表示ルーチンの中に、仕組んだ変数ですが、この変数の中には表示されるべき内容のみが値のみが配列として格納されています。</p>
<p>これはですね、data.phpの全データを$listとして読み出して、これを元に条件に該当するものを絞って、結果その件数＝検索数というルーチンを用意しました。</p>
<p>その際に、該当する時点の変数だけを$banbanに格納するということなのです。</p>
<p>わかりにくれば検索数のfor文の手前で「print_r($list)」とすると全件表示されますが、for文後に「print_r($banban)」とすると該当するデータのみの表示となります。</p>
<p>これこそが本日、表示すべきデータそのものということなのです。</p>
<p>ではデータを書き出してみましょう。</p>
<p>for($i= ０;$i&lt;検索数;$i++){</p>
<p>print $banban[i]["id"];</p>
<p>print $banban[i]["price"];</p>
<p>print $banban[i]["comment"];</p>
<p>}</p>
<p>こうすると該当i番目の連想配列のkeyを呼び出しめでたく表示されます。</p>
<p>あとは表示させたい形にphpを書き出すようにしてあげればOKです。</p>
<p>htmlの形成は完成ファイルを参照してください。</p>
<p>ポイントは前回の検索数を表示するルーチンに$banban（変数はなんでもいい）を仕組んでおく。あとはそれを表示するという”よい意味での手抜き”です。</p>
<p>今日のデータはこちらから<a href="../../kashiko_work/search/index_4.zip">ダウンロード</a>できます。</p>
<p>さてさて、検索シリーズは今回で完成ということで、終了です。</p>
<p>ただし、ページングの解説は飛ばしてますし、実際は並べ替えも必要になるでしょうが・・・今回のシリーズはあくまでも検索ルーチンの構築なのでまた違う機会にでも紹介・解説できればなーっと。</p>
<p>というわけで無駄に記事の更新を続けた検索システムをつくってみようぜ！はいかがでしたでしょうか。</p>
<p>難易度は☆☆★★★・・・こんなもんでしょうか。</p>
<p>初見でわかるアナタはステキです。わかないアナタも完成形のソースからきっかけをつかんでもらえばOKです。</p>
<p>ということでバイババーイ！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiteretsu-so.com/archives/1685/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>デジタルサイネージの世界ってどうよ？</title>
		<link>http://www.kiteretsu-so.com/archives/1678</link>
		<comments>http://www.kiteretsu-so.com/archives/1678#comments</comments>
		<pubDate>Sun, 06 Sep 2009 07:32:43 +0000</pubDate>
		<dc:creator>出町柳しんご</dc:creator>
				<category><![CDATA[デジタルサイネージ]]></category>

		<guid isPermaLink="false">http://www.kiteretsu-so.com/?p=1678</guid>
		<description><![CDATA[出町柳か〜ら〜電車は走る〜♪
と、久しぶりすぎる登場を歌って誤摩化してみる。
出町柳しんごです。
書かなきゃなーと思いながら、すっかり筆無精になってたんですが、
前から書きたかったことを書いておきます。

今年の春くらい [...]]]></description>
			<content:encoded><![CDATA[<p>出町柳か〜ら〜電車は走る〜♪</p>
<p>と、久しぶりすぎる登場を歌って誤摩化してみる。<br />
出町柳しんごです。</p>
<p>書かなきゃなーと思いながら、すっかり筆無精になってたんですが、<br />
前から書きたかったことを書いておきます。</p>
<p><img class="alignnone size-full wp-image-1679" title="degitalsinage" src="http://www.kiteretsu-so.com/wordpress/wp-content/uploads/2009/09/degitalsinage.jpg" alt="degitalsinage" width="433" height="250" /></p>
<p>今年の春くらいから気になってた<strong>デジタルサイネージ</strong>の世界。<br />
（それ何？って人は<a href="http://www.google.co.jp/url?sa=t&amp;source=web&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fja.wikipedia.org%2Fwiki%2F%25E3%2583%2587%25E3%2582%25B8%25E3%2582%25BF%25E3%2583%25AB%25E3%2582%25B5%25E3%2582%25A4%25E3%2583%258D%25E3%2583%25BC%25E3%2582%25B8&amp;ei=6GSjSoeKGJSVkAXKs9DPDw&amp;usg=AFQjCNGXLpzEZKC8hnmbhCNrGpz5YoGHuQ&amp;sig2=ZMUrRQlyUdq30KP_W83zbw" target="_blank">こちら</a>、要は電子広告媒体のこと）</p>
<p>ディスプレイにデジタルコンテンツを載せて配信できるから、<br />
限られた掲載エリアを必要に応じて変更できたり、タッチパネルもできると<br />
それを見る人とコミュニケーションも図れるからすごいよなーって。</p>
<p>PCや携帯で、ターゲットを絞った広告配信はできたけど、<br />
屋外でも場所の状況や時間に応じた広告発信もできてくるし、<br />
リアル広告からネットへの誘導も、紙媒体→QRコード→携帯サイトってのから、<br />
デジタルサイネージ媒体→Bluetooth→携帯サイトって（多少）スムースな流れをつくることもできるんじゃないか。</p>
<p>なんて、可能性はかなりある。</p>
<p><span style="font-size:250%; font-weight:bold;">で、</span></p>
<p>このハード部分のシステムは大手家電メーカーとかも商品化してるんだけど、<br />
そこに載せるコンテンツにはFLASHで制作したムービーも載せられるそうです。</p>
<p>おおっ！PCで閲覧してきたFLASHコンテンツをキオスク端末で展開できるんだから、<br />
これまた夢が広がるな〜って感じ。</p>
<p>こないだ「<a href="http://breeze-breeze.jp/" target="_blank">BREEZE BREEZE</a>」行ってきて、そこのタッチパネル式の店舗案内でも感動したけど、<br />
下記リンク先にある動画なんかはパねぇよ。</p>
<p><a href="http://www.pronews.jp/special/0903301100.html" target="_blank">Adobe Flash CS4 Webから飛び出したインタラクティブ表示ツール</a></p>
<p><a href="http://www.adobe.com/jp/devnet/flash/articles/uniqwindow_ac3.html" target="_blank">Webを超えたFlash活用事例「Ubiq&#8217;window+ActionScript 3.0」</a></p>
<p>インターネットをより楽しく、より便利に！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiteretsu-so.com/archives/1678/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>第2弾 Flashフローティングブログパーツ</title>
		<link>http://www.kiteretsu-so.com/archives/1657</link>
		<comments>http://www.kiteretsu-so.com/archives/1657#comments</comments>
		<pubDate>Tue, 25 Aug 2009 22:47:13 +0000</pubDate>
		<dc:creator>韋駄天 太郎</dc:creator>
				<category><![CDATA[FLASH]]></category>
		<category><![CDATA[コンテンツ]]></category>

		<guid isPermaLink="false">http://www.kiteretsu-so.com/?p=1657</guid>
		<description><![CDATA[こんにちは、久々の韋駄天です。
まだまだバグ・修正箇所はありますが、とりあえずの段階でFlashフローティングブログパーツのお目見えとなりました。




キテレツ荘


Flashフローティングブログパーツの作り方の説 [...]]]></description>
			<content:encoded><![CDATA[<p>こんにちは、久々の韋駄天です。</p>
<p>まだまだバグ・修正箇所はありますが、とりあえずの段階で<strong>Flashフローティングブログパーツ</strong>のお目見えとなりました。</p>
<p><script type="text/javascript" charset="shift_jis" src="http://www.kiteretsu-so.com/morita_work/float_flash2/js/base.js" type="text/javascript"></script><br />
<script type="text/javascript" charset="shift_jis" src="http://www.kiteretsu-so.com/morita_work/float_flash2/js/SWFLayer.js" type="text/javascript"></script><br />
<script type="text/javascript" charset="shift_jis" src="http://www.kiteretsu-so.com/morita_work/float_flash2/js/float.js" type="text/javascript"></script><br />
<noscript><br />
<a href="http://www.kiteretsu-so.com/"  title="関西クリエーターのシェアブログ">キテレツ荘</a><br />
</noscript></p>
<p><span id="more-1657"></span></p>
<p>Flashフローティングブログパーツの作り方の説明はまた後日に回すとしまして、簡単な説明を。</p>
<ul>
<li>
<li>1、キテレツ荘のスタッフを逃がしてあげてください。（日頃うっぷんも溜まっていると思いますので。）</li>
<li>2、逃がしといてなんですが、捕まえましょうｗ（捕まえるとスタッフの記事が読めるようになります。）</li>
<li>3、見事全員捕まえることができましたら、今回制作しましたブログパーツの元データがダウンロードできます。<br />
（アクセス拒否してないので、直でURL叩けば落とせますｗ（誰か.htaccessの書き方おせーて））<br />
※flaファイルはありません。てかasが汚すぎて見せれません。。。。
</li>
</ul>
<p>以上です。</p>
<p>制作時のポイントとしましては、最近あっしが購入したiPhoneの実寸大をモデルにしたため、ムダにデカイというところです。<br />
あと右上に【×】ボタンあるんですが、小さすぎました。</p>
<p>今回のFlashフローティングブログパーツはJavascriptのリロードを多用しておりますので、読み込みの際、ちゃんと読み込まれないことがある or 前回の処理が残ったままになっているとかいろいろへんなところありますし、他、追加していきたい処理とかもありますので、時間あるときに徐々に修正していきたいと思います。</p>
<p>子供が作ったおふざけやさかい、許しておくんなまし。</p>
<p>相も変わらずふざけたことに注力している自分になさけなくなりましたが、ちょいとした興味で貼り付けてやってください。</p>
<p>ブログ貼り付け用のコードは下記。</p>
<p><script type="text/javascript" src="http://www.kiteretsu-so.com/morita_work/float_flash2/js/base.js" type="text/javascript"></script><br />
<script type="text/javascript" src="http://www.kiteretsu-so.com/morita_work/float_flash2/js/SWFLayer.js" type="text/javascript"></script><br />
<script type="text/javascript" src="http://www.kiteretsu-so.com/morita_work/float_flash2/js/float.js" type="text/javascript"></script><br />
<noscript><br />
<a href="http://www.kiteretsu-so.com/"  title="関西クリエーターのシェアブログ">キテレツ荘</a><br />
</noscript></p>
<p>これからもキテレツ荘のご支援よろしくお願いします。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiteretsu-so.com/archives/1657/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>【夏休み企画】検索システムつくってみようぜ！④</title>
		<link>http://www.kiteretsu-so.com/archives/1638</link>
		<comments>http://www.kiteretsu-so.com/archives/1638#comments</comments>
		<pubDate>Thu, 20 Aug 2009 15:35:21 +0000</pubDate>
		<dc:creator>風の谷のかしこ</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.kiteretsu-so.com/?p=1638</guid>
		<description><![CDATA[今年は冷夏だそうですが皆様いかがお過ごしでしょうか。
韓国の友人に荷物を送ったら韓国の税関で検疫をうけたと連絡を受けたかしこです。
【４、条件による検索結果数の表示】
・検索条件に何件ヒットとしたか。
というルーチンの概 [...]]]></description>
			<content:encoded><![CDATA[<p>今年は冷夏だそうですが皆様いかがお過ごしでしょうか。</p>
<p>韓国の友人に荷物を送ったら韓国の税関で検疫をうけたと連絡を受けたかしこです。</p>
<p>【４、条件による検索結果数の表示】</p>
<p>・検索条件に何件ヒットとしたか。</p>
<p>というルーチンの概要説明となります。</p>
<p>指定した条件に対してdata.phpの中身を精査して何件該当するのか。ここをクリアすれば検索は余裕です。</p>
<p>実際の完成形はこちら⇒「<a href="../../kashiko_work/search/index.php" target="_blank">キテ荘的検索ってみよ</a>」</p>
<p>スターターキットは<a href="../../kashiko_work/search/starter_kit.zip" target="_blank">こちら</a>。</p>
<p><span id="more-1638"></span></p>
<p>では、ルーチンを考えてみます。</p>
<p>Getで受信した変数とdata.phpに連想配列として格納されている商品データをif文で選別する。</p>
<p>？なのことだ・・・とお思いのアナタ。</p>
<p>このシリーズの一回目にやった”print_r($list);”でデータを確認してみてください。</p>
<p>[cat]=&gt;&#8221;1&#8243; とかという表記があったはず。それとGetで受信した変数（$cat）を付きあわせて該当するファイルをカウントする。</p>
<p>それを条件の数だけチェックしていけば残った配列数が該当件数、しいては該当ファイルということになります。</p>
<p>あとはそのルーチンをプログラムしてやればOK！</p>
<p>ということで下をご覧ください。<br />
=========================================</p>
<p>&lt;?<br />
include &#8216;data.php&#8217;;</p>
<p>if($_GET["cat"]){<br />
$cat = $_GET["cat"];<br />
}else{<br />
$cat = &#8220;&#8221; ;<br />
}<br />
if($_GET["catd"]){<br />
$catd = $_GET["catd"];<br />
}else{<br />
$catd = &#8220;&#8221; ;<br />
}<br />
if($_GET["new"]){<br />
$new = $_GET["new"];<br />
}else{<br />
$new = &#8220;&#8221; ;<br />
}<br />
$snum = $cat.&#8221;-&#8221;.$catd.&#8221;-&#8221;.$new;<br />
?&gt;</p>
<p>&lt;?</p>
<p>$num = count($list);<br />
$searchnum = 0;<br />
if($list){<br />
for($i= 0;$i&lt;$num;$i++){<br />
if($cat){<br />
$a = $list[$i]["cat"];<br />
}<br />
if($catd){<br />
$b = $list[$i]["cat_detail"];<br />
}<br />
if($new){<br />
$c = $list[$i]["new"];<br />
}<br />
$dnum = $a.&#8221;-&#8221;.$b.&#8221;-&#8221;.$c;<br />
if($snum == $dnum){<br />
$searchnum++;<br />
$banban[] = $list[$i];<br />
}<br />
}<br />
}</p>
<p>?&gt;</p>
<p>&lt;?=$searchnum?&gt;<br />
=========================================</p>
<p>前半ブロックでGetで受信した変数を付きあわせしやすくするために”$snum”という変数にまとめています。</p>
<p>さてさて、本日のメイン解説となる後半ブロックです。</p>
<p>まずdata.phpから読み込んだデータをcount関数で何件（何個の配列数が）あるかどうかを調べて$numに格納します。</p>
<p>これはその下のfor文を何回まわすのかという数を調べているわけです。そう、$numの数だけまわします。</p>
<p>$searchnumは検索該当数をカウントするために用意。forでまわる度にカウントが１つずつ増えていきます。これが「○○ヒット」の数になるわけです。</p>
<p>ただし、このままですと$listが全部表示されてしまいますのでfor文の中で精査していきます。</p>
<p>$a=$list[$i]["cat"]・・・＄listの中のforのi番目の連想配列キーcat　を変数$aに格納</p>
<p>$b = $list[$i]["cat_detail"]・・・＄listの中のforのi番目の連想配列キーcat_detail　を変数$bに格納</p>
<p>$ｃ = $list[$i]["new"]・・・＄listの中のforのi番目の連想配列キーnew　を変数$cに格納</p>
<p>これを変数$dnumにまとめて格納・・・そう、これが所謂、精査の条件になります。</p>
<p>あとはGetした$snumとforの中の$dnumのイコールのときだけ$searchnumにプラス１してやります。</p>
<p>これで検索数がはじき出されます。</p>
<p>ここからは補足ですが・・・</p>
<p>$banban[] = $list[$i];は次回、実際のデータを吐き出す際に使用する項目です。これは該当したi番目の配列を$banbanに配列として格納してゆけよ！という命令です。</p>
<p>ここは次回に使うのでまた改めて解説しますが、要はヒットした配列だけを$banbanに入れるということなのです。</p>
<p>ということで本日はここまでです。（どんどん複雑になっていくなぁ・・・）</p>
<p>今日のデータはこちらから<a href="../../kashiko_work/search/index_3.zip">ダウンロード</a>できます。</p>
<p>さてさて、次回は最終回です。実際にデータを吐き出すルーチンをやりますが、ポイントは$banbanですｗ</p>
<p>【予定】</p>
<p>・５、条件による検索結果の表示（完成）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiteretsu-so.com/archives/1638/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>【夏休み企画】検索システムつくってみようぜ！③</title>
		<link>http://www.kiteretsu-so.com/archives/1634</link>
		<comments>http://www.kiteretsu-so.com/archives/1634#comments</comments>
		<pubDate>Wed, 19 Aug 2009 15:11:41 +0000</pubDate>
		<dc:creator>風の谷のかしこ</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.kiteretsu-so.com/?p=1634</guid>
		<description><![CDATA[キテレツ荘のデザインがリュニューアルされた様ですが皆様いかがお過ごしでしょうか。
さてさて、そろそろ脱力し始めそうな気配がプンプンしているかしこです。
【３、Getによるform内のphp化】
・Getで受信するルーチン [...]]]></description>
			<content:encoded><![CDATA[<p>キテレツ荘のデザインがリュニューアルされた様ですが皆様いかがお過ごしでしょうか。</p>
<p>さてさて、そろそろ脱力し始めそうな気配がプンプンしているかしこです。</p>
<p>【３、Getによるform内のphp化】</p>
<p>・Getで受信するルーチン</p>
<p>・Getで受信した内容をフォームに反映させる</p>
<p>この2つで参ります。が、えー、恐らくこのシリーズのキーポイント１です。</p>
<p>そのため、ボリュームもヤバイかも。</p>
<p>実際の完成形はこちら⇒「<a href="../../kashiko_work/search/index.php" target="_blank">キテ荘的検索ってみよ</a>」</p>
<p>スターターキットは<a href="../../kashiko_work/search/starter_kit.zip" target="_blank">こちら</a>。</p>
<p><span id="more-1634"></span></p>
<p>まずはGet、Postや書き方などを<a href="http://nyx.pu1.net/practice/external_var/" target="_blank">こちら</a>で予習することをオススメします。</p>
<p>■Getで受信するルーチン</p>
<p>フォームのメゾットをGetとして送信するとURLが「index.php?cat=1」のような形になります。</p>
<p>これを受信するには「$_GET["cat"];」と書いてあげれば受信できます。</p>
<p>ではでは、今回のシステムもcatを受信するので次のようにします。</p>
<p>=========================================</p>
<p>if($_GET["cat"]){<br />
$cat = $_GET["cat"];<br />
}else{<br />
$cat = &#8220;&#8221; ;<br />
}</p>
<p>=========================================</p>
<p>なにをしているのかといえば『$_GET["cat"]』があれば変数$catに代入。</p>
<p>なければNull（空に）という処理をしています。</p>
<p>今回のシステムではcat、catd、price、new、typeの5つを受信しますが、type以外は上のルーチンで対応可能です。</p>
<p>typeについてはﾁｪｯｸボックスを利用しているので扱いが少し異なります。</p>
<p>=========================================</p>
<p>if($_GET["type"]){<br />
$type = $_GET['type'];<br />
}else{<br />
$type = array(1,2,3,4,5,6);<br />
}</p>
<p>=========================================</p>
<p>$_GETがあれば変数$typeへ、なければ$typeに配列として1,2,3,4,5,6を代入しています。</p>
<p>何故、ここだけ処理が違うのか・・・といいますと、</p>
<p>受信した際のURLが「index.php?type[]=1&amp;type[]=2&amp;type[]=3」というように受信して変数typeに配列として格納しています。</p>
<p>で、チェックボックスが全て空で検索するという矛盾対策のために空で受信した場合は全てにチェックを入れて受信するという処理を行っています。</p>
<p>ま、このあたりの処理はあまり深く追求しなくてもよいと思います。配列の受信はこんなものだ！的でよいでしょう。</p>
<p>■Getで受信した内容をフォームに反映させる</p>
<p>なんのことかといいますと、form内のselectbox等で検索をしますわね。</p>
<p>結果が呼びだされた時にこの処理をしないとイチイチselectbox達が初期状態に戻ります。</p>
<p>そうなると自分が何を検索したのかがわからなくなるという事態が発生します。またその状態で再度検索をすると先の条件がどこかにいってしまいます。これはユーザービリティ云々の前に検索システムとしては致命的な欠陥といってもいいでしょう。</p>
<p>ここからはそうならない処理を行ってみたいと思います。</p>
<p>では、具体的にどうするのか？</p>
<p>要はselectの中身に”checked”をつけてやれればよいのです。</p>
<p>下は新着か否かという項目をいじってみた例です。</p>
<p>=========================================<br />
&lt;select name=&#8221;new&#8221; style=&#8221;width:160px;&#8221;&gt;<br />
&lt;option value=&#8221;0&#8243;<br />
&lt;?<br />
if($new == 0){<br />
print &#8220;selected&#8221;;<br />
}<br />
?&gt;<br />
&gt;こだわらない&lt;/option&gt;<br />
&lt;option value=&#8221;1&#8243;<br />
&lt;?<br />
if($new == 1){<br />
print &#8220;selected&#8221;;<br />
}<br />
?&gt;<br />
&gt;新着で探す&lt;/option&gt;<br />
&lt;/select&gt;<br />
=========================================<br />
この例でいくとGetで$newを取得していれば０か１の値が入っているのでselectの間にphpをねじ込んでいます。で、 もし０（null）なら「こだわらない」に”checked”が、１なら「新着で探す」に”checked”が入るので、めでたく選択項目がキープされるわけです。</p>
<p>他の項目もこれと同じルーチンでOKですがやはりチェックボックスの項目だけは別になります。<br />
=========================================</p>
<p>&lt;input type=&#8221;checkbox&#8221; id=&#8221;type1&#8243; name=&#8221;type[]&#8221; value=&#8221;1&#8243;<br />
&lt;?<br />
if($type[0]==1){<br />
print &#8220;checked&#8221;;<br />
}<br />
?&gt;<br />
/&gt;</p>
<p>&lt;input type=&#8221;checkbox&#8221; id=&#8221;type2&#8243; name=&#8221;type[]&#8221; value=&#8221;2&#8243;<br />
&lt;?<br />
if($type[0]==2||$type[1]==2){<br />
print &#8220;checked&#8221;;<br />
}<br />
?&gt;<br />
/&gt;</p>
<p>&lt;input type=&#8221;checkbox&#8221; id=&#8221;type3&#8243; name=&#8221;type[]&#8221; value=&#8221;3&#8243;<br />
&lt;?<br />
if($type[0]==3||$type[1]==3||$type[2]==3){<br />
print &#8220;checked&#8221;;<br />
}<br />
?&gt;<br />
/&gt;</p>
<p>=========================================<br />
これも理屈は同じで”checked”をつけるかつけないかっていう処理なのですがif文の条件が少し複雑で$typeの配列の何番目に格納されているかが送信時のチェックボックスのチェック数によってことなるので想定される配列の順番だけ条件を用意しておるわけです。</p>
<p>このあたりは少し複雑で、基礎的な知識がないと苦しいです。勉強会があるようなので、解説してもいいかと思っています。</p>
<p>詳しくは今日の完成データを参照してくだることを期待しています。</p>
<p>ということで本日はここまでです。（だいぶ長くなりましたよ・・・）</p>
<p>今日のデータはこちらから<a href="../../kashiko_work/search/index_2.zip">ダウンロード</a>できます。</p>
<p>さてさて、次回は実際の検索ルーチンが絡んでくる検索結果数の表示にチャンレンジしましょう。</p>
<p>【予定】</p>
<p>・４、条件による検索結果数の表示</p>
<p>・５、条件による検索結果の表示（完成）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiteretsu-so.com/archives/1634/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【夏休み企画】検索システムつくってみようぜ！②</title>
		<link>http://www.kiteretsu-so.com/archives/1630</link>
		<comments>http://www.kiteretsu-so.com/archives/1630#comments</comments>
		<pubDate>Mon, 17 Aug 2009 15:38:02 +0000</pubDate>
		<dc:creator>風の谷のかしこ</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.kiteretsu-so.com/?p=1630</guid>
		<description><![CDATA[休みボケの月曜日ですが、皆様いかがお過ごしでしょうか。
superflyの「恋する瞳は美しい」をやたらリピートしているかしこです。
さてさて、テンションが続く内に連投しときます。
【２、初期解説とデータ読み込み】
・ｈｔ [...]]]></description>
			<content:encoded><![CDATA[<p>休みボケの月曜日ですが、皆様いかがお過ごしでしょうか。</p>
<p>superflyの「<a href="http://www.youtube.com/watch?v=BiuAUe_WUNA" target="_blank">恋する瞳は美しい</a>」をやたらリピートしているかしこです。</p>
<p>さてさて、テンションが続く内に連投しときます。<br />
【２、初期解説とデータ読み込み】</p>
<p>・ｈｔｍｌの補助的解説</p>
<p>・htmlのｐｈｐ化</p>
<p>・データの読み込みと確認方法</p>
<p>この2つで参ります。</p>
<p>実際の完成形はこちら⇒「<a href="http://www.kiteretsu-so.com/kashiko_work/search/index.php" target="_blank">キテ荘的検索ってみよ</a>」</p>
<p>スターターキットは<a href="http://www.kiteretsu-so.com/kashiko_work/search/starter_kit.zip" target="_blank">こちら</a>。</p>
<p><span id="more-1630"></span></p>
<p>・ｈｔｍｌの補助的解説</p>
<p>カテゴリーとカテゴリー詳細の連動はJavaScriptでおこなっております。</p>
<p>元ネタは<a href="http://jsajax.com/NestedDropDownArticle487.aspx" target="_blank">こちら</a>。</p>
<p>ポイントはｈｔｍｌの94行目、「 new Option(newOptions[i],newValues[i],false,false); 」</p>
<p>ここに第3引数をflaseです。</p>
<p>これはphp化した際にtrueを設定するためにあえて宣言しています。詳細はその時に解説します。</p>
<p>あとは皆さんチャラっと流せますよｗ</p>
<p>・htmlのｐｈｐ化</p>
<p>大層な事をいっていますが新規でphpファイルを作成して便宜上index.phpとします。</p>
<p>さて、sakuraサーバーのPHPのデフォルトcharsetはEUC-JPということなので、エンコードEUC-JPとしてペーストしてください。</p>
<p>以上</p>
<p>・データの読み込みと確認方法</p>
<p>今回の本題、スターターキットに同梱されているdata.phpを読み込んで検索するアイテムを読み込めるようにします。</p>
<p>data.phpにはあらかじめ商品データを$listという変数に連想配列で格納してあります。興味があれば覗いてみてください。</p>
<p>では、1行目にｐｈｐの宣言をしてdata.phpをincludeします。</p>
<p>======================================</p>
<p>&lt;?</p>
<p>include &#8216;data.php&#8217;;</p>
<p>?&gt;</p>
<p>======================================</p>
<p>はい、これで読み込み完了です。</p>
<p>？、実感がない。</p>
<p>はい、そうですか・・・ではではinclude&#8217;data.php&#8217;;の一行下に次のコードを。</p>
<p>======================================</p>
<p>print_r($list);</p>
<p>======================================</p>
<p>これは予めdata.phpで設定してある変数$listを確認するための一行です。</p>
<p>これで、配列の中身が一目瞭然となります。</p>
<p>ということで本日はここまでです。</p>
<p>今日のデータはこちらから<a href="http://www.kiteretsu-so.com/kashiko_work/search/index_1.zip">ダウンロード</a>できます。</p>
<p>さてさて、次回は検索をGetで送信するようにしていきましょう。</p>
<p>【予定】</p>
<p>・３、Getによるform内のphp化</p>
<p>・４、条件による検索結果数の表示</p>
<p>・５、条件による検索結果の表示（完成）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiteretsu-so.com/archives/1630/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>【夏休み企画】検索システムつくってみようぜ！①</title>
		<link>http://www.kiteretsu-so.com/archives/1627</link>
		<comments>http://www.kiteretsu-so.com/archives/1627#comments</comments>
		<pubDate>Sun, 16 Aug 2009 16:09:36 +0000</pubDate>
		<dc:creator>風の谷のかしこ</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.kiteretsu-so.com/?p=1627</guid>
		<description><![CDATA[残暑厳しい中、皆様いかがおすごしでしょうか。
腱鞘炎中のかしこです。
夏休みっーことと、キテレツ荘ってTips系の記事少ないので試しにこういうのやってみようと。
検索システムをつくろう！
・実用に耐えれるレベルの検索シス [...]]]></description>
			<content:encoded><![CDATA[<p>残暑厳しい中、皆様いかがおすごしでしょうか。</p>
<p>腱鞘炎中のかしこです。</p>
<p>夏休みっーことと、キテレツ荘ってTips系の記事少ないので試しにこういうのやってみようと。</p>
<p><strong>検索システムをつくろう！</strong></p>
<p>・実用に耐えれるレベルの検索システムをシリーズで作っていく。</p>
<p>・phpの開発の流れを同時に学ぶ。</p>
<p>・自分用のまとめ</p>
<p>という3本のテーゼを持ってすすめてみます。</p>
<p>実際の完成形はこちら⇒「<a href="http://www.kiteretsu-so.com/kashiko_work/search/index.php" target="_blank">キテ荘的検索ってみよう</a>」</p>
<p><span id="more-1627"></span></p>
<p>■１、概要、準備編■</p>
<p>さて、まず架空の雑貨メーカー「Brancbranc」を設定しています。</p>
<p>その上で、スペックを決めていきます。</p>
<p>・雑貨メーカーなのでカテゴリー、カテゴリー詳細は必須。また新着アイテムなんてあるとステキだろうから用意。あと金額設定もいるでしょう。その上でﾁｪｯｸボックス込みの検索があれば汎用性と実用性も増す・・・ということで完成形のような形で準備。</p>
<p>・商品単位で検索して、ブックマークもする可能性もあるので送信方式はGetで。</p>
<p>・あくまでも検索システムがメインなので登録、更新のプロセスは省く。</p>
<p>ということでデザイン⇒コーディング済みのhtmlと必要なImgと商品用の画像をパーケージにしたスターターキットを<a href="http://www.kiteretsu-so.com/kashiko_work/search/starter_kit.zip">ダウンロード</a>して始めていきましょう。</p>
<p>■<a href="http://www.kiteretsu-so.com/kashiko_work/search/starter_kit.zip">スターターキット</a></p>
<p>これを「XAMPP」等の環境に定義するか、サーバー環境に準備するかしていよいよ次回よりphp化して機能を追加していきます。</p>
<p>【予定】</p>
<p>・２、初期解説とデータ読み込み</p>
<p>・３、Getによるform内のphp化</p>
<p>・４、条件による検索結果数の表示</p>
<p>・５、条件による検索結果の表示（完成）</p>
<p>さてさて、企画倒れにならないように間をあけずにリリースしていく予定です・・・よ？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiteretsu-so.com/archives/1627/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google ChromeベースのブラウザIron</title>
		<link>http://www.kiteretsu-so.com/archives/1613</link>
		<comments>http://www.kiteretsu-so.com/archives/1613#comments</comments>
		<pubDate>Wed, 05 Aug 2009 15:02:47 +0000</pubDate>
		<dc:creator>韋駄天 太郎</dc:creator>
				<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://www.kiteretsu-so.com/?p=1613</guid>
		<description><![CDATA[おばんどず、韋駄天です。
ちょっと古い話で恐縮ですが、会社の人から教えてもらった激軽ブラウザをご紹介します。

『Iron』

このIronはドイツのSRWare社がオープンソースソフトウェアの「Chromium」をベー [...]]]></description>
			<content:encoded><![CDATA[<p>おばんどず、韋駄天です。<br />
ちょっと古い話で恐縮ですが、会社の人から教えてもらった激軽ブラウザをご紹介します。</p>
<p><span id="more-1613"></span><br />
<strong>『Iron』</strong><br />
<img src="http://www.kiteretsu-so.com/wordpress/wp-content/uploads/2009/08/iron.jpg" alt="Google ChromeベースのブラウザIron" title="iron" width="119" height="119" class="aligncenter size-full wp-image-1614" /></p>
<p>このIronはドイツのSRWare社がオープンソースソフトウェアの<a href="http://d.hatena.ne.jp/NyaRuRu/20080909/p1" target="_blnak">「Chromium」</a>をベースに作られています。</p>
<p>Google Chromeは「Chromium」をカスタムビルドしたもの、らしいです。<br />
下記を見ての通りUIはほぼGoogle Chromeと同じようになっています。</p>
<p><img src="http://www.kiteretsu-so.com/wordpress/wp-content/uploads/2009/08/iron_b.jpg" alt="Google ChromeベースのブラウザIron" title="iron_b" width="400" height="318" class="aligncenter size-full wp-image-1615" /></p>
<p>IronはGoogle Chromeと違い、余分な機能が無効化されているそうです。</p>
<p><a href="http://journal.mycom.co.jp/news/2008/09/29/026/index.html"  target="_blnak">Google Chromeとの違い >></a></p>
<p>Google Chromeにはない広告ブロック機能が搭載されているのがすばらしい。</p>
<p><a href="http://www.srware.net/software_srware_iron_download.php"  target="_blnak"><br />
Ironのダウンロードはこちらから>></a></p>
<p>Ironを数ヶ月使ってみて、自分としての感想はブラウザチェック用や動画を見たり、重ための処理が必要な際に使用するセカンダリブラウザが合ってると思いました。<br />
良ければ一度使ってみてください。違いがわかると思います。<br />
会社の人 曰く、ボリュームのあるページをMTで再構築する際もだいぶ早くなるとか。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiteretsu-so.com/archives/1613/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mac環境を整えて制作意欲向上計画。</title>
		<link>http://www.kiteretsu-so.com/archives/1609</link>
		<comments>http://www.kiteretsu-so.com/archives/1609#comments</comments>
		<pubDate>Thu, 30 Jul 2009 14:32:59 +0000</pubDate>
		<dc:creator>とんか</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[閑話休題]]></category>

		<guid isPermaLink="false">http://www.kiteretsu-so.com/?p=1609</guid>
		<description><![CDATA[
梅雨で完全に腐ってるとんかです。
雨が降るとやる気が出ない病で、
本と漫画ばっかり読んでました（宇宙兄弟はホント面白い）。
さすがにこれではイカンと、
制作意欲を燃やすため、Mac作業環境を整えてみるとこにしました。
 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kiteretsu-so.com/wordpress/wp-content/uploads/2009/07/mac.jpg" alt="mac" title="mac" width="520" height="334" class="alignnone size-full wp-image-1610" /></p>
<p>梅雨で完全に腐ってるとんかです。<br />
雨が降るとやる気が出ない病で、<br />
本と漫画ばっかり読んでました（宇宙兄弟はホント面白い）。</p>
<p>さすがにこれではイカンと、<br />
制作意欲を燃やすため、Mac作業環境を整えてみるとこにしました。</p>
<p><span id="more-1609"></span><br />
<strong>1.ノート台　<a href="http://store.apple.com/jp/product/TN932J/A" target="_blank">Belkin Lap Pad</a></strong><br />
夏になるとノート裏面が火傷一歩手前ばりに熱くなり、しかも<br />
熱くなりすぎてCPU速度低下→フリーズ→電源ごと落ちる<br />
みたいな「作業なんかやってられるかー！」状況だったので、<br />
ファン付きのノートパソコン台を買ってみました。</p>
<p>で、使ってみての感想。<br />
イイヨコレ！ノート超快調。<br />
結構でかいファンのおかげで<br />
長時間動画観ても、ファンのおかげでまだ本体ひんやりしてます。<br />
さらにサイドからファンの風が漏れてきて、俺もちょっと涼しいです。<br />
あ、嘘。ややぬるい。</p>
<p><strong>2.Bluetooth無線マウス  <a href="http://www2.elecom.co.jp/peripheral/mouse/m-bt4bl/index.asp" target="_blank">ELECOM M-BT4BLSV</a> </strong><br />
今まではノートのトラックパッドで作業してたんですが、<br />
さすがにIllustratorやPhotoshopの作業は辛かったんです。<br />
で、前からマウスは欲しかったけど、せっかくAirなんだから有線マウスは嫌だし、<br />
無線でもUSBレシーバ接続とかめんどくさいのでBluetoothマウス買いました。<br />
これで制作作業の効率は著しく向上！の予定。</p>
<p>ただブラウザとかFlashでスクリプト組むぐらいなら、<br />
トラックパッドで十分だなぁと再認識。<br />
トラックパッドもよくできてますなぁ。</p>
<p><strong>3.スピーカ　<a href="http://www.bose.co.jp/jp_jp?url=/consumer_audio/multimedia_speakers/computer_speakers/companion2_ii/companion2_ii.jsp" target="_blank">BOSE Companion 2 series II</a></strong><br />
Airのスピーカはステレオでさえないので<br />
音楽聴くのは辛かったんです。なんでボーズのスピーカ購入。<br />
でもCompanion 2 series IIはボーズのくせに安い！１万円ちょっと。<br />
で１万円クラスとは思えないええ音！iPodにもつながります！<br />
パソコン用として卓上使用を想定してるようですが、<br />
離れても全然聞けます。低音もしっかり出てるし、ボーカルの細部にまで迫れますよ！<br />
で、スピーカもAirMacExpressに接続することでノートとは無線接続！<br />
ああもう無線ライフ最高。</p>
<p>スピーカ無線接続のデメリットは、iTunesの音楽以外はスピーカから音が出ずに<br />
ノート本体からしか出ないってことです。<br />
Youtube動画もDVDもiTunes内のビデオクリップもダメ。<br />
ちょっとそれ初耳なんですけど。</p>
<p>まぁ、DVD観るときはAirMacExpressを経由せずに<br />
直接ノート本体につなげば問題ありません。</p>
<p>とりあえず１日で環境だけ整えてみました。<br />
さぁ、これで俺はバリバリ作業できるのでしょうか？<br />
８月以降の俺に乞うご期待。たぶん。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiteretsu-so.com/archives/1609/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
