*

2011-01-01から1年間の記事一覧

PHP5.3 軽いおさらい

大分前に、ちょっとだけ触って満足した5.3。 今日は軽くおさらいしてみた。主にnamespaceとクロージャ。 method = $method; $this->methods[0] = $method; $this->methods[1] = $this->method; } }class Test { public $property = 'property'; public stati…

iPhoneアプリ barButtonItemがうまく設置されない時

左上のボタンを設置したつもりが、うまく表示されない。ソースは下記、コレ自体は問題ない。 UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:title style:UIBarButtonItemStyleBordered target:self action:action]; [self.navigationItem…

Thunderbird 最近アップデートしたら

最近アップデートしたら、添付ファイル付きのメール送信が出来なくなってしまった。具体的には、メール送信のプログレスバーが途中で止まってしまう状態。 解決策としては、設定をいじらなくてはならない。メニューの「ツール」 > 「オプション」 > 「詳細」…

iPhoneアプリ プロジェクトを異なる環境でビルド

簡単に言うと開発環境で作ったものを、プロジェクトファイルごと納品してクライアントの環境で見たい。これに小一時間ハマり、半刻程寝て、また小一時間悩む。例の如く、出来てしまえば何の事は無い。結果から言うと、必要なのは下記二点だった。・AppIdの書…

iPhoneアプリexpected specifier qualifier list before 'foo'

expected specifier qualifier list before 'foo'こんなエラーが出たが、importし忘れとか、そんな分かり易い失敗ではない場合。しかも不思議な事に、該当箇所の宣言をコメントアウトして、一旦無理矢理ビルドさせて、コメントを外してからビルドするとうま…

iPhoneアプリ NSDate timeIntervalSince1970のロケール

NSDate timeIntervalSince1970これって、GMTでの秒数だけなのね。 0時ぴったりの日付を取得しようとしても、NSDateFormatter使うのがめんどい。何か手っ取り早い方法が無いかと思って下記のような事をしてみた。 +(NSDate *)makeMidDate:(NSDate *)date { NS…

iPhoneアプリ XMLParserのバグ?

下記のようなXMLがある。 MMM dd yyyy yyyy年MM月dd日 yyyy/MM/dd このchのノードなんだけど、XMLParserのデリゲートメソッド、 foundCharactersで引数として渡されるコンテンツ文字列を見てみると内容が"年MM月dd日"になっている。 これはバグなのか?まさ…

iPhoneアプリ 予約名称

NSObjectを継承したクラスで、 -(void)loadというメソッドを作った。まぁ、最後まで聞いてくれ、僕はcocoaの汎用クラスの予約メソッドなんぞ知らんのだ。知らず知らずにそのっまビルドしてみると、コンソールに大量のエラー。 class Foo autoreleased with n…

Google Chrome で表示が出来ないとき

久しぶりにライトな話題。ある日、Vista + Chrome 12.0 で、サイトの表示が一切出来なくなった。具体的には、ページがずっと読み込み中なんだけれど、ブランクの画面が表示され続けているという状態。他のブラウザでは表示できるので、Chromeで何かしらの問…

iPhoneアプリ NSTimeIntervalについて

主にNSDateの比較として用いていた為、floatで扱うという感覚が無かった。currentDateとpreviouseDateの割当は割愛。 // コレはダメ NSLog(@"%d", [currentDate timeIntervalSinceDate:previouseDate]);// コレはOK NSLog(@"%.1f", [currentDate timeInterva…

iPhoneアプリ CoreDataでのCRUD

まずは前準備。 // モデルを作る NSManagedObjectModel *model = [ [NSManagedObjectModel mergedModelFromBundles:nil] retain]; // コーディネータを作る NSPersistentStoreCoordinator *coordinator; NSURL *url = [NSSearchPathForDirectoriesInDomains(…

iPhoneアプリ backgroundColorとdrawRect

UIViewにdrawRectってメソッドがある。 こいつは、backgroundColorを設定する時にも呼び出されるらしい。 #MyView.h@interface MyView : UIView { } #MyView.m -(void)drawRect:(CGRect)rect { NSLog(@"reached"); } #MyController.m -(void)viewDidLoad { M…

iPhoneアプリ 宣言は宣言

言うだけなら簡単です。やらなきゃ意味ないよね。 これはエラー。 NSMutableDictionary *dictionary;[dictionary setObject:@"foo" forKey:@"bar"]; これはOK。 NSMutableDictionary *dictionary = [ [NSMutableDictionary alloc] init];[dictionary setObje…

iPhoneアプリ プロパティに保持させたNSUserDefaultsの値がimmutableになる

NSUserDefaultsにNSMutableArray型でデータを入れた。その値を後で取り出して、addObjectしようとしたところ、下記エラーが出た。mutating method sent to immutable objectいや、mutableのやつ入れたし。 とりあえず、(NSMutableArray *)でキャストしてみて…

iPhoneアプリ 面倒なUITableView

どうも、いまだ悪戦苦闘中です。UITableView。こいつはサブクラスのテンプレこそあるものの、イマイチ使い勝手の悪いもの。なので、今回はUIViewControllerにTableViewを表示させる方法をめめも。 普通のViewコントローラとTableViewコントローラはほぼ別物…

iPhoneアプリ stringWithFormatの罠

おつかれさまです。細かいところも厳格です。 int digit = [foo bar];// コレはダメ //NSLog(@"you got %@", digit);// コレはOK NSlog(@"you got %d", digit);あいわかった。

iPhoneアプリ NSStringの等価演算

どうも僕はCocoaとは相性が悪いらしい。下記はNSStringの等価演算。if (A == B)って書き方はダメなんだってさ。fxxk。NSString *str = @"lorem ipsum";if ([str isEqualToString:@"foo") { // some operation }

iPhoneアプリ 日時

下記は、時分秒の取得。 NSCalendar *calendar = [NSCalendar currentCalendar]; NSDate *today = [NSDate date]; NSDateComponents *comp = [calendar components:NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit fromDate:today]; NSLo…

iPhoneアプリ (Objective-C) めめも

エラーめめもエラー原因は下記の限りではないです。 missing sentinel in function call 可変長の引数に対して、終わりを告げるnilが指定されていない。 NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys: @"hello", @"text", @"Mike", @"n…

古いau端末でのSSL+Cookie(半分グチ)

最近の仕事。代理店の仕切りがks過ぎて、ウチでは手を動かすので精一杯。まとめた仕様も塵と化す程、理不尽な内容で理不尽なタイミングに覆される。その為、仕様が何らかの形にまとまっておらず、その全容も、誰もまともに把握していない事態に。トーゼン、…

コンパネアレルギー

コンパネ嫌い。別に制限をかけるのはいい。共用ならば尚のこと、色々と従おう。但し。余計なことすんな。 Pleskにぶち当たった。○PIのVPSの何とかプラン。VPS占有のroot権限付きとは言うが、所詮名ばかりroot。MySQLのrootユーザさえ教えてくれない。とはい…