条件のAND OR

タグ検索の条件でこんがらがってしまった。

1)TagAとTagBの”どちらも含まれない”条件は、
ExcludeTagにTagAとTagBが指定され、”AND”と指定されるべきで

2)TagAとTagBの”どちらかが含まれない”条件は、
ExcludeTagにTagAとTagBが指定され、”OR”と指定されるべき

上記は使用目的に合致する?

ユースケース:1)はTagA,TagBのどちらとも関係しない要素のみを見たい(例えば、銀行Aから支払った食費を除く とか)
2)は、TagA、TagBのいずれかと関係しない要素のみを見たい(例えば、食費と医療費を除いて表示したい とか)

以下の条件式でTRUEとなる要素のみを表示してほしいハズ

1)は、検索条件としては、TagAとTagBが両方含まれる要素以外を表示したい:NOT( (A in tags) AND (B in tags))

2)は、個別Tagが含まれない要素を表示したい: NOT((A in tags) OR (B in tags))

UI部品の大きさ

本当は、別の設定方法を探すべきなんだろうけど、とりあえず、以下のルールでGUIを作って行くことに

日付フィールド 120 (100-120)
金額フィールド 120 (120-120)

Tagのフィールドは可能な限り広く取りたい。

テーブルによっては、最初のカラムとしてチェックボタンがあったりもする

Import 機能

新しいMoneyClipを鋭意開発中

既存のものからのデータ取り込みように、Import機能を作り込み中。

やく7000件のデータを読み込むのに、約2分かかるけど、まぁ、年に1回あるかどうかの操作なので、このままにしておこうかと。

でも、Accountの残高計算にすごく時間がかかるのは、なんとかしないとなぁ。OutlineViewのツリーを開くのにワンテンポ遅れる感じがいや

In-App Purchase

MoneyClipの機能追加に、Bundleを使ってみたいと考えてて、せっかくだから、In-App Purchaseにも対応させてみようかと。

参照にすべきドキュメントは、”In-App Purchase Programming Guide”らしい。

ドキュメントに沿って、StepbyStepでやっていこう。

#といいながら、AppCodeで最初のプロジェクト作ってしまった。

Document Package(5)

いろいろと苦労したけど、Document Packageは使えるようになりました。

でも、Realmって、DBファイル以外の管理ファイルを作成する。
それを隠したくって、Document Packageを使いたかったんだけど、それらのファイルに対してもFileWrapperを要求される・・・

ということで、FileWrapper使うのをやめるか、Document Packageやめて、ネットワークDBとして使うか・・・

どうしよっかなー

Realmを使ったアプリ

しょうがないとは思うんだけど、Realmでデータを作っていると、
.lockファイルとかいろいろ管理用のファイルが作成される。

普通の人(?)は、アプリは1つのファイルを操作する という想定をすると思うので、バンドルDocument Package(というらしい)を使って、管理ファイルを隠そうかと検討中。

隠せるのかな?

iOSアプリなら気づかないと思うけど、MacOSアプリだと、目につき過ぎだよね。

どうやら、NSFileWrapperなるものを使って、実装するらしい。