<?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; gj</title>
	<atom:link href="http://hmlab.info/minor/tag/gj/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/gj/feed/" />
		<item>
		<title>GJ!をASPしてみる</title>
		<link>http://hmlab.info/minor/2009/04/20090406_0153083925/</link>
		<comments>http://hmlab.info/minor/2009/04/20090406_0153083925/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 16:53:08 +0000</pubDate>
		<dc:creator>Hex68</dc:creator>
				<category><![CDATA[GJ!（Ｗｅｂ拍手）]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[gj]]></category>
		<category><![CDATA[heroku]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://hmlab.info/minor/?p=3925</guid>
		<description><![CDATA[散髪に行ったら娘が知らないオジサンを見るみたいな目でガン泣きだよ！！ バリバリ開発の僕が営業チックな部署に配属されると言うパワハラを受けるにあたって、自分のスキルを知らしめるためにこんなものを作ってみた。うそ。結構前から [...]]]></description>
			<content:encoded><![CDATA[<p>散髪に行ったら娘が<strong>知らないオジサンを見るみたいな目でガン泣き</strong>だよ！！</p>
<p>バリバリ開発の僕が営業チックな部署に配属されると言うパワハラを受けるにあたって、自分のスキルを知らしめるためにこんなものを作ってみた。うそ。結構前から作ってました。</p>
<p><a href="http://goodjob.herokugarden.com" target="_blank">GJ!をASPで</a></p>
<p>railsで初めて作りました。＠herokugarden。</p>
<p>詳しい説明はそのうち。</p>
<p><a href="http://goodjob.herokugarden.com/gjtest/index.html" target="_blank">拍手サンプル</a></p>
<p><a href="http://goodjob.herokugarden.com/mypage/3" target="_blank">確認画面サンプル</a></p>
<p>ユーザー登録はそのうち始めます。まだ作り中なんで、いろいろガラっと変わるかもしれません。</p>
]]></content:encoded>
			<wfw:commentRss>http://hmlab.info/minor/2009/04/20090406_0153083925/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://hmlab.info/minor/2009/04/20090406_0153083925/" />
	</item>
		<item>
		<title>FlexでのGJ！ランキング表示をちょっと変更してみました</title>
		<link>http://hmlab.info/minor/2008/09/flexgj-1/</link>
		<comments>http://hmlab.info/minor/2008/09/flexgj-1/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 15:49:44 +0000</pubDate>
		<dc:creator>Hex68</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[GJ!（Ｗｅｂ拍手）]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[gj]]></category>
		<category><![CDATA[ブログパーツ]]></category>

		<guid isPermaLink="false">http://hmlab.info/wordpress/2008/09/flexgj-1.html</guid>
		<description><![CDATA[以前公開した、拍手数表示のFlashブログパーツをちょっと変更しました。 変更点 ・記事リストの上部分に余白を多目に取った（ここにオリジナルなロゴを置いたりするといいと思うよ！） ・TOP10と全記事の切り替えをラジオボ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hmlab.info/minor/2008/06/flexflashgj.html">以前公開した、拍手数表示のFlashブログパーツ</a>をちょっと変更しました。</p>
<p><strong>変更点</strong></p>
<p>・記事リストの上部分に余白を多目に取った（ここにオリジナルなロゴを置いたりするといいと思うよ！）<br />
・TOP10と全記事の切り替えをラジオボタンからタブに切り替えた（わかりやすいね！）<br />
・デザインがちょっとiPodTouch風（COOLだね！）<br />
・背景スキン（gjbg.gif）を透過gifにすれば角丸な形にも（可愛いね！）</p>
<p>うーん、これくらいかな？</p>
<p><span id="more-3489"></span></p>
<p><a href="http://hmlab.info/products/gj/blogparts/gjrank2.zip">gjrank2.zip</a></p>
<p>上に一式入っています。<br />
背景画像のサイズは160*360ピクセル。<br />
gibj.gifのファイル名でswfと同ディレクトリに置いておけば読み込んで背景に表示するので、変更もOKです。</p>
<p>設置方法はgjrank2_ok.htmlの記述中の</p>
<p><strong>http://hoge.com/gj/gjrank2.swf</strong></p>
<p>の部分は先ほどアップロードしたgjrank2.swfのURLを、</p>
<p><strong>http://hoge.com/gj/log/gj.xml</strong></p>
<p>の部分はあなたのGJ！のログファイル中にあるgj.xmlを指定してください。</p>
<p>それ以外はコピぺでOK！</p>
<p>んで、つけるとこんな感じになります。</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="160" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="name" value="gjrank2" /><param name="bgcolor" value="#869ca7" /><param name="align" value="middle" /><param name="flashvars" value="XML=http://hmlab.info/minor/php/gj/log/gj.xml" /><param name="src" value="http://hmlab.info/minor/php/gj/gjrank2.swf" /><param name="wmode" value="transparent" /><embed type="application/x-shockwave-flash" width="160" height="360" src="http://hmlab.info/minor/php/gj/gjrank2.swf" wmode="transparent" flashvars="XML=http://hmlab.info/minor/php/gj/log/gj.xml" align="middle" bgcolor="#869ca7" name="gjrank2"></embed></object></p>
<p>当然要Flash9です。お気に召しましたらどうぞ。</p>
<table border="0" cellpadding="5">
<tbody>
<tr>
<td colspan="2"><a href="http://www.amazon.co.jp/Adobe-Builder-Standard-Windows-Macintosh%E7%89%88/dp/B00150IB64%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Dminorproble06-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB00150IB64" target="_blank">Adobe Flex Builder Standard 3.0 日本語版 Windows/Macintosh版</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" /></td>
</tr>
<tr>
<td valign="top"><a href="http://www.amazon.co.jp/Adobe-Builder-Standard-Windows-Macintosh%E7%89%88/dp/B00150IB64%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Dminorproble06-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB00150IB64" target="_blank"><img src="http://ecx.images-amazon.com/images/I/21g-uAVR%2BML._SL160_.jpg" border="0" alt="Adobe Flex Builder Standard 3.0 日本語版 Windows/Macintosh版" /></a></td>
<td valign="top"><span><br />
アドビシステムズ  2008-03-14<br />
売り上げランキング : 2426</span></p>
<p><span><a href="http://www.amazon.co.jp/Adobe-Builder-Standard-Windows-Macintosh%E7%89%88/dp/B00150IB64%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Dminorproble06-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB00150IB64" target="_blank">Amazonで詳しく見る</a></span><span> by <a href="http://www.goodpic.com/mt/aws/index.html">G-Tools</a></span></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://hmlab.info/minor/2008/09/flexgj-1/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://hmlab.info/minor/2008/09/flexgj-1/" />
	</item>
		<item>
		<title>UbiquityでGJ!の拍手数を確認するなどしたよ！</title>
		<link>http://hmlab.info/minor/2008/09/ubiquitygj/</link>
		<comments>http://hmlab.info/minor/2008/09/ubiquitygj/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 16:12:55 +0000</pubDate>
		<dc:creator>Hex68</dc:creator>
				<category><![CDATA[GJ!（Ｗｅｂ拍手）]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[addon]]></category>
		<category><![CDATA[FireFox]]></category>
		<category><![CDATA[gj]]></category>
		<category><![CDATA[ubiquity]]></category>

		<guid isPermaLink="false">http://hmlab.info/wordpress/2008/09/ubiquitygj.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><b>Ubiquity</b>というFirefoxのAddonがある。</p>
<p>ちょっと前から「これはいい！」なんて声を聞いていたのでちょっと試してみた。</p>
<p>今日のエントリーはFirefoxユーザー以外は読んでもなんのこっちゃかさっぱりイミフなので、「僕はIEしか使わない！」とか「テキストブラウザこそ至高！」「OPERA!OPERA!」な人たちは帰ってください。嘘です。ちょっといきがってました。すいません。</p>
<p>&nbsp;</p>
<p>Ubiqutyの説明はこのあたりのサイト様が詳しいです。</p>
<p>&nbsp;</p>
<p><a href="http://www.itmedia.co.jp/enterprise/articles/0808/31/news003.html">ブラウザの新境地？Ubiquityが変える衝撃のブラウザ体験</a></p>
<p><a href="http://gadget.cre8system.jp/life_hacks/firefoxubiquity.html">FireFoxプラグイン「Ubiquity」に大量のコマンドを登録して日本のサイトを一発で開くすごい方法</a></p>
<p>&nbsp;</p>
<p>タイトルからもうアツすぎてあてられそうです。</p>
<p>ようするに、ブラウザの動きをコマンドラインで制御するランチャーみたいなもので、javascriptを書けば簡単なアプリ的なものもつくれるよー、って事です。</p>
<p>&nbsp;</p>
<p>まずはUbiquityをインストールしてみましょう。</p>
<p><a href="http://labs.mozilla.com/2008/08/introducing-ubiquity/">Ubiquityのダウンロードはこちら</a></p>
<p>&nbsp;</p>
<p>ものは試しに、GJ!でいただいた拍手数をブラウザからすぐに確認できるようにしてみます。</p>
<p>&nbsp;Windowsでは<b>Ctrl＋スペース</b>でコマンド入力のプロンプトが開きますので、command-listと入力して、コマンド入力画面に移ります。</p>
<p><img height="141" width="441" src="http://byfiles.storage.live.com/y1pWsbj8_aKdvL2Mr19UAL16HTyE9frtHmO7xI9hoT8HdDe34toBt3AKzU0_j5MZmVm" alt="" /></p>
<p>&nbsp;</p>
<p><span id="more-3487"></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>今回はGJ!のcgiとXMLを介して会話することになるので、通信周りの実装とXMLのパーシングをしています。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><textarea style="width: 100%; height: 300px;">CmdUtils.CreateCommand({<br />
//gj.phpへのパスを記述<br />
phppass: &quot;http://hoge.com/gj.php&quot;,<br />
name: &quot;gjranking&quot;,<br />
description: &quot;GJ拍手数表示&quot;,<br />
help: &quot;GJ!の拍手数表示を表示します。&quot;,<br />
icon: &quot;http://hmlab.info/minor/php/gj/img/gjlogo.gif&quot;,   takes: {parameter: noun_arb_text},<br />
/*<br />
*  プレビュー：拍手数ランキングを表示するよ！<br />
*/<br />
preview: function( pblock ) {<br />
var msg = &#8216;&lt;p&gt;&lt;bold&gt;GJ! Ranking&lt;/bold&gt;&lt;/p&gt;&lt;table&gt;&#8217;;<br />
var $ = jQuery;<br />
var url = this.phppass+&quot;?mode=xml&quot;;<br />
$.get(url, function(response) {<br />
var res = $(&quot;items&quot;, response);       res.find(&#8216;item&#8217;).each(function(){<br />
var data = $(this);<br />
msg += &quot;&lt;tr&gt;&lt;td&gt;&lt;a href=&#8217;&quot; + data.find(&#8216; _fcksavedurl=&#8217;&quot; + data.find(&#8216;pageurl&#8217;).text() +&quot;&#8217;&gt;&quot; + data.find(&#8216;pagename&#8217;).text() + &quot;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&quot; + data.find(&#8216;count&#8217;).text()+&quot;&lt;/td&gt;&lt;/tr&gt;&quot;;       });<br />
msg +=&quot;&lt;/table&gt;&quot;;       jQuery(pblock).html(msg)        .css(&quot;color&quot;,&quot;#ffffff&quot;)         .css(&quot;background-color&quot;,&quot;#000000&quot;)      }, &quot;xml&quot;);<br />
},<br />
/*<br />
*  実行：パスワード入力で管理画面に飛ぶよ！<br />
*/<br />
execute: function(pass) {<br />
var url = this.phppass+&quot;?mode=show&amp;&quot;+pass.text;     Utils.openUrlInBrowser(url);<br />
}<br />
})<br />
</textarea></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>ソースはこんな感じです。</p>
<p>使用される場合、<b>phppassの中身を自分のgj.phpのアドレスに書き換えて</b>ください。</p>
<p>それ以外はコピペで問題ないです。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>コマンド入力から「gjranking」と入力すると（実際はインクリメンタル検索で、入力途中に表示されます）</p>
<p>&nbsp;</p>
<p><img height="346" width="355" src="http://byfiles.storage.live.com/y1pWsbj8_aKdvJ7L-R2Y_5-wNDInQokyX8KZoQTJgUNIkg_QGc2tC8DkE_PoRCKQaGU" alt="" /></p>
<p>今までは管理画面からしか確認できなかったのが、どこからでも確認できると言うライフハック。</p>
<p>&nbsp;</p>
<p>更に、gjrankingの後に半角スペースを空けて、パスワードを入力してリターンを押せば、そのまま管理画面へとジャンプしますので、<b>GJ!を使ってらっしゃる方でFirefoxユーザー、かつUbiquityユーザーの方</b>は（ニッチ過ぎる！！）お使いいただければ便利かなと思います。</p>
<p>&nbsp;</p>
<p>というか、Addonという形なのでブラウザの制限が適用されないので、実装はjavascriptなのに別ドメインのデータにアクセスできるってのは新鮮で良いですね。いろいろ遊べそう。</p>
<p>気になるのはUbiquityのバージョンコード。<b>バージョン０．１</b>ってどんだけー。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table cellpadding="5" border="0">
<tbody>
<tr>
<td colspan="2"><a href="http://www.amazon.co.jp/Firefox-Hacks-Mozilla%E3%83%86%E3%82%AF%E3%83%8E%E3%83%AD%E3%82%B8%E5%BE%B9%E5%BA%95%E6%B4%BB%E7%94%A8%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF-%E6%B1%9F%E6%9D%91-%E7%A7%80%E4%B9%8B/dp/487311375X%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Dminorproble06-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D487311375X" target="_blank">Firefox 3 Hacks Mozillaテクノロジ徹底活用テクニック</a><img height="1" border="0" width="1" src="http://www.assoc-amazon.jp/e/ir?t=minorproble06-22&amp;l=ur2&amp;o=9" alt="" /></td>
</tr>
<tr>
<td valign="top"><a href="http://www.amazon.co.jp/Firefox-Hacks-Mozilla%E3%83%86%E3%82%AF%E3%83%8E%E3%83%AD%E3%82%B8%E5%BE%B9%E5%BA%95%E6%B4%BB%E7%94%A8%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF-%E6%B1%9F%E6%9D%91-%E7%A7%80%E4%B9%8B/dp/487311375X%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Dminorproble06-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D487311375X" target="_blank"><img border="0" src="http://ecx.images-amazon.com/images/I/41664CPo6pL._SL160_.jpg" alt="Firefox 3 Hacks Mozillaテクノロジ徹底活用テクニック" /></a></td>
<td valign="top"><font size="-1">江村 秀之</p>
<p>オライリージャパン  2008-08-27<br />
売り上げランキング : 1701</p>
<p>
<a href="http://www.amazon.co.jp/Firefox-Hacks-Mozilla%E3%83%86%E3%82%AF%E3%83%8E%E3%83%AD%E3%82%B8%E5%BE%B9%E5%BA%95%E6%B4%BB%E7%94%A8%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF-%E6%B1%9F%E6%9D%91-%E7%A7%80%E4%B9%8B/dp/487311375X%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Dminorproble06-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D487311375X" 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/09/ubiquitygj/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://hmlab.info/minor/2008/09/ubiquitygj/" />
	</item>
		<item>
		<title>Flexのお勉強を兼ねてGJ!のブログパーツを作ってみたよ！</title>
		<link>http://hmlab.info/minor/2008/07/flexgj/</link>
		<comments>http://hmlab.info/minor/2008/07/flexgj/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 07:31:02 +0000</pubDate>
		<dc:creator>Hex68</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[GJ!（Ｗｅｂ拍手）]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[gj]]></category>

		<guid isPermaLink="false">http://hmlab.info/wordpress/2008/07/flexgj.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><strong>Flex</strong>ってのが面白いらしい、と聞いた。</p>
<p>&nbsp;</p>
<p>Flashからタイムラインの概念を取っ払って、UIの構築に特化したものだという。</p>
<p>&nbsp;</p>
<p>どうも、がりがりコードを書くことを生業とする者にとって、このFlash独自のタイムラインという概念がどうにも取っ付きづらく、プログラマーにFlashを作らせると、マウスでカチカチ、マウスでカチカチ、何フレーム目にこの画像を出してとかああ、もう面倒くせえ、コード書かせろよ！生のコードをよ！となる。</p>
<p><span id="more-3492"></span></p>
<p>最近ではjqueryとか使ってJavascriptでもけっこうな画面効果を付けられるようになっているけど、やっぱりそういって動き的なものはFlash（Flex)に一日の長がある。</p>
<p>が、前述したようにFlashが他のプログラム言語と比べて特殊な位置づけにあるため、けっこう手が出せなかったりする。</p>
<p>そこでFlex。タイムラインなんてものはとっぱらっている<strong>漢仕様</strong>なため、プログラマに優しい。</p>
<p>&nbsp;</p>
<p>と言うわけで、早速いじってみた。</p>
<p>&nbsp;</p>
<p>とりあえず、<a href="http://www.adobe.com/jp/products/flex/">Adobeさん</a>から<a href="https://www.adobe.com/cfusion/tdrc/index.cfm?loc=ja&amp;product=flex">FlexBuilder３の体験版</a>をダウンロード。</p>
<p>６０日間は無料で使えるとの事なので、ここはありがたく使わせていただく。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Flex３はまだリリースされてそれほど経っていないようで書籍も少ない。</p>
<p>とりあえずこれを買ってきた。</p>
<p>&nbsp;</p>
</p>
<table border="0" cellpadding="5">
<tbody>
<tr>
<td valign="top"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4896273761/minorproble06-22/ref=nosim/" target="_blank"><img alt="Flex3.0SDKで学ぶActionScript3.0入門―プログラミングの基礎からAIRアプリケーションの作り方まで" src="http://ecx.images-amazon.com/images/I/51-ja604gML._SL160_.jpg" border="0" /></a></td>
<td valign="top"><font size="-1"><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4896273761%26tag=minorproble06-22%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4896273761%253FSubscriptionId=0G91FPYVW6ZGWBH4Y9G2" target="_blank">Flex3.0SDKで学ぶActionScript3.0入門―プログラミングの基礎からAIRアプリケーションの作り方まで</a><img alt="" src="http://www.assoc-amazon.jp/e/ir?t=minorproble06-22&amp;l=ur2&amp;o=9" border="0" height="1" width="1" />             <br />佐藤 信正             </p>
<p>メディア・テック出版 2008-04             <br />売り上げランキング : 3437             <br />おすすめ平均 <img src="http://g-images.amazon.com/images/G/01/detail/stars-4-0.gif" />             </p>
<p><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4896273761%26tag=minorproble06-22%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4896273761%253FSubscriptionId=0G91FPYVW6ZGWBH4Y9G2" 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>
<p>&nbsp;</p>
<p>具体的な例は少ないが、まあ、僕みたいにfunctionの書き方も判らない（function hoge（）&nbsp; の後ろに返り値の型を書くなんて？！）人間にはちょうど良いんじゃないかな。</p>
<p>&nbsp;</p>
<p>土日を使って速攻で作ったよ！</p>
<p>&nbsp;</p>
<p><strong>GJ!ランキング表示パーツ</strong></p>
</p>
<p><embed src="http://hmlab.info/minor/php/gj/gjrank.swf" quality="high" bgcolor="#869ca7" flashVars='XML=http://hmlab.info/minor/php/gj/log/gj.xml'<br />
width="160" height="270" name="gjrankF" align="middle"<br />
play="true"<br />
loop="false"<br />
quality="high"<br />
allowScriptAccess="sameDomain"<br />
type="application/x-shockwave-flash"<br />
pluginspage="http://www.adobe.com/go/getflashplayer"><br />
</embed></p>
<p>&nbsp;</p>
<p></p>
<p></p>
<p></p>
<p>GJ!のXMLを吐くAPIを叩いて、それを表示させてみてます。</p>
<p>初めて触った僕で大体1日ちょっとでできた。</p>
<p>そのほとんどの時間がFlexの書式とかお作法を調べてたものだから、そのあたりをちゃんと理解できれば多分１０分くらいでできそう。すげえ！Flexすげえ！</p>
<p>サーバーサイドをRailsでガリガリかいて、InterfaceをFlexでシコシコかけばあら、あっというまにリッチ感溢れるインターフェースのWebアプリケーションのできあがりじゃあないですか。</p>
<p>これが基本無料で作れるんだから、<b>最高だな、現代</b>。</p>
<p>&nbsp;</p>
<p>ちょっと面白そうなので、FlexBuilderを購入しようかと思います。もちろん、会社で（笑）。だって、3万円もするし。</p>
<p>しばらくはFlexのお勉強になりそうです。やるぞー！</p>
<p>&nbsp;</p>
<p>＊パーツのほうはそのうち公開します。（需要があればソースも）</p>
<p>&nbsp;</p>
<div class="wlWriterSmartContent" id="scid:81867AAF-BB02-476b-AE5D-12BDAC2E750D:c70732da-7c4f-423b-aee0-0513ec9fa78f" style="margin: 0px; padding: 0px; display: inline; float: none;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00150IB64/minorproble06-22/ref=nosim" target="_blank"><img alt="Adobe Flex Builder Standard 3.0 日本語版 Windows/Macintosh版" src="http://ecx.images-amazon.com/images/I/21g-uAVR%2BML._SL160_.jpg" /><br />Adobe Flex Builder Standard 3.0 日本語版 Windows/Macintosh版 </a></div>
]]></content:encoded>
			<wfw:commentRss>http://hmlab.info/minor/2008/07/flexgj/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://hmlab.info/minor/2008/07/flexgj/" />
	</item>
		<item>
		<title>Flex(Flash)版GJ!人気記事ランク表示パーツ公開です。</title>
		<link>http://hmlab.info/minor/2008/06/flexflashgj/</link>
		<comments>http://hmlab.info/minor/2008/06/flexflashgj/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 07:55:43 +0000</pubDate>
		<dc:creator>Hex68</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[GJ!（Ｗｅｂ拍手）]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[gj]]></category>

		<guid isPermaLink="false">http://hmlab.info/wordpress/2008/06/flexflashgj.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><b>2008/09/07</b>　flexでのブログパーツを一部変更したパーツを公開しています。詳しくは下記エントリーで。</p>
<p><a href="http://hmlab.info/minor/2008/09/flexgj-1.html">FlexでのGJ！ランキング表示をちょっと変更してみました</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>FlexでUIを全て構築すればJavascriptから逃れられる、これで楽ができる。<strong>そう考えていた時期が僕にもありました。</strong></p>
<p>結論、両方覚えなくてはならなくて覚えることが増えてしまいましたとさ。あるえ～？</p>
<p>&nbsp;</p>
<p><span id="more-3473"></span></p>
<p><a href="http://hmlab.info/minor/products/gj/gjrank.zip">http://hmlab.info/minor/products/gj/gjrank.zip</a></p>
<p>&nbsp;</p>
<p>お使いの方は上記のzipを解凍後、ご自分のサイトに<strong>gjrank.swf</strong>をアップロードしてください。</p>
<p><strong>gjbg.jpg</strong>は背景になります。そのままお使いなら<strong>gjrank.swfと同じ場所にアップロード</strong>してください。</p>
<p>オリジナルの背景にしたい場合、同じファイル名のものをアップロードすれば、Flashの起動時にその背景を読み込みます。<strong>サイズは160＊270固定です。</strong></p>
<p>&nbsp;</p>
<p>あとはブログ中で表示させたい箇所に<strong>gjrank_ok.html</strong>の記述を追加してください。</p>
<p>gjrank_ok.htmlの中の</p>
<p><strong>http://hoge.com/gjrank.swf</strong></p>
<p>の部分は先ほどアップロードしたgjrank.swfのURLを、</p>
<p><strong>http://hoge.com/gj/log/gj.xml</strong></p>
<p>の部分はあなたのGJ！のログファイル中にあるgj.xmlを指定してください。</p>
<p>パスは<strong>全て絶対パス</strong>です。</p>
<p>&nbsp;</p>
<p>デフォルトで拍手数のトップ１０を読み込みます。ALLのラジオボタンを押すと全ての記事を表示します。</p>
<p>&nbsp;</p>
<p>Flex、面白いんですけど、Flex３の資料がWebにあまりない・・・Adobeの本家のドキュメントが間違ってたりするし・・・困ったものです。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="wlWriterSmartContent" id="scid:81867AAF-BB02-476b-AE5D-12BDAC2E750D:325af963-9c0d-4f7d-81be-2e8b609ad3e2" style="margin: 0px; padding: 0px; display: inline; float: none;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/0596529856/minorproble06-22/ref=nosim" target="_blank"><img alt="Flex 3 Cookbook  Code-Recipes, Tips and Tricks for RIA Developers (Adobe Developer Library)" src="http://ecx.images-amazon.com/images/I/51onq7rBoRL._SL75_.jpg" /><br />Flex 3 Cookbook  Code-Recipes, Tips and Tricks for RIA Developers (Adobe Developer Library) Joshua Noble Todd Anderson Abey George </a></div>
]]></content:encoded>
			<wfw:commentRss>http://hmlab.info/minor/2008/06/flexflashgj/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://hmlab.info/minor/2008/06/flexflashgj/" />
	</item>
		<item>
		<title>GJ!用ランキング表示スクリプト（javascript）</title>
		<link>http://hmlab.info/minor/2008/05/gjjavascript/</link>
		<comments>http://hmlab.info/minor/2008/05/gjjavascript/#comments</comments>
		<pubDate>Thu, 29 May 2008 15:41:25 +0000</pubDate>
		<dc:creator>Hex68</dc:creator>
				<category><![CDATA[GJ!（Ｗｅｂ拍手）]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[gj]]></category>

		<guid isPermaLink="false">http://hmlab.info/wordpress/2008/05/gjjavascript.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>GJ!の拍手数に応じたランキング表示をするパーツを近日中に公開しますなんて言ってから早数ヶ月。</p>
