expat
「expat」とは・「expat」の意味
「expat」とは、自国を離れて他国で生活する人々を指す言葉である。正式には「expatriate」という言葉が原形で、これはラテン語の「ex-」(外へ)と「patria」(祖国)から派生したものである。つまり、文字通りに解釈すれば「祖国を離れた人」という意味になる。ただし、「expat」は一般的には仕事やビジネスのために一時的に海外に住む人々を指すことが多い。「expat」の発音・読み方
「expat」の発音は、IPA表記では /ˈɛkspæt/ となる。これをカタカナに直すと「エクスパット」となる。日本人が発音する際のカタカナ英語の読み方も「エクスパット」である。「expat」の定義を英語で解説
「expat」は、"A person who lives outside their native country"と定義される。これは「自国以外の国で生活する人」という意味である。なお、この定義は一般的なものであり、「expat」が指す具体的な人物像は、その文脈や使用状況により異なる。「expat」の類語
「expat」の類語としては、「immigrant」(移民)、「migrant」(移住者)、「alien」(外国人)などがある。ただし、これらの言葉はそれぞれ微妙にニュアンスが異なり、「expat」が一時的な海外生活を指すのに対し、「immigrant」や「migrant」はより永続的な移住を指すことが多い。「expat」に関連する用語・表現
「expat」に関連する用語としては、「expat community」(エクスパットコミュニティ)、「expat life」(エクスパットライフ)、「expat job」(エクスパットの仕事)などがある。「expat community」は、特定の地域に住むエクスパットたちのコミュニティを指し、「expat life」はエクスパットとしての生活を指す。「expat job」は、海外で働くエクスパットの仕事を指す。「expat」の例文
1. He is an expat living in Japan.(彼は日本に住むエクスパットである。)2. She joined the local expat community.(彼女は地元のエクスパットコミュニティに参加した。)
3. Expat life can be challenging but rewarding.(エクスパットとしての生活は困難だが、報われるものである。)
4. He found an expat job in Singapore.(彼はシンガポールでエクスパットの仕事を見つけた。)
5. The city is popular among expats.(その都市はエクスパットの間で人気がある。)
6. She writes a blog about her expat life.(彼女は自身のエクスパットとしての生活についてブログを書いている。)
7. The company provides support for its expat employees.(その会社はエクスパットの従業員に対するサポートを提供している。)
8. He is an expat from the United States.(彼はアメリカから来たエクスパットである。)
9. The expat community organized a cultural exchange event.(エクスパットコミュニティは文化交流イベントを開催した。)
10. She enjoys her expat life in France.(彼女はフランスでのエクスパットとしての生活を楽しんでいる。)
Expat
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/04/11 13:47 UTC 版)
![]() |
この記事の出典や参考文献は、一次資料や記事主題の関係者による情報源に頼っています。
|
作者 | ジェームズ・クラーク |
---|---|
開発元 | Clark Cooper, et al. |
初版 | 1998年 |
最新版 | |
リポジトリ | |
プログラミング 言語 |
C言語 |
対応OS | ポータブル |
種別 | XMLパーサライブラリ |
ライセンス | MIT License[2] |
公式サイト | libexpat |
Expatは、C言語(C99)で記述されたストリーム指向のXML 1.0パーサライブラリである[3]。最初期に登場したオープンソースのXMLパーサの1つとして、Expatは多くのオープンソースプロジェクトにおいて採用されてきた。こうしたプロジェクトには、Apache HTTP Server、Mozilla、Perl、Python、PHPなどが含まれる。また、他の多くの言語にもバインディングされている。
名称
創始者によれば、Expatという名称は、当時自分がエクスパットであったことに由来する[要出典]。「ex」と「pa」は、それぞれXMLとパースを意味している。
年表
ソフトウェア開発者ジェームズ・クラークは、World Wide Web ConsortiumにおいてXMLワーキンググループの技術リードを務めていた1998年に、バージョン1.0をリリースした[要出典]。クラークはその後、バージョン1.1および1.2をリリースした後、2000年にクラーク・クーパーおよびフレッド・ドレイクを中心とするグループにプロジェクトを引き継いだ。この新たなグループは2000年9月にバージョン1.95.0をリリースし、現在もバグ修正や機能拡張を取り入れた新バージョンの公開を続けている。
入手
ExpatプロジェクトはGitHub上にホストされている。主要な[要出典]オペレーティングシステム向けのバージョンが存在する。
デプロイ
Expatライブラリを使用するには、プログラムが最初にExpatに対してハンドラ関数を登録する必要がある。ExpatがXML文書を解析する際、入力ストリーム中のトークンを検出すると、それに応じて登録されたハンドラを呼び出す。これらのトークンと関連するハンドラの呼び出しは「イベント」と呼ばれる。一般に、プログラムはXML要素の開始・終了イベントや文字イベントに対してハンドラ関数を登録する。Expatは、XML名前空間の宣言、処理命令、DTDイベントといった、より高度なイベント処理にも対応している。
Expatの解析イベントは、Simple API for XML(SAX)で定義されたイベントに類似しているが、ExpatはSAX準拠のパーサではない。Expatライブラリを組み込んだプロジェクトでは、SAXや場合によってはDOMパーサをExpatの上に構築することが多い。Expatは主にストリームベース(プッシュ型)のパーサであるが、任意の時点で解析を停止・再開できるため、「プル」型パーサの実装も比較的容易である。
脚注
- ^ "Release 2.7.1 · libexpat/libexpat"; 閲覧日: 2025年3月28日; 作品または名前の言語: 英語.
- ^ “COPYING”. Github. 2019年9月16日閲覧。
- ^ Pipping, Sebastian (2024年2月6日). “Expat 2.6.0 released, includes security fixes”. www.xml.com. 2024年9月4日閲覧。
外部リンク
Expat(英語版)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2016/01/14 15:49 UTC 版)
「ジェームズ・クラーク (ソフトウェア技術者)」の記事における「Expat(英語版)」の解説
※この「Expat(英語版)」の解説は、「ジェームズ・クラーク (ソフトウェア技術者)」の解説の一部です。
「Expat(英語版)」を含む「ジェームズ・クラーク (ソフトウェア技術者)」の記事については、「ジェームズ・クラーク (ソフトウェア技術者)」の概要を参照ください。
- Expatのページへのリンク