コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
Wikippe
検索
検索
表示
ログイン
個人用ツール
ログイン
拡張子のソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
拡張子
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
要求した操作を行うことは許可されていません。
このページのソースの閲覧やコピーができます。
{{Wikibooks}} '''拡張子'''(かくちょうし、{{lang-en|filename extension}})とは、[[ファイル (コンピュータ)|ファイル]]の名前([[ファイル名]])の末尾につけられた[[ファイルフォーマット|ファイルの種類]]を識別するための[[文字列]]。 ==概要== 通常、ファイル名の本体と拡張子は "."([[ピリオド]]、ドット)で区切られる。拡張子は[[アルファベット]]と[[数字]]の組み合わせで、歴史的には3文字以内が好まれたが、それ以上の場合もある。 拡張子は、[[オペレーティングシステム]] (OS) において[[ファイル (コンピュータ)|ファイル]]の判別のために任意につけられるもので、必ずしも必須ではない。 拡張子が適切でない場合は、システムまたは[[アプリケーションソフトウェア]]の動作に影響を及ぼす場合がある。逆に、これを応用して、拡張子を変更することで、バックアップとして利用したり、動作の変更を行うこともある。 [[Microsoft Windows|Windows]]などの一部のシステムでは、システムの動作のトリガーに拡張子を用いている。 <code>.tar.gz</code>のように複数のピリオドで区切っているケースもあるが、最後のピリオド以降を拡張子と判断するシステムが一般的である。 [[Mac OS]]では、OSレベルでは各ファイルに埋め込まれた[[Finder#.E3.82.AF.E3.83.AA.E3.82.A8.E3.83.BC.E3.82.BF.E3.81.A8.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.82.BF.E3.82.A4.E3.83.97|クリエータとファイルタイプ]]で識別するシステムを持っている。[[OS X|Mac OS X]]では拡張子も利用して動作するようになり、[[Mac OS X v10.4|Mac OS X v10.4 Tiger]]からは[[Uniform Type Identifier]] (UTI)なる枠組みでデータの種類を判別するようになった。 [[Unix系]]OSではファイル名の終端でファイルの種類を表す慣習があり、一般にはsuffixと呼ぶが、必ずしもピリオドで区切るとは限らない。カンマで区切る「<code>,v</code>」や、特に区切り文字使わずに「<code>-</code>」や「<code>~</code>」や「<code>rc</code>」を付けるケースもある。これはあくまでも整理上の便宜であってシステム上意味はない。ただしmakeコマンドがsuffixに基づいたルールに従って動作したり、lsコマンドが色分けして表示するようなケースはある。また[[デスクトップ環境]]である[[KDE]]、[[GNOME]]、[[Common Desktop Environment|CDE]]等も拡張子に基づく動作をする。 OS以外では、[[Multipurpose Internet Mail Extensions|MIME]] Typeの設定に拡張子を利用していることなどがあげられる。[[Apache HTTP Server]]は<code>index.ja.html</code>と<code>index.html.ja</code>の両方を「日本語(ja)のhtmlファイル」と判断する。最後尾でなくても拡張子として判断する一例である。 こうしたことから、かつては一部のシステムのみの概念だった拡張子は、現在は広い範囲で使われていることがわかる。 == 拡張子の由来 == 拡張子は、もともとは[[ディジタル・イクイップメント・コーポレーション|DEC]]のオペレーティングシステム(OS)、たとえば、TOPS-10、OS/8やRT-11に利用されていた。その後、[[CP/M]]でも採用された。CP/Mのファイル名は8+3バイトの構成になっており、後ろの3バイトが拡張子と呼ばれた。さらにCP/Mと互換性を取るため、[[MS-DOS]]や[[OS/2]]、Windowsなどに受け継がれた。現在のWindowsでは3バイトの制限はない。 == 拡張子の一例 == {{see also|:en:List of file formats (alphabetical)}} ;bmp :[[Windowsビットマップ]]。Windowsの標準的な静止画像ファイル。 ;wav :[[WAV|WAVE]]。Windowsの標準的な音声ファイル。 ;avi :[[Audio Video Interleave]]。主に[[Microsoft Windows|Windows]]で使われる動画ファイル。 <!-- ;bak :[[バックアップ]]ファイル。 ;bmp :[[Windowsビットマップ]]。Windowsの標準的な静止画像ファイル。 ;com :[[COMファイル]]。[[MS-DOS]]、[[PC-DOS]]および[[CP/M-80]]アプリケーションの[[実行ファイル]]([[プログラム (コンピュータ)|プログラム]]本体)。 ;doc :もともとはdocument(仕様書、説明書)の意で[[プレーンテキスト]]に使われ、[[WordPerfect]]文書にも使われた。その後[[Microsoft Word]]文書の拡張子としても使われる。 ;docx :[[Microsoft Word]]文書。 ;exe :[[EXEフォーマット]]。[[MS-DOS]]の実行ファイルフォーマットで、後継のWindowsや[[OS/2]]でもこれに準拠したフォーマットを用いている。 ;gif :[[Graphics Interchange Format]]。[[CompuServe]]社が定めた、256色まで扱える静止・アニメ画像ファイル。 ;htmまたはhtml :[[HyperText Markup Language]]または[[Extensible HyperText Markup Language]]。 ;jpgまたはjpeg :[[JPEG]]形式で圧縮された静止画像ファイル。 ;js :[[JavaScript]]。 ;lnk :Windowsファイルへのショートカット([[ソフトリンク]])。 ;lzh :[[LHA|LZH]]形式で圧縮されたファイル。 ;mid :[[MIDI]]の音楽ファイル ([[Standard MIDI File]])。 ;mp2またはmpa :[[MP2]](MPEG1 Audio Layer-2)形式で圧縮された音声ファイル。 ;mp3 :[[MP3]](MPEG1 Audio Layer-3)形式で圧縮された音声ファイル。 ;mp4またはm4v :[[MP4]]コンテナ。動画ファイル。 ;m4a :MP4コンテナ。音声ファイル。 ;mpgまたはmpeg :[[Moving Picture Experts Group]]形式で圧縮された動画ファイル。[[MPEG-1]]/[[MPEG-2]]。 ;mpo :[[マルチピクチャー形式]]画像ファイル。 ;oggまたはogx :[[Ogg]][[コンテナフォーマット]]。[[Vorbis|Ogg Vorbis]]や[[Theora|Ogg Theora]]など。 ;png :[[Portable Network Graphics]]形式で圧縮された静止画像ファイル。 ;swf :「[[Shockwave]] Flash Object」の略。Flashファイルの拡張子で読み方は「スウィッフ」。 ;flv :[[Flash Video]]形式の動画ファイル。 ;vcf :[[vCard]](電子名刺)。 ;wav :[[WAV|WAVE]]。Windowsの標準的な音声ファイル。 ;webm :[[Google]]が進めているオープンな形式の[[WebM]]動画ファイル。 ;webp :Googleが進めているオープンな形式の[[WebP]]静止画ファイル。 ;wma :[[Windows Media Audio]]。マイクロソフトが開発した音声ファイル。 ;wmv :[[Windows Media Video]]。マイクロソフトが開発した動画ファイル。 ;xlsまたはxlsx :[[Microsoft Excel]]形式で保存したシート。 ;zip :[[ZIP (ファイルフォーマット)|ZIP]]形式で圧縮されたファイル。ファイル圧縮の形式における[[デファクトスタンダード]]。 --> より詳細な拡張子の一覧については[[wikt:Category:拡張子|Wiktionary 拡張子]]を参照。 == 拡張子が引き起こすセキュリティ上の問題== [[Microsoft Windows|Windows]]には、拡張子と[[アプリケーションソフトウェア]]の関連付けという機能があり、拡張子の種類によってそのファイルを処理するアプリケーションを選択することが可能である。ただし、設定次第でファイル名の拡張子を表示しないようにできるため、[[コンピュータウイルス]]などがこれを悪用する場合がある。例えば''LOVE-LETTER-FOR-YOU.TXT.'''vbs'''''という名前のファイルはそのような環境では''LOVE-LETTER-FOR-YOU.TXT''とのみ表示され、一見[[テキストファイル]]に見える。これをテキストファイルだと思って実行すると、実際には[[VBScript]]が起動し、ウイルスなどの被害に遭う。 また、一部のWindowsでは[[Unicode]]の制御文字の一つであるU+202E(RIGHT-TO-LEFT OVERRIDE)をファイル名に使用することで、拡張子を末尾以外の場所に表示させることが可能である。例えば''SAMPLE-(U+202E)TXT.'''''EXE'''というファイル名は''SAMPLE-'''''EXE'''''.TXT''と表示され、一見テキストファイルに見える。これをテキストファイルだと思って実行すると、実際にはEXEファイルが実行されることになり、前記同様の問題が発生する。このように、拡張子を誤読させる他要因との複合技で問題を生ずることもある。 == 関連項目 == * [[Multipurpose Internet Mail Extensions]](MIME) * [[マジックナンバー (フォーマット識別子)]] == 外部リンク == *[http://ccfa.info/ 拡張子辞典(ccfa.info)] *{{en icon}} [http://dotwhat.net/ dotwhat.net] - File extension and file format information. Information on opening, editing an creating file extensions. *[http://www.filehelp.jp/extensions FileHelp.jp - ファイル拡張子] *[http://www.linux.or.jp/JM/html/LDP_man-pages/man7/suffixes.7.html Manpage of SUFFIXES(LinuxのManpageの日本語訳)] *[http://www.file-extension.info/ja File-Extension.info] {{DEFAULTSORT:かくちようし}} [[Category:OSのファイルシステム]] [[Category:ファイルフォーマット]]
このページで使用されているテンプレート:
テンプレート:En icon
(
ソースを閲覧
)
テンプレート:Lang-en
(
ソースを閲覧
)
テンプレート:See also
(
ソースを閲覧
)
テンプレート:Wikibooks
(
ソースを閲覧
)
拡張子
に戻る。
検索
検索
拡張子のソースを表示
話題を追加