2009/05/28 | 14:49 pm

おっと。

今日の朝、代官山でチャリの一斉撤去が行われたようです。
なもので、昨日から徹夜で置きっぱなしの愛車も御用されたようです。。。

いや、渋谷区の言い分も街の景観が悪くなるとか道路の邪魔だとか全然わかるんだけど、そもそも代官山って駐輪場なるものがないのですよ。でも自転車通勤の人は結構居たりするのにね。
それなのに、終電とかしょっちゅう過ぎる生活してる人に自転車禁止!って言われてるも同然の事されてもさー
どーしたらいいか分からんのですよ。

タクシーで帰るとかそんな富裕層な事出来ないし、そもそもだから自転車買ったんですが。。。
それとも始発待てって事なのですかね??
駐輪場があるなら喜んで利用させてもらいますよ、行政の方!!
ライト何回もパクられてて辛いんですよね。

とりあえず、完徹明けで目がシパシパするときに自転車撤去とか、ホントに勘弁して下さい。
歩くのシンドイ、タスケテー

COMMENT

CATEGORY

POSTED

jam

2009/05/26 | 14:35 pm

MovieMaterial of PV3D

今まで知らなかったことです。

MovieClip を Material にして、その MovieClip のタイムラインを動かすって動作。
とりあえず、PV3D にはデフォルトで MovieMaterial ってのがあるので、それを使うとすぐ出来ましたデス。

private function MovieMaterialExperiment():void {
	// flaファイルのライブラリからリンケージ名指定して頂く方法
	var linkageID:String = "LIBRARY_ITEM";
	var className:Class = getDefinitionByName( linkageID ) as Class;
	var mc:MovieClip = new className();

	// 第一引数に MovieClip を指定。
	// 第二引数を true にしないと MovieClip の透過部分が真っ黒になる。。。
	// 第三引数は true にしておかないとタイムラインのアニメーションが効かなくなる。
	var mm:MovieMaterial = new MovieMaterial( mc, true, true );
	mm.interactive = true;

	var plane:Plane = new Plane( mm );
	plane.addEventListener( InteractiveScene3DEvent.OBJECT_OVER, onObjectOver );
	plane.addEventListener( InteractiveScene3DEvent.OBJECT_OUT, onObjectOut );
	scene.addChild( plane );
};

private function onObjectOver( e:InteractiveScene3DEvent ):void {
	e.target.material.movie.gotoAndStop(2);
	// e.target で Plane にアクセス
	// e.target.material で MovieMaterial にアクセス
	// なもんで、e.target.material.movie で MovieClip にアクセスとなります。
};

private function onObjectOut( e:InteractiveScene3DEvent ):void {
	e.target.material.movie.gotoAndStop(1);
};

あと、最初に Viewport3D の
interactive = true;
containerSprite.buttonMode = true;
しないとマウスが pointer になりませぬ。

COMMENT

CATEGORY

POSTED

jam

2009/05/18 | 16:49 pm

Papervision3D の実験 02

こないだの円形配置を使ってやってみたかったヤツです。
あとはこれをより複雑に絡み合わせられたらなぁとか、文言の数に応じて半径変えられるようにしたいなぁとか思ってます。

個人的には、大きい方の円をちょっと隠しつつ斜めにするのがお好みであります。
ちなみに、MOUSE_DOWNで動きだして、MOUSE_UPで止まります。

Papervision3D の DisplayObject3D には、rotation ってプロパティがないので、最初どーしよーかと思ったけど、Public Methods に roll() なるものがあり、そいつに角度を入れたら実装できました。
scale = 0; にしたあとに roll() すると何も表示されなくなるのが謎でした。
scale のあとだと、roll() するもの無くなるのだろうか。。。

前回同様 ↓ ソースです。
誰かもっと気持ちいいのしてください。。。


TypoMotionCircle.zip

COMMENT

CATEGORY

POSTED

jam

2009/05/15 | 14:28 pm

円形配置したい

と思いついて書いてみたクラス。

最近、割と落ち着いて仕事出来ていて、こーゆー時間が取れてます。
広告業界もあぶないってニュースが飛び交ってるので、恐ろしやーですが。。。
明日は我が身にならないように頑張ろう、うん。

ソースを見て頂ければ分かるかと思うのですが、
for文でオブジェクトの総数とインデックス値に大しての 360 度の値を渡すと、Object型で x座標、y座標、角度を返してくれます。

