adcomm group

ええ、私事ですよ。
イベントやります。
オールナイトDJイベントです。

会社とは関係ありません。

告知させていただきます。

イベントサイト作成したので
続きはWebにて。

non-style MusicEvent SLEEPING
DJ:GOMA, HIROSHI-DEATH, CHAO, 4GO, THREEPEACE, EBA, KO-SHIMONATER
EXHBISITION: NATSUKO-WATANABE, AYUMIN.

www.3ping.info

Categories: Japanese, flash, その他, プロジェクト — @ 4:56 pm
October 9, 2008

自分 と 自分

ええ、技術系の話はおいておいて少し自分の事を書きます。

僕は現在昔からの友達3人と家賃を理由に同居をしています。
それも来年の2月で契約がきれる予定なのでその後から
また家を探そうかなと考えています。

同居人は当初は4人いたのですが1人は1年間受験勉強の末、
見事に落第し、現在は実家に戻り自分の将来をきめるため
荒波の中を舵とりの最中です。

僕以外の残りの2人はというと、1人がプログラマー、
もう1人がどこかの会社でWebデザイナーをしております。
まあ、僕を含めて皆、にたような仕事についているといえば
そうかもしれません。きっと昔からの知り合いなので
お互いが良い影響をうけたのかもしれません。

同居などをしているとそれぞれ性格の違いだとか
色々なことに気づかされます。たとえば、3人の中で
僕が一番気難しいかと思えば、歯磨き粉を使われただけで
朝からどなりちらすような同居人の気難しい一面を見たり
まあ、楽しいといえば楽しいですがストレスがたまると言えば
たまります(ストレスがたまる方が多いです)。

ある日、同居人の一人であるWebデザイナーが
Webのデザインカンファレンスにいってきたと言いました。
すごく色々刺激を受けた様である日かってに部屋をのぞくと
フォトショップでなにかのデザインをしておりました。
彼はたまにとてつもなく壊れた事をする人で、
僕がMac Proと23インチモニターを購入後、彼も
Mac Proを購入し、なにを思ったか23インチモニターを
2台購入しデュアルモニターにしていたのです。
僕ともう一人の同居人のプログラマーが想像した通り、
一ヶ月後には2台あるうちの1台はYoutube専用モニターになるという
とても残念で優雅な使い方に早変わりしていたのにはお腹が
よじれるほど笑いました。

そんな彼はそのとき少しムッとしていたようですが、結構あまのじゃくなので
「今に見てろよ、すげーもの作ってやる」とひしひしと考えている様です(様でした)。

まあ、そんなカンファだとかデザインの本が好きな彼を見ていると
自分とは違う種類のデザイナー気質なんだなと最近考えるようになりました。

まず、彼はデザインにどっぷり浸かってしまうタイプ。
デザインが好きで様々なカンファだとかに参加したり
勉強会に積極的に参加、意見を話し合うタイプです。

そして僕は一歩引くタイプ。
え、ちょっとそれどうなんだろと一歩引いてみるタイプ。
カンファが集中する東京にいるとそこでしか盛り上がれない感じがするので
ぎりぎり千葉県である市川に住み着く。軽くあまのじゃくなのかも。
つまりカンファ嫌い。華やかな音楽の世界でもないWeb業界で技術うんたら
かんたらで拍手喝采するのならまだ川の土手を段ボールで滑ってたほうがいい。

彼と僕の違いはこんなところだろう。

たしかにこう文字にしてみると僕のほうは
気質的にはWebデザイナー向きではないのかもしれない。
だけど気質がどうあれどプログラムなどは毎日勉強するし
色々と試すことをおこたらないようには注意しています。
また、僕がカンファ嫌いなのはさきほどにも書いたように
そこだけで盛り上がってるのが嫌いなのときまりきったルールが
嫌いなのかもしれません。

結局、カンファにいこうが、やらない人はやらないし
それが原因で技術やデザインが劇的にかわるのなら
この業界はすでに想像以上な事になってるでしょうし。
あくまでも自分の考えだと、僕はWebサイトを見てWebサイトを
つくっているつもりはもうとうなく僕いままで聴いてきたもの、
歩いてきたもの、肌で感じたものをWebに落とし込んでいるつもりです。
犬畜生であり、これが生き様ですよ。

まあ、なにが言いたかったというと、
僕もWebデザイナーとして働き初めて早2年。
これから先も色々な人に会って、話して、見て、
最終的にその時に取り組んでいるものに落とし込めたら
素敵だなと思いました。

Categories: Japanese, その他 — @ 6:13 pm

久しぶりの投稿かもしれない。

そうそう、AS3.0を触りだして
やっぱりやってみたいこの表現。
ランダムにテキストをガチャガチャ表示。

色々見てみるとAS2.0でのやり方はネットにちらほらと
説明してくださる方がいたのですが、
AS3.0(あまりかわらないけど・・)で自分流に
作成してみようと思いコリコリ書いてみた。