<p>&nbsp;</p>
<p>遠く南のほうでは早くも梅雨入りという声も届いてきました。</p>
<p>頬を撫でる夜風もどこか夏の夜を思わせる湿気を帯び始め、月日の移り変わりは実に忙しいものだな、ということを実か<font style="font-size: 1.95312em;"><b>完全に忘れておりました</b>。</font></p>
<p></p>
<p><font style="font-size: 1.5625em;"><font style="font-size: 0.64em;">すっかり公開した気になってたよ。いや、常にサイドバーにくっついてたからさ。</font><font style="font-size: 0.64em;">はっはっはー</font><br /></font></p>
<p>&nbsp;</p>
<p><span id="more-3469"></span><br />
</p>
<p>&nbsp;今サイドバーに付けているランキング表示パーツ、FLASHで作ってるんだけど、じゃあ久しぶりにいじりましょうかってんで探したんだけどどうにも見つからない。</p>
<p>やっとこソースというか、flaファイルを見つけたんでいざ、と勇んでファイルオープンしたのだけど、今度はさっぱり理解ができない。
<p>あれー、コレ作ったの僕だよなあ？僕ではない誰か？小人？なんて首を捻ったけど全然判らない。<br />あかーん、これもう完全に忘れてる。えーと、ライブラリ？なに？</p>
<p>&nbsp;</p>
<p>中を見ると僕のブログのGJ!への<b>パスが直書き</b>してあったりする時点で<b>だめっぽさもフルスロットル</b>なんですけど、それをじゃあ外から指定するようにしましょうかっつってもその方法とか、全然わかんないっす。</p>
<p>&nbsp;<br />もともとFLASHは門外漢だったので、一度忘れてしまうと完全にお手上げ。あちゃーちゃー。</p>
<p>&nbsp;</p>
<p>なので、とりあえJavascriptで表示するスクリプトを書いたので、公開しまっしゅ。</p>
<p>
<p></p>
<p>↓こんなかんじ。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</p>
<p><script src="http://hmlab.info/minor/php/gj/parts/gjranking.js" type="text/javascript"></script></p>
<link rel="stylesheet" type="text/css" href="http://hmlab.info/minor/php/gj/parts/gjranking.css">
<div id="gj_fav_etr"></div>
<p><script>showrank()</script></p>
<p><a href="http://hmlab.info/minor/php/gj/parts/gjrankingscript.zip">スクリプト本体はこちら</a></p>
<p>&nbsp;こっちはブログに書く</p>
<p>&lt;script src=&#8221;http://hoeghoge.com/gjranking.js&#8221; type=&#8221;text/javascript&#8221;&gt;<br />
<br />
&lt;link rel=&#8221; stylesheet=&#8221;" type=&#8221;text/css&#8221; href=&#8221;http://hoeghoge.com/gjranking.css&#8221;&gt;<br />
<br />
&lt;div id=&#8221;gj_fav_etr&#8221;&gt;&gt;&lt;/div&gt;<br />
&lt;script&gt;showrank()&lt;/script&gt;</p>
<p>ダウンロードしたスクリプト中の、URLってところを自分のgj.phpを指定します。<br />で、あとは、ランキングを貼り付けたい場所に上のコードを書き込めばオッケーです。<br />あっと、gjranking.jsとgjranking.cssへのパスは自分の環境によって書き換えてください。（このあたりはheaderの中で読んでしまったほうがすっきりするか）</p>
<p>&nbsp;gjranking.jsのmaxcountの値を変えれば表示する記事数が変わります（デフォルトで10件）<br />あとはcssをかえれば色なんかはある程度変更できます。</p>
<p>単純にXMLを読んで表示するだけです。変更はご自由に。</p>
<p>最近FLEXに興味があるので、そのうちFlexで作りかえるかもしれません。SDK落としてきたし、ってFlexも広義でいえばFLASHじゃん。フリダシー。</p>
<p></p>
<table border="0" cellpadding="5">
<tbody>
<tr>
<td valign="top"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4896273761/minorproble06-22/ref=nosim/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51-ja604gML._SL160_.jpg" alt="Flex3.0SDKで学ぶActionScript3.0入門―プログラミングの基礎からAIRアプリケーションの作り方まで" border="0" /></a></td>
<td valign="top"><font size="-1"><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4896273761%26tag=minorproble06-22%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4896273761%253FSubscriptionId=0G91FPYVW6ZGWBH4Y9G2" target="_blank">Flex3.0SDKで学ぶActionScript3.0入門―プログラミングの基礎からAIRアプリケーションの作り方まで</a><img src="http://www.assoc-amazon.jp/e/ir?t=minorproble06-22&amp;l=ur2&amp;o=9" alt="" border="0" height="1" width="1" /><br />佐藤 信正 </p>
<p>メディア・テック出版  2008-04<br />売り上げランキング : 3428<br />おすすめ平均  <img src="http://g-images.amazon.com/images/G/01/detail/stars-4-0.gif" /></p>
<p><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4896273761%26tag=minorproble06-22%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4896273761%253FSubscriptionId=0G91FPYVW6ZGWBH4Y9G2" 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/05/gjjavascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://hmlab.info/minor/2008/05/gjjavascript/" />
	</item>
		<item>
		<title>MovableType4.1の引越し方法</title>
		<link>http://hmlab.info/minor/2008/04/movabletype41-1/</link>
		<comments>http://hmlab.info/minor/2008/04/movabletype41-1/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 06:19:43 +0000</pubDate>
		<dc:creator>Hex68</dc:creator>
				<category><![CDATA[GJ!（Ｗｅｂ拍手）]]></category>
		<category><![CDATA[MovableType]]></category>
		<category><![CDATA[gj]]></category>
		<category><![CDATA[引越し]]></category>
		<category><![CDATA[移転]]></category>

		<guid isPermaLink="false">http://hmlab.info/wordpress/2008/04/movabletype41-1.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>ロリポップからさくらへのブログ引越しも完了しましたので、その方法を書いておきます。（DBはSQLITEの場合限定）</p>
