<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8.4" -->
<rss version="0.92">
<channel>
	<title>GRAM &#124; グラム</title>
	<link>http://www.brooklyn.jp/blog</link>
	<description>Build Inter-Communication through Designing</description>
	<lastBuildDate>Sat, 28 Aug 2010 16:43:07 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>ja</language>
	
	<item>
		<title>バナナボート</title>
		<description>本物って言っていいのかしら。。。
夏だと日持ちしなさそうだけど。


 </description>
		<link>http://www.brooklyn.jp/blog/art_and_design/%e3%83%90%e3%83%8a%e3%83%8a%e3%83%9c%e3%83%bc%e3%83%88.html</link>
			</item>
	<item>
		<title>iPad x 3D Hologram</title>
		<description>おお、その手があったか。と言っても全然やり方わからないスけど。。。
なんという事でしょう（← ビフォーアフター風）

N-3D DEMO from aircord on Vimeo.

---
aircord labo
via Fubiz
--- </description>
		<link>http://www.brooklyn.jp/blog/footage/ipad-x-3d-hologram.html</link>
			</item>
	<item>
		<title>Movie のメモリリーク of iPad</title>
		<description>MoviePlayerController と MoviePlayerViewController どちらでも、
FullScreen ではなく、画面内に埋め込んで再生している状態で「DONE」ボタンを押すか、ちゃんと最後まで見ない状態で強制的に止めるとメモリが残ってるぽい。。。

Instruments 使って計ってみたところ、終了時のメモリの下げ幅が最後まで見た場合と強制的に終わらせた場合だと半分くらいちがうという結果。。。汗
[moviePlayer retainCount] でリファレンスカウンタの値を調べても release した時点で 4（← 謎)を吐き出す。
そもそも、なんで増えてるのかしら？？
[moviePlayer stop] を呼び出すと一気に増えるのは何故？？

例えば、電子カタログ系とかの構造を作るとして、スクロールでページ展開していく場合、インラインで指定エリアの中でムービーを流す予定のページで、途中で遷移したときに前のページのムービーが流れっぱなしは避けたいところ。
なので、UIScrollViewDelegate の scrollViewDidEndDecelerating: などでスクロールとページ状況を検知して前後のページの状態を初期化する方法を取ってムービーを終了させると発生してしまう模様。。うう。。

やはりちゃんとフルスクリーン表示させて「DONE」ボタンなりでちゃんと終了させないとダメっぽい。

[ソースコード]
（※親の mファイルが setMovie: を呼ぶ想定で
 stopMovie が遷移したときの強制終了用のメソッドです）


