portable: 移植性がある
上智大学 伊藤 潔
2005年11月9日
「運ぶことが可能な」が原義で,携帯用」で軽いということで,ずいぶん前から,ポータブルテレビなどと使われていました.portable
terminalは「携帯可能な端末」で,元々は,ホストコンピュータに遠隔からつなぐ,持ち運び可能な端末ですが,今や,ケータイもその役目をすることができるようになっています.
ソフトウェアやデータがportableということは,あるコンピュータやシステムで作ったソフトウェアやデータが,他のコンピュータやシステムに「移植可能な,移植性がある」ということになります.
リーダーズ英和辞典によると,「異なる職種間で年金などが通算可能な」こともいうそうです.ある職種で加入した年金を,転職して,持って行ける,通算できると言うことです.
portability「移植性」が高いというのは,ソフトウェアやデータが,他のコンピュータやシステムに移植しやすい,ということです.
ソフトウェアの移植性について考えます.
compatible「互換性のある」(参考)コンピュータ間では,同じソフトウェアが稼働しますから,これは,移植性が高いです.
互換性のないコンピュータ間で,ソフトウェアの移植性を高めるためには,ソフトウェアが高級言語で書かれていて,その言語の仕様が標準的なことが必要で,さらに,それぞれのコンピュータ上で実行できるように,それぞれの機械語プログラムに変換されるコンパイラが装備されていること,あるいは,インタプリタが装備されていることが必要です.標準的なC言語で書かれたプログラムは,PCや大型機にコンパイラがあれば,実行可能です.Javaで書かれたプログラムは,Javaインタプリタがあれば,いろいろなサーバやクライアントコンピュータで実行可能です.
データの移植性は,HTMLやXMLで書かれたデータや,CSV(Comma Separated
Value)形式のファイルなどで,実現されます.