<?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.mztm.jp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mztm.jp</link>
	<description>水玉製作所のページ</description>
	<lastBuildDate>Tue, 09 Mar 2010 11:24:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ぐるんぐるメニュー</title>
		<link>http://www.mztm.jp/2010/03/09/gurunguru/</link>
		<comments>http://www.mztm.jp/2010/03/09/gurunguru/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 11:24:54 +0000</pubDate>
		<dc:creator>umhr</dc:creator>
				<category><![CDATA[梅原]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Study]]></category>

		<guid isPermaLink="false">http://www.mztm.jp/?p=4400</guid>
		<description><![CDATA[DoCoMoの製品ページ
http://www.nttdocomo.co.jp/product/
にiPhoneとかのジャケ写を回転するインターフェイスをくっつけたかんじ。


▼Wonderfl

▼ActionScript AS3(FP10)

/*
DoCoMoの製品ページ

http://www.nttdocomo.co.jp/product/

にiPhoneとかのジャケ写を回転するインターフェイスを
くっつけたかんじ。

連打禁止！
*/

package {
	import flash.display.Sprite;
	import flash.events.MouseEvent;
	import flash.geom.PerspectiveProjection;
	import flash.geom.Point;
	import flash.display.DisplayObjectContainer;

	[SWF(width = 465, height = 465, backgroundColor = 0x000000, frameRate = 30)]
	public class Main extends Sprite {

		private var _view:View
		public function Main() {
			stage.transform.perspectiveProjection = new PerspectiveProjection();
			stage.transform.perspectiveProjection.projectionCenter = new Point(stage.stageWidth / 2, stage.stageHeight / 2);

			setView();
			this.addEventListener(MouseEvent.CLICK, onClick);
		}
		public function setView():void{
			_view = new View();
			_view.x = 465/2;
			_view.y = 465/2;
			addChild(_view);
		}
		private function onClick(event:MouseEvent):void {
			_view.setFront(event.target as DisplayObjectContainer);

		}
	}
}

import  [...]]]></description>
		<wfw:commentRss>http://www.mztm.jp/2010/03/09/gurunguru/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HSVClock</title>
		<link>http://www.mztm.jp/2010/03/04/hsvclock/</link>
		<comments>http://www.mztm.jp/2010/03/04/hsvclock/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 00:49:21 +0000</pubDate>
		<dc:creator>umhr</dc:creator>
				<category><![CDATA[梅原]]></category>
		<category><![CDATA[Study]]></category>

		<guid isPermaLink="false">http://www.mztm.jp/?p=4347</guid>
		<description><![CDATA[なんかこの本の表紙がきれいだなと思ったから。
<a href="http://www.amazon.co.jp/gp/product/4774123641/" target="_blank">http://www.amazon.co.jp/gp/product/4774123641/</a>]]></description>
		<wfw:commentRss>http://www.mztm.jp/2010/03/04/hsvclock/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>フラちゃん</title>
		<link>http://www.mztm.jp/2010/03/02/flachang/</link>
		<comments>http://www.mztm.jp/2010/03/02/flachang/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 15:06:15 +0000</pubDate>
		<dc:creator>umhr</dc:creator>
				<category><![CDATA[ネコメン]]></category>
		<category><![CDATA[梅原]]></category>
		<category><![CDATA[Flaえもん]]></category>

		<guid isPermaLink="false">http://www.mztm.jp/?p=4386</guid>
		<description><![CDATA[
]]></description>
		<wfw:commentRss>http://www.mztm.jp/2010/03/02/flachang/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitterの検索z軸つき</title>
		<link>http://www.mztm.jp/2010/02/25/twitter%e3%81%ae%e6%a4%9c%e7%b4%a2z%e8%bb%b8%e3%81%a4%e3%81%8d/</link>
		<comments>http://www.mztm.jp/2010/02/25/twitter%e3%81%ae%e6%a4%9c%e7%b4%a2z%e8%bb%b8%e3%81%a4%e3%81%8d/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 08:12:49 +0000</pubDate>
		<dc:creator>umhr</dc:creator>
				<category><![CDATA[梅原]]></category>
		<category><![CDATA[Study]]></category>

		<guid isPermaLink="false">http://www.mztm.jp/?p=4373</guid>
		<description><![CDATA[wonderfl本のイベント用に作った没ネタ。書籍に掲載したTwitterの検索をz軸で並べると楽しいかもね、というデモ。

▼Wonderfl

▼ActionScript AS3(FP10)

/*
 * Twitt [...]]]></description>
		<wfw:commentRss>http://www.mztm.jp/2010/02/25/twitter%e3%81%ae%e6%a4%9c%e7%b4%a2z%e8%bb%b8%e3%81%a4%e3%81%8d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FileLoader(multi0.3)</title>
		<link>http://www.mztm.jp/2010/02/23/fileloadermulti0-3/</link>
		<comments>http://www.mztm.jp/2010/02/23/fileloadermulti0-3/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 16:42:11 +0000</pubDate>
		<dc:creator>umhr</dc:creator>
				<category><![CDATA[梅原]]></category>
		<category><![CDATA[Study]]></category>

		<guid isPermaLink="false">http://www.mztm.jp/?p=4369</guid>
		<description><![CDATA[MultiLoader 0.3
BulkLoaderをお手本に0から書き直し。
主たる目的としてはBulkLoaderで作ったものをwonderflで公開する時にクラス名をMultiLoaderと書き換えるだけで動くように作る、というもの。なので、今の所必要最小限。]]></description>
		<wfw:commentRss>http://www.mztm.jp/2010/02/23/fileloadermulti0-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2/17水、PHP『 超 』初心者勉強会に参加して来ました。2</title>
		<link>http://www.mztm.jp/2010/02/18/php-2/</link>
		<comments>http://www.mztm.jp/2010/02/18/php-2/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 15:36:07 +0000</pubDate>
		<dc:creator>umhr</dc:creator>
				<category><![CDATA[梅原]]></category>
		<category><![CDATA[Study]]></category>

		<guid isPermaLink="false">http://www.mztm.jp/?p=4365</guid>
		<description><![CDATA[PHP 『 超 』 初心者勉強会 &#8211; ステップ 3＆4に行って来ました。
今回はsessionとcookieの回でした。


今回は粛々と重要関数の説明。
sessionとcookieは両方とも、php宣言の [...]]]></description>
		<wfw:commentRss>http://www.mztm.jp/2010/02/18/php-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PrspctvPrjctn</title>
		<link>http://www.mztm.jp/2010/02/16/prspctvprjctn/</link>
		<comments>http://www.mztm.jp/2010/02/16/prspctvprjctn/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 15:01:02 +0000</pubDate>
		<dc:creator>umhr</dc:creator>
				<category><![CDATA[梅原]]></category>
		<category><![CDATA[Matrix3D]]></category>

		<guid isPermaLink="false">http://www.mztm.jp/?p=4342</guid>
		<description><![CDATA[PerspectiveProjectionと同じ計算をするクラスを作るとしたらこんなかんじかな。


▼Wonderfl

値がぴったり一致しないのは、ビルトインクラス側では三角関数をMathではなく、別なものから求めているからなんじゃないかな、、、。
▼ActionScript AS3(FP10)

/*
PerspectiveProjectionと
同じ計算をするクラスを作るとしたら
こんなかんじかな。

値がぴったり一致しないのは、
ビルトインクラス側では三角関数をMathではなく、
別なものから求めているからなんじゃないかな、、、。

*/

package
{
	import flash.display.Sprite;
	import flash.geom.PerspectiveProjection;
	import flash.geom.Point;
	import flash.text.TextField;

	public class Main extends Sprite
	{
		public function Main()
		{
			var pp1:PerspectiveProjection = new PerspectiveProjection();
			var pp2:PrspctvPrjctn = new PrspctvPrjctn();

			var pp1txt:String = &#34;ビルトインクラスの\nPerspectiveProjection\n\nデフォルト値\n&#34;;
			var pp2txt:String = &#34;カスタムクラスの\nPrspctvPrjctn\n\nデフォルト値\n&#34;;
			pp1txt += &#34;fieldOfView : &#34;+pp1.fieldOfView+&#34;\n&#34;;
			pp1txt += &#34;focalLength : &#34;+pp1.focalLength+&#34;\n&#34;;
			pp1txt += &#34;projectionCenter : &#34;+pp1.projectionCenter+&#34;\n&#34;;
			pp2txt += &#34;fieldOfView : &#34;+pp2.fieldOfView+&#34;\n&#34;;
			pp2txt += &#34;focalLength : &#34;+pp2.focalLength+&#34;\n&#34;;
			pp2txt += &#34;projectionCenter : &#34;+pp2.projectionCenter+&#34;\n&#34;;

			var random:Number = Math.random();
			pp1.fieldOfView = pp2.fieldOfView  [...]]]></description>
		<wfw:commentRss>http://www.mztm.jp/2010/02/16/prspctvprjctn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cubes</title>
		<link>http://www.mztm.jp/2010/02/11/cubes-2/</link>
		<comments>http://www.mztm.jp/2010/02/11/cubes-2/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 15:01:38 +0000</pubDate>
		<dc:creator>umhr</dc:creator>
				<category><![CDATA[梅原]]></category>
		<category><![CDATA[3D]]></category>

		<guid isPermaLink="false">http://www.mztm.jp/?p=4345</guid>
		<description><![CDATA[なんとなく。キューブが回転する奴。


▼Wonderfl

▼ActionScript AS3(FP10)

/*
なんとなく。キューブが回転する奴。
10年くらい前に3Dソフトでとりあえずこんな感じの
ものを作ったような。

*/
package
{
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import flash.display.DisplayObjectContainer;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.geom.Matrix;
	import flash.geom.PerspectiveProjection;
	import flash.geom.Point;
	import flash.geom.Vector3D;

	[SWF(backgroundColor=&#34;0xF8F8F8&#34;)]
	public class Main extends Sprite
	{
		private var _box:Array = [];
		private var _canvas:Sprite;
		private var _bitmapData:BitmapData;
		private var _bitmap:Bitmap;
		public function Main()
		{
			//stage.scaleMode = &#34;noScale&#34;;
			_bitmapData = new BitmapData(stage.stageWidth,stage.stageHeight,false,0xF8F8F8);
			_bitmap = new Bitmap(_bitmapData,&#34;auto&#34;,true);
			this.addChild(_bitmap)
			_canvas = new Sprite();

			stage.transform.perspectiveProjection = new PerspectiveProjection();
			stage.transform.perspectiveProjection.projectionCenter = new Point(stage.stageWidth/2,stage.stageHeight/2);
			var n:int = 10;
			for (var i:int = 0; i &#60; n; i++) {
				_box[i] =  [...]]]></description>
		<wfw:commentRss>http://www.mztm.jp/2010/02/11/cubes-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vimeoで公開『ブラウザで無料ではじめるActionScript 3.0』刊行記念トークショー後編</title>
		<link>http://www.mztm.jp/2010/02/09/vimeo2/</link>
		<comments>http://www.mztm.jp/2010/02/09/vimeo2/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 13:46:35 +0000</pubDate>
		<dc:creator>umhr</dc:creator>
				<category><![CDATA[インフォメーション]]></category>
		<category><![CDATA[梅原]]></category>
		<category><![CDATA[ブラウザで無料ではじめるAS3.0]]></category>

		<guid isPermaLink="false">http://www.mztm.jp/?p=4350</guid>
		<description><![CDATA[先日の『ブラウザで無料ではじめるActionScript 3.0』刊行記念トークセッション～のビデオ後編がVimeoで公開されました。私も緊張気味に登壇しています。


2010年1月26日、面白法人カヤック＆フォークビ [...]]]></description>
		<wfw:commentRss>http://www.mztm.jp/2010/02/09/vimeo2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mtrx3DとVctr3D</title>
		<link>http://www.mztm.jp/2010/02/05/mtrx3dvctr3d/</link>
		<comments>http://www.mztm.jp/2010/02/05/mtrx3dvctr3d/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 15:01:19 +0000</pubDate>
		<dc:creator>umhr</dc:creator>
				<category><![CDATA[梅原]]></category>
		<category><![CDATA[Matrix3D]]></category>

		<guid isPermaLink="false">http://www.mztm.jp/?p=4337</guid>
		<description><![CDATA[とりあえず、Matrix3DとVector3Dの再現クラス類をまとめてみた。
要はFlashPlayer10に入っているMatrix3DとVector3Dというクラスがあるんだけど、それらの再現クラスを作ればFlashPlayer9でも動くよね、というはなし。再現クラスを作る過程で3Dの計算まわりのいろいろの理解が深まればいいなと思った。あと、レギュレーションはFlashPlayer9で、3D的表現が必要な場合に、Papervision3Dとかを使うほどじゃなかったり、自分で細かいところまで調整したい場合に使うのがありかなと。]]></description>
		<wfw:commentRss>http://www.mztm.jp/2010/02/05/mtrx3dvctr3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