<p>&#160;</p>
<p>&#160;</p>
<p>Movabletypeのディレクトリ（個々のブログではなくmovabletype本体）を自分のPCへダウンロード。ｍｔ-config.cgiの中身を変更して（Databaseの指定とSendMainPath)、ログインし再構築する。</p>
<p>&#160;</p>
<p><font size="5">終了。</font></p>
<p>&#160;</p>
<p><span id="more-3449"></span></p>
<p>&#160;</p>
<p>ディレクトリ構成なんかをそのままならば問題なく動く・・・はず（ドメインの書き換え完了後）なんですが、僕の環境ではうまくいかなかったので、いったんMovabletypeを新規にインストールしなおしてからデータを移すようにしました。</p>
<p>&#160;</p>
<p>１ MovaleType４．１をダウンロードしてサーバーにアップロード（＊このあたりは詳しく解説しているページを参照してください）</p>
<p>２ 元のブログ（僕の場合ロリポップ）からplugin、mt-static,tmpl、SQLITEのDBファイルをダウンロードし、新サーバーにアップロードする。</p>
<p>３ ログインし、Movabletypeの設定をする。その際DBはSQLITEを指定し、ファイルの指定をさっきアップロードしたDBファイルを指定する。</p>
<p>４ 再構築</p>
<p>&#160;</p>
<p><font size="5">終了。</font></p>
<p>&#160;</p>
<p>めちゃめちゃ簡単でした。</p>
<p>テンプレートをガチガチに変更している場合とかだと元通り再現するのに手間取ると思いますが、僕はStyleCatcherで導入したスタイルにCSSを変更しただけの出来合いなので、バナーとCSSを上書きしただけ。お手軽でした。</p>
<p>結局３０分くらいで作業終了。凡庸サイコー。</p>
<p>DBはSQLITEの方が引越しも簡単かな？1ファイル移動させるだけですし。</p>
<p>&#160;</p>
<p>&#160;</p>
<p>DNSの書き換え直後は経路が不安定なのか、同じURLでも読み込むタイミングによって新と旧ブログが交互に読み込まれたりしてヤキモキしましたが、大体24時間くらいで安定してきました。よかったよかった。</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>GJ!がダウンロードできませんとのツッコミがありました。</p>
<p>ブログに気をとられて、GJ！のファイル一式移動させるの忘れてました（ガーン）</p>
<p>今（04/16日）は復旧してます。その間にダウンロードしていただいた方すいません。</p>
<p>&#160;</p>
<p>&#160;</p>
<p>お詫びに<strong>不思議な動きをする生物</strong>を写真に捕らえましたので公開します。</p>
<p>&#160;</p>
<p>
<div class="wlWriterSmartContent" id="scid:3d54303e-1b53-40ae-a2a5-033568adbfed:1e0ac94e-0f56-4eb9-9720-744e93203510" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"><a href="http://storage.msn.com/items/72C9966EAE468859!184" target="_blank"><img id="LiveSpacesPhoto" src="http://storage.msn.com/items/72C9966EAE468859!184" height="213" width="320" border="0" /></a><br />
Taken from <a href="http://hex68.spaces.live.com/photos/cns!72C9966EAE468859!109/" target="_blank">68のスペース: ブログ用</a></div>
</p>
<p><strong><font size="4">シャバダバー。</font></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://hmlab.info/minor/2008/04/movabletype41-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://hmlab.info/minor/2008/04/movabletype41-1/" />
	</item>
		<item>
		<title>GJ!をPHP5に対応させました</title>
		<link>http://hmlab.info/minor/2008/04/gjphp5/</link>
		<comments>http://hmlab.info/minor/2008/04/gjphp5/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 15:48:00 +0000</pubDate>
		<dc:creator>Hex68</dc:creator>
				<category><![CDATA[GJ!（Ｗｅｂ拍手）]]></category>
		<category><![CDATA[gj]]></category>
		<category><![CDATA[php4]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[simplexml]]></category>
		<category><![CDATA[xml.dom]]></category>

		<guid isPermaLink="false">http://hmlab.info/wordpress/2008/04/gjphp5.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>PHP４と言えばすでにサポートも終了しているはずなのだが、けっこうレンタルサーバーなんかでは4xのままだったりする。</p>
