January 22, 2010

次世代のインターフェイス、SixthSenseデバイスが見せる未来

一番最初のコンピューターは建物を埋め尽くすような大きなものだった。そしてそれが1つの部屋に収まるようになり、やがてデスクトップという机の上にのるサイズになった。さらにそれはノートパソコンとして外に持ち出せるぐらいまで小さくなり、今はポータブルデバイスと呼ばれ、手の平やポケットにも収まるようになった。

誰かが次はウェアラブル、体に身につけて使うようになると言っていた。僕たちがそれを日常的に扱うようになるのはもう少し先なのかも知れないけれど、このプラナフ・ミストリーのプレゼンテーションはその未来を垣間見せてくれている。

プラナフ・ミストリー :次なる可能性を秘めたSixthSenseテクノロジー | Video on TED.com

 

January 14, 2010

droga5の手がける事例に感動

droga5

droga5のサイトのcase studiesがやばい。キャンペーン打ってから人が動き始めるシーンは感動すら覚える。深夜に広告も捨てたもんじゃないと思った。

droga5は2006年にDavid Dogaによって設立されたクリエイティブエージェンシー。最近だとオバマ大統領のキャンペーンを手がけた事で有名。

case studiesは簡単な英語でテロップが入るからわかりやすいので全部見れ。

関連:
million
Droga5 wins two D&AD black pencils | Media | guardian.co.uk
DROGA 5 NAMED CREATIVITY MAGAZINE AGENCY OF THE YEAR - Campaign Brief

 

January 12, 2010

Multi Dimensional Mirror

鏡シリーズ第3弾。今回はセル上に区切られた画面内の時間がバラバラに進む鏡。
これは色々展開できそうなのでもうちょっと探ってみる。

source laboratory™ || Multi Dimensional Mirror
 

January 11, 2010

[AS3]Eventクラスのサブクラスを作る時の注意点

先輩に教えていただきました。Eventクラスのサブクラスを作る時は内部処理で参照することがあるからcloneメソッドとtoStringメソッドをオーバーライドしなくちゃいけないらしい。

という事は以前書いたDynamicEventクラスも修正しなくちゃいけない。

で、そのオーバーライドしたメソッドの中身はイナヅマtvログさんによると、こんな感じでいいらしい。

public override function clone():Event
{
	return new DynamicEvent( type, bubbles, cancelable, [arguments] );
}

public override function toString():String
{
	return formatToString( "DynamicEvent", "type", "bubbles", "cancelable", "eventPhase", [arguments] );
}
参考:
イナヅマtvログ » EventサブクラスにtoString,cloneを追加しなければいけない?
Adobe Flex 3 ヘルプ
 

January 6, 2010

Night Lightsがすごい


名だたるインタラクティブアーティストが参加するYesYesNoの新プロジェクトNight Lightsの映像が公開された。

このスケールのインタラクティブプロジェクションを見たのはBig Shadow以来かもしれない。すごい!

YesYesNo
YesYesNo - Night Lights
 

January 5, 2010

[AS3]他のオブジェクトに自由に値を送れるカスタムEvent

Event通知元から何かしらのメッセージを自由にリスナーオブジェクトに送信するためのメモ。

Dynamic化したカスタムEvent、DynamicEventを作り、dispatchEventでEventを送信する前にDynamicEventのインスタンスに適当にプロパティをぶっ込んでそのままdispatchEventで送ってやればOK。

これでEvent受信元は、引数で渡されるDynamicEventのさっき作ったプロパティから値が取り出せる。

DynamicEventクラスはこんな感じ。Eventクラス継承してDynamic付加してるだけ。

package
{
	import flash.events.Event;
	
	public dynamic class DynamicEvent extends Event
	{
		public static const SOMETHING:String = "something";
		
		public function DynamicEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false):void
		{
			super( type, bubbles, cancelable );
		}
	}
}

送信元の処理はこんな感じ。

var event:DynamicEvent = new DynamicEvent( DynamicEvent.SOMETHING );
//適当なプロパティをこしらえる
event.message = "クソ眠い";
//Event発行
dispatchEvent( event );

Eventオブジェクトを受け取るイベントハンドラはこんな感じ。

hoge.addEventListener( DynamicEvent.SOMETHING, function( e:DynamicEvent )
{
	//「クソ眠い」が出力される。
	trace( e.message );
});