AS3.0テキストをランダムにコリコリ(画面内をクリックしてください)
RandomText.as

引数は2つ作成したんですが、
一つ目(tf2の箇所)はダイナミックテキストに記述したインスタンス名をいれてください。
2つ目(canadaの箇所)は表示したい文字を代入してくだされ。


import RandomText;
var text1:RandomText = new RandomText(tf2, "CANADA");
text1.start(); //スタートで起動

見てると気持ちがいい・・。
最初、長さとかも変えられるようにしようかなと思ったのですが
めんどくさかったのでその機能はつけませんでした。
アルゴニズム的にもそこまで難しい事をしていないので
このくらいの量になるのかもしれないのですが、
コードでもし改良の余地あり!と思われたらぜひご連絡くださいませ><

Categories: Japanese, flash, ウェブ, テクノロジー — Tags: — @ 6:35 pm

とある仕事でflvを使った仕事をさせていただいたのですが、
いくぶんflash自体そこまで詳しくないのでflvの終わり判定で
こまった。

困ったらヘルプということでflashのヘルプをみてみたら・・・

普通にのってるじゃないか・・。
NetStreamクラスのインスタンスにNetStatsuEvent.NET_STATUSイベントを登録。
これでvideoが始まったり終わったり止められたりしたときにイベントを発動。

theNetStream.addEventListener(NetStatusEvent.NET_STATUS, statusHandler);


function statusHandler(event:NetStatusEvent):void {
	trace(event.info.code); //info.codeで情報を監視する
}

これを行うとvideo に関する情報が色々とでてくるので
videoの終わる時に出てくる判定が“NetStream.Play.Stop”だそうです。
そこでこれをswitch文で拾ってやってれば大丈夫です。
あ、switch文じゃなくても普通にif文で拾ってあげてもいいのですが
ヘルプにのっていたのと、videoが始まったときにもイベントを拾えるので。。


function statusHandler(event:NetStatusEvent):void
	{
		switch (event.info.code)
		{
			case "NetStream.Play.Start":
				trace("Start [" + theNetStream.time.toFixed(3) + " seconds]");
				break;
			case "NetStream.Play.Stop":
				trace("videoが終わったぁ〜〜よ!!");

				break;
		}
}

Categories: Japanese, flash, テクノロジー — Tags: — @ 3:05 pm
September 11, 2008

TweenMaxがドドドドドン

Tweenerを今までいろいろと使わせていただいたのだけれども、
どうにも動きがぎこちなかったり大量のオブジェクトを動かすと
ガタガタしてしまうのでTweenMaxを試しに使ってみた。

おお、Tweenerのギコチなさがなくなった。。
TweenMax良いのでは?

ということで基本的な使い方。
GreenSock

からダウンロード、解凍したgsファイルをclassフォルダにいれてください。

import gs.*;

で読み込み。

例:
TweenMax.to(対象のオブジェクト, スピード, {プロパティー}); //基本的にガーベッジコレクトの対象になります。

もしtarget_mcのxの値を1秒間に10pix動かしながらブラーをかけるとしたら

TweenMax.to(target_mc, 1, {x:10, blurFilter{blurX:5, blurY:5} });

検証はしてませんがこれで動きます。
うごかなかったらなにかスペル間違えてます。。

さらに、モーション1が終わったらモーション2という動作ですが、
TweenerだとonCompleteでおこなわなければいけなかったんですが、
どうやらこれだと少しだけ時差ができるとのこと。

これをTweenMaxだと時差なく、さらにfuseKitのように動作するとのこと(fuseKitあまり使ったことないので詳しくないのですが。。)例えば
一つの対象オブジェクトに連続で動作させたい場合TweenMax.sequenceを使う。

例(xに200移動した後にアルファを0にする)
TweenMax.sequence(target_mc, [{time:1, x:"200"}, {time:1, autoAlpha:0}]);

複数のオブジェクトを連続で動作させたい場合TweenMax.multiSequenceを使う。


TweenMax.multiSequence([{target:target1_mc, time:1, x:"200"}, {target:target2_mc, time:2, autoAlpha:0}]);

さらにさらに、
すべてのmcの動作をいっぺんにおこないたい場合(動作が同じ場合)TweenMax.allToを使う。

TweenMax.allTo([mc1, mc2, mc3, mc4, mc5], 1, {y:”100″, alpha:0, delayIncrement:0.2});

とにかくTweenMax使いがってもいいし、軽いですよ。まだまだいろいろなプロパティーや
使い方があるのでのちのちここで書けたらいいな。ま、どうでもいいけどブログ読みずれぇ!!

Categories: Japanese, flash, テクノロジー — @ 11:02 am

Company Information

CyberMedia k.k.
Tech Hiroo Bldg 1F
Hiroo 1-10-5
Shibuya-ku, Tokyo
150-0012
tel +81(0)3-5423-5333
fax +81(0)3-5423-6654
email CyberMedia