<p>&nbsp;</p>
<p>僕のブログが設置してあるロリポップさんのPHPバージョンも４.x。</p>
<p>会社のサーバーにインストールされているPHPも４。</p>
<p>ということで、PHP５と僕は縁遠い関係だったのだけれど、GJ!をお使いの方でPHPのバージョンが５と言う方も、けっこうおられる。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span id="more-3443"></span></p>
<p>&nbsp;</p>
<p>あー、正直に告白しますと、<strong>PHPなめてました</strong>。４で動くんだから、５でも大丈夫じゃないかなーって。根拠レスで。</p>
<p>&nbsp;</p>
<p><strong>まさかDOMXMLが根こそぎ変わってるなんてなあ・・・・・・</strong></p>
<p>&nbsp;</p>
<p>バージョンが変わるごとに言語仕様がケロっと変わってしまう、このPHPという言語は、絶え間ないメンテナンスが必要となるWebアプリを作るうえでどうなんだろうと考えてしまうね。</p>
<p>もう、だから<strong>アホの子</strong>って言われるんだよ。PHPは。</p>
<p>&nbsp;</p>
<p>PHP5からは<strong>SimpleXML</strong>という、まあXMLが以前と比べてちょっと簡単に扱えるようになっている。</p>
<p>というか、４以前でXMLを扱うのはぶっちゃけ面倒くさすぎるんですけど、とにかく５ではその辺がクリアされている。らしい。</p>
<p>らしい、というのも僕がSimpleXMLをいじったことが無いからなんだけど、これを機会にGJ!のPHP5対応をしてみました。</p>
<p>&nbsp;</p>
<p>現在ダウンロード可能になっているものは既にPHP５対応がされています。</p>
<p>PHPのバージョンを４か５で自動判別しますので、そのために何かを変更する必要はありません。</p>
<p>&nbsp;</p>
<p>PHP４で</p>
<blockquote><p>$xmldata = domxml_new_doc(&#8220;1.0&#8243;);</p>
</blockquote>
<p>だった箇所を</p>
<blockquote><p>$xmldata = new SimpleXMLElement($xmlstr);</p>
</blockquote>
<p>こんな風にしてます。</p>
<p>&nbsp;</p>
<p>またPHP４では</p>
<blockquote><p>$item-&gt;new_child(&#8220;pageurl&#8221;,$Data-&gt;pageurl);</p>
</blockquote>
<p>こんな風に子要素を追加しているところが</p>
<blockquote><p>$item-&gt;addchild(&#8220;pageurl&#8221;,$Data-&gt;pageurl);</p>
</blockquote>
<p>こんなだったりします。</p>
<p>&nbsp;</p>
<p>詳しくはスクリプトをご覧いただければと思いますが、ぶっちゃけこのレベルのXMLを扱うなら両者の手続きの煩雑さはそんなに変わらなかったっす。</p>
<p>たぶん速度的に見ればSimpleXMLのが早いはず（未計測）ですが、そこまでシビアなパフォーマンスが必要なものでもないので、あんまり意味ないですなあ。</p>
<p>&nbsp;</p>
<p>というか、今までの記述でも（見た目上だけでも）実行できるように、PHP側で丸め込んでくれてもよさそうなものだけどなあ。まったく、だから<strong>PHPはアホの子</strong>って（略</p>
<p>&nbsp;</p>
<p><strong>告知</strong></p>
<p>あ、一応PHP５でも実行を確認をしていますがいまいち自信がもてないので、設置報告をしていただけると助かります＞PHP５な方</p>
<p>&nbsp;</p>
<p>
<p></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="wlWriterSmartContent" id="scid:81867AAF-BB02-476b-AE5D-12BDAC2E750D:33e343b2-6624-4510-9aab-83fff8077cf2" style="margin: 0px; padding: 0px; display: inline; float: none;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000RG15LK/minorproble06-22/ref=nosim" target="_blank"><img alt="マイケル・ムーア in アホでマヌケな大統領選" src="http://ecx.images-amazon.com/images/I/31UWm9P8RjL.jpg" /><br />マイケル・ムーア in アホでマヌケな大統領選 マイケル・ムーア </a></div>
]]></content:encoded>
			<wfw:commentRss>http://hmlab.info/minor/2008/04/gjphp5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://hmlab.info/minor/2008/04/gjphp5/" />
	</item>
		<item>
		<title>GJ!をはてなスター風の表示に変更するスクリプト</title>
		<link>http://hmlab.info/minor/2008/04/gj-2/</link>
		<comments>http://hmlab.info/minor/2008/04/gj-2/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 15:55:55 +0000</pubDate>
		<dc:creator>Hex68</dc:creator>
				<category><![CDATA[GJ!（Ｗｅｂ拍手）]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[FC2]]></category>
		<category><![CDATA[gd]]></category>
		<category><![CDATA[gj]]></category>
		<category><![CDATA[MovableType]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[webclap]]></category>
		<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[Web拍手]]></category>

		<guid isPermaLink="false">http://hmlab.info/wordpress/2008/04/gj-2.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>とりあえずバグも取れたようなので、GJ!をはてなスター風に、拍手数をアイコン表示するスクリプトを公開します。</p>
