» 
Arabic Bulgarian Chinese Croatian Czech Danish Dutch English Estonian Finnish French German Greek Hebrew Hindi Hungarian Icelandic Indonesian Italian Japanese Korean Latvian Lithuanian Malagasy Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swedish Thai Turkish Vietnamese
Arabic Bulgarian Chinese Croatian Czech Danish Dutch English Estonian Finnish French German Greek Hebrew Hindi Hungarian Icelandic Indonesian Italian Japanese Korean Latvian Lithuanian Malagasy Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swedish Thai Turkish Vietnamese

definition - プロパティリスト

definition of Wikipedia

   Advertizing ▼

Wikipedia

プロパティリスト

出典: フリー百科事典『ウィキペディア(Wikipedia)』

プロパティリスト
拡張子.plist
開発者アップルおよびGNUstep
かつてはNeXT
種別データシリアライゼーション
  

プロパティリスト(property list)は、Mac OS X CocoaNeXTSTEPGNUstepなどで利用されるオブジェクトシリアライゼーションのためのファイルである。また、 .plist という拡張子をもつので、plistファイルと呼ばれることが多い。

プロパティリストは NSPropertyListSerialization クラスによってパースされる。プロパティリストが含むことができるのは、FoundationまたはCore Foundationのオブジェクトのみである。プロパティリスト全体は配列(NSArray)または連想配列(NSDictionary)でなければならない。

実用では、ユーザーの設定を保存するのによく使われる。これはWindowsにおけるレジストリと似た使い方である。また、プロパティリストはバンドルの情報を格納するためにも用いられ、以前のMac OSではリソースフォークが近い用途に用いられていた。

目次

表現形式

プロパティリストが表現するデータは抽象的なもので、永続化のためのファイルフォーマットは固定されてはいない。元々、NeXTSTEPでは1つのフォーマットが使われていたが、その後のGNUstepやMac OS Xのフレームワークで異なるフォーマットが誕生した。

NeXTSTEP

NeXTSTEPにおいては、プロパティリストはヒューマンリーダブルなフォーマットとして設計され、人間が手で編集し、プログラミング言語風の構文をもつASCIIテキストにシリアライズされた。

文字列(NSString)は、

"This is a plist string"

バイナリデータ(NSData)は十六進表記で、

< 54637374 696D67 >

配列は、

( "one", "two", "three" )

連想配列は、

{    "key" = "value";    ...}

と表記する。

このオリジナルのプロパティリストには制限があり、NSValue(数値、真偽値など)のオブジェクトは表現できなかった。

GNUstep

GNUstepはNeXTSTEPのフォーマットを採用し、いくつかの拡張を施した。

  • NSValueをサポートした。<*INNN>NNNが数値)のように表記する。
  • NSDate(時刻)をサポートした。<*DYYYY-MM-DD HH:MM:SS timezone>のように表記する。

GNUstepはまた、後述するMac OS Xのフォーマットも読み書きすることができる。(defaults)

  • GNUstepに付属するツールにplgetなどがある。
$ cat com.example.app.plist | plget key$ cat com.example.app.plist | plget key | plget key

のようにすることでplist内の階層化されたキーに対応する値が取得できる。

Mac OS X

Mac OS XはNeXTSTEPのフォーマットも扱うことができるが、アップルは別に2つの新しいフォーマットを開発した。

Mac OS X 10.0では、NeXTSTEPのフォーマットは非推奨とされ、アップルが定義したDTD [1] を持つ、新しいXMLフォーマットが登場した。

しかし、XMLは空間効率に問題があるため、10.2で新しいバイナリフォーマットが登場した。これは10.4以降のデフォルトのフォーマットとなった。

10.2以降で利用できるplutilユーティリティを使うと、プロパティリストの文法チェックや、フォーマット間の変換が可能となる。

MacOS XのXMLフォーマットで使われるタグと、それに対応するFoundationのクラスを示す。ルート要素は<plist>である。また、GNUstepのフォーマットとは多少違いがある。

クラス名XMLタグ
NSString<string>
NSNumber<real>, <integer>,
<true />, or <false />
NSDate<date>
NSData<data>
NSArray<array>
NSDictionary<dict>

<dict>の中身は

 <dict>   <key>key</key>   <string>value</string> </dict>

のように記述する。

外部リンク

 

All translations of プロパティリスト


sensagent's content

  • definitions
  • synonyms
  • antonyms
  • encyclopedia

  • 定義
  • 類義語

Dictionary and translator for handheld

⇨ New : sensagent is now available on your handheld

   Advertising ▼

sensagent's office

Shortkey or widget. Free.

Windows Shortkey: sensagent. Free.

Vista Widget : sensagent. Free.

Webmaster Solution

Alexandria

A windows (pop-into) of information (full-content of Sensagent) triggered by double-clicking any word on your webpage. Give contextual explanation and translation from your sites !

Try here  or   get the code

SensagentBox

With a SensagentBox, visitors to your site can access reliable information on over 5 million pages provided by Sensagent.com. Choose the design that fits your site.

Business solution

Improve your site content

Add new content to your site from Sensagent by XML.

Crawl products or adds

Get XML access to reach the best products.

Index images and define metadata

Get XML access to fix the meaning of your metadata.


Please, email us to describe your idea.

WordGame

The English word games are:
○   Anagrams
○   Wildcard, crossword
○   Lettris
○   Boggle.

Lettris

Lettris is a curious tetris-clone game where all the bricks have the same square shape but different content. Each square carries a letter. To make squares disappear and save space for other squares you have to assemble English words (left, right, up, down) from the falling squares.

boggle

Boggle gives you 3 minutes to find as many words (3 letters or more) as you can in a grid of 16 letters. You can also try the grid of 16 letters. Letters must be adjacent and longer words score better. See if you can get into the grid Hall of Fame !

English dictionary
Main references

Most English definitions are provided by WordNet .
English thesaurus is mainly derived from The Integral Dictionary (TID).
English Encyclopedia is licensed by Wikipedia (GNU).

Copyrights

The wordgames anagrams, crossword, Lettris and Boggle are provided by Memodata.
The web service Alexandria is granted from Memodata for the Ebay search.
The SensagentBox are offered by sensAgent.

Translation

Change the target language to find translations.
Tips: browse the semantic fields (see From ideas to words) in two languages to learn more.

last searches on the dictionary :

4878 online visitors

computed in 0.047s

I would like to report:
section :
a spelling or a grammatical mistake
an offensive content(racist, pornographic, injurious, etc.)
a copyright violation
an error
a missing statement
other
please precise:

Advertize

Partnership

Company informations

My account

login

registration

   Advertising ▼