タグ

ブックマーク / kirika.la.coocan.jp (4)

  • OmniGroup $B$K$h$kAm9g%U%l!<%`%o!<%/ (B - $B$-$j$+%j%]!<%D (B

    OmniFrameworks $B$O (BThe Omni Group $B$, $B35MW (B $B35MW$O0J2 URL $B!' (Bhttp://www.omnigroup.com/developer/ $B:n $B%i%$%;%s%9!' (BOmni Source License $B%P! $B%?%$%W!'%U%l! Omni Source License $B$O!" (BMIT $B%i%$%;%s%9$r$A$g$C$H$@$1JQ99$7$?$b$N$G!"JQ99$*$h$S:FG[I[$r OmniFrameworks $B$K$O!"0J2 OmniBase: $B$=$NL>$N$H$*$j4pK\$N%U%l! OmniFoundation: Apple Foundation $B%U%l! OmniAppKit: Apple

  • Sparkleの使い方 - きりかリポーツ

    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の以下のような利点があります。 導入が容易 プログラ

  • clangでObjective-Cプログラムを静的解析

    はじめに 今回は、clangの静的解析機能を紹介します。 LeopardのOpenGLに採用されたことでも知られる、LLVMというコンパイラプラットフォームがあります。clangはLLVM内のプロジェクトのひとつで、gccに変わるC/C++/Objective-C用のLLVMフロントエンドを開発しています。 複数のAppleエンジニアが開発に参加しており、Objective-Cを積極的にサポートしているのも特徴です。 clangでは、通常のコンパイラとして以外にもコードの内部構造にアクセスするいくつかの機能があり、そのひとつが静的解析機能です。 プログラムの静的解析 プログラムを実行せずにプログラムの問題点・バグなどを分析することを「静的解析」といいます。 最近では、JavaのFindBugsが有名ですね。 人力で行うコードレビューも、静的解析と言われることもあります(そりゃそうでしょう

  • Google Toolbox for MacのFoundationの機能紹介

    Google Toolbox for MacのFoundationの機能を紹介します。 ヘッダファイルに詳しい説明が書いてあるので、ここではなにが出来るかということと、その定義されている場所について説明します。 概要 Foundationでは、以下の機能が提供されています。 (MacResearchのGoogle Toolbox for Macより) HTMLやXMLを扱うときに便利な、NSStringの拡張 regex(3)による正規表現 NSDataでのgzip操作 フィルタしながらのenumerate システムバージョンの簡易判定 範囲による計算 簡単にSingletonを定義 外部プログラムの実行 NSFileManagerの拡張 それぞれの機能 それぞれの機能をもう少し詳しく紹介します。 具体的なメソッド名や使い方については、各ヘッダファイルを見てください。 HTMLやXMLを扱

  • 1