並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 30 件 / 30件

新着順 人気順

MagicalRecordの検索結果1 - 30 件 / 30件

  • CoreDataをActiveRecord風に扱えるMagicalRecordの使い方 | Technology-Gym

    CoreDataをActive Record風に扱えるようにするiOS用のライブラリである、MagicalRecordの導入方法についてのメモ書き 今回作成したサンプルは azu/MagicalRecord-Sample – GitHub に置いてあります。 まずはCoreDataのモデルの下準備から 1. CoreDataを使うプロジェクトを作成する(種類はなんでもいいけど、今回はEmptyプロジェクト) プロジェクト名を MagicalRecordSample とした 2. <プロジェクト名>.xcdatamodeldファイル があるので、データベースのモデルを作成する 今回は以下のようなENTITIESを一つ持ったモデルを作成した。 ENTITIES : Person Attributes : age name 3. 次に作成したPersonエンティティからmogeneratorを使

    • GitHub - magicalpanda/MagicalRecord: Super Awesome Easy Fetching for Core Data!

      MagicalRecord In software engineering, the active record pattern is a design pattern found in software that stores its data in relational databases. It was named by Martin Fowler in his book Patterns of Enterprise Application Architecture. The interface to such an object would include functions such as Insert, Update, and Delete, plus properties that correspond more-or-less directly to the columns

        GitHub - magicalpanda/MagicalRecord: Super Awesome Easy Fetching for Core Data!
      • Mogenerator + MagicalRecordでCoreData入門 - Qiita

        初投稿。iOSアプリ開発ビギナーで至らないところもあるかと思いますがよろしくお願いします(ツッコミとか)。 データの永続化を行うにあたり、iOSではフラットファイル、SQLite、CoreDataを使うことが出来ます。前者2つはウェブ・アプリケーションで多少馴染みがあるものの、Cocoaプラットフォームでのデータ永続化はさっぱりわからずCoreDataって何?という状態からスタートしました。 このドキュメントでカバーすること: CoreData, mogenerator, MagicalRecordがどんなものであるかとその使い方 このカバーしないこと: Xcodeの基本的な使い方 CoreData, mogenerator, MagicalRecord以外のライブラリのインストール方法 登場人物 CoreData mogenerator MagicalRecord CoreDataプログ

          Mogenerator + MagicalRecordでCoreData入門 - Qiita
        • MagicalRecordでCoreDataをお手軽に使う - memorandum

          iOSアプリでデータを保存(serialize/deserialize)する方法としてCoreDataがありますが、コード量が多く慣れるまでにも時間がかかります。 ここではより簡単なMagicalRecordによって、CoreDataを使ってみます。 MagicalRecordはActive Recordパターンを採用したCoreDataのラッパーです。ActiveRecordは、Martin FowlerらのPatterns of Enterprise Application Architectureで名付けられ、Ruby on Railsで普及しました。 MagicalRecordがあれば、Webアプリ開発者でもCoreDataを簡単に扱えるようになり、iOSアプリ開発がより身近に感じられるようになると思います。 前提 CocoaPodsはインストール済みとします。CocoaPodsの

            MagicalRecordでCoreDataをお手軽に使う - memorandum
          • MagicalRecordのREADMEを意訳 - Object for cutie

            MagicalRecordのREADMEの抜粋を意訳しつつメモ。 原文のREADMEはこちら ※20140930 MR_contextForCurrentThreadとMR_SHORTHANDが3.0で廃止される事を追記 逐次githubのissuesをご確認下さい。 目次 インストール方法 必要条件 いつ保存すれば良いか 長時間の保存のハンドリング 保存の変更 新しいメソッド 廃止予定のメソッド ARC Support ログ出力 CoreDataスタックの設定 iCloudサポート デフォルトの管理オブジェクトコンテキスト Fetching(フェッチ) 新しいエンティティの生成 エンティティの削除 スレッド上でCoreDataの操作を実行する インストール方法参考:MagicalRecord2.0を使えるように準備する XcodeプロジェクトにMagicalRecordフォルダをドラッグ

              MagicalRecordのREADMEを意訳 - Object for cutie
            • Bundlr - SwiftとMagicalRecordを使って簡単なTodoアプリを作るチュートリアル - Qiita

              WWDC、前半はすごく眠かったのですが、後半は驚きと興奮の連続でした。 とりあえずSwift触ってみようということで、Xcode 6をさっそくダウンロードし、簡単なTodoアプリをチュートリアル形式で作っていこうと思います。 徹夜明けで眠いので説明がところどころ(というかほとんど)雑ですがお許しください。 割と中級者以上向けの内容です。 サンプルファイル このチュートリアルの完成形はGithubで公開しています。 SwiftTodo - Github こんなの作ります。 やること タイトルを設定して保存できるだけのTodoアプリ作ります CoreData使います CocoaPods使います Objective-Cで書かれた資産を活用します 2画面作り、画面遷移させます Swift使います! プロジェクト作成 Navigation ControllerとTableViewを使うので、M

              • MagicalRecord 2.0がリリース | Technology-Gym

                iOSアプリのCoreDataを扱いやすくしてくれるライブラリのMagicalRecord 2.0がリリースされました。 MagicalRecord 2.0はARC向けのものなっていて、ARCを使わないプロジェクト向けは1.8.3が最終バージョンとなるようです 導入方法自体は以前書いた記事とあんまり変わらないですが、少しARC対応等で違う所があるぐらいです。 CoreDataをActiveRecord風に扱えるMagicalRecordの使い方 | Technology-Gym 以前と同じように、CoreDataのモデルクラスをmogeneratorで生成する際に、mogeneratorはデフォルトではARCに対応したモデルクラスを生成しないので、 $ mogenerator -m Sample/Sample.xcdatamodeld/Sample.xcdatamodel/ -O Samp

                • CoreDataを直接使っていたプロジェクトをMagicalRecord利用に移行する | Technology-Gym

                  CoreDataをそのまま利用する際は、シングルトンのマネージャー的なクラスを定義して、 そのマネージャー経由で managedObjectContextの取得やsaveを行うようにしている場合が多いと思います。 今回は、既にそのようなマネージャー経由で作っていたアプリをMagicalRecordをベースにしたものに書き換えるという趣旨です。 MagicalRecordではNSManagedObjectContextのカテゴリ等でcontextの取得やsaveの保存ができるので、それを利用した形にしていきます。 例として、DCCoreDataというシングルトンのマネージャークラス(CoreDataプロジェクト作成時にやっておきたいこと | iPhoneアプリで稼げるのか) をMagicalRecordをベースに書き換えていきます。 CoreDataプロジェクト作成時にやっておきたいこと |

                  • Swift + AppExtension + MagicalRecord - ほげほげ(仮)

                    SwiftでコンテナアプリとAppExtensionのデータをMagicalRecordで共有する方法です。 (少しObjective-Cは必要になります) 注意 現状だとちょっと試した動いた状態なので何か問題があとからあるかもしれません。 あと、MagicalRecordはbeta版を使用するのでここも問題があるかもしれません。 環境 OS X Yosemite Xcode 6.1 CocoaPods 0.34.4 プロジェクト作成 サンプルでSingle View Applicationで作ります。下のような感じで設定します。 AppExtensionのTarget作成 今回はToday Extensionでやります。他のAppExtensionでもやり方はほぼ同じかと思います。 Podfile作成 Podfileを作成します。 $ pod init 次のように追記して、インストールし

                      Swift + AppExtension + MagicalRecord - ほげほげ(仮)
                    • MagicalRecordでCoreDataをMagical簡単に! - Qiita

                      「CoreData?何だか難しそう。。。」 「CoreData?簡単なアクセスも冗長だよねぇ」 「というかCoreData面倒じゃね?」 はい、私もそう思ってました。 じゃあ外部Libraryに頼ろう!と思い色々調べた結果、「MagicalRecord」が簡単そうだと。 導入〜保存までの一連の流れを備忘録を兼ねて書いておきます。 1.gitからdownload ここからローカルに保存 2.プロジェクトの取り込み 1で保存したMagicalRecordからMagicalRecordディレクトリをProjectにコピー 3.プロジェクト構成変更 ・〜Prefix.pchに以下の内容を追加

                        MagicalRecordでCoreDataをMagical簡単に! - Qiita
                      • MagicalRecord Tutorial for iOS

                        Update: This tutorial has been updated for iOS 8 and Swift here. This Objective-C version is no longer supported but is here for reference. For many years, Core Data has been an integral part of many OS X and iOS apps, supporting the persistence and querying of user data. Apple constantly tinkers with Core Data API, in an effort to make it easier for developers to use and integrate into apps. That

                        • MagicalRecordではSQLiteファイルはどこに保存されてるか | Technology-Gym

                          CoreDataを扱うライブラリであるMagicalRecordをよく使いますが、 MagicalRecord では保存するデータベースファイル(デフォルトはアプリ名.sqlite)の名前指定するメソッドしか用意されていません。 具体的には、Setting up the Core Data Stackにかかれているようにsetup*経由で初期化処理をする際に、ファイル名を指定することが出来ます。 にsqliteファイルが保存されます。 アプリのディレクトリ ├── Documents ├── Library │   ├── Application\ Support │   │   └── アプリ名 │   ├── Caches │   └── Preferences ├── アプリ名.app └── tmp しかし、すでに Documents/アプリ名.sqlite というようにDocum

                          • SwiftとMagicalRecordを使って簡単なTodoアプリを作るチュートリアル - Qiita

                            WWDC、前半はすごく眠かったのですが、後半は驚きと興奮の連続でした。 とりあえずSwift触ってみようということで、Xcode 6をさっそくダウンロードし、簡単なTodoアプリをチュートリアル形式で作っていこうと思います。 徹夜明けで眠いので説明がところどころ(というかほとんど)雑ですがお許しください。 割と中級者以上向けの内容です。 サンプルファイル このチュートリアルの完成形はGithubで公開しています。 SwiftTodo - Github こんなの作ります。 やること タイトルを設定して保存できるだけのTodoアプリ作ります CoreData使います CocoaPods使います Objective-Cで書かれた資産を活用します 2画面作り、画面遷移させます Swift使います! プロジェクト作成 Navigation ControllerとTableViewを使うので、Mast

                              SwiftとMagicalRecordを使って簡単なTodoアプリを作るチュートリアル - Qiita
                            • How to save using MagicalRecord

                              I spent some time to research on the correct/recommended way to save using MagicalRecord, and felt a need to write this post. It is relevant as of March 2013, using version 2.2 of MagicalRecord. Tutorials out there I wrote this because even tutorials eg from Ray Wenderlich (2014 Feb) didn’t use the recommended methods. Or tutorials eg from Yannick Loriot (2012 Mar) are outdated. Official methods A

                              • RubyMotion で MagicalRecord を使う - present

                                最近、RubyMotion 向けのラッパー gem じゃなくて、 Objective-C のライブラリを使ったほうがいいのでは、って思うようになってきた。 CoreData なら MotionData や MotionDataWrapper じゃなくて MagicalRecord。 そこで RubyMotion で MagicalRecord が使えるか試してみる。 まず CocoaPods で MagicalRecord を追加する。 motion-cocoapods を使っているから、Rakefile に Motion::Project::App.setup do |app| app.name = 'MagicalRecordSample' # CocoaPods で MagicalRecord をインストール app.pods do pod 'MagicalRecord' end e

                                  RubyMotion で MagicalRecord を使う - present
                                • Swift で MagicalRecord を使う手順メモ - present

                                  CocoaPods で MagicalRecord をインストール Podfile に pod "MagicalRecord" を追加し pod install でインストール。 <アプリ名>-Bridging-Header.h に #import <MagicalRecord/CoreData+MagicalRecord.h> を記述して、Swift から MagicalRecord を使えるようにする。 なお、Bridging-Header を作る手順は先日の記事で書いた。 xcdatamodeld を作成 プロジェクト作成時に CoreData を使う選択をしていれば、 <プロジェクト名>.xcdatamodeld ファイルが作成されているので、 Xcode でエンティティを定義する。 その際、エンティティに対応する NSManagedObject サブクラスも指定。 NSManag

                                  • brunogb/MagicalRecord - GitHub

                                    ActiveRecord Fetching for Core Data Now with support for iCloud! In software engineering, the active record pattern is a design pattern found in software that stores its data in relational databases. It was named by Martin Fowler in his book Patterns of Enterprise Application Architecture. The interface to such an object would include functions such as Insert, Update, and Delete, plus properties t

                                    • Swift(Xcode6-Beta2)でMagicalRecord関連の処理を含んだDAOクラスのユニットテスト(UnitTest:XCTestフレームワーク)を実装する時にハマった事

                                      Swift(Xcode6-Beta2)でMagicalRecord関連の処理を含んだDAOクラスのユニットテスト(UnitTest:XCTestフレームワーク)を実装する時にハマった事 SwiftでMagicalRecord関連の処理を含んだDAOクラスを作成し、ユニットテスト(XCTestフレームワーク)を実装しようとした時 に4時間ぐらいハマったのでその時の対処を記載したエントリーです。全てが正しいかは不明です。 背景 利用しているXcodeはXcode6-Beta2です。 MagicalRecordはCocoaPodsを利用してインストールしました。 ViewController.swiftにはできるだけロジックを書きたくない(テスト容易性のため)ので、 MagicalRecordを利用したDB操作関連のコードをDAO(Data Access Object)にまとめ、 DAOのユニッ

                                      • MagicalRecordをSwiftで使う

                                        MagicalRecordをSwiftで使う手順です。 iOSのアプリケーションを作るときには、いつもお世話になるライブラリですので、ちゃんと使い方をメモしておくために書きます。 この記事では、SwiftでMagicalRecordを使うための初期設定 🍄 プロジェクト作成時に注意することプロジェクトを新規作成するときに『Core Dataを使う』をチェックしてください。 🏈 CocoaPodsによるライブラリのインストール基本的にはブリッジするためのヘッダファイルさえ書けば大丈夫でした。

                                          MagicalRecordをSwiftで使う
                                        • MagicalRecordの仕様変更 - Qiita

                                          仕様変更ってほどでもないですが、2/5にpodspecがちょっと変わったみたいです。 CocoaPods経由でMagicalRecordをインストールしていて、かつMR_SHORTHANDを使って省略形でメソッド呼び出しするコードを書いている人は、Podfileを書き換える必要があるようです。 いままでは pod 'MagicalRecord' と書いていたところを、 pod 'MagicalRecord/Shorthand' に書き換えます。 これでpod installした上で、XXX-Prefix.pchで今までどおり #define MR_SHORTHAND 1 とでも書いておけばOKです。 まあ以下の議論でもあるとおりMR_SHORTHANDはv3.0でdeprecatedになるらしく、今回のライブラリ分割は互換性を維持するための対処らしいので、MR_SHORTHANDを使ってい

                                            MagicalRecordの仕様変更 - Qiita
                                          • MogeneratorとMagicalRecordでCoreDataを使ってみる - pixyzehn blog

                                            photo by junyaogura Mogenerator + MagicalRecordでCoreDataが簡単にできたのでその手順を紹介します。 まずを入れていなければMogeneratorをインストールします。 brew install mogenerator CocoaPodsからインストールしたいところだが、エラーが出てしまうのでgithubからcloneしていれましょう。 https://github.com/magicalpanda/MagicalRecord #import "CoreData+MagicalRecord.h" こちらをヘッダに追記すれば、MagicalRecordは使えます。 Xcodeからxcdatamodeldを設定していきます。 これはCoredataを使う場合とやることは同じだと思います。 参考 http://d.hatena.ne.jp/gl

                                              MogeneratorとMagicalRecordでCoreDataを使ってみる - pixyzehn blog
                                            • SwiftとMagicalRecord/CoreDataでLIKE検索

                                              MySQL など RDBMS の SQL でいう LIKE 検索を、Swift + MagicalRecord(CoreData)で行う方法です。NSPredicate を使って文字列を表す「%@」と文字列の比較に使う「BEGINSWITH」,「CONTAINS」などを組み合わせて、MagicalRecord の MR_findAllWithPredicate() メソッドで検索を実行します。

                                                SwiftとMagicalRecord/CoreDataでLIKE検索
                                              • CocoaPodsで入れたMagicalRecordのコンソールログ出力を無効にする方法 | Technology-Gym

                                                のように定義するとMagicalRecordのログを無効化出来るのですが、CocoaPods経由で入れると順番の依存などの問題によりログが無効にできない場合があります。 そういう場合は、CocoaPodsでインストールする際に以下のような感じでPodfileにhookスクリプトを書くと、 Pods側のheaderに#define出来ます。 元ネタはios – Cocoapods: turning MagicalRecord logging off – Stack Overflowです。 CocoaPodsのHooksについて以下も参考にするといいかもしれません。 Podfile’s post_install hook example – KISS Acknowledgements · CocoaPods/CocoaPods Wiki Transition guide · CocoaPods

                                                • MagicalRecordを使う - Qiita

                                                  今まであまりCoreData周りのライブラリ使ったことなかったのですが、今回MagicalRecordを利用することになりました。 ライブラリの機能が豊富でドキュメントを見てもわからず、ちょっとずつ異なるメソッド名を見てもどういうときに使うのかわからなかったので調べてみました 前提 NSManagedObjectContext(オブジェクトの管理スペース)のContextType Method 説明

                                                    MagicalRecordを使う - Qiita
                                                  • MagicalRecord 2.2メモ - Qiita

                                                    試行錯誤してだいぶ理解がまとまってきたのでメモです。わりとお手軽に使えるライブラリですが、CoreDataの基礎知識がないとハマります(ハマりました)。 起動と終了 使いはじめる MagicalRecord:setupCoreDataStackメソッドで永続ストアの初期化と同時にアプリケーションデフォルトのNSManagedObjectContextを初期化する。 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions // 色んな処理 [MagicalRecord setupCoreDataStack]; return YES; }

                                                      MagicalRecord 2.2メモ - Qiita
                                                    • MagicalRecordでSQLite初期データをコピーする - ほげほげ(仮)

                                                      MagicalRecordを使っていて、SQLiteファイルをコピーする方法です。 最初は初回起動時にJSON等のテキストからSQLiteのデータを普通に作ってたのですが、データ量が多いとすごく時間かかるので、最初からSQLiteファイルを作っておいてコピーする方法にしました。 環境 iOS 7 MagicalRecord 2.2 初期データ SQLiteの初期データは事前に作ります。作り方は色々あるかと思いますが、MagicalRecordを介して作っておいたほうが無難かと。 MagicalRecordから作成したファイルは~/Library/Application Support/iPhone Simulator/<シミュレータバージョン>/Applications/<アプリ>/Library/Application Supportにできると思います。 プロジェクトへ追加 初期データを

                                                        MagicalRecordでSQLite初期データをコピーする - ほげほげ(仮)
                                                      • MagicalRecord2.0を使えるように準備する - Object for cutie

                                                        簡単にCoreDataを使えるMagicalRecord2.0を試してみました。 まずはGithubからzipを落としてきます。git cloneでもOKです。 参考:MagicalRecord-Github 落としてきたらzipを展開します。 適当にプロジェクトを作ります。「ARC」はON 「Use CoreData」はノーチェックでOKです。 「MagicalRecord」は「ARC」や「iCloud」もサポートしています。 解凍したフォルダーをxcodeプロジェクトにドラッグ&ドロップします。 下のようにチェックをいれておきます。 次にCoreData+MagicalRecord.hをプロジェクト名-Prefix.pchファイルに宣言します。 #import <Availability.h> #ifndef __IPHONE_3_0 #warning "This project us

                                                          MagicalRecord2.0を使えるように準備する - Object for cutie
                                                        • Cocoa勉強会関西 #55 MagicalRecordでCore Dataをシンプルにする

                                                          2016/2/9 Node学園 19時限目で話した罠の話です。 express要素はほとんどありません! *つくったものはこちら http://hoge.co.tumin.jp/login

                                                            Cocoa勉強会関西 #55 MagicalRecordでCore Dataをシンプルにする
                                                          • CoreData の O/Rマッパー MagicalRecord を使う | 変なヤバいもんログ

                                                            Posted on 2013年3月20日 Posted by ちゅう 1件のコメント Posted in Development Tags: iOS, Mac, Objective-C magicalpanda/MagicalRecord CoreData の ORMである MagicalRecord の導入メモ。 メソッド名は Rails に近い感じです。何より MagicalRecord っていう名前がお気に入りなので使っています。 導入 動作条件は、 MagicalRecord Platform Requirements: iOS5.x or newer, or Mac OS 10.7 and newer ARC とのことです。 CocoaPods が使えます。Podfile に追加してインストール。 Podfile platform :ios, '6.1' pod 'Magical

                                                              CoreData の O/Rマッパー MagicalRecord を使う | 変なヤバいもんログ
                                                            • Implementing NSFetchedResultsController with MagicalRecord

                                                              UPDATED on Oct 2015: With the new awesome Swift, do check out the new NSFetchedResultsController guide. This is an adaptation of a cheat sheet on iosdevblog.com. The original post provides the code to implement NSFetchedResultsController, but without MagicalRecord. This post will provide the code with MagicalRecord. Declare a NSFetchedResultsController and delegate @interface PoosViewController :

                                                              1