MDS ファイル
MDS は MIDAS のプロジェクトファイル形式です。拡張子は .mds です。データセットやモデル、レポート、ワークスペースのレイアウトなど、プロジェクトの状態を1つのファイルに保存します。
保存とエクスポート
MDS ファイルの保存方法は2つあります。ブラウザへの保存は作業中のこまめな保存に、ファイルとしてのエクスポートは他のユーザーへの共有やバックアップに使います。
ブラウザに保存する
File > Save to Browser(Cmd+S / Ctrl+S)で、ブラウザのストレージ(OPFS)にプロジェクトを保存します。保存したプロジェクトはランチャー画面の Quick Access に表示され、クリックして再度開けます。
ブラウザのストレージを使うため、同じブラウザ・同じプロファイルでのみアクセスできます。別のブラウザやデバイスでは表示されません。ブラウザのデータを消去すると保存内容が失われます。保存時に MIDAS はブラウザへ永続ストレージを要求します。要求が承認されると、容量不足によるブラウザの自動削除の対象から外れます。承認するかどうかはブラウザが判断するため、ブラウザの設定やストレージ容量によっては自動的にデータが消去される場合もあります。重要なプロジェクトはファイルとしてもエクスポートしてください。
ファイルとしてエクスポートする
File > Export Project...(Cmd+Shift+S / Ctrl+Shift+S)で、.mds ファイルをダウンロードします。エクスポートされるファイルには必ず電子署名が付きます。初めてエクスポートするときは、ダイアログで署名者名を入力すると署名鍵が作成されます。
エクスポートした MDS ファイルは、他のユーザーに共有したり、バックアップとして保管できます。受け取った MDS ファイルは、ランチャー画面の Open File から開けます。受け取った側では署名者が Unknown として表示されます。事前に公開鍵を交換しておけば Trusted として認識されます。詳しくは 署名鍵の管理 を参照してください。
自動保存について
MIDAS はリアルタイムでは自動保存しません。作業内容を保持するには、上記いずれかの方法で明示的に保存してください。MIDAS 内でプロジェクトを閉じるときや別のプロジェクトを開くときは、未保存の変更があると確認ダイアログが表示されます。ブラウザのタブを閉じる場合は確認ダイアログが表示されず、未保存の変更は失われます。
保存から除外されるデータ
Primary Dataset(CSV などから取り込んだ元のデータセット)の行データは MDS ファイルに含まれます。Derived Dataset(クエリや変換操作で生成したデータセット)は定義のみ保存され、行データはデフォルトでは保存されません。プロジェクトを開いた後、保存された操作を再実行して必要に応じて再計算されます。
この仕組みにより、MDS ファイルのサイズを小さく保てます。計算コストの高いクエリを含む Derived Dataset では、Materialized View を有効にすることで計算結果も保存できます。詳しくはデータセット > Materialized Viewを参照してください。
電子署名と来歴
エクスポートされる MDS ファイルには必ず電子署名が付きます。署名には Web Crypto API の ECDSA P-256 を使用します。署名により、ファイルを最終的に誰が作成したか(どの鍵で署名されたか)を確認でき、署名後の改竄も検出できます。署名はファイルの内容を暗号化しません。MDS ファイルを入手した第三者はファイルの内容を読めます。
ブラウザへの保存(Save to Browser)には署名が付きません。ブラウザ内の保存領域はこのブラウザだけが読み書きする作業用の置き場であり、署名の対象になるのはブラウザの外に出るエクスポートファイルだけです。
MDS ファイルを開く際、まず署名の整合性が検証されます。署名がないファイルと、改竄や転送時の破損により検証に失敗したファイルは開けません。検証失敗時の対処は署名鍵の管理を参照してください。
検証を通過した場合、ファイルの来歴(誰が作成し、誰が編集して再エクスポートしたか)から信頼レベルが決まります。
| 信頼レベル | 説明 |
|---|---|
| Official | MIDAS 運営者の鍵による署名 |
| Trusted | 自分の鍵、または登録済みの公開鍵による署名 |
| Unknown | 未登録の署名者による署名 |
他の人が作成した MDS ファイルを編集して再エクスポートすると、ファイルにはあなたの署名とともに、元の作成者の記録(来歴)が引き継がれます。受け取り側では、来歴に含まれる全員の信頼レベルのうち最も低いものがファイルの信頼レベルになります。未知の署名者に由来する内容が、別の人の署名を経ることで信頼済みに見える状態を防ぐためです。内容を変更せずにエクスポートした場合は、元のファイルがそのまま出力され、元の署名が保たれます。
既定では unknown の MDS ファイルも警告ダイアログなしで開けます。これは、unknown 署名ファイルから外部サーバーに到達する経路を読み込み時点で塞いでいるためです。詳細は プライバシーとセキュリティ を参照してください。メニューバーの署名バッジが unknown であることを示すので、フィンガープリントを確認してから鍵を信頼するか判断できます。毎回明示的に確認したい場合は、Help > Settings... を開き、Security タブで Require confirmation for unknown signers を有効にしてください。
署名鍵の生成・管理・他者の公開鍵の登録については署名鍵の管理を参照してください。
データの所在
MIDAS のデータ処理はすべてブラウザ内で完結します。プロジェクトのデータが外部サーバーに送信されることはありません。ブラウザ内のローカルストレージ領域(OPFS と IndexedDB)にデータを保存し、エクスポートした MDS ファイルもユーザーのデバイスにダウンロードされるだけです。ストレージの使い分けの詳細は ストレージの管理 を参照してください。
署名鍵もブラウザ内に保存され、外部サーバーに送信されることはありません。ブラウザのデータを消去すると署名鍵も失われ、過去に自分が署名した MDS ファイルは Unknown として扱われます。鍵のバックアップは 署名鍵の管理 を参照してください。
バージョン互換性
MDS ファイルには MIDAS のバージョン番号が記録されています。古いバージョンの MDS ファイルを新しい MIDAS で開くと、マイグレーションが自動的に適用されます。ただし、署名形式は 2026 年 7 月に来歴を含む形式へ更新されており、それより前にエクスポートされた MDS ファイルは現在のバージョンでは開けません。この更新より前にブラウザへ保存(Save to Browser)したプロジェクトも同じ理由で開けなくなります。残したいプロジェクトは Export Project でファイルに書き出し直してください。
新しいバージョンの MIDAS で保存した MDS ファイルを古いバージョンで開くと、警告が表示されます。警告が表示されてもファイルは開けますが、一部の機能が正しく動作しない場合があります。MIDAS は Web アプリのため、この状況は主にブラウザが古いバージョンの MIDAS をキャッシュしている場合に起こります。ページを再読み込みすると最新バージョンに更新されます。
このページの Markdown 版もあります。