タグ

ブックマーク / xcatsan.blogspot.com (7)

  • ホットキー

    MacOSXプログラミング。毎日更新。 話題: Cocoa, Objective-C, Snow Leopard 「ホットキー」とは、アプリケーションが非アクティブでも処理できるキー(イベント)のこと。今作っている画面キャプチャキーで使いたいので調べてみた。 2つほど参考になるページが見つかった。Carbonイベントを使うようだ。 ホットキーを登録する(HDMT) Program Global Hotkeys in Cocoa Easily (Dustin Bachrach Blog) HDMT木下さんのページでは Cocoaで扱いやすいようにアレンジしてある。 情報が揃ったのでこれらを参考に自分で試してみた。 ソース:Shortcutkey.zip 実行すると右上のステータスバーに "SAMPLE MENU"が現れる。 この状態で Option + Command + スペースキー を押

  • Cocoa で zip, gzip を扱うライブラリ - NSDataCategory

    MacOSXプログラミング。毎日更新。 話題: Cocoa, Objective-C, Snow Leopard CocoaDevのメーリングリストを追っていたらたまたま NSDataCategory というキーワードを見つけた。聞いた事が無いクラスだと思いリファレンスを調べてみてもみつからない。ネットでしらべると CocoaDev で紹介されていた独自のライブラリであることがわかった。 CocoaDev: NSDataCategory(英語) zlib系ライブラリの操作メソッドを NSData のカテゴリとして追加したもので、このライブラリを使うとNSDataに対して zip や gzip の圧縮・解凍を行うことができる。その他、CRC32やMD5、SHA1の算出なども行える。 以下にヘッダファイルを引用する。 #import @interface NSData (NSDataExten

  • (旧) Cocoaの日々

    MacOSXプログラミング。毎日更新。 話題: Cocoa, Objective-C, Snow Leopard

  • NSHTTPCookieStorage相当のクラスを自前で実装する (2)クッキーの受け取り

    MacOSXプログラミング。毎日更新。 話題: Cocoa, Objective-C, Snow Leopard 最初から保存やら同期やらすべてを実装すると大変なので、まずはメモリ上だけでクッキーのやりとりを行う実装から始めよう。当面はラフな実装で動作確認を先行して行い、徐々に精度を高めていくやり方で進める。 今回はクッキーの受け取り処理を実装する。 (1) クライアント側の用意 まず WebView の WebResourceLoadDelegate として AppController を指定し、必要なデリゲートメソッドを実装する。 リクエスト処理では、setHTTPShouldHandleCookies を使い、デフォルトの NSHTTPCookieStorage の使用を中止する。 AppController.m // WebResourceLoadDelegate - (NSURL

  • Cocoaの日々: Xcode の #pragma mark とは ソースコードに #pragma mark を書くとその内容が Function Menu に表示される

    他の人のコードや Xcodeが生成するテンプレートコードで見かけるようになって前から気になっていたことに "#pragma mark" がある。Xcode のヘルプで探してみたところ記述があった。Mac Dev Center: Xcode Workspace Guide: The Text Editor Function Menu とは Xcode のエディタに表示されるプルダウンメニューのこと。ソースコードに #pragma mark を書くとその内容が Function Menu に表示されるということらしい。

    Cocoaの日々: Xcode の #pragma mark とは ソースコードに #pragma mark を書くとその内容が Function Menu に表示される
  • Technical Note TN2124 - Mac OS X Debugging Magic

    このテクニカルノートでは、Mac OS X のさまざまな「隠れた」デバッグ機能、つまり環境変数、環境設定、GDB から呼び出し可能なルーチン、特別なファイルなどについて説明します。 Mac OS X 向けの開発をしている場合は、開発作業を楽にしてくれるものを見逃していないか確認するために、このリストに目を通してください。

    Technical Note TN2124 - Mac OS X Debugging Magic
  • クッキーのドメイン問題への対処 ... Mozzila Effective TLD Service

    MacOSXプログラミング。毎日更新。 話題: Cocoa, Objective-C, Snow Leopard クッキーのドメインにまつわる問題として Cookie Monster がある。 この件について調査しているのだが決定的な方法はなくブラウザの対応状況もまちまちなようだ。 クッキーについて、ドメインの指定で、... (上記ページに参考になるリンクがいくつかある) この問題に取り組んでいる人も居た。 ワイルド過ぎる realm のワイルドカードを何とかしたい - 前編 情報を集めていくうちに Mozzilaが Effective TLD Service なるものを提供していることがわかった。ここでは TLD だけでなく SLD(Second Level Domain) が汎用(co.jpなど)かどうかが判断できるファイルを提供している。 mxr.mozilla.org/mozill

  • 1