<?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>_sift-swift &#187; programming</title>
	<atom:link href="http://sift-swift.net/archives/category/programming/feed" rel="self" type="application/rss+xml" />
	<link>http://sift-swift.net</link>
	<description>IIDX,SaGa2,倉庫番とか</description>
	<lastBuildDate>Sun, 20 May 2012 11:47:53 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://sift-swift.net/archives/category/programming/feed" />
		<item>
		<title>コナスタへのリンクを通常リンクに戻すスクリプト</title>
		<link>http://sift-swift.net/archives/1527</link>
		<comments>http://sift-swift.net/archives/1527#comments</comments>
		<pubDate>Fri, 20 Mar 2009 10:20:02 +0000</pubDate>
		<dc:creator>sacrifs</dc:creator>
				<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://sift-swift.net/?p=1527</guid>
		<description><![CDATA[　コナスタへのアフィリエイトのリンクを通常リンクに戻すJavaScriptを作ってみた。案外あっさりできるもんだ。
　]]></description>
			<content:encoded><![CDATA[<p>　コナスタへのアフィリエイトのリンクを通常リンクに戻すJavaScriptを作ってみた。案外あっさりできるもんだ。</p>
<p>　<a href="javascript:(function(){var l=window.document.links;var len=l.length;for(var i=0;i<len;i++){var vc=l[i].href.split('vc_url=');if(vc.length==1||vc[0].search(/^javascript/) != -1){continue;}var k=unescape(vc[1]);l[i].href=k;}})();">コナスタリンク削除</a></p>
<p>　(上のリンクをクリックした後、サイトの上の方にある広告部分で確認してみてください。)</p>
<p>　正確にはコナスタの、というよりはバリューコマースのリンクを通常リンクへ置き換えているのだけど。そのうち、上の広告リンクのそばに付け足します。アフィリエイトは踏みたくはないが、リンク先は見たい人用、ということで。</p>
<p>　仕組みとしては、</p>
<ul>
<li>window.document.linksで全リンク取得</li>
<li>リンクのhref要素にvc_urlがあるか確認</li>
<li>あったらその中身をunescapeしてリンクを置換する</li>
</ul>
<p>　という感じ。単純。</p>
<p>　最初はdecodeURIを使うのかと思ったけれど、unescapeでないとうまく動作せず。WinXPなら大抵のブラウザで動作するはず。他は不明。</p>
]]></content:encoded>
			<wfw:commentRss>http://sift-swift.net/archives/1527/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://sift-swift.net/archives/1527" />
	</item>
		<item>
		<title>Flashの上にHTML要素を配置する</title>
		<link>http://sift-swift.net/archives/1519</link>
		<comments>http://sift-swift.net/archives/1519#comments</comments>
		<pubDate>Sun, 15 Mar 2009 15:06:49 +0000</pubDate>
		<dc:creator>sacrifs</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[swfobject]]></category>

		<guid isPermaLink="false">http://sift-swift.net/?p=1519</guid>
		<description><![CDATA[　全曲表mini版を貼り付けるのに困った話。
　このサイトのTOPにはFlashを貼り付けているのですが、これの上にHTMLである全曲表miniをかぶせようとしてもうまく行かない。さてどうやってやるのかと思ったら、

F [...]]]></description>
			<content:encoded><![CDATA[<p>　全曲表mini版を貼り付けるのに困った話。</p>
<p>　このサイトのTOPにはFlashを貼り付けているのですが、これの上にHTMLである全曲表miniをかぶせようとしてもうまく行かない。さてどうやってやるのかと思ったら、</p>
<ul>
<li>Flashを貼り付けるときのオプションwmodeをopaqueかtransparentに</li>
<li>CSSで貼り付けるHTMLのz-indexをFlashのある要素よりも高くする</li>
</ul>
<p>　ということの様子。単純にz-indexだけではうまく行きませんでした。swfObject2.0でembedSWFを使ってる場合は、</p>
<blockquote><p>swfobject.embedSWF(&#8220;http://sift-swift.net/flash/pv3dtest.swf&#8221;, &#8220;topswf&#8221;,&#8217;550&#8242;,&#8217;250&#8242;,&#8217;9.0.0&#8242;, null, null, {&#8216;wmode&#8217;:'opaque&#8217;});</p></blockquote>
<p>みたいにすればいけますね。</p>
<p>参考：<a href="http://448.jp/blog/2008/06/flashxhtml.html">Flashの上に(X)HTMLを重ねる</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sift-swift.net/archives/1519/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://sift-swift.net/archives/1519" />
	</item>
		<item>
		<title>wonderflを使ってみる</title>
		<link>http://sift-swift.net/archives/1471</link>
		<comments>http://sift-swift.net/archives/1471#comments</comments>
		<pubDate>Sat, 07 Mar 2009 12:45:37 +0000</pubDate>
		<dc:creator>sacrifs</dc:creator>
				<category><![CDATA[as3]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://sift-swift.net/?p=1471</guid>
		<description><![CDATA[　TOPのFlashをwonderflに入れてみました。
　@追記
　PV数によってランキングされる上に、記事に貼り付けたPV数も取られて、ランキングに影響するのね。何かTOPページ見たら大変なことになってて笑ったｗ
　 [...]]]></description>
			<content:encoded><![CDATA[<p>　TOPのFlashを<a href="http://wonderfl.kayac.com/">wonderfl</a>に入れてみました。</p>
<p>　@追記</p>
<p>　PV数によってランキングされる上に、記事に貼り付けたPV数も取られて、ランキングに影響するのね。何か<a href="http://wonderfl.kayac.com/">TOPページ</a>見たら大変なことになってて笑ったｗ</p>
<p>　あと一回作り始めたら消せないのが泣ける。やっぱりやめた！って時が少なからずあるだろうのに、空のデータを残すことになってしまう。まあ、後で再利用すればいいのかもしれないけど、あんまり気持ちよくない気がする。</p>
<p>　@追記ここまで</p>
<p>　以下続きから。</p>
<p><span id="more-1471"></span></p>
<div style="text-align:center;width:465px;"><iframe title="wonderfl test - wonderfl build flash online" src="http://wonderfl.kayac.com/blogparts/318b31d3b05fd04f6270aa405394b6d15abdc81f" width="465" height="490" style="border:1px black solid;"></iframe><a href="http://wonderfl.kayac.com/code/318b31d3b05fd04f6270aa405394b6d15abdc81f" title="wonderfl test - wonderfl build flash online">wonderfl test &#8211; wonderfl build flash online</a></div>
<p>ソースコードも見れるし便利かなーということで。</p>
<p>　貼ってみたはいいけど、スクロールバーが出るのはIEだからなんだろうか。</p>
<p>　wonderfl、タブが効いたり、書きながらコンパイルしてエラーを出してくれるので、とても便利なんですが、自動インデントや、コードヒントがないので普通に使う分にはFlashDevelopとか使った方が便利ですかね。いやまあブラウザでこれだけのことができるのは十分に素晴らしいのですけれども。</p>
<p>　プログラム自体はPapervision3dとTweener利用した物凄くシンプルなものです。折角投稿するなら面白い物を投稿したいところですが、まあ日々勉強ですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://sift-swift.net/archives/1471/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://sift-swift.net/archives/1471" />
	</item>
		<item>
		<title>いろいろな言語を体験してみること</title>
		<link>http://sift-swift.net/archives/1449</link>
		<comments>http://sift-swift.net/archives/1449#comments</comments>
		<pubDate>Sun, 01 Mar 2009 05:57:06 +0000</pubDate>
		<dc:creator>sacrifs</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://sift-swift.net/?p=1449</guid>
		<description><![CDATA[　前にJavaはあんまり頑張る気がないとか言ってた気がしますが、GoogleのAndroidアプリはJavaなんですね。これはやっておいたほうがいいかなと思った。気が変わりすぎです。
　そんなことをいいながら「ゲームプロ [...]]]></description>
			<content:encoded><![CDATA[<p>　前にJavaはあんまり頑張る気がないとか言ってた気がしますが、GoogleのAndroidアプリはJavaなんですね。これはやっておいたほうがいいかなと思った。気が変わりすぎです。</p>
<p>　そんなことをいいながら「ゲームプログラマになる前に覚えておきたい技術(<a href="http://www.amazon.co.jp/gp/product/4798021180?ie=UTF8&amp;tag=basictechnolo-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4798021180">Amazon</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.jp/e/ir?t=basictechnolo-22&amp;l=as2&amp;o=9&amp;a=4798021180" border="0" alt="" width="1" height="1" />)」って本買ってるんですがね。内容C++。俺は何をしたいんだ。でも何事もやってみなければわからないよね。経験、経験。</p>
<p>　実際、JavaScriptやってるだけのときは大したことはできなかったけど、大学でCをやったらJavaScriptでできることが増えた。同じ言語をずっとやるより行ったり来たりの方が勉強になる気がする。かといって中途半端な理解で別の言語に行くのはどうよと自分に思わなくもない。まあ適当にやるだけやってみよう。</p>
<p>[Mac]<a href="http://blog.livedoor.jp/dankogai/archives/51183038.html">紹介 &#8211; CotEditor が 1.0 に!</a></p>
<p>　こないだ0.9.xを入れたんですがタイミングが悪かったかｗ　結構使いやすそうなのでもうちょっと使ってみる。</p>
<p>[Webサービス]<a href="http://gigazine.net/index.php?/news/comments/20090226_webchat/">サイトの訪問者にリアルタイムで直接話しかけることができる無料サービス「webchat(ウェブチャット)」</a></p>
<p>　面白そうではある。ただ、チャットしたくてサイトに行くわけでもないだろうし、話しかけられても困るような気もする。逆に見ている人から話しかけられたほうが都合がいいような？どちらにせよ暇なときでないと使えなそうな。難しい。もっと捻ればもっと面白いサービスができそうな。</p>
]]></content:encoded>
			<wfw:commentRss>http://sift-swift.net/archives/1449/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://sift-swift.net/archives/1449" />
	</item>
		<item>
		<title>3Dダンジョン風の動作をPapervision3Dで作ってみる</title>
		<link>http://sift-swift.net/archives/1409</link>
		<comments>http://sift-swift.net/archives/1409#comments</comments>
		<pubDate>Mon, 16 Feb 2009 01:59:24 +0000</pubDate>
		<dc:creator>sacrifs</dc:creator>
				<category><![CDATA[as3]]></category>
		<category><![CDATA[papervision3d]]></category>

		<guid isPermaLink="false">http://sift-swift.net/?p=1409</guid>
		<description><![CDATA[
(要FlashPlayer9)
　音ゲー系サイトにあるまじき全く違ったコンテンツを始めてみるテスト。AS3を使い始めて1年以上経ったので、そろそろ何かサイト上で作れないかと模索しつついろいろやっていこうという目論見であ [...]]]></description>
			<content:encoded><![CDATA[<p><a title="dungeon" rel="shadowbox;width=550;height=250;" href="http://sift-swift.net/wp-content/uploads/2009/02/dungeon.swf"><img class="alignnone size-full wp-image-1410" title="dungeon" src="http://sift-swift.net/wp-content/uploads/2009/02/dungeon.png" border="0" alt="dungeon" width="550" height="250" /></a><br />
(要FlashPlayer9)</p>
<p>　音ゲー系サイトにあるまじき全く違ったコンテンツを始めてみるテスト。AS3を使い始めて1年以上経ったので、そろそろ何かサイト上で作れないかと模索しつついろいろやっていこうという目論見であります。</p>
<p>　今回はPapervision3Dを使って3Dダンジョン風の動きを作ってみるというものです。</p>
<p>　Papervision3D(以下Pv3D)はFlashで3Dを描画するライブラリで、これを使うとわりと楽にFlashで3Dを扱うことができるようになります。他にも3Dを扱うライブラリは沢山あるわけですが、日本語の情報が多いのはPv3Dかなぁと思ってます。</p>
<p>　まあ前置きは置いといて。世界樹の迷宮をやってたらPv3Dでそんな感じのことできないだろうかと思ってとりあえずそれっぽいのを作ってみた。上の画像もしくは<a title="dungeon" rel="shadowbox;width=550;height=250;" href="http://sift-swift.net/wp-content/uploads/2009/02/dungeon.swf">こちら</a>から。(一度Flashをクリックしないとカーソルキーが効かないかも)</p>
<p>　カーソルキーで操作できます。「←→」で旋回、「↑↓」で移動です。壁に当たると一応動けないようになってるはずですが、そこまで熱心にバグチェックしてないので動けるかも分かりません。</p>
<p>　壁はPlaneで作成。マテリアルはColorMaterialですが、画像を貼り付けるともっとホンモノっぽくなるかもしれない。</p>
<p>　途中まで壁のポリゴンが移動する時に欠けるという問題があったんですが、Planeのセグメント数増やしたら欠けなくなりました。やはり近い物体のセグメント数は多くしないと見えないものとして処理されてしまう可能性があるってことですかね。</p>
<p>　まあ、すべてがテストなのでこんなところで。</p>
]]></content:encoded>
			<wfw:commentRss>http://sift-swift.net/archives/1409/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://sift-swift.net/archives/1409" />
	</item>
	</channel>
</rss>

