<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>MinorProbrem&#187; API</title>
	<atom:link href="http://hmlab.info/minor/tag/api/feed/" rel="self" type="application/rss+xml" />
	<link>http://hmlab.info/minor</link>
	<description>グダグダ日記</description>
	<lastBuildDate>Wed, 27 Apr 2011 21:48:54 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://hmlab.info/minor/tag/api/feed/" />
		<item>
		<title>rails de Amazon （AMAZON::ECSプラグイン)はソート順おかしくね？</title>
		<link>http://hmlab.info/minor/2008/12/20081203_2212113691/</link>
		<comments>http://hmlab.info/minor/2008/12/20081203_2212113691/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 13:12:11 +0000</pubDate>
		<dc:creator>Hex68</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[ecs]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[ソート]]></category>
		<category><![CDATA[プログラム]]></category>
		<category><![CDATA[検索]]></category>

		<guid isPermaLink="false">http://hmlab.info/minor/?p=3691</guid>
		<description><![CDATA[こんばんは。最近は家でも会社でもめっきりrubyばっかりいじっているRubyistな僕です。 誕生石もルビーだし。 きょうびRubyっつーたらrailsでしょ、ってことでrailにも手を出している。 ところで僕はよくブッ [...]]]></description>
			<content:encoded><![CDATA[<p>こんばんは。最近は家でも会社でもめっきり<strong>rubyばっかり</strong>いじっている<strong>Rubyistな僕</strong>です。</p>
<p><strong>誕生石もルビーだし</strong>。</p>
<p>きょうび<strong>Rubyっつーたらrails</strong>でしょ、ってことでrailにも手を出している。</p>
<p>ところで僕はよくブックオフで漫画を買うんだけど、古本ってことで当然売りに出ている巻から買っていくもんだから、長期連載ものを集めてたりするともう、あれー、<strong>どこまで買ったけな</strong>？なんてことが良くあって、ヘタこくと同じ巻を<strong>被って購入</strong>してしまったりして後で悲しい思いをすることになる</p>
<p>なんで、簡単に持っている本（とかDVDとか）の<strong>登録、閲覧ができるような蔵書管理用のアプリ</strong>をrailsの練習を兼ねて作ってます。</p>
<p><span id="more-3691"></span></p>
<h2>だからAmazonWebサービス</h2>
<p>まずは本のタイトルや表紙なんかをAMAZONから検索して取ってこれるようにしよう、ってことで、ググってみる。<a href="http://www.amazon.co.jp/gp/feature.html/ref=amb_link_35358006_4?ie=UTF8&amp;docId=451209&amp;pf_rd_m=AN1VRQENFRJN5&amp;pf_rd_s=left-nav-3&amp;pf_rd_r=1KDAY6A5X4AHBERKN587&amp;pf_rd_t=101&amp;pf_rd_p=84119406&amp;pf_rd_i=489986" target="_self">AMAZONーWebサービス</a>（AWS)ってのがあるらしい。ようするにamazonが公開している商品検索API。</p>
<p>railsで簡単に使えるAMAZON::ECSというプラグインがあるというので、まずはそれを使ってみた。まずは<strong>gemからインストール</strong>。</p>
<blockquote><p>sudo gem install amazon-ecs</p></blockquote>
<p>忘れてた。AWSを使うならアクセスキーを貰っとく必要があります。</p>
<p><a href="http://www.amazon.co.jp/gp/feature.html//ref=gw_br_websv?ie=UTF8&amp;docId=451209&amp;pf_rd_p=463616436&amp;pf_rd_s=left-nav-3&amp;pf_rd_t=101&amp;pf_rd_i=489986&amp;pf_rd_m=AN1VRQENFRJN5&amp;pf_rd_r=1JS3JZ0YYF7D0PKP2CE1" target="_self">こちらのメニュー</a>の<a href="https://www.amazon.co.jp/gp/redirect.html/ref=amb_link_17633606_2?location=https://aws-portal.amazon.com/gp/aws/developer/registration/index.html&amp;token=44658695A979E38DF758108C1B9D591E9BA586ED&amp;pf_rd_m=AN1VRQENFRJN5&amp;pf_rd_s=center-1&amp;pf_rd_r=1EQN16QKFHJMJ0TMY2WE&amp;pf_rd_t=1401&amp;pf_rd_p=85471406&amp;pf_rd_i=451209">登録IDの取得（英語）</a>から取得してください。無料です。</p>
<p>次にconfig/environment.rbでさっきのプラグインを読み込み＆設定</p>
<blockquote><p>require &#8216;amazon/ecs&#8217;<br />
Amazon::Ecs.debug = true<br />
Amazon::Ecs.options = {<br />
:aWS_access_key_id =&gt; &#8220;さっき取得したID&#8221;,<br />
:associate_tag =&gt; &#8220;アソシエイトIDがあればここに&#8221;,<br />
:country =&gt; :jp #日本なら<br />
}</p></blockquote>
<p>で、適当にmodelをつくって、検索ワードをRESTで投げる。</p>
<h2>ソート順おかしくね？</h2>
<p>たしかにXMLは取得できたんだけど、なにかちょっと変。具体的には、ソート順がおかしいような？</p>
<p>たとえば、検索ワード「<strong>ガンダムさん</strong>」ジャンルを「<strong>和書(books)</strong>」、ソート順を「<strong>Salesrank</strong>」（売り上げ順）で取得すると、本来ならばっちり「<strong>ガンダムさん</strong>」が検索順のトップに来るべきところこれがそうではなく、それならばと「<strong>機動戦士ガンダム</strong>」というわけでもなく、</p>
<p><img class="alignnone" src="http://9bee6w.bay.livefilestore.com/y1pS8TEDFPYpDy3ffWbY3OBTs2HgEaJ7vF1lUIRNNakWyWxRYWmZtmRN5bxmEDoB5lxO9KzG_21uDdEeF2Fpc5NPA/1%E3%81%AE%E3%82%B3%E3%83%94%E3%83%BC" alt="" width="591" height="400" /></p>
<p>トップは<strong>何故か<br />
</strong></p>
<h3><strong>↓ムダヅモ無き改革（近代麻雀コミックス）</strong></h3>
<p><strong></strong></p>
<table border="0" cellpadding="5">
<tbody>
<tr>
<td valign="top"><a href="http://www.amazon.co.jp/%E3%83%A0%E3%83%80%E3%83%85%E3%83%A2%E7%84%A1%E3%81%8D%E6%94%B9%E9%9D%A9-%E8%BF%91%E4%BB%A3%E9%BA%BB%E9%9B%80%E3%82%B3%E3%83%9F%E3%83%83%E3%82%AF%E3%82%B9-%E5%A4%A7%E5%92%8C%E7%94%B0-%E7%A7%80%E6%A8%B9/dp/4812468698%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Dminorproble06-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4812468698" target="_top"><img src="http://ecx.images-amazon.com/images/I/51xprK2rfKL._SL160_.jpg" border="0" alt="ムダヅモ無き改革 (近代麻雀コミックス)" /></a></td>
<td valign="top"><span><a href="http://www.amazon.co.jp/%E3%83%A0%E3%83%80%E3%83%85%E3%83%A2%E7%84%A1%E3%81%8D%E6%94%B9%E9%9D%A9-%E8%BF%91%E4%BB%A3%E9%BA%BB%E9%9B%80%E3%82%B3%E3%83%9F%E3%83%83%E3%82%AF%E3%82%B9-%E5%A4%A7%E5%92%8C%E7%94%B0-%E7%A7%80%E6%A8%B9/dp/4812468698%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Dminorproble06-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4812468698" target="_top">ムダヅモ無き改革 (近代麻雀コミックス)</a><img src="http://www.assoc-amazon.jp/e/ir?t=minorproble06-22&amp;l=ur2&amp;o=9" border="0" alt="" width="1" height="1" /></span></p>
<p><span>大和田 秀樹</span></p>
<p><span>竹書房  2008-09-05<br />
売り上げランキング : </span></p>
<p><span><a href="http://www.amazon.co.jp/%E3%83%A0%E3%83%80%E3%83%85%E3%83%A2%E7%84%A1%E3%81%8D%E6%94%B9%E9%9D%A9-%E8%BF%91%E4%BB%A3%E9%BA%BB%E9%9B%80%E3%82%B3%E3%83%9F%E3%83%83%E3%82%AF%E3%82%B9-%E5%A4%A7%E5%92%8C%E7%94%B0-%E7%A7%80%E6%A8%B9/dp/4812468698%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Dminorproble06-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4812468698" target="_top">Amazonで詳しく見る</a></span><span> by <a href="http://www.goodpic.com/mt/aws/index.html">G-Tools</a></span></td>
</tr>
</tbody>
</table>
<p><strong>なんでやねん。</strong></p>
<p>いやいやいや、ガンダムとか、<strong>全然関係ないじゃん</strong>。この<strong>検索結果がむしろムダヅモ</strong>やっちゅーねん。<br />
こんなわけあるか、と思ってプラグインを使わないで、普通にRESTで投げてみた結果がこちら</p>
<p><img class="alignnone" src="http://9bee6w.bay.livefilestore.com/y1pQ9lk9Rb9nyPVj81TybDWXi0-gQgnm4Trce-uUV25dlZksUiETNwrY0cUBdOYNzVlAPbN3hHtmCY61WlH5ri4Ug/%E5%90%8D%E7%A7%B0%E6%9C%AA%E8%A8%AD%E5%AE%9A%202" alt="" width="600" height="292" /></p>
<p><strong>問題なし。</strong></p>
<p>う～ん？おなじリクエストを出してるつもりなんだけどなあ。</p>
<p>他の検索ワードも大体似たような感じ。</p>
<p>検索に対するHIT数とかは同じだから単純にソート順がちがってるだけなんだろうけどなあ。</p>
<p>よくわからないので、とりあえず素でRESTを投げることにしました。釈然としませんが。</p>
]]></content:encoded>
			<wfw:commentRss>http://hmlab.info/minor/2008/12/20081203_2212113691/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://hmlab.info/minor/2008/12/20081203_2212113691/" />
	</item>
		<item>
		<title>YahooJapanの画像検索APIでJSONがサポートされていない件について</title>
		<link>http://hmlab.info/minor/2008/03/yahoojapanapijson/</link>
		<comments>http://hmlab.info/minor/2008/03/yahoojapanapijson/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 15:14:00 +0000</pubDate>
		<dc:creator>Hex68</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[imagesearch]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://hmlab.info/wordpress/2008/03/yahoojapanapijson.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>＊Web拍手でのご質問に返答。はてなスター風GJ!は１０以上で中サイズ、100以上で大サイズと拍手数によってアイコンのサイズが変わります。</p>
