ノートフォーマット
1. 業界の課題と私たちの解決策
ノートを取る際、私たちはしばしばジレンマに直面します。
- プレーンテキスト形式(例:Markdown): 入力速度が非常に速く、キーボードから手を離す必要がありません。しかし、マインドマップ、手書きのスケッチ、音声などのマルチメディアをネイティブに扱うことが難しく、表現力が単一です。
- リッチテキスト形式(例:従来のWebページ): 機能は非常に豊富ですが、入力時にマウスでツールバーを頻繁に操作する必要があり、思考の流れが途切れやすいという欠点があります。
この難題を打破するため、Easchi は全く新しいテキスト処理パラダイムを設計しました。
入力レイヤー(Input)では、Markdown のように効率的かつシームレスに、 ストレージレイヤー(Storage)では、標準 HTML のようにあらゆるコンテンツを包括します。
2. 技術的選択:なぜ基盤が HTML なのか、Markdown ではないのか?
従来のプレーンな Markdown エディターとは異なり、Easchi の基盤となるコア保存フォーマットは標準 HTML です。これは「表現力」と「標準化」を深く検討した上での技術的判断です。
なぜ Markdown ではないのか?
- 「方言」が多く、統一された標準が欠如: MD の基本構文はシンプルですが、高度なレイアウト(複雑なテーブル、ハイライトブロックなど)に対応する際、各ソフトウェアが独自の拡張構文を導入しているため、統一性がありません。その結果、MD ファイルを異なるソフトウェア間で移行するコストが非常に高くなります。
- 表現力の限界: Markdown は本質的に「プレーンテキスト」のために設計されています。マインドマップ、ホワイトボード、動的でインタラクティブなウィジェットなどを組み込もうとすると、従来の Markdown 構文では対応しきれず、ネイティブに扱えません。例えば、私たちの公式サイトは Hugo と Markdown を組み合わせて構築していますが、多少リッチなレイアウトやインタラクションを実現するために、多数のパッチコードを導入したり、Markdown 内に直接 HTML を混在させる必要がありました。これはそれ自体が、複雑な表現力における Markdown の限界を示しています。
なぜ HTML を選ぶのか?
- 真にグローバルな標準: HTML は W3C によって厳格かつ広く認知された業界標準を備えています。どのプラットフォーム、どのデバイスでも、モダンなブラウザエンジンがあれば、完全に一貫した曖昧さのないレンダリング結果が保証されます。
- ほぼ無限の拡張性: Web の基盤として、HTML は多様な DOM 構造をネイティブにサポートしています。これにより、Easchi はより高度なマルチメディアインタラクションコンポーネントを容易に組み込むことができ、将来の機能拡張やプラグインエコシステムのための強固な基盤を提供します。
💡 HTML の可読性が低いという欠点をどう解決するか? HTML の主な欠点は、ソースコードの手書きや閲覧が難しいことです。しかし Easchi では、HTML はあくまで内部保存フォーマットとして利用され、複雑なタグ生成や解析はすべてシステムが自動で行います。ユーザーは引き続き直感的でスムーズな「WYSIWYG」編集体験を享受できます。
3. アプリケーション体験:何がもたらされるのか?
「入力レイヤー」と「ストレージレイヤー」を分離する設計により、Easchi はアプリケーション面で効率性と機能性の両面で飛躍を実現しました。
✍️ 呼吸するように自然な入力体験
ツールバーを探したり、マウスを使ったりする必要はありません。いつも通りいくつかの簡単な記号を入力し、Shift + スペースキー を押すだけで、以下の操作が自動で完了します。
- 見出し:
#を入力 - リスト:
-を入力 - 太字:
**を入力 - 引用:
>を入力
(詳細なショートカットは 高度な編集 をご参照ください)
この設計により、指をキーボードに置いたまま思考を途切れさせずに作業を進められます。Markdown を知らなくても、数分でこのスムーズなタイピングリズムを習得できます。
🎨 多様な可能性を内包する立体的なコンテンツメディア
基盤となる HTML の強力な表現力により、あなたのノートは単なる「メモ書き」ではなく、多次元的な立体的空間となります。
- マルチメディアのシームレスな埋め込み: 手書きスケッチ、マインドマップ、音声クリップ、複雑なテーブルなどをノート内で直接表示・動作させることができます。
- レイアウト崩れの解消: ソフトウェアごとに Markdown 構文の解釈が異なるために生じる問題を完全に排除し、将来どのように表示されても、コンテンツとスタイルが元の状態を保つことを保証します。
🔄 自由な移行、データへの縛りなし
お客様のデータは完全にお客様自身のものであることを私たちは認識しています。より自由にノートを管理していただくために、幅広いエコシステムとの互換性を提供しています。
- シームレスなインポート: Markdown のインポートを完全にサポートします。以前 Obsidian やその他の標準 Markdown ソフトウェアを使用されていた場合、古いノートをそのままインポートでき、レイアウトを可能な限り再現します。
- 汎用的なエクスポート: 標準 HTML などの汎用フォーマットでのエクスポートをサポートします。もし将来移行される場合でも、エクスポートされた標準フォーマットはほとんどすべてのブラウザで直接開くことができるだけでなく、データ移行時の損失を最小限に抑えることができます。
📌 一言でまとめると: これは「効率的な入力」と「豊かな表現」を完璧に融合させたノートシステムです。あなたはキーボードに思考を託すだけで、残りのレイアウトやフォーマット互換性の問題はすべて Easchi が陰で処理します。