#追記
@lalalilaさんに教えてもらったDataEventを使えばString型のデータなら同様の事が可能っぽい。lalalilaさんありがとうございます。

#さらに追記
Eventクラスのサブクラスについてもひとつ注意点が。
[AS3]Eventクラスのサブクラスを作る時の注意点 | source-lab. note

 

January 3, 2010

「衝動保存の法則」というものを考えた

最近あれやこれやと規制をかけたがる世の中の傾向を見ていて「衝動保存の法則」というものを考えた。

どういう事かというと、人間が行動を起こそうとした時、もし何かに阻止されてしまってもその衝動はそのまま残るという話。

例えば、ケンカ三昧の学生がいたとして、彼にケンカをするなと言って禁止をするだけではその行動を起こすに至った衝動は行き場をなくし、また別の同種の行動を引き起こそうとしてしまう。
衝動保存というのはこのケンカをしようとした衝動は保存され、また他の素行を引き起こすということ。

このことから何かルールなどで人の行動に制限を加える場合、ただ行動を制限するだけではなく、その行為を引き起こした衝動を別の方向に向けて発散させてあげる必要があると言える。
さっきの例の場合、ケンカ少年のケンカを禁止するだけではなく、ケンカに向けている衝動をボクシングや格闘技などに向けてあげる等が考えられる。
これはあまりにも安直すぎるけども、その行動を観察しどんな衝動が起こっているのかは十分に分析する必要はある。

つまりあれをするな、これをするなというだけでは人は反発するので、その代替案を提案してあげれば自発的に動いてくれるのではないかという話。

この事を視点を変えて考えてみると、何か人を動かす企画を考える時にその企画が引き起こす行為が何の代替案になるのかと考えてみる。こうすれば成否の判断がしやすくなるのではないかと思う。
当然のことながら注意しなくてはいけないのは、元の行動を比較して代替案の方が何かしらのパフォーマンスが良くないといけない。例えば元の行動よりもリスクが少ないとか、リターンが大きいとか。

無尽蔵に選択肢の多くなった現代において人をゼロから動かす事はかなり困難なので、こういったところから考えていった方が意外と近道ではないだろうかと思う今日この頃。
 

December 31, 2009

電子書籍が出版を変える

最近外出するときはだいたいiPhoneのPDF閲覧に特化したGood Readerというアプリでオライリー本を読んでる。これまでおっきな本抱えて歩き回ってたのが携帯端末1個持ち歩くだけでいいっていうから個人的にはかなり革命的。

そんなことで電子書籍が普及する未来をちょっと先取りしてニヤニカしてたわけだけど、今年に入ってその電子書籍界隈がにぎやかしい。

Kindle DX

今年の初めごろに新型KindleがAmazonから発売され、その後、6月頃にPDFの閲覧できるKindle DXが発売された。その後9月頃にソニーからもSony Readerという電子ブックリーダーが発売され話題になった。これら電子ブックリーダーは一般的な液晶を採用しておらず、電子ペーパーという電気によってインクを書き換える仕組みを取っており、省電力、もしくは電力が不要な画面に図像を写している。

そんな中、年末商戦においてAmazonの電子書籍の売り上げが一般書籍の売り上げを上回ったというニュースが流れた。
Amazonによると、なんと通常日本の出版システムにおいては著作者の印税が8%なのに対し、Amazonで電子書籍を出版した場合の印税は35%にもなるという。

これら電子書籍界隈の動きを見る限り近いうちに世界中の出版業というものの立ち位置が大きく変動するのは間違いないだろう。

参考:

個人が印税35%の電子書籍を出版できる時代 - Amazon Kindleの衝撃
fladdict » Kindleストアの個人印税率35%
 

December 29, 2009

openFrameworks version 0.061

openFrameworksの0.061きてます。snow leopard対応等細かいバグフィックスと機能追加が施されてる模様です。今回はiPhone向けのパッケージのリリースはなしです。残念。

http://www.openframeworks.cc/download
http://www.openframeworks.cc/openframeworks-changelog
 

December 29, 2009

近況2009

そろそろ2009年も終わりですね。
今年は厄年だったためか、やることなすこと空振りに終わり神様の羞恥プレイにゾクゾクさせられる一年でした。

最近は幸運にも機会を得る事があり、周りのお友達より先駆けて就の活を始めてみたりするのですがこっちはあんまり空振らないようにどっしり腰を