<p></p>
<p>仕事で『<strong>任意の単語に関連のある画像</strong>』をWebから引っ張ってきて表示する必要があった。</p>
<p>で、とりあえずということで<strong><a href="http://developer.yahoo.co.jp/search/image/V1/imageSearch.html" target="_blank">YahooJapanの画像検索API</a></strong>を調べる。</p>
<p>&nbsp;</p>
<p><span id="more-3435"></span></p>
<h4>JSONが見つからない</h4>
<p>&nbsp;</p>
<p>んん？ YahooJapanのAPIリファレンスをみてみるも、どうもJSONの指定が書いていない。どう見ても、JSONでくださいよ、ってお願いする為のパラメータの記述が見つからない。</p>
<p>本家YAHOOだとWeb検索も画像も動画もJSONをサポートしていたはずなんだけど・・・</p>
<p>書いていないだけで実は実装済みってこともよくあることなので、試しに本家と同じクエリを<strong>yahoojapan</strong>に投げてみる・・・駄目か。JSONではなくがっつりXMLで帰ってくる。</p>
<p>&nbsp;</p>
<blockquote><p>リクエスト例</p>
<p><a title="http://api.search.yahoo.co.jp/ImageSearchService/V1/imageSearch?appid=YahooDemo&amp;output=json&amp;callback=yisshow&amp;adult_ok=0&amp;query=Tokyo" href="http://api.search.yahoo.co.jp/ImageSearchService/V1/imageSearch?appid=YahooDemo&amp;output=json&amp;callback=yisshow&amp;adult_ok=0&amp;query=Tokyo">http://api.search.yahoo.co.jp/ImageSearchService/V1/imageSearch?appid=YahooDemo&amp;output=json&amp;callback=yisshow&amp;adult_ok=0&amp;query=Tokyo</a></p>
</blockquote>
<p>&nbsp;</p>
<p>ちなみに、yahoo.co.jpを本家<strong>yahoo.com</strong>に変えてみると</p>
<p>&nbsp;</p>
<blockquote><p><a title="http://api.search.yahoo.com/ImageSearchService/V1/imageSearch?appid=YahooDemo&amp;output=json&amp;callback=yisshow&amp;adult_ok=0&amp;query=Tokyo" href="http://api.search.yahoo.com/ImageSearchService/V1/imageSearch?appid=YahooDemo&amp;output=json&amp;callback=yisshow&amp;adult_ok=0&amp;query=Tokyo">http://api.search.yahoo.com/ImageSearchService/V1/imageSearch?appid=YahooDemo&amp;output=json&amp;callback=yisshow&amp;adult_ok=0&amp;query=Tokyo</a></p>
</blockquote>
<p>&nbsp;</p>
<p><strong>ばっちりJSONP。</strong></p>
<p>&nbsp;</p>
<p>ちなみに、</p>
<p>&nbsp;</p>
<blockquote><p><a title="http://api.search.yahoo.com/WebSearchService/V1/webSearch?appid=YahooDemo&amp;output=json&amp;callback=yisshow&amp;adult_ok=0&amp;query=Tokyo" href="http://api.search.yahoo.co.jp/WebSearchService/V1/webSearch?appid=YahooDemo&amp;output=json&amp;callback=yisshow&amp;adult_ok=0&amp;query=Tokyo">http://api.search.yahoo.co.jp/WebSearchService/V1/webSearch?appid=YahooDemo&amp;output=json&amp;callback=yisshow&amp;adult_ok=0&amp;query=Tokyo</a></p>
</blockquote>
<p>&nbsp;</p>
<p>でWeb検索のクエリを投げると、日本Yahooでも結果がJSONで返ってきますよ。<strong>YahooJapanのリファレンスには乗ってないけどね！HAHAHAHA・・・・</strong></p>
<p><strong><font size="5">何故だッ！！</font></strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>XMLだとJavascriptで使いづらいんだよ！CGIを間にかませなきゃいけなくなってめんどくさいし。</p>
<p>日本だとあんまり需要無いんだろうか・・・JSON便利なのに・・・つか実装しているならせめてWeb検索のほうはリファレンス書いとこうよ・・・</p>
<p>&nbsp;</p>
<p>仕方が無いのでYahoo.comを使う。</p>
<p>本家USAでも一応日本語検索は可能だが・・・検索結果がなかなかにとんちんかんで、なんだか<strong>すごく残念な感じ</strong>だ。</p>
<p>&nbsp;</p>
<h4>Yahoo.comの画像検索サンプル</h4>
<p>&nbsp;</p>
</p>
<p><script type="text/javascript"></p>
<p>function searchy()
{
qer =encodeURI( document.getElementById("word").value);</p>
<p>var yhourl="http://api.search.yahoo.com/ImageSearchService/V1/imageSearch?";
var param ="appid=YahooDemo&#038;output=json&#038;callback=yisshow&#038;adult_ok=0"
param += "&#038;query=" + qer;</p>
<p>var objScript = document.createElement("script");
objScript.type = "text/javascript";
objScript.src = yhourl+param;
document.lastChild.appendChild(objScript)</p>
<p>}
function yisshow(result)
{
document.getElementById("yis").innerHTML="";
var count = result.ResultSet.Result.length;
for(var i=0; i<count; i++)
{
document.getElementById("yis").innerHTML += '<img src="' + result.ResultSet.Result[i].Url + '" width="100px" height="100px" / / / / / / / / / />';
}
document.getElementById("yis").innerHTML += "</div>
<p>";
};
</script></p>
<input id="word" name="word" />
<input onclick="javascript:searchy()" value="Search!!!" type="button" />
<div id="yis">&nbsp;</p>
</div>
<p><font style="font-size: 1.25em;"><b>ソース</b></p>
<p></font><br />
<textarea cols="50" rows="5"><br />
&lt;script type=&#8221;text/javascript&#8221;&gt;</p>
<p>function searchy()<br />
{<br />
qer =encodeURI( document.getElementById(&#8220;word&#8221;).value);<br />
var yhourl=&#8221;http://api.search.yahoo.com/ImageSearchService/V1/imageSearch?&#8221;;<br />
var param =&#8221;appid=YahooDemo&amp;output=json&amp;callback=yisshow&amp;adult_ok=0&#8243;<br />
param += &#8220;&amp;query=&#8221; + qer;</p>
<p>var objScript = document.createElement(&#8220;script&#8221;);<br />
objScript.type = &#8220;text/javascript&#8221;;<br />
objScript.src = yhourl+param;<br />
document.lastChild.appendChild(objScript)<br />
}<br />
function yisshow(result)<br />
{<br />
　document.getElementById(&#8220;yis&#8221;).innerHTML=&#8221;";<br />
var count = result.ResultSet.Result.length;<br />
for(var i=0; i&lt;count; i++)<br />
{<br />
document.getElementById(&#8220;yis&#8221;).innerHTML += &#8216;&lt;img src=&#8221;&#8216; +  result.ResultSet.Result[i].Url + &#8216;&#8221; width=&#8221;100px&#8221; height=&#8221;100px&#8221; / &gt;&#8217;;<br />
}<br />
document.getElementById(&#8220;yis&#8221;).innerHTML += &#8220;&lt;/div&gt;&#8221;;<br />
};&lt;/script&gt;<br />
&lt;input id=&#8221;word&#8221; name=&#8221;word&#8221; /&gt;<br />
&lt;input onclick=&#8221;javascript:searchy()&#8221; value=&#8221;Search!!!&#8221; type=&#8221;button&#8221; /&gt;</p>
<p>&lt;div id=&#8221;yis&#8221;&gt;&lt;/div&gt;<br />
</textarea></p>
<div>&nbsp;</div>
<div>『横浜』で検索すると、なんか「<strong>マチュピチュ？」</strong>みたいな遺跡の画像だとかもうわけわかんねえよ・・・</div>
<div>さすがアメリカ。さすがUSA。いろいろアバウトすぎるぜ。</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>結局Google Ajax Search APIを使いました。普通にJSONPでもってこれるし、検索結果はもちろん問題ないし。</div>
<div>余計なjavascriptを読み込まないで済むからyahooのほうが都合がよかったんだけどな・・・YahooJapanでも是非画像検索のJSONサポートをお願いしたい。<br />いっちょ頼むわ、孫ちゃん（！）</p>
</div>
<table border="0" cellpadding="5">
<tbody>
<tr>
<td valign="top"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4797332875/minorproble06-22/ref=nosim/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/31P4H6AVVCL.jpg" alt="Googleマップ+Ajaxで自分の地図をつくる本  Google Maps API徹底活用" border="0" /></a></td>
<td valign="top"><font size="-1"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4797332875/minorproble06-22/ref=nosim/" target="_blank">Googleマップ+Ajaxで自分の地図をつくる本  Google Maps API徹底活用</a><br />米田 聡 </p>
<p>ソフトバンク クリエイティブ  2005-12-21<br />売り上げランキング : 162200<br />おすすめ平均  <img src="http://g-images.amazon.com/images/G/01/detail/stars-3-5.gif" /></p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4797332875/minorproble06-22/ref=nosim/" target="_blank">Amazonで詳しく見る</a></font> <font size="-2">by <a href="http://www.goodpic.com/mt/aws/index.html">G-Tools</a></font></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://hmlab.info/minor/2008/03/yahoojapanapijson/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://hmlab.info/minor/2008/03/yahoojapanapijson/" />
	</item>
		<item>
		<title>カッとなって機能追加＠MyMiniCityブログパーツ</title>
		<link>http://hmlab.info/minor/2007/12/myminicity-2/</link>
		<comments>http://hmlab.info/minor/2007/12/myminicity-2/#comments</comments>
		<pubDate>Sun, 30 Dec 2007 19:10:34 +0000</pubDate>
		<dc:creator>Hex68</dc:creator>
				<category><![CDATA[MyMiniCity]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[ブログ]]></category>
		<category><![CDATA[ブログパーツ]]></category>

		<guid isPermaLink="false">http://hmlab.info/wordpress/2007/12/myminicity-2.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>メリー大晦日！（挨拶）</p>
<p>こちらのブログパーツに、いくつか機能追加してみました。</p>
<p>リンク先には既に説明を書いていますが、「街の状態によってのリンク先自動変更」を実装しました。</p>
<p>リンク先自動選択の優先度は</p>
<p>汚染＞犯罪＞輸送＞失業＞人口</p>
<p>で、値に異常（失業率が高いなど）があった場合（値の文字色が赤くなります）、より上位のものを優先して対応するようなURLを自動生成します。</p>
<p>家アイコンをクリックで自動的にそこに飛びます。</p>
<p>あと、意外に要望が多かったので、リンク先に飛んだときは別ウインドウがひらくように変更しました。</p>
]]></content:encoded>
			<wfw:commentRss>http://hmlab.info/minor/2007/12/myminicity-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://hmlab.info/minor/2007/12/myminicity-2/" />
	</item>
		<item>
		<title>MyMiniCity用ブログパーツを作ってみました。</title>
		<link>http://hmlab.info/minor/2007/12/myminicity/</link>
		<comments>http://hmlab.info/minor/2007/12/myminicity/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 15:05:40 +0000</pubDate>
		<dc:creator>Hex68</dc:creator>
				<category><![CDATA[MyMiniCity]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[ブログ]]></category>
		<category><![CDATA[ブログパーツ]]></category>

		<guid isPermaLink="false">http://hmlab.info/wordpress/2007/12/myminicity.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>2008/01/20　追記</p>
<p></p>
<p></p>
<p><strong>作者の予想よりも反響をいただいて嬉しい限りなのですが、ブログ形式にすると情報が流れてしまいがちになりますので、ブログパーツの情報などをまとめたページを設置しました。</p>
<p></strong><a href="http://hmlab.info/minor/public_html/mmc/"><strong>MyMiniCityブログパーツのページ</strong></a></p>
<p><strong>設置方法や機能説明などこちらにまとめてありますので、こちらを参照してください。</strong></p>
<p><strong><br /></strong></p>
<p><strong><br /></strong></p>
<p><strong><br /></strong></p>
<p><strong><br /></strong></p>
<p>＊＊＊以下オリジナル記事＊＊＊</p>
<p></p>
<p>Twitter界隈で流行っているらしい【<b>MyMiniCity】</b>を始めてみました。</p>
<p><a href="http://myminicity.com/">http://myminicity.com/</a></p>
<p>僕の町は<a href="http://hex68.myminicity.com/">ここです</a>。</p>
<p>＊追記</p>
<p>こちらのサイトに詳しい説明がのっています。</p>
<p><a href="http://d.hatena.ne.jp/hejihogu/20071219/p1">http://d.hatena.ne.jp/hejihogu/20071219/p1</a></p>
<p>&nbsp;</p>
<p>最初はシムシティみたいな見た目に騙されて「<b>で、いつ火災は起こるの？竜巻は？</b>」なんて思ってたんだけど、基本的は放置プレイ。<br /><b>別のユーザーが自分の街を見に来てくれる＝住民が増える</b>というルールらしい。</p>
<p>らしい、というのも、僕の町はいまだ人口が２０数人という<b>ゴーストタウン</b>だからだ。<br />誰かに遊びに来てもらわねば、街が、いや村は発展しない。これはマズイ。村が、<strong>オラの村が死んでしまう</strong>。</p>
<p>というわけで、<b><strike>仕事をさぼって</strike></b>ブログパーツ（もどき）を作ってみました。<br />このページのサイドバーにも貼ってありますけど、基本的には自分の街の状況が記述されたXMLを読みこんできて、それを表示しています。</p>
<p><span id="more-3357"></span></p>
<p>&nbsp;</p>
<p>＊作者注　公開後、何度かマイナーチェンジをしましたので、ここにまとめて説明を記述していきます。</p>
<p>まず設置の仕方ですが、下記を参考にしてください。<strong>yourenameのところをあなたのMyMiniCityの街の名前にする</strong>ところ以外はコピペでOKです。</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px"><font style="FONT-SIZE: 1em">&lt;iframe src= <a href="http://hmlab.info/minor/php/myminicityinfo/myminicityinfo.php?cityname=yourname">http://hmlab.info/minor/php/myminicityinfo/myminicityinfo.php</a></font><a href="http://hmlab.info/minor/php/myminicityinfo/myminicityinfo.php?cityname=yourname"><font style="FONT-SIZE: 1em">?cityname=<i><u>yourname</u></i></font></a><font style="FONT-SIZE: 1em"> height=<strong>270</strong>px width=<strong>130px</strong> name = &#8220;myminicityinfo&#8221; frameborder = 0 scrolling = &#8220;no&#8221;;&gt;&lt;/iframe&gt;<br /></font></p>
<p dir="ltr" style="MARGIN-RIGHT: 0px" align="left"><strong>＊2007/12/23追記</strong></p>
<p dir="ltr" style="MARGIN-RIGHT: 0px" align="left"><strong>若干スクリプトを修正しました。主にパーツとiframeの余白部分削除です。</strong></p>
<p dir="ltr" style="MARGIN-RIGHT: 0px" align="left"><strong>既にブログパーツを設置された方は、お手数ですが、上記の太字部分の数字を変更してください。</strong></p>
<p>&nbsp;</p>
<p>下記のように表示されれば設置完了です。</p>
<p><iframe name="myminicityinfo" src="http://hmlab.info/minor/php/myminicityinfo/myminicityinfo.php?cityname=HEX68" frameborder="0" width="130" scrolling="no" height="270" ;=""></iframe></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>白い枠の中にあなたの街の情報が表示されています。</p>
<p>人口によって、アクセスできるコマンドが増えていくのですが、あなたの街がアクセスできる人口に達した場合、犯罪などの項目から対応するコマンド（＝リンク先）へ飛べるようになります。</p>
<p>また、家アイコンは、あなたの街の情報のうち、犯罪率、汚染度、輸送、失業率の値によって適切なURLを選択してリンクしてくれます。</p>
<p>ですので、基本的には家アイコンクリックでOKですが、各項目のリンク先を選択してもOKです。</p>
<p>＊リンク先自動選択&nbsp;の優先度は</p>
<p>汚染＞犯罪＞輸送＞失業＞人口</p>
<p>の順で優先していきます。</p>
<p>&nbsp;</p>
<p>あと、おまけ機能として「<b>散歩にいく</b>」がついています。家アイコンの下にある地球アイコンになります。</p>
<p>MyMiniCityって、mixiとかTwitterという外部の伝達手段を使わないと広まっていかないんですよね。横のつながりが基本的に存在しない。<br />なので、「MyMiniCity」やってるよ！と登録してもらった方の中からランダムで「お隣さん」と認定して、散歩にいくということで擬似的なコネクションを持たせています。</p>
<p>この　「お散歩」リストへの登録は自動で行われます。ブログにパーツを貼り付けて表示させれば、以降あなたの街が別の誰かの「お散歩」候補になります。これは人口アップのチャーンス。</p>
<p>&nbsp;</p>
<p>また、</p>
<p><a href="http://rss.gbusc.net/haru_fm/friend2link.php?mode=view">http://rss.gbusc.net/haru_fm/friend2link.php?mode=view</a></p>
<p>こちらのサイトでだ～す部長様がMyMiniCityユーザー登録フォームを作っていらっしゃいます。</p>
<p>こちらに登録していただいてもこちらのお散歩リストに自動追加されます。</p>
<p>また、こちらのサイトではMyMiniCityにプレイを快適にしてくれるGreasemonkeyのスクリプトも合わせて公開されています。Firefoxな人は一度ご覧になるとよろしいかと。</p>
<p>&nbsp;</p>
<p>あとは、時間によって背景画像が変化します。基本朝昼晩の変化ですが、特別な日には特別なスキンに変わるとか、変わらないとか（笑）</p>
<p>あ、ちなみに「お隣さん」登録はしなくてもブログパーツは使えますのでご安心を。</p>
<p>今のところ</p>
<ul>
<li>InternetExplorer６</li>
<li>Firefox2.0</li>
<li>Opera</li>
<li>Safari</li>
</ul>
<p>＊全てWindowsのみ</p>
<p>で動作確認しています。</p>
<p>正直、phpをまともに使ったのが初めてなので、不具合もあるかと思いますが、なにかあったらメッセージください。できる限り対応します。</p>
<p>＊追記<br />パーツの名前を決めていませんでしたので、【<b>MyMiniCityブログパーツ</b>】としておきます（そのまんまだ！！）</p>
<p><iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=minorproble06-22&#038;o=9&#038;p=8&#038;l=as1&#038;asins=B0000AKY8A&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://hmlab.info/minor/2007/12/myminicity/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://hmlab.info/minor/2007/12/myminicity/" />
	</item>
	</channel>
</rss>

