# ファイルの説明

### ファイルタイプ

#### `.ts` `.tsx`

TypeScriptファイル。このままでは実行できないためJavaScriptファイルにコンパイルする。 サーバー・ブラウザどちらでも動作させる。 \
`.tsx`はJSX拡張というスクリプトファイル内にHTMLマークアップのようなものを書けるような拡張が導入されている物。

#### `.js`&#x20;

JavaScript。基本ブラウザで動作する。\
TypeScriptなどはJavaScriptに変換してから実行する。

#### `.java`

Javaファイル。Java Virtual Machineという環境で動作する。基本サーバーのみ。\
実行にはコンパイルが必要\
JavaとJavaScriptは名前は似ているが全く異なる。

#### `.svg`

SVGファイル。ほぼ画像。ベクターグラフィックス。アイコンなどに使用

#### `.json`

JSONフォーマットで記載されたファイル。基本設定ファイルとして使用される。\
人の手で書くのは少しつらいため基本自動生成される設定ファイルに使用される。

#### `.yaml` `.yml`

YAMLフォーマットで記述されたファイル。用途は`.json`と同様。\
JSONより見やすく、書きやすいため、人の手で書く設定ファイルに使用する。

#### `.sh`

シェルスクリプト。Windows上ではGit Bashにてそのまま実行できるテキスト。
