プレーンテキストデータ保存

デジタルノートアプリの移り変わりに伴い、多くのユーザーが「データの人質化」というリスクに直面しています。クラウドサーバーへの依存、独自データベース形式による暗号化、ベンダーのサービス終了によるデータエクスポート不能などです。

私たちは、データの所有権は完全にユーザーに帰属するべきだと確信しています。「プレーンテキスト保存」という技術アーキテクチャにより、あなたのデジタル資産は真の独立性と永続性を手に入れることができます。

なぜプレーンテキスト保存を選ぶのか?

1. 標準化されたノート形式:HTMLをコアに

Markdownは広く普及していますが、構文標準の不統一、多数の方言、プラットフォーム間でのレンダリングの不一致といった課題があります。

  • シームレスなクロスプラットフォーム:デフォルトでノートを HTML 形式で保存します。Webの基盤標準として、HTMLは数十年にわたる後方互換性を持ち、あらゆるOS、あらゆるブラウザで完璧に解析可能です。
  • よりリッチな表現力:Markdownと比較して、HTMLは複雑なレイアウト、マルチメディア埋め込み、インタラクティブコンポーネントをネイティブサポートしており、特定ソフトウェアのプラグインに依存する必要がありません。

2. マルチモーダルな軽量データ構造(.toml / .tsv / .jsonl)

多様なデータシナリオに対し、最適なプレーンテキスト形式で保存し、「人間が読める」ことと「機械が解析できる」ことの両立を図ります。

  • 設定・メタデータ(.toml):構造が明確なTOML形式でアプリ設定やノート属性を保存。読み書きが容易です。
  • 構造化テーブル・リスト(.tsv):CSVと比較してカンマ衝突の問題を回避し、テキストエディタで簡単に編集・集計できます。
  • 時系列ログ・記録(.jsonl):行区切りのJSON形式(JSON Lines)を採用。高頻度の動的記録の追記に適し、大量データのストリーム処理に有利です。

3. バージョン管理およびローカルエコシステムとの自然な親和性

すべてのデータがプレーンテキストであるため、独自形式では決して達成できない自由度が得られます。

  • バージョン管理(Gitフレンドリー):ノートディレクトリをそのままGitでバージョン管理できます。各行の変更が明確に追跡でき、誤削除や上書きの心配がなくなります。
  • シームレスなエコシステム連携:OS標準の検索ツール(Mac Spotlight、Windows Searchなど)やコマンドラインツール(例:grep)を自由に使って、ノート内容をグローバルに瞬時検索可能。特定アプリを開く必要は一切ありません。

生涯にわたって活用できるデジタル資産

プレーンテキスト保存は単なる技術選択ではなく、デジタル遺産に対する責任ある姿勢です。つまり、いつでもデータを任意の場所(クラウドストレージ、ローカルHDD、NAS)に完全バックアップでき、将来的に私たちのソフトウェアから完全に離れても、最も基本的なテキストエディタで生涯の知識ベースを読み続け、書き続けることが可能です。

プレーンテキスト保存とパフォーマンス向上

大量のファイルが存在する場合、純粋なプレーンテキスト保存ではディスクI/Oに非常に時間がかかることがあります。そのため、Easchiはデータベースにデータをキャッシュする機能を備えており、クエリ効率を大幅に向上させています。