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