<p>&nbsp;</p>
<p><span id="more-3442"></span></p>
<p>&nbsp;</p>
<p>これから設置する方は<a href="http://hmlab.info/minor/products/gj/" target="_blank">こちら</a>をご覧ください。</p>
<p>&nbsp;</p>
<p>今まで設置していた方（ver1.00以降のverをご使用の方）は、とりあえずスクリプトを一式ダウンロードして、その中から</p>
<p><strong>gj.js</strong></p>
<p><strong>img/gjbutton3.gif</strong></p>
<p><strong>img/mark1.gif</strong></p>
<p><strong>img/mark10.gif</strong></p>
<p><strong>img/mark100.gif</strong></p>
<p>&nbsp;</p>
<p>を取り出してください。上記５ファイル以外には前回からの変更ありません。</p>
<p>＊gj.js以外は新規ファイルです。</p>
<p>&nbsp;</p>
<h5>テンプレートの記述変更</h5>
<p>&nbsp;</p>
<p>設置にあたりテンプレートへの記述が変更されます。</p>
<p>といっても、以前のものの末尾に</p>
<pre><strong>&lt;span id="&lt;$MTEntryPermalink$&gt;_gj_mark"&gt;&lt;/span&gt;</strong>(movabletype4の場合）</pre>
<p>を追記するだけです。このタグを記述した箇所に拍手数のアイコンが表示されます。</p>
<p>&nbsp;</p>
<p>基本的な記述は下記のページ中のブログテンプレートへの記述をご覧ください</p>
<p></p>
<p><a href="http://hmlab.info/minor/products/gj/movabletype4gj.html">movabletype4の場合</a></p>
<p><a href="http://hmlab.info/minor/products/gj/wordpressgj.html">wordpressの場合</a></p>
<h5></h5>
<h5>表示スタイルの選択</h5>
<p>&nbsp;</p>
<p>gj.js内の<b>gj_st</b>という変数の値を０、または１とすることでお好きな表示スタイルを選ぶことができます。</p>
<p>gj_st=0 → ボタンに拍手数が表示される</p>
<p>gj_st=1 → 拍手数がアイコン表示される</p>
<p>&nbsp;</p>
<p>また、設置の際に</p>
<p><strong></strong></p>
<blockquote>
<p><strong>･URL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gj.phpへのパス<br />
<br /><strong>･</strong>img_1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1の位を表すアイコン</p>
<p><strong>･</strong>img_10&nbsp;&nbsp;&nbsp; 10の位を表すアイコン</p>
<p><strong>･</strong>img_100&nbsp; 100の位を表すアイコン</p>
<p><strong>･</strong>buttong&nbsp;&nbsp; gj_st=1の時に表示するボタングラフィック</strong></p>
</blockquote>
<p>&nbsp;</p>
<p>上記変数の値を各人の環境に合わせて変更してください。</p>
<p>その後、アップロードをしてください。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>以上で変更は終了です。</p>
<p>gj_stの値を変更すればいつでもスタイルの変更は可能です。</p>
<p>&nbsp;</p>
<p>ちょっと判りづらい説明になってしまいましたが、ご容赦を。そのうちproductsのgj!のページも書き換えます。</p>
]]></content:encoded>
			<wfw:commentRss>http://hmlab.info/minor/2008/04/gj-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://hmlab.info/minor/2008/04/gj-2/" />
	</item>
		<item>
		<title>GJ!はてなスター風でIEで肉球が表示されない問題とあみぐるみ</title>
		<link>http://hmlab.info/minor/2008/04/gjie/</link>
		<comments>http://hmlab.info/minor/2008/04/gjie/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 15:03:36 +0000</pubDate>
		<dc:creator>Hex68</dc:creator>
				<category><![CDATA[GJ!（Ｗｅｂ拍手）]]></category>
		<category><![CDATA[gj]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[あみぐるみ]]></category>

		<guid isPermaLink="false">http://hmlab.info/wordpress/2008/04/gjie.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[</p>
