タグ

TipsとObjective-Cに関するkatowのブックマーク (4)

  • Cocoaの日々: CoreData - 大量データを扱う場合のメモリ利用量を減らす

    データ件数は、Customerが 500件、Karteが6,000件(Customer1件につきKarte 12件)となっていて、それぞれを1つの CSVファイルへ書き出す。 処理は次のような感じになる。 NSMangedObjectContext* moc = [取得]; NSArray* customers = [moc Customer全件取得]; for (NSManagedObject* customer in customers) { NSArray* kartes = [moc Karte取得・条件:customer]; for (NSManagedObject* karte in kartes) { [CSV1行書き出し]; } }メモリのフットプリント(利用状況)はこんな感じ。 Customer, Karte を1件づつ読み込む度にメモリが消費され、フットプリントが増大し

    katow
    katow 2010/12/10
    なんじゃこらwメモリ解放にこんなに気を使わんとデータ編集アプリが作れんのかwwいやー、確かにObjective-CはCだわ。
  • Cocoaの日々

    モバイルファーストにしたので PCで見るとメニューが煩かったり、中身がスカスカなのはご愛嬌。以前にもアプリのサイトを HTMLで作ったことがありますが、WordPressで制作したのは初めて。 そこで今回 WordPressによるサイト作りで使用したテーマや、素材、AWSで組み立てたインフラなどの情報を共有して行こうと思います。 Wordpress 素材(写真とアイコン) インフラ(AWS) 期間と費用 個人開発者などでこれからランディングページなどを作る人の参考になれば。 WordPress 非デザイナが WordPressでホームページを作る際に一番重要だと思うのはテーマの選定。私はホームページデザイナでは無いし、一からCSSHTMLを書くほどの根性もセンスも無い。そんな訳でまずはテーマを探した。 ネットで "wordpress theme" で探すと有料から無料まで様々なものがある

    Cocoaの日々
    katow
    katow 2010/12/10
    Cocoaプログラミングに関するブログ
  • (旧) Cocoaの日々

    新しいサイトはこちらです↓ Cocoaの日々 ※このサイトは閉鎖せずに今後も公開しておきます。 長い間ありがとうございました。 よければ新しいサイトの方も訪問してみて下さい。 橋口

  • Core Data : 複数の NSManagedObjectContext を使う - Optimistic Locking

    MacOSXプログラミング。毎日更新。 話題: Cocoa, Objective-C, Snow Leopard 複数の NSManagedObjectContext Core Data では一つのDBに対して複数の NSManagedObjectContext を使うことができる。NSManagedObjectContext を複数使うケースとしては、例えば同じDBを扱う複数のビューを用意して編集途中の状況をお互いに影響与えないような使い方が考えられる。編集が確定した時だけ他のビューへその変更内容を反映する。 Optimistic Locking ただしこの場合、複数のビューで同時に編集が行われるとデータに不整合が生じる恐れがある。Core Data ではこのような不整合を防ぐ為に Optimistic Locking(楽観的ロック)を採用している。Optimistic Locking

    Core Data : 複数の NSManagedObjectContext を使う - Optimistic Locking
    katow
    katow 2010/12/10
    Core Dataの排他制御の機構は、やはり予想通り楽観的(オプティミスティック)排他制御だった。
  • 1