プログラマメモ2 - programmer no memo2

cocos2dがRetinaDisplay(HighRez)対応していた 2010/10/11

cocos2dです。cocos2dがリティナに対応しているようなので、つくりかけのものに適応しはじめているところです。
現時点でのバージョンは、v0.99.5-beta3 です。



ポイント、ピクセルという概念で値を設定していくようです。
ポイントベースの場合は、480×320で設定できるので、960×640を意識せず、High Rezではないiphone/ipod touchに対応できます。値をかえずよいということのですね。

Device Points Pixels
iPhone 3GS or older 480×320 480×320
iPhone4 in LowRes mode 480×320 480×320
iPhone4 in HighRes mode 480×320 960×640
iPad 1024×768 1024×768
Mac W x H W x H
Point vs. Pixel


ピクセルベースでつくっていたので、いろいろ面倒なことになってしまってます...
Orz...

自分メモ
ディレクターにrunWithSceneを設定する順番で、みためが変わってしまう(High Resではないということ)ようなので、順番を注意する必要があります。
applicationDidFinishLaunchingで、RetinaDisplay mode オンリーの場合
{
/*
!!ここでrunWithSceneしてはだめ!!
[[CCDirector sharedDirector] runWithScene: [HelloWorld scene]];
*/


// Add this code in your Application Delegate, right after initializing the director

// Director Initialization
[director setOpenGLView:view];

// Enables High Res mode on iPhone 4 and maintains low res on all other devices
// Don't add if you don't want to enable HighRes mode on iPhone4
if ([UIScreen instancesRespondToSelector:@selector(scale)])
[director setContentScaleFactor:[[UIScreen mainScreen] scale]];

/*
ここでrunWithScene!!
*/
[[CCDirector sharedDirector] runWithScene: [HelloWorld scene]];
}

6時間睡眠をとるためには - エクセル 2010/10/09

エクセルです。
6時間睡眠をとるためには、何時に就寝すればよいのでしょうか?
起床時刻と就寝時刻を表にしてみました。



式です。
起床時刻から6時間を引くというコードになっています。

=IF($A2<(6/24),24-((6/24) - $A2),$A2-(6/24))


この式は、「朝何時に起きたい。そして、何時間寝たい。そうすると何時就寝すればいのか。」という考えで作成してます。

参考

起床時刻 前日就寝時刻
04:00 AM 10:00 PM
04:15 AM 10:15 PM
04:30 AM 10:30 PM
04:45 AM 10:45 PM
05:00 AM 11:00 PM
05:15 AM 11:15 PM
05:30 AM 11:30 PM
05:45 AM 11:45 PM
06:00 AM 12:00 AM
06:15 AM 12:15 AM
06:30 AM 12:30 AM
06:45 AM 12:45 AM
07:00 AM 01:00 AM
07:15 AM 01:15 AM
07:30 AM 01:30 AM
07:45 AM 01:45 AM
08:00 AM 02:00 AM
08:15 AM 02:15 AM
08:30 AM 02:30 AM
08:45 AM 02:45 AM
09:00 AM 03:00 AM
09:15 AM 03:15 AM
09:30 AM 03:30 AM
09:45 AM 03:45 AM
10:00 AM 04:00 AM
10:15 AM 04:15 AM
10:30 AM 04:30 AM
10:45 AM 04:45 AM
11:00 AM 05:00 AM
11:15 AM 05:15 AM
11:30 AM 05:30 AM
11:45 AM 05:45 AM
12:00 PM 06:00 AM