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

.so【拡張子】

pointこの用語のポイント

pointファイルの種類を表す目印だよ

pointUNIX系の共有ライブラリに付くことが多いよ

スポンサーリンク

簡単に書くよ

.so【拡張子】とは

ファイルの種類を表す目印(拡張子)のひとつ
であり

UNIX系(LinuxとかMacとか)の共有ライブラリ(いろいろなプログラムから使える、プログラムの部品)に付くことが多い拡張子
です。


image piyo

詳しく書くよ

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

共有
ライブラリ
共有ライブラリ
拡張子


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

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

.so

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

.so2

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

.so3

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

.so4

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

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

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

.so5

以上を踏まえて

UNIXLinuxとかMacとか)の共有ライブラリに付くことが多い拡張子

が「.so」です。
実際のファイル名は「hoge.so」のようになります。

.so6

本当は

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

と表現した方が実態に近いですけどね。
長ったらしくなるので、本ページでは「共有ライブラリの拡張子」と表現します。

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

.so7

「so」の読み方については「エスオー」と読む人が多いと思います。
そのまんま、アルファベット読みですね。

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

.so8

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


image piyo2

一言でまとめるよ

まぁ「.so」って拡張子が付いていたら「共有ライブラリ(いろいろなプログラムから使える、プログラムの部品)なんだな~」と お考えください。

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

おまけ

■訳してみるよ

「so」は「shared object(シェアード・オブジェクト)」の略です。
「shared(シェアード)」の意味は「共用の」とか「共同の」とか「共有の」とかです。
「object(オブジェクト)」の意味は「物」とか「物体」とか「対象」とかです。
何となく くっつけると

共有の物体

となります。


■お時間に余裕のある方へ

もしよろしければ、拡張子について掘り下げたコラム「「拡張子」の正体を教えてやろう」もご覧ください。



■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
マンガでわかるITパスポート