.SS

SS ファイル

Scheme Source File
質問する
クイック回答

.ssファイルは、Lispプログラミング言語ファミリーの一員であるSchemeのソースコードファイルです。Racket(無料、全プラットフォーム対応)をインストールし、コマンドラインで «racket file.ss» を実行するか、DrRacket IDEを使用して開くことができます。この拡張子は1990年代からのレガシーな慣習であり、現代のRacketコードでは .rkt が使用されますが、どちらの拡張子も動作します。

開発元: MIT (Scheme language); PLT / Racket team (DrScheme/DrRacket) カテゴリ: 開発用ファイル オープンスタンダード MIME: text/plain
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 24, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

SS ファイル形式とは?

.ss ファイルには、レキシカルスコープ、第一級継続、および統一されたS式構文を特徴とするLispのミニマリストな方言である Scheme のソースコードが含まれています。この拡張子は、1990年代に Chez Scheme や PLT Scheme によって、Schemeソースファイルの慣習的なサフィックスとして普及しました。

Schemeのコードは、括弧で囲まれた入れ子状の式(definelambdaletcond など)で構成されており、特別な文末記号の構文はありません。.ss ファイルは、Racketによって導入された慣習である、正確な方言を指定する #lang ディレクティブで始まる場合があります。

言語標準は、Revised Report on the Algorithmic Language Scheme (RnRS) を通じて維持されています。R7RS (2013) が現在の標準であり、R6RS (2007) では正式なモジュールシステムが追加されました。.ss と関連する .scm 拡張子の両方が、特に «Structure and Interpretation of Computer Programs»(計算機プログラムの構造と解釈)に基づいた大学の講義などで広く使用されています。

2010年6月7日(バージョン5.0)に PLT Scheme が Racket に改称された際、新しいRacketコードの推奨拡張子は .rkt になりました。.ss 拡張子は現在も DrRacket や Chez Scheme で受け入れられており、旧版に基づいた教科書や大学のカリキュラムでは一般的であり続けています。

.ss ファイルはバイナリシグネチャのないプレーンな UTF-8 テキストです。DrRacket は REPL、インラインドキュメント、エラーハイライトを提供します。MIT Scheme、Guile、Chez Scheme はすべてコマンドラインから .ss ファイルを実行できます。

セキュリティと安全性

リスク: LOW

プレーンテキストのソースコードです。Schemeインタプリタなしでは実行できません。信頼できないソースからのコードは実行前に確認してください。Schemeはファイルシステムやネットワーク操作を実行できる可能性があります。

形式の詳細

概要
正式名称Scheme Source File別名 Scheme Script, PLT Scheme source
開発元MIT (Scheme language); PLT / Racket team (DrScheme/DrRacket)登場時期 1970s (Scheme language); .ss extension popularised by PLT Scheme / Chez Scheme circa 1990s
MIME タイプtext/plain
タイププレーンテキストソースコード
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Sound Script (様々なゲームエンジン) - 一部のゲームエンジンやオーディオツールが、独自のサウンドスクリプトやシーケンスファイルに .ss を使用しています。
  • SpreadSheetファイル (SuperCalc) - レガシーな SuperCalc 表計算フォーマットが .ss を使用していましたが、現在は廃止されています。

SS ファイルを開くプログラム

Windows3 apps
Windows Notepad 標準搭載 ファイルを右クリック → プログラムから開く → メモ帳。テキストを表示しますが、構文ハイライトはありません。
Racket (DrRacket) オープンソース ファイル → 開く → .ssファイルを選択し、«実行» をクリックします。または、コマンドラインから «racket file.ss» を実行します。
Visual Studio Code 無料 .ssファイルを開き、構文ハイライトと REPL のために «Magic Racket» 拡張機能をインストールします。
macOS2 apps
TextEdit 標準搭載 .ssファイルを開いてプレーンテキストのソースを表示します。必要に応じて フォーマット → 標準テキストにする を選択してください。
Racket (DrRacket) オープンソース ファイル → 開く → .ssファイルを選択し、«実行» をクリックします。または、コマンドラインから «racket file.ss» を実行します。
Linux3 apps
gedit オープンソース geditでファイルを開きます。Lisp/Schemeの基本的な構文ハイライトをサポートしています。
Racket (DrRacket) オープンソース ファイル → 開く → .ssファイルを選択し、«実行» をクリックします。または、コマンドラインから «racket file.ss» を実行します。
MIT Scheme オープンソース «mit-scheme --load file.ss» - 代替となる標準的な Scheme 実装です。

技術的詳細

詳細仕様
構文パラダイムS式(括弧を用いた前置記法、Lispファミリー)
文字エンコーディングUTF-8 または ASCII。バイナリヘッダーなし
MIMEタイプtext/x-scheme (または text/plain, application/x-scheme)
方言宣言1行目のオプションの `#lang` ディレクティブ(Racketの慣習)
現在の言語標準R7RS (2013)。R5RS および R6RS も広くサポート
末尾呼び出しの要件R5RS以降で適切な末尾呼び出し最適化が必須。安全な深い再帰を可能にします
継続のサポート`call/cc` (call-with-current-continuation) による第一級継続
モジュールシステムR6RSが正式なライブラリ構文を定義。Racketは `#lang` + `require`/`provide` を使用
主要な実装Chez Scheme, DrRacket, MIT Scheme, GNU Guile, Chicken Scheme
`.rkt` との関係2010年に PLT Scheme が Racket に改称。現在は `.rkt` が推奨され、`.ss` はレガシーですが引き続き受け入れられます
典型的な用途学術教育(SICPベースの講義)、スクリプティング、組み込み Scheme インタプリタ
トップレベルフォーム`define`, `lambda`, `let`, `letrec`, `begin`, `import`, `module`
リリース日1970s (Scheme language); .ss extension popularised by PLT Scheme / Chez Scheme circa 1990s
最新バージョンR7RS (2013) is the current Scheme standard; Racket 8.x uses .rkt/.ss
オープンスタンダードはい · ロイヤリティフリー
仕様書small.r7rs.org

コミュニティ Q&A

ユーザーからの質問
質問する
SS ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。SS ファイルについて最初の質問をしてみましょう。

よくある質問

.ssファイルとは何ですか?
Schemeのソースコードファイルです。Schemeは、コンピュータサイエンスの教育や研究で使用されるLispファミリーのプログラミング言語です。
.ssファイルを開いて実行するにはどうすればよいですか?
Racket(無料、全プラットフォーム対応)をインストールし、DrRacketで開くか、コマンドラインから «racket file.ss» を実行してください。
.ss と .rkt の違いは何ですか?
.ss は PLT Scheme / Chez Scheme 時代のレガシーなSchemeソース拡張子です。2010年以降、Racketでは .rkt が推奨されています。Racketでは両方を互換的に使用できます。
DrSchemeとは何ですか?
DrScheme は PLT Scheme 用の IDE でした。2010年に PLT Scheme が Racket に改称された際、DrRacket に名称変更されました。最新バージョンは racket-lang.org で入手可能です。
メモ帳で .ss ファイルを開けますか?
はい、プレーンテキストなので可能です。コードを読むことはできますが、メモ帳から実行することはできません。

参考文献

1Racket Language - official siteracket-lang.org
2R7RS Scheme Standard (small language)small.r7rs.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

関連する拡張子

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