soファイル
共有ライブラリだよ
UNIX系で使われるよ
拡張子が「.so」だよ
簡単に書くよ
soファイル(読:エスオーファイル 英:so file)とは
UNIX系(LinuxとかMacとか)の共有ライブラリ
(いろいろなプログラムから使える、プログラムの部品)
であり
ファイルの種類を表す目印(拡張子)が「.so」なファイル
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・共有
・ライブラリ
・共有ライブラリ
・拡張子
・拡張子「.so」
について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
共有は、今回は「一緒に使おうね~」の意味です。
ライブラリは「プログラムの部品をいっぱい集めて、ひとまとめにしたファイル」です。
いろいろできる便利な部品が詰まっています。
共有ライブラリは「いろいろなプログラムから使えるライブラリ」です。
文字通り、共有して使えるライブラリです。
拡張子は「ファイル名の最後にくっついている、ファイルの種類を表す目印」です。
拡張子はファイル名の一番右に「.(ドット)」と一緒にくっついています。
例えば「hoge.txt」であれば「.txt」の部分が拡張子です。
拡張子は、実際にはファイル名の一部です。
任意の名前(hoge)+拡張子(.txt)
で1つのファイル名になります。
拡張子「.so」は「UNIX系(LinuxとかMacとか)の共有ライブラリに付く拡張子」です。
実際のファイル名は「hoge.so」のようになります。
本当は
共有ライブラリのダイナミックリンクライブラリに付くことが多い拡張子
と表現した方が実態に近いですけどね。
そこら辺は、ゆるく解釈してください。
以上を踏まえて
拡張子が「.so」のファイル
であり
UNIX系(LinuxとかMacとか)の共有ライブラリ
を指す俗称が「soファイル」です。
「so」の部分は「shared object(シェアード・オブジェクト)」の略ね。
「shared」の意味は「共同」とか「共有」です。
soファイルの中身はバイナリデータ(ぐちゃぐちゃしたデータ)です。
コンピュータさんが見て分かるようになっているので人間様が見ても理解できません。
SOファイルの中身を直接見て理解したり、編集したりすることは諦めましょう。
すっごい頑張ればできないことは、ありませんけどね。
少なくとも一般人が手を出せるレベルではないはずです。
一言でまとめるよ
まぁ「soファイル」って単語が出てきたら「UNIX系の共有ライブラリ
(いろいろなプログラムから使える、プログラムの部品)なんだな~」と お考えください。
おまけ
■訳してみるよ
「so」は「shared object(シェアード・オブジェクト)」の略です。
「shared(シェアード)」の意味は「共用の」とか「共同の」とか「共有の」とかです。
「object(オブジェクト)」の意味は「物」とか「物体」とか「対象」とかです。
「file(ファイル)」はカタカナで「ファイル」で分かりますかね。
何となく くっつけると
共有の物体のファイル
となります。
■検索してみる?