Twitter始めてました。
 

December 25, 2009

MotionDive5 Prototype

MotionDiveの新バージョン開発中のデモが公開されてた。
HD720P Transition - Ch.A + Ch.B / 1280x720
Realtime effects - Reverse/Binary/Halftone/Postarization/RGBShift/Storobo/etc.
MIDI Control - MD-P1 + EDIROL PCR-M1
2 Instance Performance - distribute MIDI signal
#md5proto - Twitter Search
MotionDive5 Prototypeフォーラム • トップページ
 

December 11, 2009

Cubic Mirror

前回からの続き。
Cubic Mirror
Cubic Mirror

要ウェブカメラ、要FlashPlayer10以上

※追記
FlashPlayerのセキュリティ上、ウェブカメラを使おうとするとアクセス許可を求められるけど、このコンテンツ自体はウェブカメラの映像をどこかに流したりというような悪用はできないのでウェブカメラへのアクセスは許可しても大丈夫です。

 

December 10, 2009

携帯端末による映像中継が世界にもたらす影響

先頃UstreamがiPhoneからリアルタイムに動画配信のできるUstream Live Broadcasterというアプリを公開した。

Ustream Live Breadcaster

これが何を意味するかというと、何の検閲もなく個人がどこからでもリアルタイムに世界中に向けて映像を配信できるようになったということ。つまり一昔前まで一部のマスコミの特権だったものが一気に世界中の人間に与えられたようなもの。

このアプリが、というか個人がリアルタイムに動画を配信できるようになったという事が与える影響というのは計り知れない。今想像できるシチュエーションを考えるだけでも色々なものに影響を与えると思う。

まず世界の中継カメラの総量が増えるということは、今後世界中で起こる決定的瞬間が映像で中継される可能性が高くなるということ。
ちょっとしたハプニングならともかく、人身事故や犯罪の現場とか今までマスメディアが配信してこなかったものが中継されるようになる。タレントや公人もやばい、プライベートなんかあったもんじゃない。
果てには自分で犯罪を犯すところを中継するやつも出てこないとも言えない。そのあたりはニコニコ生中継が既にモデルケースをいくつか抱えてるけども。

あとイベントや授業の無断中継なども問題になりそう。教授や講師、ゲストの方達は「ここだけの話」という前提でいろいろな話をざっくばらんに話してくれてるわけで、こういうものが認知されてしまうと今後は一般に配信される可能性を含めた、せせこましい話しか聞けなくなってしまうかもしれない。
当然学校や主催者側がなんらかの措置をとるんだろうけども、そうなったらそうなったで観覧者と主催者との関係がギスギスしそう。

このUstreamのアプリが未来の世界の一端を見させてくれると思う。このアプリに端を発してこれから世界が変わる予感。

アプリの詳細:
Ustream、iPhoneからライブストリーミングが可能な『Ustream Live Broadcaster』を公開 - iPhone・iPod touch ラボ

 

December 4, 2009

Pliable Mirorr

課題で作った新しい鏡の提案。

Pliable Mirorr.jpg
Pliable Mirror

要ウェブカメラ、要FlashPlayer10以上


※追記
FlashPlayerのセキュリティ上、ウェブカメラを使おうとするとアクセス許可を求められるけど、このコンテンツ自体はウェブカメラの映像をどこかに流したりというような悪用はできないのでウェブカメラへのアクセスは許可しても大丈夫です。
 

November 30, 2009

indexhibit試してみた

上西さんindexhibit使ってサイト作ってたのがおもしろそうだったのでちょっと触ってみた。

source lab. sketch

indexhibitってのはポートフォリオサイト作成に特化したcms。ちょっといじってみたらすんごい簡単にインスコできた。こりゃいい。

ただテンプレが直接いじれないので細かく作り込むにはphpを直接編集しないといけない。これはちょっと面倒。

あと途中でつまづいたのはGoogleAnalyticsのコードを埋め込む位置。これは「ndxz-studio/lib」の中のfront.phpに左メニューのhtmlを出力してる箇所があるので247行目あたりの</body>直前にgaのコード貼り付けておけ。

以上。

 

About the author

西村斉輝(にしむらなおき)

1984年兵庫県生まれ。
現在多摩美術大学GD科在籍。
パーソナルサイト
source laboratory™運営。

Syndication

Powerd by
MovableType 4.1