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 + スペースキー を押
このテクニカルノートでは、Mac OS Xのさまざまな「隠れた」デバッグ機能、つまり環境変数、環境設定、GDBから呼び出し可能なルーチン、特殊ファイルなどについて説明します。Mac OS X向けの開発をしている場合は、このリストに目を通して、開発作業を楽にしてくれるものを見逃していないか確認してください。 はじめにMac OS Xには、個々のサブシステムの開発とデバッグを支援するために、エンジニアリングチームが追加したデバッグ機能がいくつか含まれています。これらの機能の多くは、リリース後のシステムにも残っており、コードのデバッグに利用できます。このテクニカルノートでは、広く役立つデバッグ機能をいくつか説明します。別の場所で文書化されているデバッグ機能については、機能の簡単な概要と既存ドキュメントへのリンクを記載しています。このテクニカルノートでは、デバッグ機能を網羅的には文書化しておらず、
Introduction This article lists some tips to avoid memory leaks in your iPhone apps. Ownership Ownership is the overall idea behind how memory management should work on the iPhone. When an object has an owner, they are responsible for releasing the object when they have finished using it. An object can have more than one owner, and when it has no owners, it is set for de-allocation. Ownership is m
Sparkleはアプリケーションにソフトウェアアップデート機能を追加するフレームワークです。 ソフトウェアの更新の配信はappcastingというpodcastingに類似の仕組みで行い、150以上(2007年5月時点)という多くのMacアプリケーションで採用されています。 この資料は、Cocoa勉強会での発表に基づいて作成しました。 概要 Sparkleの概要は以下のとおりです(バージョン 1.1)。 URL:http://sparkle.andymatuschak.org/ 作者:Andy Matuschak ライセンス:MITライセンス バージョン:1.1(2007/11/09 現在、最新) タイプ:フレームワーク サンプルとして、更新を行う簡単なアプリケーションが含まれています。 特長 多く利用されている背景として、Sparkleの以下のような利点があります。 導入が容易 プログラ
Cocoa勉強会での、発表資料など。 Cocoa Life Cocoa勉強会 会誌Cocoa Lifeに関する、 担当記事の補足・訂正など。 第1号 補足 発表資料、サンプルコード #4 2004.04.10 NSURLProtocol 発表資料 「URL Loading Systemを拡張する」 サンプル KirikaIMAP.dmg (44KB) Pantomime が必要です。 #5 2004.05.22 OmniAppKit 環境設定パネル OmniGroupによるCocoaフレームワーク、OmniAppKitの環境設定パネルについての説明と拡張。 「Cocoa Life Vol.1」に加筆した内容を収録しました。 発表資料 「もっとフレームワーク OmniAppKit(1)」 #7 2004.08.28 OmniAppKit インスペクタ OmniGroupによるCocoaフレー
UIWebView のインスタンスに delegate を指定している場合は以下のように release する前に delegate に nil をセットする必要があります。 - (void) viewDidLoad { webView = [[UIWebView alloc] init]; webView.delegate = self; .... } - (void)dealloc { webView.delegate = nil; [webView release]; } アップルのマニュアルにも以下のように書かれています。 Important: Before releasing an instance of UIWebView for which you have set a delegate, you must first set its delegate property to
昨年の10月、Appleからフォトグラフツール「Aperture」が発表された。RAWデータを直接取り扱いながらの高速な画像処理や、写真の一部をリアルタイムに拡大する「ルーペ」など独特のインタフェースが特徴だ。これらの機能を背後から支えているのが、Tigerで導入された高機能なグラフィックレイヤ、Core Imageだ。 TigerことMac OS X 10.4では、OS内部で重要な変革がいくつかあったかが、メディアレイヤの刷新もその1つだ。従来、メディアをコントロールする機能は、いくつかのモジュールに分散されていたり、直接ハードウェアを叩く必要があったが、整理統合されて統一的なレイヤとなった。それぞれのコンポーネントに"Core"の文字が冠されているので、Coreメディアレイヤと呼ぶこともできるだろう。 Coreメディアレイヤは、Core Graphics、Core Image、Core
【特集】 TigerのCocoaにみるMVCの完成 - スマートなデータモデルを実現するCore Data 2005/10/31 木下誠
ドキュメントベースでないCocoa Applicationの場合、ウィンドウが1つしか存在しない訳ですが、タイトルバー上のクローズボタンでウィンドウをクローズしてもアプリケーションが終了しないのをうっとうしいと思われる方も多いのではないでしょうか。閉じてしまったらウィンドウをもう一度開ける訳でもないですし、後はアプリケーションを終了するしかないのですから... そこでウィンドウクローズ時に自動的にアプリも終了させる方法について調べてみました。 方式の概略は以下のとおりです。
こちらは独自ドメインからレンタルサーバー、フレッツ接続専用会員までトータルサポートのプロバイダー、BiG-NETです。 いつも弊社ユーザーのページにアクセスをして頂きましてありがとうございます。 http://www.big.or.jp/~crane/cocoa/ 404 Not Found (ファイルが見つかりません) 申し訳ございませんが、お客様がアクセス要求されました上記ページは、現在アクセスが出来ません。 弊社では、なぜアクセスできないのかと言う第三者からのお問い合わせにはお答えすることが出来ません。 もしこのページの関係者をご存知でしたら、連絡を取ってみることをお薦め致します。 何卒ご容赦下さい。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く