Core Dataの iCloud同期について僕は誤解していた。自分でiCloudにあるCoreDataのデータを取得してiPhone本体側のデータにマージするなどは自分でやるものとてっきり思っていたのだ。それはちがって、iPhone本体にあるローカルなデータとiCloud側のデータが自動で同期できる。すごく便利。でも考えておかなければならないことがありそうだということで、今回はその端緒となる話し「その1」です。
TOP
CoreData: Documentsフォルダ以外にsqliteファイルを置く
iTunesのAppタブにあるファイル共有を使う場合、アプリのDocumentsフォルダがその共有対象になる。ところが CoreDataを使っている場合、そのデータベースファイルもデフォルトではDocumentsフォルダに生成されるので、これがiTunesから見えてしまうという問題がある。CoreDataのファイルを別の場所に置く方法について調べたので以下にまとめておく。
この投稿の続きを読む »
Objective-C: インスタンス変数のアンダースコアについて
インスタンス変数にアンダースコアを付けることで、ローカル変数と見分けやすくするという手法がある。その理屈自体は分かるのだが @synthesize での扱いはどうすべきかとか、いやもっと言えば具体的なメリットはなんなのかとか、実はよく分からなかった。逆に、ネットで検索すると、アンダースコアを付けることは勧めない(好みじゃないとか、それは古いやり方だとか)という人もいる。
実際のところ、何か役立つことはあるのか。そもそも、そのガイドラインのようなものは存在するのだろうか、と思って調べてみたら以下のサイトでわりときれいに説明していた。
この投稿の続きを読む »
宗達にデザイン感覚の現代的原型を見る
酒井抱一生誕250年ということで、今年の1月から3月にかけて東京の各所で特別展がありました。畠山記念館と出光美術館へ始めて行ってきました。酒井抱一については、またいつか書くとして、今回は、このブログで前に書いた光悦と宗達による「鹿下絵和歌巻」に関連して、その続きを書きたいと思います。
この投稿の続きを読む »
ダウンロード:SimpleXMLによる掲示板ソフト Xmlbulletin – PHP5.2
PHP5.2上で動作するXMLを使った電子掲示板ソフトを公開します。SimpleXMLを使っています。あまり大きなファイルは扱えないですが、この記事の中で述べるような方法で「拡張クラス」を作ることで柔軟にいろいろなXMLフォーマットに対応させることができます。各HTMLフォーム要素が使え、入力バリデーションも提供しています。また、Cookeiやセッション、JavaScriptを使用しないので携帯電話などでも利用可能だと思います。バグ報告、ご要望などはコメント欄やメールでお寄せください。
この投稿の続きを読む »








