cocoa

いろいろと考えて

母「もしもあなたに生き別れの19歳の義妹(美人で巨乳)がいて、突然あなたと同居することになったらどうする?」 僕「例外をスローします*1」 …さて、今日の議題はC++やJavaだけでなく、OCamlにさえも付いている驚きの例外機構の話です(例によってISer以外…

見過ごしてきたツケ

C言語での文字列処理は、つくづく面倒なことが起こりやすいということは(HTTPサーバ作りでも)常々実感しているのですが、るぱんでもやってしまいました。 なにをやってしまったかというと、デコードのミス。GNU Tarは、Tarアーカイブの内部ファイルを…

ディスクの種類をCocoaから取得する

光学ドライブに入れたディスクがCD-RなのかCD-ROMなのかを調べる方法はありますか? もし、あればご存知の方教えて頂けないでしょうか? http://mixi.jp/view_bbs.pl?id=485850 Core FoundationならIOKitを使ってガリガリやれそうですが、面倒なのでCocoaで…

Cocoaバインディングの日本語ドキュメント

Mac OS X 10.3から使えるようになったCocoaバインディングですが、今まで日本語による解説と言えば、mkinoさんの翻訳(http://homepage.mac.com/mkino2/panther/)か、HMDT 2nd Edition(http://www.amazon.co.jp/exec/obidos/ASIN/4861001242/shr-22)か、C…

Xcodeのアップデートをしてくれました

といっても大学のiMacの話。去年の四月から使用されているiMacに入っているXcode Toolsのバージョンは1.1だったのですが、今日になって最新の1.5にアップデートされたとのアナウンスがECCSのページでされていました(ついでにOSのバージョンも10.3.8になって…

Objective-Cで非publicなメソッドの宣言を行う方法

http://wwwa.dcns.ne.jp/~nito/objective-c/answer-7.htmlを見ると、Objective-Cでは、インスタンス変数のカプセル化は@public、@private、 @protected(意味はJavaと同じだけど、省略時が違う)を使うことで行えます、とあります。しかし、メソッドの宣言に…

プラグインのインストール、どこに置くべきか

できあがったプラグインはどこに置くべきでしょうか。例えばiMovieの「情報を見る」と、「プラグイン」という項目があり、この画面からプラグインの(アン)インストールを行うことができます。これは、iMovieを右クリックして「パッケージの内容を表示」を…

同一インスタンスへのアクセス

こんな方法を使うと、アプリのどこからでも同一のインスタンス(データといったほうが分かりやすいかも)へのアクセスが可能になります。ふむ、シイラでも使われているようだし、便利だ。 //定義 @implementation hoge + (id) sharedInstance { static id sh…

今日のCocoa

MPEGファイルをmpgtxを内部で動かして結合する。あらかじめmpgtxをビルドし、プロジェクト内のResourcesにドロップしておけば、Xcodeがビルド時に自動的にResourcesフォルダに入れてくれる。 - (void)uniteMpeg:(NSMutableArray*)fileArray { NSMutableArray…

今日のObjective-C

NSUserDefaultsに手を出してみた。起動時と終了時に必要な値を保存する。

今日やったこと

NSTableViewにファイルをドロップしたとき、フォルダと既にドロップされているファイルはリストに追加しないようにした ダイアログからファイルを追加できるようにした

NSPopUpButtonの選択項目がチェックできない

Mac OS Xの開発環境であるCocoaの話です。NSPopUpButtonのAttribute->TypeをPopUpでなくPullDownにすると、あら不思議。selectItemAtIndexを使っても選択項目にチェックが入らなくなります。何でだ〜? 普通に訳分からんので困っています。誰か助けて!