「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

soファイル

pointこの用語のポイント

point共有ライブラリだよ

pointUNIX系で使われるよ

point拡張子が「.so」だよ

スポンサーリンク

簡単に書くよ

soファイル(読:エスオーファイル 英:so file)とは

UNIX系(LinuxとかMacとか)の共有ライブラリ(いろいろなプログラムから使える、プログラムの部品)
であり

ファイルの種類を表す目印(拡張子)が「.so」なファイル
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

共有
ライブラリ
共有ライブラリ
拡張子
・拡張子「.so


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

共有は、今回は「一緒に使おうね~」の意味です。

soファイル

ライブラリは「プログラムの部品をいっぱい集めて、ひとまとめにしたファイル」です。
いろいろできる便利な部品が詰まっています。

soファイル2

共有ライブラリは「いろいろなプログラムから使えるライブラリ」です。
文字通り、共有して使えるライブラリです。

soファイル3

拡張子は「ファイル名の最後にくっついている、ファイルの種類を表す目印」です。
拡張子はファイル名の一番右に「.(ドット)」と一緒にくっついています。
例えば「hoge.txt」であれば「.txt」の部分が拡張子です。

soファイル4

拡張子は、実際にはファイル名の一部です。

任意の名前(hoge)+拡張子(.txt)

で1つのファイル名になります。

soファイル5

拡張子「.so」は「UNIXLinuxとかMacとか)の共有ライブラリに付く拡張子」です。
実際のファイル名は「hoge.so」のようになります。

soファイル6

本当は

共有ライブラリのダイナミックリンクライブラリに付くことが多い拡張子

と表現した方が実態に近いですけどね。
そこら辺は、ゆるく解釈してください。

以上を踏まえて

拡張子が「.so」のファイル

であり

UNIX系(LinuxとかMacとか)の共有ライブラリ

を指す俗称が「soファイル」です。

soファイル7

「so」の部分は「shared object(シェアード・オブジェクト)」の略ね。
「shared」の意味は「共同」とか「共有」です。

soファイル8

soファイルの中身はバイナリデータ(ぐちゃぐちゃしたデータです。
コンピュータさんが見て分かるようになっているので人間様が見ても理解できません。

soファイル9

SOファイルの中身を直接見て理解したり、編集したりすることは諦めましょう。
すっごい頑張ればできないことは、ありませんけどね。
少なくとも一般人が手を出せるレベルではないはずです。


image piyo2

一言でまとめるよ

まぁ「soファイル」って単語が出てきたら「UNIX系の共有ライブラリ(いろいろなプログラムから使える、プログラムの部品)なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像022
書籍画像074

おまけ

■訳してみるよ

「so」は「shared object(シェアード・オブジェクト)」の略です。
「shared(シェアード)」の意味は「共用の」とか「共同の」とか「共有の」とかです。
「object(オブジェクト)」の意味は「物」とか「物体」とか「対象」とかです。
「file(ファイル)」はカタカナで「ファイル」で分かりますかね。
何となく くっつけると

共有の物体のファイル

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
つくって、壊して、直して学ぶ Git&GitHub 入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
あたえる人があたえられる