Software Development Kit
ソフトを作る上で必要な物の詰め合わせだよ
中身は、プログラムの部品とか、開発するための環境とか、サンプルコードとか、技術的な説明資料とかが多いけど、物によって違うよ
「SDK」と表現されるのが一般的だよ
簡単に書くよ
Software Development Kit(読:ソフトウェア・デベロップメント・キット)とは
いわゆる「SDK」のこと。
用語の中身としては
プログラムの部品とか、開発するための環境とか、サンプルコードとか、技術的な説明資料とか、その技術なり部品なりを使ってソフトウェアを作るために必要なあれこれを詰め合わせた物のこと
です。
詳しく書くよ
最初に留意事項です。
「SDK」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
SDKの正式名称(?)が「Software Development Kit」です。
「Software Development Kit」の頭文字を取ったのが「SDK」ね。
※「Software Development Kit」を何となく日本語にすると「ソフト開発用の道具一式」となります。[詳細]
以上が「SDK」の意味を知っている人向けの説明です。
「SDKって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

それでは、いってみましょう。
サクっと一言で説明すると
ソフトウェアを開発するための あれこれが詰め込まれたキット(一式)
が「Software Development Kit」です。
上でも書きましたが、一般的には「SDK」と表現されます。
※本ページでも以降は「SDK」と表現します。
例えば、そうですね。
ピヨ太君が画期的なプログラミング言語「ピヨ言語」を開発したとしましょう。
このピヨ言語を使って、いろいろな人にいろいろなソフトウェアを作ってもらいたいです。
そこでピヨ太君は、ソフトウェア開発者のみなさんのために、至れり尽くせりな環境を用意することにしました。
少しでも、楽にピヨ言語を使ったソフトを作ってもらいたかったのです。
まずピヨ太君は、ピヨ言語で作ったプログラムを動かすために必要な環境を用意しました。
いわゆるひとつの「実行環境」ってやつです。
次にピヨ太君は、ピヨ言語で作ったプログラムの おかしいところを簡単に見つけられるプログラムを用意しました。
専門用語で言うと「デバッグツール(デバッガ)」ってやつです。
あとは、そうですね。
何もないところからプログラムを作るのは大変なので「例えば、こんなことができますよ」なサンプルプログラムも用意しました。
えーい、ここまで来たら出血大サービスです。
ピヨ太君が心を込めて書いた「ピヨ言語使い方ガイド」も付けちゃいましょう。
「これを読めば、あなたもピヨ言語マスター!」な資料です。
いよっ!太っ腹っ!
そしてピヨ太君は、これらの物を1つにまとめて配りました。
名付けて「これがあれば、簡単!確実!あっという間!ピヨ言語のプログラム開発便利道具一式詰め合わせセット」です。
……ネーミングセンスが最悪ですね。
もっとスッキリした言い方はできないのでしょうか。
気を取り直して、このピヨ太君の作った「これがあれば、簡単!確実!あっという間!ピヨ言語のプログラム開発便利道具一式詰め合わせセット」がピヨ言語のSDKです。
ピヨ言語でソフトウェアを開発する上で便利な物の詰め合わせセットですね。
SDKは、多くの場合、その技術なり部品なりの開発元が提供してくれています。
そして、物によって中身が違います。
ピヨ言語のSDKよりも、もっといろいろ入っている場合もあれば、もっと少ない場合もあるでしょう。
共通点は
その技術を使ってソフトウェアを開発する上であると便利な物
が入っていることです。
実際に何が入っているかは、ケース・バイ・ケースです。
一言でまとめるよ
まぁ「Software Development Kit」って単語が出てきたら「SDK
(ソフトウェアを作るときにあると便利なあれこれを詰め合わせたもの)のことなんだな~」と お考えください。
おまけ
■訳してみるよ
「soft(ソフト)」の意味は「柔らかい」とか「軟らかい」とかです。
「ware(ウェア)」という接尾辞が付くと「製品」とか「商品」的な意味になります。
「development(デベロップメント)」の意味は「開発」とかです。
「kit(キット)」の意味は「(道具)一式」とか「一組」とかです。
何となく くっつけると
柔らかい製品開発用の道具一式
となります。






