2008-06-01から1ヶ月間の記事一覧
はてなはいくで書いた事だけど、画像ファイルをHTMLに変換するプログラム。dmgとかで公開するのも面倒なので、メソッドだけ公開。 - (NSString*) image2yaml:(NSImage*)img { NSBitmapImageRep* rep = [[NSBitmapImageRep alloc] initWithData:[img TIFFRepr…
反省+メモ書き。今までずっとKVC = NSDictionaryだと思っていました。御免なさい。*1http://developer.apple.com/jp/documentation/Cocoa/Conceptual/KeyValueCoding *1:どおりで意味がわからない所がある訳だ・・・
私個人で、よくgccのオプションに-DDEBUGを追加しています。Debugビルドの時にだけ。そしてソフトウェアをReleaseビルドの時、Xcodeで起動するのではなく、単体で起動した時にはNSLogの結果が全て/var/log/messagesystem.logに行きます。ログファイルがかな…
メモ書き+全然読んでないから意味わかっていない状態だけど、とりあえず、docsetutilを使うという事はわかった。で、xmlとかはどうやって書くんだ・・・?まさか、手書きじゃないよ・・・ね?追記:と言ってる最中に、HeaderDocたる者が出てきた・・・もう…
メモ書きMAC_OS_X_VERSION_10_5 などの定数は、Kernel.framework/Headers/AvailabilityMacros.h で定義されている。
Leopard (Mac OS 10.5以上) だけでしかできないぽいです。 やっている事は簡単で、全画面にするNSViewに、enterFullScreenMode:withOptions: を投げてやるだけです。以下のは、Escキーを押したら全画面/window画面に切り替わるという品物。 - (void) keyUp …
上記の写真のような感じで、window内をマウスでクリックするとテキストフィールドが出てきて、文字を入力してエンターすると、それがwindow内に残るという物です。お遊び(というか息抜き)で作った物です。 ハッシュ値 md5 fe508d0049a2c03e9f2bc7d88ef4b7d…
Leopardでは、NSWindowではなくNSViewで全画面にすることができるみたい。実験中。 参考:http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/Classes/NSView_Class/Reference/NSView.html#//apple_ref/doc/constant_group/Full_scre…
どうやるのかわからなかったけど、webなどを参考にしたらもの凄く簡単な事だった。要は、setLevel: で Windowの表示階層を高位にして、[[NSScreen mainScreen] frame] で表示を画面全体にしているだけだ。参考:NSView fullscreen | MacRumors Forums 追記、…
と言う事で、丁度一週間経って次のバージョンです。ニコニコ動画の再生プレイヤーです。今回もソースコード公開。 以前のバージョンを使って下さっている方は、~/Library/Application Support/にある、NiCocoaというディレクトリを削除して下さい。Finderで…
クラス(From HMDT)を参考にしていたけど、10.5からはAPIが変わったのでメモ。10.4までだと、クラス名や親クラスは書きのように取って来れます。 const char *class_name = Class->name; // クラス名 const Class super_class = Class->super_class; // 親ク…
こんな書類があるとは知らなんだ・・・AppKit Release Notes for macOS 10.13
参考日本語ドキュメント - Apple Developer
何か寝れなかったので作業してました。その際に、NSDataとNSDictionaryを相互変換させる方法のメモ書き。種を明かせば、NSUnarchiver、NSArchiverを使ってます。参考:NSDictionary <-> NSDataNSDictionary から NSData。 NSDictionary *d = ...; NSData* da…
ニコニコ動画をブラウザで見た時のパケットを盗聴して、いくつか気になったもの、欲しいと思ってたものが出てきたのでここにメモ。出てきた物は以下の物。 コメント ニコニコ動画のAPIのメモ - picasの日記 とか http://d.hatena.ne.jp/poChi/20080111/12000…
http://www.nicovideo.jp/api/getthumbinfo/... でサムネイル画像が来るのだと思っていたら、よくよくデータを見てみるとXMLデータが飛んできている。以下 sm3410907 を取ってきた時のXMLデータ。 <nicovideo_thumb_response status="ok"> <thumb> <video_id>sm3410907</video_id> <title>行列のできるえーりん診療所</title> <description>イオシス(IOSYS)</description></thumb></nicovideo_thumb_response>…
と言う事で、一週間ぶりにバグだらけの0.0.1.2a から 0.0.2.0a にバージョンアップ。Windowまわりでは全然変更点ありませんが、見えない部分の中身ががらりと変わりました。もちろん、大した事はしていませんが、今回の配布もソースコードはあります。今頃だ…
HTTPヘッダのIf-Modified-Sinceの日付型は、「Sun, 06 Nov 1994 08:49:37 GMT」と言う形。そして、NSDate型でその形にするカテゴリクラス。 @interface NSDate (NSDate) + (NSDateFormatter *) HTTPDateFormatter; + (NSDate*) httpToDate:(NSString*)httpDa…