- (void)setMovie:(NSString *)movieName movieArea:(CGRect)frameSize pageName:(NSString *)page {
	NSBundle *bundle = [NSBundle mainBundle];
	fileName = [[NSString alloc] initWithString:[bundle pathForResource:movieName ofType:@"m4v"]];
	currentPage = page;
	
	movieButton = [[UIButton alloc] initWithFrame:frameSize];
	[movieButton addTarget:self action:@selector(movieButtonTouched:) forControlEvents:UIControlEventTouchDown];
	[movieButton setBackgroundImage:[UIImage imageNamed:@"movie_capture.jpg"] forState:UIControlStateNormal];
	[self ...</description>
		<link>http://www.brooklyn.jp/blog/iphone/movie_memory_leak.html</link>
			</item>
	<item>
		<title>擬似体験と実体験の融合</title>
		<description>iPad の画面上にお皿を表示させて、実際の食材をのせて食べることを「iDish」っていうらしいス。
実際にやってのける強者が居たとは。。w

---
さぁ iDish のある生活をはじめよう
via ガジェット通信
--- </description>
		<link>http://www.brooklyn.jp/blog/surprise/unreal_and_real.html</link>
			</item>
	<item>
		<title>時計アプリのソース</title>
		<description>時計アプリのソース公開するって言ってたので公開しちゃいます。
結構力技なのであしからず。。。
しかも、Impress Japan さんの「OpenGLで作るiPhone SDKゲームプログラミング」読めば、重要な部分は網羅されてるので、持ってる方は特にいらないんじゃないかしら。。。

デザインデータは僕が作ったのもじゃないので、含めることは出来ませんので、
ビルドして実行したい場合は適当な数字のグラフィックを 512x512px で作ってくださいまし。

---
BrooklynClock
--- </description>
		<link>http://www.brooklyn.jp/blog/iphone/app_sourc.html</link>
			</item>
	<item>
		<title>イフォーンアプリ</title>
		<description>先日、初めて App Store にアプリ申請して、店頭に並びました。
ほんとに普通の時計だけのアプリなんですけど。。。



目的は単純にOpenGLの勉強ってだけでした。
時計のグラフィックとアイコン素材だけデザイナーの長澤さんに作ってもらい、
Xcode でガリガリ書く部分をやりました。

アップデートで横位置対応とかネオンの色を変更できるようにするとかしようと思います。
あと、もうちょっとリファクタリングしたらソース公開しようと思います。
汚いソースなので、ガシガシ突っ込みを頂ければと。。。

---
Brooklyn Clock
iTunes Store: http://itunes.com/app/brooklynclock
Support Page: http://www.brooklyn.jp/blog/brooklyn-clock
--- </description>
		<link>http://www.brooklyn.jp/blog/iphone/iphone_app.html</link>
			</item>
	<item>
		<title>Objective-CでFlashの非同期処理みたいなの</title>
		<description>Objective-C で UIViewController を入れ子にしたときに、子UIViewController から親UIViewController の Function を呼びたいとき。
かなり前に書いてたのに、公開忘れてたので今公開。
こーゆーの中々覚えられないアフォーなのでメモ。。。

----------------------------
AppDelegate
	- ParentController
		- ChildController
----------------------------
という関係性があると仮定して、このときに ChildController が ParentController のメソッドを呼ぶ場合、
ParentController と ChildController に記述することス。

まず親側の .hファイルには子ファイルの .h ファイルをインポートして @interface 時に Delegate を加える。


//  ParentController.h
//
#import &#60;UIKit/UIKit.h&#62;
#import "ChildController.h"

@interface ParentController : UIViewController &#60;ChildControllerDelegate&#62; {
	ChildController	*childController;
}

@property (nonatomin, retain) ChildController *childController;

// 呼び出される Function を定義
- (void)calledFromChild;

@end



親側の .m ファイルで子の Delegate をセットする


//  ParentController.m
//

@implementation ParentController

@synthesize childController;


- (void)calledFromChild ...</description>
		<link>http://www.brooklyn.jp/blog/iphone/objective-c_asynchronous_process.html</link>
			</item>
	<item>
		<title>ティラミス</title>
		<description>「男子スイーツ」って本に影響をモロに受けて、先ほどまでティラミス作りに熱中。
脳みそが基本的に体育会系なので、ミキサーとか使わずに自分の右腕を信じて一心不乱にかき混ぜました。



やっと出来上がって、あとは冷蔵庫に3時間ほど入れるだけっと言う状態へ。
なので、今しがた amazon でハンドミキサーを注文する事を心に固く決意。
これ以上は無理です。大人なのでちゃんとします。ごめんなさい。



あとは朝早く起きて、ココアパウダーを掛ければ出来上がり。
食べれるのは仕事から帰ってきてからかな。。。 </description>
		<link>http://www.brooklyn.jp/blog/personal/tiramisu.html</link>
			</item>
	<item>
		<title>Apple 製品の寸法一覧</title>
		<description>今、市場に出ている（販売終了含む）製品の寸法が全部手に入るようです。
ケースを自作したい型いましたら是非〜

---
Designing cases for iPod, iPhone, and iPad
--- </description>
		<link>http://www.brooklyn.jp/blog/product/apple-%e8%a3%bd%e5%93%81%e3%81%ae%e5%af%b8%e6%b3%95%e4%b8%80%e8%a6%a7.html</link>
			</item>
	<item>
		<title>FFT for iPhone</title>
		<description>買う。



いやー、行き帰りの電車の読書がゲームに取って代わられそうだ。。。
まさかの仕事しなくなるとかもありえる。。。

うーん </description>
		<link>http://www.brooklyn.jp/blog/iphone/fft-for-iphone.html</link>
			</item>
</channel>
</rss>