package {

	import flash.display.Sprite;

	public class CircularPosition extends Sprite {

		private const OBJECT_NUM:Number = 36;
		private var container:Sprite;

		private var radius:Number = 200;

		public function CircularPosition() {
			container = new Sprite();

			for( var i:int=0; i<OBJECT_NUM; i++ ) {
				var sp:Sprite = new Sprite();
				sp.graphics.beginFill( 0xFFFFFF * Math.random() );
				sp.graphics.drawRect( 0, 0, 10, 10 );
				sp.graphics.endFill();

				var obj:Object = getCircularPosition( (i + 1) * 360 / OBJECT_NUM );
				sp.x = obj.x;
				sp.y = obj.y;
				sp.rotation = obj.rot;

				container.addChild( sp );
			}

			container.x = stage.stageWidth / 2;
			container.y = stage.stageHeight / 2;
			addChild( container );
		};

		private function getCircularPosition( rot:Number ):Object {
			var obj:Object = {};
			var rad:Number = rot * Math.PI / 180;

			obj.x = Math.sin(rad) * radius;
			obj.y = Math.cos(rad) * radius;
			obj.rot = -rot;

			return obj;
		};

	};

};

これで、もう一個妄想してたのが実装できそうス。

COMMENT

CATEGORY

POSTED

jam

2009/05/13 | 2:13 am

デザインするな―ドラフト代表・宮田識

昼休みとか、電車乗ってる間とかにちょくちょく読書をしてまして、最近読み終えたのが、藤崎圭一郎さんがデザイン事務所 DRAFT の代表、宮田識さんのインタビューや、OB・OG・現役スタッフの方々のインタビューを元に執筆された「デザインするな―ドラフト代表・宮田識」という本。

デザイン業界ではかなり有名な事務所であり、出身の人たちも早々たる面々なので、興味本位で読んでみたのですが、自分的にはかなりの良書だと思いました。
好みとか思想とかは人それぞれなので、何とも言えないけれど、自分的にはかなり心に響くものがありました。
代表である宮田さんのモノ作り(デザイン)や人(スタッフやクライアントなど)に対する姿勢や考え方などがとても素晴らしく思え、今の考え方を改めさせられた気がします。

まぁこれをただ心に響いたわー。よかったー。で終わらせるのかどうかは、今後の自分次第ですが。。。
でも、デザイン関連の書籍を読んでいて、涙目になったの初めてデス。

COMMENT

CATEGORY

POSTED

jam

2009/05/12 | 21:07 pm

Papervision3D の実験

クライアント確認中の待ち時間にこしらえたブツ。
なんかこーゆーのが作ってみたいって思ってたので、せこせこ作ってみました。

ちなみに、背景は画像です。
↓ ソースです。
コンパイルにCS3が必要になりますので、あしからずデス。


TypoMotion.zip

COMMENT

CATEGORY

POSTED

jam

2009/05/05 | 16:01 pm

強化週間と言うことで

今年は奇跡的に暦通りのお休みを頂いております。
ぎりぎりまで信用してなかったので、何にも予定入れてないです。

んー、困ったモンです。
実家に帰ろうにも電車で30分なので、しょっちゅう帰ってるし、特に有り難みもないので、来週の母の日でいいやって事で中止。

何かラジオで東名だか中央道だかが45kmの渋滞だそうで。。。
基本的に普段自転車で動ける範囲内でしか活動してないので、45kmとか言われても想像出来ません。
ここから地平線まで車が並んでるくらいだろうか??
いや、余計わからんくなった。。。

っと言うことで、ボルダリングの強化週間にしました。
一日置きに登りにいってます。なので明日も行きます。
明日はよく行くお店の FRAMES のキッチンのおネーサンを連れて行く約束です。
こないだ「ウチ、木登り得意やから絶対大丈夫やわー」って言ってました。
間違ってないんだけど、当ってもないっていう複雑な心境に陥りましたが、本人がえらい自信満々なので、「そっかー、じゃあダイジョウブ、ダイジョウブ」って言っときました。
明後日、筋肉痛でフライパン振れなくなってるのが今から楽しみです。

そ言えば、最近横浜のセブンイレブンに両替機なるものが設置されてるのですが、一般の方から需要はどんなもんなのだろうか。。。
一緒にいたバーの店長(bluestone の宮島氏)は「何これ、超便利!」って歓喜してましたが、そんな喜ぶのは飲食業を営んでいる人だけなんじゃないだろうか??
っていうか、24時間両替可能ってそういうことなんじゃないだろうか。。。

ああ、久々のこんな長い連休だとドキドキします。
何していいか分かんないから。

COMMENT

CATEGORY

POSTED

jam

JUN NAKAJIMA
Tokyo, Japan.
member of Onawatobi.
contact@brooklyn.jp