つか @tsuka ?

1 年と 5 か月前に活動
"アメブロの旧館のときからお世話になっていましたが、Objective-Cの高い壁に阻まれたりその他いろいろあったりして、心が折れていました。 『iPhoneアプリ開発塾』を機に、再び頑張ってみようと思います。 よろしくお願いします。" · 表示
  • つか が講義お題「MagicalRecord(Core Data) の検索速度が遅い」に投稿しました (寺子屋 アバター教えて!iPhoneアプリ開発全般)   3 年と 8 か月前 · 表示

    レ、レベル高いですね・・・
    『あのハードル飛べそうと思って近づいたら、棒高跳びの高さくらい高かった』ような感じです。

    全文検索というのも初めて聞きました。
    色々と奥深い技術があるんですね。
    知らないことばかりなのでもっと勉強しなければ。

    いいヒントをいくつも提示して頂き本当にありがとうございます。
    どれも今の自分には簡単にできなさそうなものばかりですが、まずは「個数制限、オフセットを指定したフェッチ」でやってみたいと思います。
    他のものについても自分でもうちょっと調べてみます。

    丁寧なご回答、本当にありがとうございました!

  • つか が講義お題「MagicalRecord(Core Data) の検索速度が遅い」に投稿しました (寺子屋 アバター教えて!iPhoneアプリ開発全般)   3 年と 8 か月前 · 表示

    りぼん先生、ご回答ありがとうございます。
    りぼん先生の著書『iOS Core Data 徹底入門』で勉強させてもらっています。
    自分自身の基本ができていないので理解できないところも多いのですが、
    頑張って勉強して Core Data を使いこなせるようになりたいと思います。
    良書をありがとうございます。

    さて今回の件についてですが、検索しているのは文字列です。
    英数字のみからなり、文字数は10〜20文字程度です。
    (検索対象の Attribute は英数字の文字列ですが、他に7つの Attribute が有り、日本語を含む文字列や数値のものがあります。)

    実は現在、六法全書のような法令表示アプリを作っています。
    表示は UITableView で行い、各セルのデータを1つのレコードとして Core Data に保存しています。
    この UITableView の表示用のデータを作るときに今回の検索を実行しています。
    質問なのですが、 UITableView の表示用データの場合に個数制限をかけた検索をしても(全部のデータが準備できていなくても)大丈夫なのでしょうか?
    (ちなみにこの表示用の UITableView では estimatedRowHeight プロパティでセル高さの計算を後回しにしています。)

    また、各セルデータの保存の際、法令の種類に関係なく全ての表示用のレコードを1つのテーブルに保存しています。
    このために保存件数が10万件ほどになってしまいます。
    アプリ作成当初は各法令ごとにファイルを分けたかったのですが、そのやり方が分かりませんでした。
    「Core Data ってすごいらしいからデータを全部入れてもいけるかな〜」と楽観的に考えていたんですが、そう上手くはいきませんでした。残念。
    ファイルを分けることが出来れば、10万件を相手に検索しなくてもよくなるんですが...
    Core Data では使用するファイルを切り替えたり、複数のファイルを扱うことは出来るのでしょうか?

    重ねての質問で申し訳ありませんが、
    どうぞよろしくお願い致します。

  • つか が講義お題「MagicalRecord(Core Data) の検索速度が遅い」を開始しました (寺子屋 アバター教えて!iPhoneアプリ開発全般):   3 年と 8 か月前 · 表示

    Core Data を勉強中の初心者です。
    MagicalRecord を使って Core Data の操作をしているんですが、検索に時間がかかり困っています。
    保存件数が少ないときには十分に速く検索できるんですが、件数の増加に伴って検索速度が遅くなってしまいます。

    MagicalRecord では以下のメソッドで検索しています。(この1行に時間がかかってしまいます)
    -MR_findByAttribute: withValue: andOrderBy: ascending:
    これは内部で NSManagedObjectContext の -executeFetchRequest: error: を呼び出しています。

    ちなみに Entity の生成は -MR_createEntity で行っています。
    これは内部で NSEntityDescription の -insertNewObjectForEntityForName: inManagedObjectContext: を呼び出しています。

    現在の保存件数は10万件ほどです。

    検索速度を上げるにはどのようにすれば良いのでしょうか?
    MagicalRecord や Core Data などで別に設定などが必要なのでしょうか?
    Core Data はサクサク動くと思って導入したのですが...

    どうぞよろしくお願い致します。

    参考ページ
    http://www.atmarkit.co.jp/ait/articles/1307/10/news017_2.html

  • つか が講義お題「EXC_BAD_ACCESS への対処」を開始しました (寺子屋 アバター教えて!Xcodeエラーメッセージとその解決策):   3 年と 9 か月前 · 表示

    開発環境 Xcode 5.0.2 iOS 7 iPod touch 5, iOSシミュレータ ARCオン 以下のコードで NSRegularExpression を使って正規表現を行っているのですが、 EXC_BAD_ACCESS (code=2, address=0×8) というエラーが出てしまいアプリが落ちてしまうことがあります。 落ちる所は -firstMatchInString:options:range: です。 実機、iOSシミュレータとも同じ状態です。 調べてみた所、EXC_BAD_ACCESS はオブジェクトが初期化されていなかったり、既に解放されているときに起きるらしいのですが、 以下のコードの targetString や regexPattern には有効な文字列が入っている(nil ではない)ことを確認しています。 NSString *targetString = @”…”; // 正規表現の対象となる文字列 NSArray *regexPatterns = @; // 正規表現のパターンを入れた配列 NSRange range = NSMakeRange(0, ); for (NSString *regexPattern in regexPatterns) { @autoreleasepool { NSError [...]

  • つかアバター教えて!Xcodeエラーメッセージとその解決策 寺子屋に参加しました   3 年と 9 か月前 · 表示

  • つか が講義お題「ユーザーが登録するデータの管理」に投稿しました (寺子屋 アバター教えて!iPhoneアプリ開発全般)   4 年と 2 か月前 · 表示

    こちらのページが参考にならないでしょうか?

    iOS でデータを永続化する方法 – A Day In The Life
    http://d.hatena.ne.jp/glass-_-onion/20110904/1315142404

    ちなみに私(初心者です)は、小さい表のようなデータを扱うのにplistファイルを使っています。
    Core Data は難しくて手が出ないだけですが…
    plistは扱いが簡単ですし、NSArray型で読み込めばCSVと似た感じで使えると思いますよ。
    上記のページにplistの使い方を説明したページへのリンクがあるので、そちらもご覧になってはいかがでしょうか。

    iOSでCSVを使うのが一般的かどうかは私にはよく分かりません。
    1行ごとに”,”でsplitして読み込むのは簡単に出来るので、iOSでCSVを扱うのは問題ないように思いますが、、、どうなんでしょうね?(答えになってなくてスイマセン)
    元々あるデータがCSVならそのまま使えばいいと思いますし、アプリ内で新たに作るのならデータの内容によってオブジェクトアーカイブや Core Data を使えばいいような気もしますし。
    もっと詳しい方の回答を期待したいところです。

  • つか が市場投稿「【サルでき公認アプリ】宝くじScoope リリース!」にコメントしました   4 年と 7 か月前 · 表示

    早速紹介して頂きありがとうございます。
    私もいつも3000円→300円券コースをまっしぐらです。
    いつかこのアプリで末等以外が当たっているところを見てみたいです。
    宝くじ好きの方の一助になれば幸いです。

  • つか が市場で新しい投稿を公開しました: iPhone アプリ『宝くじScoope』リリースしました   4 年と 8 か月前 · 表示

    サムネイル初めて作った iPhone アプリ『宝くじScoope』をリリースしました。

    このアプリは、宝くじをカメラで撮影して、その宝くじが当たっているかどうかを判定します。
    ご興味のある方は、是非ダウンロードをお願いします。
    また、ご意見等も頂けると嬉しいです。

    サルできにはアメブロ時代よりお世話になっており、早くアプリを作ってサルでき公認をもらいたかったのですが、なんせ知識も技術も無いので全然思う通りに進みませんでした。
    そうこうしてるうちに始めのやる気はどこへやら、だんだんと Xcode を開くことが少なくなり、いつの間にやら Apple のデブ専登録も切れてしまいました。
    それからおよそ1年。
    Xcode は開かなくてもサルできのサイトはチェックしていたのですが、なんとまたサルできの本が出るらしいじゃないですか。
    そこで、今度こそちゃんとアプリを作ろうと思い、 サルでき本を予約し、サルでき本が届いてからはしっかり勉強させてもらいました。
    それまで読んでいたコムズカシイ入門書とは違い、軽妙な文章とともに楽しく理解できました。
    そして、晴れて自身初のアプリをリリースすることができました。
    これも、サルできサイトやサルでき本を作って頂いたカワサキタカシ様、数多くのGoogle先生、そしてサルできストの皆さんのおかげです。
    ありがとうございました。

    今後はこのアプリのブラッシュアップと新たなアプリの開発に頑張りたいと思います。

  • つか が市場で新しい投稿を公開しました: iPhoneアプリ『宝くじScoope』サポートページ   4 年と 8 か月前 · 表示

    こちらは『宝くじScoope』のサポートページです。

    アプリの使用方法や注意点については、App Storeのページをご覧下さい。

    ご意見等ございましたらコメント欄よりお願いいたします。
    (全てのコメントに対して返事を約束するものではありませんが、今後の開発の参考にさせて頂きます)

  • つか が講義お題「広告表示」に投稿しました (寺子屋 アバター教えて!iPhoneアプリ開発全般)   4 年と 10 か月前 · 表示

    iAd、AdMobをお使いなら、以下のようなのはどうでしょうか?

    ・iAdとADMobを表示しつつコンテンツ領域をリサイズできるライブラリを公開しました
    http://www.zero4racer.com/blog/904

    ・iAd, AdMobを表示できるJTCAdBaseViewControllerをiOS6対応
    http://www.zero4racer.com/blog/1011

    詳しい説明は上のページにあります。
    下の方はそれのiOS6対応版です。

  • つか が市場で新しい投稿を公開しました: コメントのショートカット(Xcode)   4 年と 11 か月前 · 表示

    いつも試行錯誤しながらプログラムしてるので、コメントを付けたり外したりすることが多いんだけど、最近知ったキーボードショートカットですごい楽になった。
    cmd + /(スラッシュ)
    これだと、カーソルのある行、または選択されている行をコメントアウト(逆も)してくれる。
    いちいちカーソルを行頭に合わせなくてもいいし、複数行にも対応している。
    ただし、コメント行とそうでない行とが混在していたり、コメント行でも行頭に空白があるときはコメントアウトしてしまう。

    何冊か入門書を買ったけど、どれにも書いてなかったような。
    当たり前すぎるのかな?
    初心者脱出の道は遠い・・・

  • つか が講義お題「navigation controllerとtable viewに関して質問です。」に投稿しました (寺子屋 アバター教えて!iPhoneアプリ開発全般)   4 年と 11 か月前 · 表示

    どこか適当なところで reloadData してみてはどうでしょうか?

    このあたりが参考になりませんかね?
    http://iphone-tora.sakura.ne.jp/uitableview.html
    http://gomojp.blog77.fc2.com/blog-entry-112.html

  • つかアバター教えて!iPhoneアプリ開発全般 寺子屋に参加しました   4 年と 11 か月前 · 表示

  • つか が市場で新しい投稿を公開しました: はじめまして   4 年と 11 か月前 · 表示

    iPhoneアプリ公開を目指してこのブログを作りました。

    いつもGoogle先生に頼りっぱなしなのでたいしたことも書けませんし、

    アプリ開発もObjective-Cが分かってないので全然ですし、

    ブログも初めてなのでやり方もまだよく分かっていませんが、

    みなさん、どうぞよろしくお願いします。

  • つか が市場 のど飴なめながらアプリ開発 を作成しました   4 年と 11 か月前 · 表示

  • つか が近況を投稿しました:   5 年と 3 か月前 · 表示

    アメブロの旧館のときからお世話になっていましたが、Objective-Cの高い壁に阻まれたりその他いろいろあったりして、心が折れていました。
    『iPhoneアプリ開発塾』を機に、再び頑張ってみようと思います。
    よろしくお願いします。

  • つか が登録ユーザーになりました   5 年と 3 か月前 · 表示