<div class="wlWriterSmartContent" id="scid:3d54303e-1b53-40ae-a2a5-033568adbfed:d88c0cd8-a29c-4a17-9d33-4565a00e4695" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; width: 168px; padding-top: 0px"><a href="http://storage.msn.com/items/72C9966EAE468859!176" target="_blank"><img id="LiveSpacesPhoto" src="http://storage.msn.com/items/72C9966EAE468859!176" height="280" width="168" border="0" /></a><br />
Taken from <a href="http://hex68.spaces.live.com/photos/cns!72C9966EAE468859!109/" target="_blank">68のスペース: ブログ用</a></div>
</p>
<p>&#160;</p>
<p>&#160;</p>
<p>奥さんメイドの編みぐるみを掲載することで可愛さをアピールしつつ、<strong>ある特定の人にプレッシャー</strong>を与えてみる。ほーれほれ。</p>
<p>&#160;</p>
<p><span id="more-3440"></span></p>
<p>&#160;</p>
<p><strong>はてなスター風GJ!</strong>を設置して１０日くらいはたったかな？特に問題もなさそうだし、そろそろ公開しようかな、なんて考えていた矢先に問題発覚。</p>
<p>&#160;</p>
<p>僕の普段使いのブラウザはFirefoxで、気が向いたらOperaなんだけど、ふとIEで自分のブログを見たら拍手数として表示されているはずの肉球マークが表示されていない。</p>
<p>どうやらIE限定の問題（またか！）で、ある状態になると拍手数が表示されないばかりか、拍手を送ることもできなくなるようだ。</p>
<p>&#160;</p>
<p>少し確認してみると、IEのキャッシュに依存する問題みたいだ。キャッシュをクリアすると問題なく表示される。</p>
<p>が、一度表示して再びキャッシュされると問題が再発して、再びあしあとアイコンが表示されない状態になってしまう。</p>
<p>普段IEを使わないから気づかなかったけど、これはひどいね。公開前に気がついてよかった。</p>
<p>&#160;</p>
<p>原因は、gj.phpをxmlオプションで叩いて拍手数を取得するところで、前回のキャッシュに残っている拍手数が残ってしまう為。</p>
<p>拍手数を乗っけたボタン画像を取得する時は気をつけていたんだけど、画像じゃないファイル（この場合XML）の場合でもキャッシュが効かないようにしないといけないのかな。</p>
<p>&#160;</p>
<p>一番簡単な方法としてキャッシュに残るリクエストと違うURLを生成してあげること。</p>
<p>例えば実際GJのjavascriptで拍手数を取得するパラメータが以下のようだったりすると（URLはダミー）</p>
<p>&#160;</p>
<p style="overflow: auto">http://hoge.com/gj.php?pageurl=test.html&amp;mode=xml</p>
<p>&#160;</p>
<p>ブラウザのキャッシュに引っかかるので末尾にてきとうなパラメータをくっつけて一見を偽装します。</p>
<p>&#160;</p>
<p style="overflow: auto">http://hoge.com/gj.php?pageurl=test.html&amp;mode=xml&amp;cache=080406235630</p>
<p>&#160;</p>
<p>cache=の部分はgetTime()でその時の時間をくっつけてあげることで、一応キャッシュの問題はクリアできます。無理繰りっぽいけど、GJ!ではそれでキャッシュ問題を回避してます。</p>
<p>&#160;</p>
<p>現在ではIEでの問題は解消していると思われます。まだあしあとマークが表示されないよ！って方がいましたら、ブラウザのキャッシュをクリアしてもらえるとおそらく大丈夫かと思われます。</p>
<p>&#160;</p>
<p>&#160;</p>
<div class="wlWriterSmartContent" id="scid:81867AAF-BB02-476b-AE5D-12BDAC2E750D:9b631bec-ec80-40f3-88d5-16d591b5672a" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4529041719/minorproble06-22/ref=nosim" target="_blank"><img alt="あみぐるみの本" src="http://ecx.images-amazon.com/images/I/21AY6RH2XYL.jpg"><br />あみぐるみの本 タカモリ トモコ </a></div>
]]></content:encoded>
			<wfw:commentRss>http://hmlab.info/minor/2008/04/gjie/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://hmlab.info/minor/2008/04/gjie/" />
	</item>
	</channel>
</rss>

