UITableViewControllerのtableViewは、frameのサイズを変更する事が出来ません。 これだと不便なので、tableViewのサイズを変更出来るUIFlexibleTableViewクラスを作成しました。 ご自由にお使いください。CocoaExtention/Classes/UIFlexibleTableViewContro…
Kobold2d v2.1.0 へのアップデートに際して、この警告で引っかかったので解決策をメモ。iOS6.0以上に対応したkobold2d v2.1.0へのアップデート時に出たリンカーのエラーです。プロジェクトのBuild Settingsにて、"library"と検索し、"Library Search Paths"…
float hexStringToFloat(NSString* str) { NSString *prefix = [str substringWithRange:NSMakeRange(0, 2)]; if(![prefix isEqualToString:@"0x"]) { str = [@"0x"stringByAppendingString:str]; } NSScanner* pScanner = [NSScannerscannerWithString: str…
LazyBoy open in the AppStore 本日午前に鎖国法人EDOMODEより、「LazyBoy」をリリースしました! よくいくお店で「何を食べようかなあ」と思ったときに、ボタンを押すだけでメニューを決めてくれるアプリです。 今回は、細かいところまで作り込み、UIの操作…
「画像の名前の最後に @2x を追加する」 この動作をAutomatorを使って自動化してみます。
iOS上でcocos2dを使って開発を行う時、UIViewを使いたいときがあります。広告の表示や、WebViewが主だと思いますが。 そのようなときは、以下のようにしてUIViewをのせます。 [[CCDirector sharedDirector].view addSubview:uiview]; メモ程度ですが。
AppDelegate *delegate = (AppDelegate*)[[UIApplication sharedApplication] delegate]; delegateの取得方法。忘れやすいのでメモ。
iOSで動画再生(MPMoviePlayerController) MPMoviePlayerControllerを使うために、そのControllerを作成しなければなりません。 そのサンプルとして MediaPlayerViewController を作ります。自分で作る際に、 ・全画面で動画を再生したい ・画面をタップした…
size = 3 a = Array.new(size){ Array.new(size, 0) } とするのが正解。 こうすると pp a a[1][2] = 1 pp a と出力したときに [[0, 0, 0] [0, 0, 0] [0, 0, 0]] [[0, 0, 0] [0, 0, 1] [0, 0, 0]] と出力してくれる。 これは配列の各列を初期化するときに、毎…
3/27にFrozenBearのアップデートを行いました。主な変更点は ・桜バージョンの追加 ・時、分、秒をそれぞれダブルタップでリセット ・インフォメーションへの遷移の変更 いい出来です。 ダウンロードはこちらから。 https://itunes.apple.com/jp/app/frozenb…
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回目で最終だったのだが、面接をしてくれた人は全員エンジニア。 なんとなく、精神的にプログラマ気質なのかしれないと思った。 …
#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>…
上と同じなら問題なし。 cocos2d環境なので、プロジェクトを作るときにMacOSのtargetが勝手に生成されて、Any SDK という項目が追加されてます。 これはなくてもOK。要はタイトルのとこは "Don't code Sign"で SDKのとこは "iPhone Developer of Distributio…
この様な事態に遭遇しました。尋常ではないレベルで焦り、大至急調べたところ、あるタイミングで次のようなコードが実行されていました。 if(nan) 恥ずべき事態です。こいつが、実機テストの時はNOに、AppStoreではYESと解釈されていたようです。nanがコード…
-(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 (…
cocos2d(v2.0.0)のフェードイン、フェードアウトのエフェクトを実装する際は、 CCFadeIn CCFadeOut ではなく CCFadeTo の使用をお勧めします。なぜかというと、 CCFadeInはフェードインをかける前にopacityを0に CCFadeOutはフェードアウトをかける前にopaci…
長いです。テストの内容なんてどうでも良いから早く実装を見せろと思った方は、まとめからどうぞ。 CGRect testRect = CGRectFromString(@"{{{0, 1}}, 2, {3, 4, 5}}"); CGRect testRect = CGRectFromString(@"{{{0, 1}}, 2, {3, 4}}"); CGRect testRect = C…
CCLabelMBFont *sampleFont = [[CCLabelBMFont alloc]initWithString:@"text" fntFile:@"sample.fnt"]; 普通はこうですね。 これを CCLabelMBFont *sampleFont = [[CCLabelBMFont alloc]init]; sampleFont.fntFile = @"text"; sampleFont.fntFile = @"sample…
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…
NSObject で定義されている -(NSString*)description; をオーバーライドしてやります。 例えば @interface Name : NSObject @property (nonatomic) NSString *lastName; @property (nonatomic) NSString *firstName; -(id)initWithFirstName:(NSString*)firs…
だらだらと生活をしていて、なんかだめだな、環境を変えようと思ってNYに1ヶ月半。 何も変わらない事を悟り、愕然。 そうだプログラムを書こう。 今に至ります。