Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

Realmに関するSatoshiN21のブックマーク (7)

  • [iOS]RealmのモデルクラスのプロパティにCGFloatを指定してはいけない - Qiita

    Fatal Exception: RLMException Migration is required for object type 'XXXXX' due to the following errors: - Property types for 'XXXXX' property do not match. Old type 'float', new type 'double'. - Property types for 'XXXXX' property do not match. Old type 'float', new type 'double'. どういう例外なのか? RealmではrealmWithConfigurationでrealmオブジェクトを取得する際に、RLMRealmConfigurationで指定したpathに保存されているRealmファイルのスキーマと、現在の

    [iOS]RealmのモデルクラスのプロパティにCGFloatを指定してはいけない - Qiita
  • AndroidアプリでRealmがクラッシュしたらSQLiteに変更する仕組みとその効果 - Qiita

    #はじめに Realm Advent Calendar 6日目を担当する@takkeです。 私が作成したAndroidTwitterクライアントTwitPaneで「ツイートを保存するDB」としてRealmを採用してから4ヶ月ほど経ちました。 導入当初に Twitterクライアントの内部DBSQLiteからRealmに移行したときのノウハウまとめ という記事を書きましたが今回はその続編としてその後の運用で得られたノウハウを書いていきます。 と言いますか・・・、 世間にはRealmの性能や便利な使い方など良い側面ばかり取り上げた記事があふれていますが僕らはもっと現実的なノウハウを求めているんです!!今回はその呼び水として「Realmが原因でクラッシュすることが多すぎたのでSQLiteに自動的に縮退する仕組みを作った」件について書きます。 Realmのバージョンは少し古くて 0.84.1 で

    AndroidアプリでRealmがクラッシュしたらSQLiteに変更する仕組みとその効果 - Qiita
    SatoshiN21
    SatoshiN21 2015/12/06
    バッドノウハウ
  • CoreDataからRealmに移行してわかったメリット/デメリット - Qiita

    AplosというTwitterクライアントでCoreDataを使用していたのですが、いくつかの問題がありRealmに移行しました。詳しい経緯は前回のCoreDataとRealmのベンチマークで性能を比較をご覧ください。 今回は更にRealmについて掘り下げて行きたいと思います。 ※この記事はRealmのバージョン0.88.0について記載しています。Relamの開発は活発なので試す場合はバージョンに注意してください。 #Realmのメリット/デメリット ##メリット SQLiteより速い。 DBが肥大化してもパフォーマンスへの影響が少ない。 PrimaryKeyがある。 コンテキスト(NSManagedObjectContext)なしでオブジェクトが生成できる。 RLMResultsが素敵。 NSFetchedResultsControllerのモデル版みたいな挙動で、データベースが更新され

    CoreDataからRealmに移行してわかったメリット/デメリット - Qiita
  • Realm Office Hour 質問録 (7/16(木)14:00 ~ 開催分) - Qiita

    ※これは iOS/Android モバイルデータベース Realm についての記事です。詳しくは以下をご参照ください。 Webサイト: realm.io、Facebookグループ: Realm Japan User Group、質問: Slack Channel -- ☆ 7/16(木)14:00~ に行われた Realm オフィスアワーの質問 & 回答一覧です。 この時点での Realm のバージョンは、それぞれ realm-cocoa 0.93.2 と realm-java 0.81.1 です。ご注意ください。 Realm で RealmDictionary のようなものはあるか? RealmDictionary のようなデータ構造をサポートするのは、タスクにはあるがまだ存在していない。 似たようなことを Realm でやる場合は、下記のようなものを自作する必要がある。 状況として、J

    Realm Office Hour 質問録 (7/16(木)14:00 ~ 開催分) - Qiita
    SatoshiN21
    SatoshiN21 2015/07/22
    Swift - Realm Office Hour 質問録 (7/16(木)14:00 ~ 開催分) - Qiita
  • RealmのフィールドにEnumとしてアクセスする - Qiita

    About RealmのフィールドにはEnum的な型のサポートはありませんが、フィールド値をEnumとして扱えた方が、プログラムの記述がスッキリすることが多いと思います。 色々と試行錯誤した結果、RealmObjectへのEnumの取り込み方は、このような感じに落ち着きました。 必ずtypeAsEnumプロパティを使うように気を付ける必要があったり、rawValueへのアクセサが隠蔽されていなかったりはしますが、switchのコーディングが楽になりました。 Java public class Item extends RealmObject { public enum Type { TYPE1, TYPE2 } // 用途に応じてintでも良い private String type = Type.TYPE1.name(); /** typeをEnumで扱うためのIgnoredプロパティ

    RealmのフィールドにEnumとしてアクセスする - Qiita
  • Realmの隠れた重要ポイント - Qiita

    About Realmは、SQLiteやCoreDataを置き換えるべく開発されているDBで、主な特徴はこんな感じです。 NoSQL的なアーキテクチャ 高速 JavaCocoaをサポート iOSとAndroidで設計を共有できる DBファイル(*.realm)がプラットフォーム非依存なので、データの共有が容易 公式のドキュメントやサンプルコードがそれなりに充実しているので、とりあえず使い始めるには情報に不足はありません。 しかし、ある程度開発を進めていくと、ドキュメントで言及されていなくても、事前に知っておかないと辛い部分も見えてきたので、メモとしてまとめておきます。 サンプルコードは主にJava(Android)となりますが、Cocoaな人は適宜Swift/Objective-Cに読み替えてください。 隠れた重要ポイント [共通] StandaloneObjectという概念 [Java

    Realmの隠れた重要ポイント - Qiita
  • Realmで複数レコードを更新する方法 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Realmで複数レコードを更新する方法 - Qiita
  • 1