33 関係: Application Binary Interface、フロントエンド、フォルダ、アップル (企業)、アプリケーションプログラミングインタフェース、アプリケーションパッケージ、アプリケーションソフトウェア、インテル、クロスプラットフォーム、スティーブ・ジョブズ、Classic Mac OS、Cocoa、Core Foundation、Finder、Intel Mac、Mac OS、Mac OS X v10.2、Mac OS X v10.4、Mac OS X v10.5、Mac OS X v10.6、Mach-O、MacOS、Objective-C、PowerPC、Preferred Executable Format、Quartz、QuickTime、Rosetta、Universal Binary、Xcode、16ビット、32ビット、64ビット。
Application Binary Interface
Application Binary Interface(アプリケーション・バイナリー・インタフェース、ABI)とは、アプリケーション(ユーザ)プログラムとシステム(OSやライブラリ)との間の、バイナリレベルのインタフェースである。また、アプリケーション相互間や、それらの部品(プラグイン等)とのバイナリインタフェースもある。 ABIはアプリケーションプログラミングインタフェース (API) とは異なる。APIはソースコードとライブラリ間のインタフェースを定義したものであり、同じAPIをサポートしたシステム間では同じソースコードをコンパイルして利用できる。一方、ABIはオブジェクトコードレベルのインタフェースであり、互換ABIをサポートするシステム間では同じ実行ファイルを変更無しで動作させることができる。.
新しい!!: CarbonとApplication Binary Interface · 続きを見る »
フロントエンド
フロントエンド(front-end)とバックエンド(back-end)は、プロセスの最初と最後の工程を指す一般的用語である。フロントエンドは各種入力をユーザーから収集し、バックエンドが使える仕様に合うようにそれを加工する。フロントエンドとバックエンドの結合部はインタフェースと呼ばれる。.
新しい!!: Carbonとフロントエンド · 続きを見る »
フォルダ
フォルダ().
新しい!!: Carbonとフォルダ · 続きを見る »
アップル (企業)
アップル()は、アメリカ合衆国カリフォルニア州に本社を置く、インターネット関連製品・デジタル家庭電化製品および同製品に関連するソフトウェア製品を開発・販売する多国籍企業である。2007年1月9日に、アップルコンピュータ (Apple Computer, Inc.) から改称した。.
新しい!!: Carbonとアップル (企業) · 続きを見る »
アプリケーションプログラミングインタフェース
アプリケーションプログラミングインタフェース(、)とは、広義の意味ではソフトウェアコンポーネントが互いにやりとりするのに使用するインタフェースの仕様である。 APIには、サブルーチン、データ構造、オブジェクトクラス、変数などの仕様が含まれる。APIには様々な形態があり、POSIXのような国際規格、マイクロソフトのWindows APIのようなベンダーによる文書、プログラミング言語のライブラリ(例えば、C++のStandard Template Libraryやなど)がある。 商業的に使われる狭義の意味ではOSやミドルウェアやWebサービス等サービスを利用するアプリケーション(Application)を作成する(Programming)ためのインターフェース(Interface)である。こちらの意味ではサービスから提供されないStandard Template Libraryなど言語の標準ライブラリーは含まない。 APIはApplication Binary Interface (ABI) とは異なる。APIはソースコードベースだが、ABIはバイナリインタフェースである。例えば、POSIXはAPIだが、Linux Standard Base (LSB) はABIである(LSBはいろいろな規定の集合なので、正確には「LSBには、ABIにまで踏み込んでいる部分もある」)。.
新しい!!: Carbonとアプリケーションプログラミングインタフェース · 続きを見る »
アプリケーションパッケージ
アプリケーションパッケージ (Application Package) とは、macOSにおいて、プログラムと、そのプログラムだけが参照するデータや、プログラムアイコンを一つのフォルダに入れておき、プログラムのインストールとアンインストール、管理を容易に行えるようにする仕組みのこと。単にパッケージと呼ぶこともある。バンドル(Bundle)の一種である。.
新しい!!: Carbonとアプリケーションパッケージ · 続きを見る »
アプリケーションソフトウェア
アプリケーションスイートである。 アプリケーションソフトウェア(application software, 応用ソフトウェア)は、アプリケーション(応用)プログラムともいい、ワープロや表計算などといった、コンピュータを「応用」する目的に応じた、コンピュータ・プログラムである。なお、それに対してシステムプログラムは、アプリケーションプログラムに対して処理実行のための計算機資源を抽象化して提供する、などのインフラとしての役割のプログラムであり、ユーザーが要求する情報処理を直接実行するものではなく、ユーザーが普段は意識することはない裏方的な存在がシステムプログラムである。.
新しい!!: Carbonとアプリケーションソフトウェア · 続きを見る »
インテル
インテル(英:Intel Corporation)は、アメリカ合衆国カリフォルニア州に本社を置く半導体素子メーカーである。 社名の由来はIntegrated Electronics(集積されたエレクトロニクス)の意味である。.
新しい!!: Carbonとインテル · 続きを見る »
クロスプラットフォーム
プラットフォーム(cross-platform)とは、異なるプラットフォーム(例えばPC/AT互換機とMacintosh、あるいはWindows・macOS・FreeBSD・Linuxなどのように、仕様が全く異なる機械(ハードウェア)またはオペレーティングシステム)上で、同じ仕様のものを動かすことが出来るプログラム(ソフトウェア)のことを言う。同様の呼称にマルチプラットフォームがある。 また、家庭用ゲームにおいては「クロスプラットフォーム」と「マルチプラットフォーム」で意味が異なる場合がある。本項ではこのケースについても後述する。.
新しい!!: Carbonとクロスプラットフォーム · 続きを見る »
スティーブ・ジョブズ
ティーブン・ポール・“スティーブ”・ジョブズ(Steven Paul "Steve" Jobs、1955年2月24日 - 2011年10月5日)は、アメリカ合衆国の実業家、資産家、作家、教育者。 アップル社の共同設立者の一人。アメリカ国家技術賞を受賞している。.
新しい!!: Carbonとスティーブ・ジョブズ · 続きを見る »
Classic Mac OS
Classic Mac OS(クラシック マック オーエス)、Mac OS(マック オーエス)、System(システム)は、アップルが開発・販売していたオペレーティングシステム。1984年、Macintoshと共に登場し、グラフィカルユーザインタフェースの普及に大きく貢献した。 これまでSystem、Mac OSと称されてきたが、アップルは、Mac OS 9までをClassic Mac OSと総称している。なお、現行のmacOS(OS X、Mac OS X)はClassic Mac OSではなくNEXTSTEPの技術を基盤としている。.
新しい!!: CarbonとClassic Mac OS · 続きを見る »
Cocoa
Cocoaは、macOS用のアプリケーションを構築するためのフレームワーク (API) であり、macOSのアプリケーション開発環境の中で主要な物の一つ。 NeXTSTEP (OPENSTEP) のAPIをベースとしており、macOS向けのネイティブ・アプリケーションを構築するのに適している。逆に、これまでのClassic Mac OS(Mac OS 9.xまでのMac OS)向けのアプリケーションを構築する目的で使用することはできない。 一般に、Cocoaを利用したアプリケーションを構築する場合、アップルから提供される統合開発環境であるXcode(Project Builderの後継)及び Interface Builderを使用する。なお、iOSの主要フレームワークであるCocoa Touchは、Cocoaをタッチインターフェースを前提に作り直したもので、開発環境もほぼ同様のものを用いる。.
新しい!!: CarbonとCocoa · 続きを見る »
Core Foundation
Core FoundationはCocoaのFoundationに相当するものをC言語で記述したもの。実装をCへ移した理由は、Carbonとの共有コードベースを備える為だと考えられる。 Core FoundationはオープンソースのDarwinの一部なので必要ならソースコードを見ることができる。C言語で書かれているものの、オブジェクト指向の雰囲気は残しており、参照カウンタを用いたメモリ管理などObjective-Cに近いものになっている。Core FoundationのオブジェクトはCFTypeと呼ばれるopaqueな構造体であり、ヘッダ部をObjective-C互換にする事でメッセージ送信との混在利用が可能としている (toll-free bridge)。 Core Foundationに含まれるものはCFで始まる名前がつけられている。たとえばCFString(NSStringに相当)やCFArray(NSArrayに相当)、Mac OS X v10.3以降ではCFStream(NSStreamに相当)など。他にQuartzのCGXXX、SearchKitのSKXXXなどもCFType互換となっており、相関性の高いインターフェースを備えている。 Core Foundationの本家であるCocoaもまずはC言語で実装し、それをObjective-Cでラップするという流れになっているようである。 macOSでの実装が基本であるが、主たる機能がCoreFoundation.dll、CoreGraphics.dll等の形でWindows上に移植されている。 これらのライブラリは、同社のウェブブラウザSafariの移植に活用されている。APIそのものは公開されていないが、一部のユーザーによって、同DLLでCoreFoundationの機能をWindows上で実現させる方法が発見されている。。.
新しい!!: CarbonとCore Foundation · 続きを見る »
Finder
Finder(ファインダ)は、Mac OS用のファイルマネージャであり、同時にデスクトップを提供するグラフィカル (GUI) シェルとしても設計されている。.
新しい!!: CarbonとFinder · 続きを見る »
Intel Mac
Mac Mini (Intel Core Duo) Intel Mac(インテルマック)はアップルが開発および販売を行っている、MacintoshにインテルのCPUを採用した製品群の総称である。PowerPCを搭載したMacの後継にあたる。 2015年現在、全てのMac製品にインテル製プロセッサが採用されていることから、この表現は滅多に使われなくなっている。.
新しい!!: CarbonとIntel Mac · 続きを見る »
Mac OS
Mac OSは、アップルが開発・販売する、Macintoshのオペレーティングシステムである。.
新しい!!: CarbonとMac OS · 続きを見る »
Mac OS X v10.2
Mac OS X v10.2 Jaguar(マック オーエス テン バージョンじってんに ジャガー)は、アップルが開発・販売していた、Mac OS Xの3番目のバージョンである。バージョンナンバーは10.2。コードネームは“Jaguar”(ジャガー)。Mac OS X v10.1の後継版として開発され、2002年8月24日に公式にリリースされた。海外では製品名として初めて開発コード名が添付されたMac OS Xであるが、日本国内では"Jaguar"は製品名に採用されず、Mac OS X 10.2が正式名称。 システムの起動時間や画面描画などのパフォーマンスが従来のバージョンより向上している。Classic環境も改良され、Classic環境の起動時間が数秒、長くても十数秒程度と大幅に短縮された。 2005年1月25日にリリースされたセキュリティアップデート以降、アップデータはリリースされておらず、サポートは終了している。.
新しい!!: CarbonとMac OS X v10.2 · 続きを見る »
Mac OS X v10.4
Mac OS X v10.4 Tiger(マック オーエス テン バージョンじってんよん タイガー)は、アップルが開発・販売していた、Mac OS Xの5番目のバージョンである。バージョンナンバーは10.4。愛称は、コードネームでもある“Tiger”(タイガー)。Mac OS X v10.3の後継であり、PowerPC版でClassic環境が使える最後のOSとなった。 2005年4月12日公式発表され、同年4月29日に発売開始された。最終セキュリティアップデートは、2009年9月10日にリリースされた Security Update 2009-005である。対応するSafariのセキュリティアップデートは、2010年11月のSafari 4.1.3まで提供された。.
新しい!!: CarbonとMac OS X v10.4 · 続きを見る »
Mac OS X v10.5
Mac OS X v10.5 Leopard(マック オーエス テン バージョンじってんご レパード)は、アップルが開発・販売していた、Mac OS Xの6番目のバージョンである。バージョンナンバーは10.5。愛称は、コードネームでもある“Leopard”(レパード)。Mac OS X v10.4の後継である。 後継バージョンMac OS X v10.6以降はIntel Mac専用であり、当バージョンはPowerPCで動作する最後のMac OS Xとなった。OS本体の最終セキュリティアップデートは、2011年6月23日にリリースされた セキュリティアップデート 2011-004である(Javaは2011年6月28日、Safariは2011年7月20日、QuickTimeは2011年8月03日、更に古いFlash Playerを無効にする為のLeopard セキュリティアップデート 2012-003まで提供)。.
新しい!!: CarbonとMac OS X v10.5 · 続きを見る »
Mac OS X v10.6
Mac OS X v10.6 Snow Leopard(マック オーエス テン バージョンじってんろく スノーレパード)は、アップルが開発した、Mac OS Xの7番目のバージョンである。バージョンナンバーは10.6。愛称は、コードネームでもある“Snow Leopard”(スノーレパード)。Mac OS X v10.5の後継である。2009年8月28日に発売された。OS本体の最終セキュリティアップデートは、2013年9月12日にリリースされた セキュリティアップデート 2013-004である(Safariは2013年9月12日、Javaは2013年10月15日まで提供)。.
新しい!!: CarbonとMac OS X v10.6 · 続きを見る »
Mach-O
Mach-O(まーく・おー)はコンパイラが生成するオブジェクトファイルおよび実行ファイルのファイルフォーマットである。NEXTSTEPに由来し、macOSで標準のバイナリファイルフォーマットとして採用されている。 複数アーキテクチャのバイナリを保持する事が可能である。(ファットバイナリ) 以下のような構造になっている。;FatHeader;fat_arch;MachHeader;ロードコマンド 実行ファイルとして体をなすにはロードコマンドは少なくともセグメントコマンドとスレッドコマンドが必要である。 Carbonアプリケーションではオブジェクトファイル・実行ファイルのフォーマットとしてPreferred Executable Format (PEF) とMach-Oの双方を利用できるが、macOSの機能を利用するにはMach-Oが最も適する。 Category:オブジェクトファイルフォーマット Category:MacOS.
新しい!!: CarbonとMach-O · 続きを見る »
MacOS
macOS(マックオーエス)は、アップルが開発・販売する、Macのオペレーティングシステムである。かつての名称はOS X、Mac OS Xであった(後述)。 技術的に直系ではないが、Classic Mac OS (Mac OS、System) の後継として、新たにBSD系UNIXをベースに開発された。.
新しい!!: CarbonとMacOS · 続きを見る »
Objective-C
Objective-C(オブジェクティブ シー)は、プログラミング言語の一種。C言語をベースにSmalltalk型のオブジェクト指向機能を持たせた上位互換言語である。 Objective-CはNeXT、macOSのOSに標準付属する公式開発言語である。macOSのパッケージ版に開発環境がDVDで付属するほか、ユーザ登録をすれば無償でダウンロードできる(Xcodeの項目参照)。現在では主にアップルのmacOSやiOS上で動作するアプリケーションの開発で利用される。.
新しい!!: CarbonとObjective-C · 続きを見る »
PowerPC
IBM PowerPC 601 マイクロプロセッサ PPC601FD-080-2 IBM PowerPC 601+ マイクロプロセッサ PPCA601v5FE1002 IBM PowerPC 601 マイクロプロセッサ PPC601FF-090a-2 PowerPC(パワーピーシー、Performance optimization with enhanced RISC - Performance Computing)は1991年にアップルコンピュータ、IBM、モトローラの提携(AIM連合)によって開発された、RISCタイプのマイクロプロセッサである。 PowerPCはIBMのPOWERアーキテクチャをベースに開発され、アップルコンピュータのMacintoshやIBMのRS/6000などで採用された。現在ではゲーム機をはじめとした組み込みシステム、スーパーコンピュータで広く使われている。なお、POWER3以降は、POWERファミリ自体がPowerPCアーキテクチャに準拠している。.
新しい!!: CarbonとPowerPC · 続きを見る »
Preferred Executable Format
Preferred Executable Format (PEF) とは、Classic Mac OS及びmacOSの実行ファイル・オブジェクトファイルのフォーマット。BeOSのPowerPC版システムにも使われていた。 Classic Mac OSではPowerPCの搭載に伴い導入され、内部にPowerPCコードと68Kコードのそれぞれを含み、同一のAPIで呼び出せるようになっている(ファットバイナリ)。68K MacintoshでPEFアプリケーションを使用するには、CFM-68K Runtime Enablerという機能拡張が必要となる。 macOSではMach-Oが標準のフォーマットとなっているが、PEFもCarbonアプリケーションで利用できる。Mach-O CarbonはmacOSでしか実行できないが、PEF CarbonはMac OS 9とmacOSの双方で実行できる。Intel MacではRosetta上でのみ動作し、Intel Macでネイティブに動作するUniversal Binary化にはMach-O化が必須となる。 Category:アップルのソフトウェア Category:オブジェクトファイルフォーマット Category:Mac OS.
新しい!!: CarbonとPreferred Executable Format · 続きを見る »
Quartz
Quartz(クオーツ)は、アップルのオペレーティングシステム macOS の描画コアエンジン。前身であるNeXTのDPSに代わり、PDFベースの描画モデルを採用したもの。三次ベジェ曲線を描画プリミティブとするベクトル型システムで、QuickDrawとの互換性はない。なお、QuickDrawはCarbonアプリケーションの互換性のためmacOSにも残されている。 細かく言うと、アプリケーションで個々のバッファに描画を行なうプリミティブはQuartz 2Dと呼び、それらを最終的にGPUのフレームバッファに合成する部分はという。単にQuartzという場合は大抵Quartz 2Dの事である。現在のQuartzの構造では、Quartz 2D、QuickDraw、OpenGL、QuickTimeの各出力が最終的にQuartz Compositorによって画面に描画される形になっている。 Quartzの機能は、Objective-CからはCocoa APIを通して、またC/C++言語からはCarbon APIを通して利用できる。またアップルはQuartzのスクリプト言語バインディングのひとつとしてPythonのバインディングを公式に用意している。.
新しい!!: CarbonとQuartz · 続きを見る »
QuickTime
QuickTime(クイックタイム)は、アップルが開発するマルチメディア技術である。音楽、動画、画像、テキストデータなどを取り扱うことができる。 なお、Mac OS X v10.6に搭載されているQuickTime XはiOSのマルチメディア技術をベースに作られたもので、従来のQuickTimeとは基本的に別物のシステムである。詳細はQuickTime Xを参照。.
新しい!!: CarbonとQuickTime · 続きを見る »
Rosetta
Rosetta(ロゼッタ)はMac OS Xの基盤技術の一つ。インテルアーキテクチャへの移行に伴い、PowerPCバイナリの互換性を維持するために、PowerPC用プログラムコードをインテル用コードに適宜変換する措置 (dynamic recompilation) を行なう。アップルの発注を受け仮想化ミドルウエア開発で実績のある米Transitiveの技術が導入された。 インテルアーキテクチャ向けに対応したv10.4 "Tiger"で初めて搭載されたものの、v10.6 "Snow Leopard"ではインストールが任意化及び最後の対応となり、v10.7 "Lion"で廃止された。.
新しい!!: CarbonとRosetta · 続きを見る »
Universal Binary
Universal Binary(ユニバーサルバイナリ)とは、アップルが開発した、互換性のない2種類のCPU(PowerPCとx86)でソフトウェアを動作させることができるようにするためのバイナリである。自社で販売しているパーソナルコンピュータ「Macintosh」に搭載されているCPUを、PowerPCからインテルのx86に移行するにあたって発表された。更にmacOSにおける32ビットと64ビットの過渡期においては、32ビットバイナリと64ビットバイナリを混在させるためにも利用されている。ユーザ側はアプリケーションのビット数を気にすることなく利用することができる。 実行ファイルにはCPUを判定するJavaバイトコードとCPUに合わせたオブジェクトファイルが組み込まれており、アプリケーションが起動されるときに適切なオブジェクトファイルだけを実行している。.
新しい!!: CarbonとUniversal Binary · 続きを見る »
Xcode
Xcode(エックスコード)は、ソフトウェアを開発するためのアップルの統合開発環境 (IDE) であり、かつてはMac OS Xに付属する形で配布されていた。Mac OS X v10.3のリリースと共に2003年10月24日に初めて紹介されたこのソフトは、NeXTの資産を受け継ぐMac OS Xの初期IDE「Project Builder」を進化させる事となった。 Macintosh (macOS) にてmacOSあるいはiOS用のアプリケーションを開発する場合、またソースコードで配布されているUNIX用ソフトウェアをインストールする場合に、Xcodeが必要になる。初期状態ではXcodeはインストールされておらず、Mac App Storeからの無料ダウンロードでインストールを行う。.
新しい!!: CarbonとXcode · 続きを見る »
16ビット
記載なし。
新しい!!: Carbonと16ビット · 続きを見る »
32ビット
有名な32ビットプロセッサとしては Intel 80386、Intel 486、Pentium シリーズ 及び MC68000 シリーズがある。モトローラ MC68000 は外部は16ビットであったが、32ビットの汎用レジスタと演算ユニットを持ち、全ての32ビットソフトウェアに対して前方互換性を持っていた。 上記以外の32ビットプロセッサには以下などがある。.
新しい!!: Carbonと32ビット · 続きを見る »
64ビット
主な64ビットのプロセッサには以下がある。.
新しい!!: Carbonと64ビット · 続きを見る »