- AppleがWWDCでApple NotesのMarkdownエクスポート機能を発表し、導入予定であることが伝えられた
- Markdownフォーマットの作者であるジョン・グルーバーが、これについての考えを整理した
- 既存では一部のサードパーティアプリが対応していた機能で、技術系ユーザーコミュニティで期待が大きい
- Apple NotesがそのままMarkdownエディタに変わることには反対意見があり、NotesはWYSIWYG方式のシンプルな編集体験を維持すべきだという立場
- しかしMarkdownエクスポート機能は、Notesの不足していたエクスポートオプションを改善する重要な変化である
9to5Macの報道と第一印象
- Marcus Mendesが9to5Macの記事で、Apple NotesにMarkdownエクスポート機能がWWDCで追加されるというニュースを伝えた
- これまでも複数のサードパーティアプリがすでに対応していた機能だが、特定のユーザー層にとっては非常に大きなニュースである
Markdown対応に関する誤解と区別
- 当初は、NotesがMarkdown対応を導入するという形で誤って伝えられていた
- BearやObsidianのようにMarkdown記法で直接書く、あるいはその記法をノート内で見られる方式と、従来のNotesのようなWYSIWYG方式は根本的に異なる
- 「Markdownノートアプリ」は独立したアプリカテゴリである
Markdownに対する個人的な視点と役割
- Markdown開発者である筆者(ジョン・グルーバー)は、MarkdownエディタとしてのNotesには否定的な立場である
- 本人はMarkdownをWeb投稿の執筆にのみ集中して使ってきた
- MarkdownはHTMLに変換する簡潔なテキスト記法という本質が今も有効である
- Markdownのもう一つの強みは、プレーンテキストファイルやデータベース保存用として活用できる環境にある
- しかしApple Notesはそのような文脈とは異なる、シンプルで安定したノートアプリである
WYSIWYGエディタとしてのApple Notes
- Apple Notesは洗練されたWYSIWYGリッチテキストエディタ体験を提供する
- MacとiPhoneの両方で使い勝手が高く、あらかじめ定義されたスタイルだけを選べる書式オプションが際立っている
- オタク的すぎない体験を保つことが重要で、プレビューやモード切り替えが不要な直感性が利点である
- ただし、ハッシュタグ(#)の代わりにFinderのようなスペースを含められるトークン化タグシステムがない点は惜しまれている
Markdownエクスポート機能の価値と期待
- Markdownへエクスポートする機能は非常に有用だと評価されている
- 現在のNotesのエクスポート機能(PDF、Pages)の限界を補うものとして期待が大きい
- テキストだけでなく、画像の扱い方も大きな関心事である(うわさが事実なら追加で注目が必要)
結論
- Apple Notesのエクスポート機能におけるMarkdown対応は、技術コミュニティに前向きな影響をもたらす可能性が高い
- Notes自体がMarkdownエディタへ転換することには、慎重または反対の立場が強調されている
- 使いやすさ、アクセシビリティ、直感性がNotesの中核的な価値であることを改めて示している
2件のコメント
Windows Notepad(メモ帳)にテキスト書式設定と Markdown サポートを追加
OS にも標準で組み込まれていく流れですね。
Hacker Newsの意見
Gruberは、自分はブログ以外ではMarkdownをほとんど使わず、エディタなどのフォーマットとしては欠点があると述べていたが、私はMarkdownの2つの大きな利点を強調したい
(1) プレーンテキストなのでベンダーロックインの防止に非常に優れている点
(2) 独自フォーマットではなくMarkdownが広く使われることで、自分のデータの可搬性が保証される効果
オープンソースのアプリですら独自フォーマットだと、非開発者にとってデータ抽出が難しいという問題がある
最初からMarkdown、あるいはMarkdownエクスポートに対応しているだけでも、データを自由に持ち出せるという安心感がある
私も同感で、GitHubとGitLabでMarkdownが広く使われるようになったことで(Microsoftに買収される前から)、社内Wikiやコード内のAPIドキュメントなど、ほとんどをMarkdownで統一すべきだと決心した経験がある
Markdownは大半のソフトウェア文書にとって十分に優れたフォーマットであり、開発者はすでに慣れているので、追加のマークアップ言語は不要な参入障壁になる
Markdown初心者には、フォーマットが多少間違っていてもいいから、まずは手の届く場所に記録を残すよう勧めている
あとで私が直しながら、足りない部分を自然に学んでいけるからだ
もっと複雑で強力な文書化システムの開発に関わったこともあるが、今ではMarkdownが最良の選択だと思っている
複雑なフォーマット規則を学ぶことに時間を使うより、もっと重要な能力に集中したほうがよいという立場
Markdownは、まるでWordPerfectのように開発者へテキスト整形の自由を与え、弁護士など一部の集団には必須のツールだ
しかし大多数(80〜95%)は、それをうまく活用できないという現実がある
Markdownの限られた規則はむしろ強みであり、Webでは素晴らしいが、WYSIWYGベースのエディタは紙の印刷物制作に根ざした方式に由来している点にも言及
Markdownは他の大きなフォーマットが登場する前から存在していて、これからも長く残ると確信している
完璧ではないが、自分が使ってきた大半の技術やソフトウェアと違って、突然消える心配のないフォーマットなので信頼している
プレーンテキストIDEで文書を書くとき、Markdownは最高のソリューションだ
これこそがMarkdown普及の本当の理由だと思う
基本のMarkdownはあまりにシンプルで、それが良いし、ときどきHTMLが必要なときだけ追加して使えばよい
JoplinのようなプログラムではMarkdownが自然にうまく機能する
逆にOneNoteやEverNoteなどは、フォーマットの問題のせいでむしろ不便だと感じた経験がある
MarkdownはWeb編集のために開発されたもので、物理キーボードが仮想キーボードより多かった時代には適していた
ノートアプリ(特にiOS/iPadOS)では、ユーザーの入力環境のためか、それほど大きな利点は感じない
Markdownの規則の一部はNotesでは不自然だ
例: 行末にスペースを2つ入れて改行する(手動改行用の規則)というのは、Notes利用者の立場からすると不要
AppleがCommonMarkに従う可能性も低く、それぞれが個別に文法を実装するたびに、ユーザーは対応範囲と品質を自分で学ばなければならない面倒さがある
代表例として、Obsidianで「# Thoughts on C#」と書いて行を移動すると、「Thoughts on C」のように見えてしまう問題がある
つまり、Markdown対応でも依然として習熟が求められるという点
私はiOSでNotionを使ってMarkdownをよく使う
見出しやリストなどの書式をすばやく入力するためのショートカットのような役割として活用している
iOSデバイスは今でも、連続したスペース入力を自動で「. 」(ピリオド+スペース)に変換するのだろうか
iPadでmdを書くときはかなり面倒だ
数年前にMarkdownについて書いた文章があるが、WebにおけるMarkdownのフォーマットと体験の緊張関係について、今でも同じ考えを持っている
Apple NotesがMarkdownをソースフォーマットではなく文法レベルで導入したのは実用的なアプローチだ
Markdownへの親しみは活かしつつ、フォーマット自体には執着しないので、より多くのユーザーに利点がある
実際、大半の人は
*強調*やcodeを入力したい程度で、バージョン管理や元のMarkdown保持までは必要としていないMarkdownが次第にUIと動作の源泉言語になっている、という主張
Apple Notesの変化もその流れに接続している
Markdownが「文書フォーマット」なのか「執筆体験」なのかについて、他の人の意見が気になる
私はNotesがMarkdownエディタに変わってほしいわけではない
むしろ主要な文法を理解して自動変換してくれれば十分だ
たとえば「# My Note」と書けばタイトル書式に変えてくれたり、「## Heading」なら見出し書式として認識してくれるような形
実際、ほとんどのアプリはリスト入力(-, *)などを自動変換しているので、もう少し多様な文法だけ処理してくれれば十分だと思う
実際には求めている機能はすべてMarkdownに由来している
大半のアプリがこうした動作をするのは、Markdownを一部サポートしているからだ
Apple Notesを毎日使っていて、ノートアプリも開発中だ
これまでApple Notesが使うフォーマットが独自仕様だったため、脱出経路を考えてきたがうまくいかなかった
これでMarkdown対応が来れば、あとは待てばよいという期待がある
私も同じことで悩んだが、Apple NotesからMarkdownへ書き出すためのツールはすでにいろいろある
Obsidianでも公式に推奨されているツールの紹介: https://help.obsidian.md/import/apple-notes
Apple Notesもだんだん実用的になってきていて、自分のアプリを諦めかけたほどだ
ただしコードと画像のフォーマット対応が不十分なので、まだ不便
特に画像をドラッグ&ドロップすると、デフォルトサイズでページを覆ってしまうなど、ほとんどのノートアプリやブログのようにデフォルト設定さえ適切なら、みんな満足するはずだ
私自身もアプリを開発しながら、画像処理に多くの時間とバグを費やした
フォルダごとのノートを書き出す:
https://www.icloud.com/shortcuts/3aed9f1608ce4efeb31a276ad02f1852
すべてのノートを書き出す:
https://www.icloud.com/shortcuts/1b305195692e42c19d258989475763ea
ノートをHTMLとして書き出す:
https://www.icloud.com/shortcuts/1a61fe549b7c41d7b2e3511ee12d93fa
Markdownに書き出せないのがそれほど苦痛だったのなら、なぜNotesを使い続けているのか気になる
私の場合は、年に1回ほど数字や一時メモを入れる程度だ
lmsでスクリーンショットを整形済みテキストに変換するのが完璧に動いた経験がある
今回のニュースでいちばん期待している理由は、Apple Notesが対応している既存のエクスポート形式があまりにも微妙だからだ
PDFは編集できず、Pagesは独自フォーマットなので、実質的に変換過程で書式が崩れて不便だ
Markdownが特定の目的には有用なツールだという点は認めるが、一般的なノート作成には向いていないと思う
個人的にはApple Notesが、ノートをWebサイトへパイプライン的にそのまま配信できるブログシステムへ発展してほしい
まだその方法を見つけられていない
「Markdownは特定用途には良いが、ノートには微妙」という意見について
私はObsidianのようなMarkdownベースのノートエディタを楽しんで使う立場だが、必ずしも単一目的のためだけのフォーマットではなく、メモにも本当によく合うと思う
https://alto.so/ では、Apple Notesをブログとして公開するソリューションをすでに提供している
私はINIフォーマットに緩いスキーマを加えてノートを書いている
データが溜まるにつれて、少しずつ構造化し、ツールを作っていく
このやり方は、ERPのようなフォーマルな方式と、Markdown/org-modeのような自由な方式の中間として最良のバランスだ
iPhoneで使うには不便が大きい
すべてがAppleの承認を通らなければならず、ファイルシステムへのアクセスも難しいので、
Markdownが、高速かつ省エネルギーなバックグラウンド同期に対応した唯一のテキストエディタに追加されたのは非常に意味のあるニュースだ
以前iPhoneでサーバーサイド自動化を試したが、ノートのフォーマットがSGML系だったため、ひたすら苦労した
スマートフォンそのものを諦めてからのほうが、ずっと幸せだ
私もMarkdownエディタは好きだが、Appleは一般ユーザー向けに内部構造を露出するスタイルではないので、Apple Notesには合わないと思う
私も以前は、NotesからそのままWebサイトへ公開できる仕組みを夢見ていた
あれこれ努力した末に、自分のインディー製品 https://quotion.co を完成させた
Markdownはノート保存フォーマットとして最良だ
インデントやリスト書式などの精密な編集もしやすく、リスト種類の切り替え(番号<->箇条書き)も、実際によくある利用ケースに向いているという利点がある
ObsidianユーザーだがApple Notesにも資料が多く、2つのシステムを統合しようとするといつも難しく感じる
このアップデートは私にとって非常に前向きだ
Appleの機能追加を評価したい
Mr. GruberがMarkdownの共同開発者だったことは認めるが、その後の発展には大きく貢献してこなかった点も覚えておくべきだ
故Aaron SchwartzもMarkdownの共同創始者だった
Gruberの意見だけに過度に注目する必要はないと思う
バランスの取れた視点が重要だ