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

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet【MIMEタイプ】

pointこの用語のポイント

pointファイルの種類を表す情報だよ

point(Excel2007以降の)Excelのファイル」を表現しているよ

スポンサーリンク

簡単に書くよ

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet【MIMEタイプ】(読:アプリケーション/ブイエヌディー.オープンエックスエムエルフォーマッツ-オフィスドキュメント.スプレッドシートエムエル.シート)とは

ホームページのファイルやメールにくっつけて送られる「このファイルは、こんな種類のファイルですよ」な情報(MIMEタイプ)のひとつ
であり

「このファイルは(Excel2007以降の)Excelのファイルですよ」を意図した表現
です。


image piyo

詳しく書くよ

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

拡張子
Excel(Microsoft Excel)
MIMEタイプ(マイムタイプ)


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

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

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

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

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

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

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet2

Excelは「マイクロソフトさんが作った表計算ソフト」です。
正式名称は「Microsoft Excel」ですが、単に「Excel」と呼ばれることが多いでしょう。
Microsoft Office」と呼ばれる製品のひとつです。

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet3

Excelの中身はExcel2003以前とExcel2007以降で結構 違います。
Excel2003がExcel2007になるタイミングでガッツリと見直しが入ったのです。

パッと見で分かりやすい違いはファイルの拡張子でしょう。
Excel2003以前のExcelファイルに付く拡張子は「.xls」でした。
Excel2007以降のExcelファイルは何も考えないで保存すると「.xlsx」になります。

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet4

MIMEタイプは「ファイルの種類を表す情報」です。
これは今回の説明の肝です。
少し詳しく説明しておきます。

メールを送るとき、コンピュータ間でメールのファイルが受け渡しされます。

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet5

このとき、メールのファイルには「このファイルは、こんな種類のファイルですよ」な情報が くっついています。
例えば「普通のテキストですよ」や「HTMLファイルな感じです」などです。

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet6

「このファイルは、こんな種類のファイルですよ」な情報がMIMEタイプです。

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet7

ホームページを表示するとき、ホームページのファイルが置いてあるコンピュータWebサーバからホームページを見るときに使うソフトWebブラウザに対して、ホームページのファイルが渡されます。

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet8

このとき、ホームページのファイルには「このファイルは、こんな種類のファイルですよ」な情報が くっついています。
例えば「HTMLファイルですよ」や「画像です」などです。

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet9

「このファイルは、こんな種類のファイルですよ」な情報がMIMEタイプです。

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet10

実際には「くっついている」と表現するよりも「一緒に送られる」と表現した方が正確かもしれませんけどね。
そこら辺は、ゆるく解釈してください。
メールヘッダ(メールの場合)HTTPレスポンスヘッダ(ホームページのファイルの場合)と呼ばれる場所に付与される情報です。

MIMEタイプの形式は

ファイルの分類/ファイルの種類

になっています。

例えば「text/plain」というMIMEタイプがあります。
これは

「text」に分類される「plain」なファイル

を意味しています。

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet11

「text」はテキストです。
文字情報です。

「plain」は「飾り気のない」とか、そんな意味です。
プレーンヨーグルトのプレーンです。

つまり「text/plain」は

ふっつーのテキストファイル

を意味しています。

MIMEタイプは「text/plain」以外にもあります。
いろいろ、あります。
覚えきれないくらい、あります。

以上を踏まえて、いろいろあるMIMEタイプのひとつで

「これは(Excel2007以降の)Excelのファイルですよ!」を意味するMIMEタイプ

が「application/vnd.openxmlformats-officedocument.spreadsheetml.sheet」です。

調べたわけではないので推測ですが「application」は、おそらく「アプリケーションアプリケーションソフトウェア」からきているのでしょう。
アプリケーションは「(みなさんが「ソフト」と言われて思い浮かべるような)ソフト」です。

「vnd」は、おそらく「ベンダ」の省略です。

「openxmlformats-officedocument」は多分「XMLフォーマットなOfficeドキュメントだよ!」と言っています。
XMLうんぬんが登場したのはExcel2007以降なので、これは「Office2007以降だよ!」ということを表現しているはずです。

「spreadsheetml」は「Excelだよ!」と言っています。
「spreadsheet(スプレッドシート)」は「表計算ソフト」や表計算ソフトで出てくる「マス目の並んだ表」を意図する用語だからです。

「sheet」は「シート」ですね。
Excelのシートです。

つまり「application/vnd.openxmlformats-officedocument.spreadsheetml.sheet」は

「アプリケーション」に分類される「Office2007以降のExcelのシート」なファイル

を表現しています。

回りくどく説明しましたが、要するに

(Excel2007以降の)Excelで使うファイル

を表しているMIMEタイプです。

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet12

それにしても、くそ長ったらしいMIMEタイプですね。


image piyo2

一言でまとめるよ

まぁ「application/vnd.openxmlformats-officedocument.spreadsheetml.sheet」って単語が出てきたら「(Excel2007以降の)Excelのファイルなんだな~」と お考えください。

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

おまけ

■訳してみるよ

「application(アプリケーション)」の意味は「申請」とか「適用」とか「応用」とかです。
ただし、今回は「application software(アプリケーション・ソフトウェア)」の略です。
よく分からない人は単純に「ソフト」と解釈してください。
「vnd」は多分「vender(ベンダー)」の略です。
「vender(ベンダー)」の意味は「納入業者」とかです。
「open(オープン)」の意味は「開く」とか「開かれている」とか「始める」とかです。
「xml」は「eXtensible Markup Language(エクステンシブル・マークアップ・ランゲージ)」の略です。
「extensible(エクステンシブル)」の意味は「広げられる」とか「伸ばせる」とかです。
今回は「拡張できる」と解釈してください。
「mark(マーク)」の意味は「印」とかです。
「up(アップ)」の意味は「上へ」とかです。
「mark up(マーク・アップ)」で「印をつける」的な意味になります。
「language(ランゲージ)」の意味は「言語」とか「言葉」とかです。
「formats(フォーマッツ)」の意味は「形式」とか「書式」とか「体裁」とか「構成」とか「型」とかです。
「office(オフィス)」は今回は多分ソフトの「Microsoft Office(マイクロソフト・オフィス)」のことです。
「document(ドキュメント)」の意味は「文書」とか「書類」とか「資料」とかです。
「spread(スプレッド)」の意味は「開く」とか「広げる」とか「伸ばす」とか「塗る」とかです。
「sheet(シート)」の意味は「用紙」とかです。
何となく くっつけると

ソフト/納入業者.開かれている「拡張できる印を付ける言語」書式のOffice文書.広げる用紙.用紙

となります。

書くのも大変でしたが、読むのも大変でしたね。
お疲れ様でした。




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
おい点P、動くんじゃねえ!──ニガテ民のための算数と数学の本
サイバーセキュリティお嬢様と学ぶ 情報セキュリティの基本