2013-03-01から1ヶ月間の記事一覧

FrozenBear v1.1

App

3/27にFrozenBearのアップデートを行いました。主な変更点は ・桜バージョンの追加 ・時、分、秒をそれぞれダブルタップでリセット ・インフォメーションへの遷移の変更 いい出来です。 ダウンロードはこちらから。 https://itunes.apple.com/jp/app/frozenb…

FrozenBear

App

2/12 に鎖国法人EDOMODEにてリリースしました。音のならないアラームアプリです。 https://itunes.apple.com/jp/app/frozenbear/id556500451?mt=82/28 にiPhone女史にて http://www.iphone-girl.jp/application-review/248230.html 3/7 にmeet-iにて http://…

面接

初めてかもしれない、エンジニアの人と技術的な話をしたのは。 周りにのせられて1社出したESが通り、今日、最終面接だった。 3回目で最終だったのだが、面接をしてくれた人は全員エンジニア。 なんとなく、精神的にプログラマ気質なのかしれないと思った。 …

plistからUIColorを読み込む

#import <UIKit/UIKit.h> typedef struct _RGBColor { float r; float g; float b; }RGBColor; typedef struct _RGBAColor{ float r; float g; float b; float a; }RGBAColor; @interface UIColor (Extension) UIColor* UIColorWithRGBFromString(NSString* str); UIColor* </uikit/uikit.h>…

Archiveが通らなくなった時に見直すCodeSigningの見本

上と同じなら問題なし。 cocos2d環境なので、プロジェクトを作るときにMacOSのtargetが勝手に生成されて、Any SDK という項目が追加されてます。 これはなくてもOK。要はタイトルのとこは "Don't code Sign"で SDKのとこは "iPhone Developer of Distributio…

実機テストとAppStoreでの動作が違った

この様な事態に遭遇しました。尋常ではないレベルで焦り、大至急調べたところ、あるタイミングで次のようなコードが実行されていました。 if(nan) 恥ずべき事態です。こいつが、実機テストの時はNOに、AppStoreではYESと解釈されていたようです。nanがコード…

cocos2dでダブルタップを判別

-(void)ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event { CGPoint location = [[CCDirector sharedDirector] convertToGL:[touch locationInView:[touch view]]]; location = [self convertToNodeSpace:location]; float delay = 0.2f; switch (…

CCFadeIn, CCFadeOut, CCFadeTo に関して

cocos2d(v2.0.0)のフェードイン、フェードアウトのエフェクトを実装する際は、 CCFadeIn CCFadeOut ではなく CCFadeTo の使用をお勧めします。なぜかというと、 CCFadeInはフェードインをかける前にopacityを0に CCFadeOutはフェードアウトをかける前にopaci…

CGRectFromString の実装を調べてみる

長いです。テストの内容なんてどうでも良いから早く実装を見せろと思った方は、まとめからどうぞ。 CGRect testRect = CGRectFromString(@"{{{0, 1}}, 2, {3, 4, 5}}"); CGRect testRect = CGRectFromString(@"{{{0, 1}}, 2, {3, 4}}"); CGRect testRect = C…

CCLabelBMFontで文字にアウトラインがついてしまう

CCLabelMBFont *sampleFont = [[CCLabelBMFont alloc]initWithString:@"text" fntFile:@"sample.fnt"]; 普通はこうですね。 これを CCLabelMBFont *sampleFont = [[CCLabelBMFont alloc]init]; sampleFont.fntFile = @"text"; sampleFont.fntFile = @"sample…

NSStringFrom~ and ~fromString

NSLog(@"orizin(%f:%f) size(%f:%f)", self.frame.origin.x, self.frame.origin.y, self.frame.size.width, self.frame.size.width); これは冗長です。 NSLog(@"%@",NSStringFromCGRect(self.frame)); こちらを使いましょう。 UIKIT_EXTERN NSString *NSStri…

NSLogで表示される物を変更する

NSObject で定義されている -(NSString*)description; をオーバーライドしてやります。 例えば @interface Name : NSObject @property (nonatomic) NSString *lastName; @property (nonatomic) NSString *firstName; -(id)initWithFirstName:(NSString*)firs…