【らいぶらり】
ライブラリ とは?
💡 「車輪の再発明を防ぐ」再利用可能なコードの部品集
📌 このページのポイント
ライブラリって何?
便利な機能が事前に実装されたコードの集まりだよ。例えば画像処理したいなら、ゼロから実装せずにPillowというPythonライブラリをimportするだけで画像の読み込み・加工ができる。
フレームワークとの違いは?
ライブラリのバージョンアップで動かなくなることってあるの?
あるよ。これが「依存関係地獄」と呼ばれる問題。セマンティックバージョニング(SemVer)で「メジャー.マイナー.パッチ」という規則があり、メジャーバージョンが上がると互換性が壊れる可能性がある。package.jsonやrequirements.txtでバージョンを固定して、Dependabotで安全にアップデートするのが現代の定石だよ。
良いライブラリの選び方ってあるの?
まとめ:ざっくりこれだけ覚えればOK!
ライブラリって出てきたら「特定機能が実装済みの再利用可能なコード部品集、importして使う」と思えばOK!
📖 おまけ:英語の意味
「Library」 = 図書館・書庫
💬 本(コード)が収められた「図書館(ライブラリ)」のイメージ。必要な本(関数・クラス)を取り出して使う