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

Software Development Kit

pointこの用語のポイント

pointソフトを作る上で必要な物の詰め合わせだよ

point中身は、プログラムの部品とか、開発するための環境とか、サンプルコードとか、技術的な説明資料とかが多いけど、物によって違うよ

point「SDK」と表現されるのが一般的だよ

スポンサーリンク

簡単に書くよ

Software Development Kit(読:ソフトウェア・デベロップメント・キット)とは

いわゆる「SDK」のこと。
用語の中身としては

プログラムの部品とか、開発するための環境とか、サンプルコードとか、技術的な説明資料とか、その技術なり部品なりを使ってソフトウェアを作るために必要なあれこれを詰め合わせた物のこと
です。


image piyo

詳しく書くよ

最初に留意事項です。
SDK」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
SDKの正式名称(?)が「Software Development Kit」です。
Software Development Kit」の頭文字を取ったのが「SDK」ね。

Software Development Kit(ソフトウェア・デベロップメント・キット)

※「Software Development Kit」を何となく日本語にすると「ソフト開発用の道具一式」となります。[詳細]

以上が「SDK」の意味を知っている人向けの説明です。

「SDKって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

ちょっと休憩3

それでは、いってみましょう。

サクっと一言で説明すると

ソフトウェアを開発するための あれこれが詰め込まれたキット(一式)

が「Software Development Kit」です。
上でも書きましたが、一般的には「SDK」と表現されます。

Software Development Kit(ソフトウェア・デベロップメント・キット)2

※本ページでも以降は「SDK」と表現します。

例えば、そうですね。

ピヨ太君が画期的なプログラミング言語「ピヨ言語」を開発したとしましょう。

Software Development Kit(ソフトウェア・デベロップメント・キット)3

このピヨ言語を使って、いろいろな人にいろいろなソフトウェアを作ってもらいたいです。
そこでピヨ太君は、ソフトウェア開発者のみなさんのために、至れり尽くせりな環境を用意することにしました。
少しでも、楽にピヨ言語を使ったソフトを作ってもらいたかったのです。

まずピヨ太君は、ピヨ言語で作ったプログラムを動かすために必要な環境を用意しました。
いわゆるひとつの「実行環境」ってやつです。

Software Development Kit(ソフトウェア・デベロップメント・キット)4

次にピヨ太君は、ピヨ言語で作ったプログラムの おかしいところを簡単に見つけられるプログラムを用意しました。
専門用語で言うと「デバッグツールデバッガ」ってやつです。

Software Development Kit(ソフトウェア・デベロップメント・キット)5

あとは、そうですね。
何もないところからプログラムを作るのは大変なので「例えば、こんなことができますよ」なサンプルプログラムも用意しました。

Software Development Kit(ソフトウェア・デベロップメント・キット)6

えーい、ここまで来たら出血大サービスです。
ピヨ太君が心を込めて書いた「ピヨ言語使い方ガイド」も付けちゃいましょう。
「これを読めば、あなたもピヨ言語マスター!」な資料です。
いよっ!太っ腹っ!

Software Development Kit(ソフトウェア・デベロップメント・キット)7

そしてピヨ太君は、これらの物を1つにまとめて配りました。
名付けて「これがあれば、簡単!確実!あっという間!ピヨ言語のプログラム開発便利道具一式詰め合わせセット」です。

……ネーミングセンスが最悪ですね。
もっとスッキリした言い方はできないのでしょうか。

気を取り直して、このピヨ太君の作った「これがあれば、簡単!確実!あっという間!ピヨ言語のプログラム開発便利道具一式詰め合わせセット」がピヨ言語のSDKです。
ピヨ言語でソフトウェアを開発する上で便利な物の詰め合わせセットですね。

Software Development Kit(ソフトウェア・デベロップメント・キット)8

SDKは、多くの場合、その技術なり部品なりの開発元が提供してくれています。

そして、物によって中身が違います。
ピヨ言語のSDKよりも、もっといろいろ入っている場合もあれば、もっと少ない場合もあるでしょう。

共通点は

その技術を使ってソフトウェアを開発する上であると便利な物

が入っていることです。
実際に何が入っているかは、ケース・バイ・ケースです。


image piyo2

一言でまとめるよ

まぁ「Software Development Kit」って単語が出てきたら「SDK(ソフトウェアを作るときにあると便利なあれこれを詰め合わせたもの)のことなんだな~」と お考えください。

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

おまけ

■訳してみるよ

「soft(ソフト)」の意味は「柔らかい」とか「軟らかい」とかです。
「ware(ウェア)」という接尾辞が付くと「製品」とか「商品」的な意味になります。
「development(デベロップメント)」の意味は「開発」とかです。
「kit(キット)」の意味は「(道具)一式」とか「一組」とかです。
何となく くっつけると

柔らかい製品開発用の道具一式

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
わかばちゃんとつくって、壊して、直して学ぶ NewSQL入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
実践サイバーセキュリティ入門講座 現場に残された痕跡からハッカーの攻撃を暴け