<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://cocoa-tips.com/rss/style.css" type="text/css"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/"
         xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:content="http://purl.org/rss/1.0/modules/content/"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xml:lang="ja">
<channel rdf:about="http://cocoa-tips.com/rss/recent.php">
<title>Cocoa tips</title>
<link>http://cocoa-tips.com/index.php</link>
<dc:date>2007-11-19T23:30:19+09:00</dc:date>
<description>
Cocoa tips - RSS (RDF Site Summary) Feed.
</description>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://cocoa-tips.com/article.php?id=32" />
<rdf:li rdf:resource="http://cocoa-tips.com/article.php?id=31" />
<rdf:li rdf:resource="http://cocoa-tips.com/article.php?id=30" />
<rdf:li rdf:resource="http://cocoa-tips.com/article.php?id=29" />
<rdf:li rdf:resource="http://cocoa-tips.com/article.php?id=28" />
<rdf:li rdf:resource="http://cocoa-tips.com/article.php?id=27" />
<rdf:li rdf:resource="http://cocoa-tips.com/article.php?id=26" />
</rdf:Seq>
</items>
</channel>
<item rdf:about="http://cocoa-tips.com/article.php?id=32">
<title>NSCollectionView内の個々のViewを選択状態にするには</title>
<link>http://cocoa-tips.com/article.php?id=32</link>
<dc:date>2007-11-19T23:30:19+09:00</dc:date>
<description>　Appleのサンプルを調べていると、SourceViewというプロジェクトがあり、その中でNSCollectionViewを使用している。カスタムコードらしきものは全くないのだが、きちんと選択したviewは背景がハイライトする。　これは個...</description>
<content:encoded>
<![CDATA[
<p>　Appleのサンプルを調べていると、SourceViewというプロジェクトがあり、その中でNSCollectionViewを使用している。カスタムコードらしきものは全くないのだが、きちんと選択したviewは背景がハイライトする。</p><p>　これは個々のViewと対になっているNSCollectionViewItemにそのものずばりのselectedというメソッドがあり、これをIB上でNSBoxのtransparentとbindingしてやることで実現している。</p><p>　このやり方を模倣し、sampleプロジェクトを手直し。今回は全くコードの追加をしていない。枠のみをハイライトさせるとしたら、NSCollectionViewItemのサブクラスを作製し、selectedメソッドをオーバライドし、NSCollectionViewItemは対応する個々のviewを[self view]で取得することが出来るので何とかなりそうだ。</p>
]]>
</content:encoded>
</item>
<item rdf:about="http://cocoa-tips.com/article.php?id=31">
<title>Sampleをアップデート</title>
<link>http://cocoa-tips.com/article.php?id=31</link>
<dc:date>2007-11-18T22:20:00+09:00</dc:date>
<description>　iWeb上で書いた解説と実際のプロジェクト内のコードが異なる部分があったのを修正し、新しいコードをサンプルプロジェクトに追加。NSCollectionViewに限らず、CoreDataと係るviewは扱うNSManagedObject(ま...</description>
<content:encoded>
<![CDATA[
<p>　iWeb上で書いた解説と実際のプロジェクト内のコードが異なる部分があったのを修正し、新しいコードをサンプルプロジェクトに追加。NSCollectionViewに限らず、CoreDataと係るviewは扱うNSManagedObject(またはそのサブクラス)の配列ではなく、集合を表示することになる。これは順序が定まっていないということなので、サンプルを実行するたびにデータの表示される順番がランダムになってしまう。</p><p>　そのため、ソートしたいエンティティに基づき、NSSortDescriptorをNSArrayControllerにセットしてやる必要がある。</p><p>　サンプルではデータが追加される順番にソートされるようにしてみた。ImageCellの-(void)awakeFromInsertのコードがそれだ。後は、ImageCell Array ControllerにindexでソートされるようNSSortDescriptorをセットしてやれば良い。</p><p>　次のサンプルアップデートは任意のImageCellのviewがクリックされたら、選択された部分の枠をハイライトすることに挑戦する予定。</p>
]]>
</content:encoded>
</item>
<item rdf:about="http://cocoa-tips.com/article.php?id=30">
<title>NSCollectionViewを使う</title>
<link>http://cocoa-tips.com/article.php?id=30</link>
<dc:date>2007-11-17T00:11:22+09:00</dc:date>
<description>　MacOS X 10.5 Leopardは発売日にApple storeから手に入れ、時間のあるときにはXcodeと戯れる日々。10.5から使えるようになったNSCollectionViewはドキュメントがほとんどなく、使えるようになるに...</description>
<content:encoded>
<![CDATA[
<p>　MacOS X 10.5 Leopardは発売日にApple storeから手に入れ、時間のあるときにはXcodeと戯れる日々。10.5から使えるようになったNSCollectionViewはドキュメントがほとんどなく、使えるようになるには一苦労しそうだが、何とかサンプルらしきコードが書けたので公開してみる。</p>
<p>　画像データをファイル名とユーザが設定できるランキングを同時に表示できるようにしてみた。</p><p>　NSCollectionViewItemがモデルとなるNSManagedObjectと個々のViewとの橋渡しをする役割を持っているのがミソ。</p><p>実は数独パズルのためのアプリをまず作ってみたのだが、MVCをきちんと分けて考えないと、よけいなコードが入ってくる。viewの初期化にはinitWithFrameではなく、initWithCoderを使う必要がある等ちょいと癖があるのだが、そちらのコードはまた別の機会に公開する予定。</p>
]]>
</content:encoded>
</item>
<item rdf:about="http://cocoa-tips.com/article.php?id=29">
<title>久々にあなたの家計簿バグフィックス</title>
<link>http://cocoa-tips.com/article.php?id=29</link>
<dc:date>2007-01-25T19:28:42+09:00</dc:date>
<description>　CoreDataに対応してからリリースしようと思っていた次期バージョンですが、CoreDataが多機能な分なかなか一筋縄ではいきません。　現行バージョンの不具合報告がありましたので、バグフィックス版を出しておきます。機能が増えているわけで...</description>
<content:encoded>
<![CDATA[
<p>　CoreDataに対応してからリリースしようと思っていた次期バージョンですが、CoreDataが多機能な分なかなか一筋縄ではいきません。</p><p>　現行バージョンの不具合報告がありましたので、バグフィックス版を出しておきます。機能が増えているわけではありません。</p><ul><li>口座管理の銀行取引部分で日付等でソートできない不具合を修正。</li></ul><p>　次期バージョンはしばしお待ちを。</p>
]]>
</content:encoded>
</item>
<item rdf:about="http://cocoa-tips.com/article.php?id=28">
<title>あなたの家計簿Ver.1.34リリース</title>
<link>http://cocoa-tips.com/article.php?id=28</link>
<dc:date>2006-06-09T18:56:07+09:00</dc:date>
<description>マイナーバグフィックスバージョンです。ダウンロードは右側のFilesメニューからどうぞ。一日のまとめ画面で収入・メモの幅を変更したとき画面が乱れるのを修正。固定費ドロワで入力した項目が保存されないときがあるのを修正。?r?n　なお、次期バー...</description>
<content:encoded>
<![CDATA[
<p>マイナーバグフィックスバージョンです。ダウンロードは右側のFilesメニューからどうぞ。</p><ul><li>一日のまとめ画面で収入・メモの幅を変更したとき画面が乱れるのを修正。</li><li>固定費ドロワで入力した項目が保存されないときがあるのを修正。?r?n</li></ul><p>　なお、次期バージョンからはMacOS X 10.4 Tigerの新機能[CoreData]を導入するため、動作環境はMacOS X 10.4以上となります。ご了承ください。</p>
]]>
</content:encoded>
</item>
<item rdf:about="http://cocoa-tips.com/article.php?id=27">
<title>Cocoaのバイブル　HMDT Third Edition　発売!</title>
<link>http://cocoa-tips.com/article.php?id=27</link>
<dc:date>2006-05-29T20:49:02+09:00</dc:date>
<description>　いつもCocoaでソースを書く時にはお世話になる本が何冊かある。アーロン・ヒレガス氏の書いたMac OS X Cocoaプログラミングや木下誠氏の書いたHappy Macintosh Developing Time 2nd edition...</description>
<content:encoded>
<![CDATA[
<p>　いつもCocoaでソースを書く時にはお世話になる本が何冊かある。アーロン・ヒレガス氏の書いた<a href="http://www.amazon.co.jp/gp/product/489471440X/503-2942924-1232724?v=glance&n=465392">Mac OS X Cocoaプログラミング</a>や木下誠氏の書いた<a href="http://www.amazon.co.jp/gp/product/4861001242/503-2942924-1232724?v=glance&n=465392">Happy Macintosh Developing Time 2nd edition</a>がそうだ。</p><p>　この度新たに木下誠氏の書いた<a href="http://hmdt-web.net/books/hmdtThird/index.html">Happy Macintosh Developing Time [Third Edition]</a>が発売になった。</p>?r?n<p>　HMDT 2nd editionではCocoa bindingについて詳細に解説があり重宝していたのだが、MacOS X Tigerになって登場したCore Dataについては、参考となるドキュメントも少なく試行錯誤することが多い。(少なくとも自分の場合は)　</p><p>　3rd　editionでは待望のCore Dataについて解説があるほか、QuickTimeもPDFもXMLも解説が加わっているらしい。MacOS Xのプログラマには必携の書となるだろう。<a href="http://homepage.mac.com/mkino2/">Happy Macintosh Developing TIME!</a>は定期巡回ページなのだが、発刊の発表があってからアマゾンを毎日チェックし、昨日早速ポチッとしたが、なんと木下氏のwebページでHMDT　3rd editionのプレゼント企画をやっている。3名様にプレゼントするそうです。</p><a href="http://hmdt-web.net/books/hmdtThird/index.html">プレゼントの詳細はこちらから。</a>
]]>
</content:encoded>
</item>
<item rdf:about="http://cocoa-tips.com/article.php?id=26">
<title>あなたの家計簿バグフィックス</title>
<link>http://cocoa-tips.com/article.php?id=26</link>
<dc:date>2006-03-11T19:41:28+09:00</dc:date>
<description>　マイナーバグの修正のみで恐縮ですが、週のまとめでの画面表示の乱れを修正したVer.1.333をリリースしました。口座管理画面で取引内容のソートがうまく行かないことがある件についてはただ今原因究明中。...</description>
<content:encoded>
<![CDATA[
<p>　マイナーバグの修正のみで恐縮ですが、週のまとめでの画面表示の乱れを修正したVer.1.333をリリースしました。口座管理画面で取引内容のソートがうまく行かないことがある件についてはただ今原因究明中。</p>
]]>
</content:encoded>
</item>

</rdf:RDF>