macOSネイティブアプリ

Mac用のMarkdownリーダー。 AIエージェントが書いた計画書やレポートのレビューに。

Claude CodeやCodexなどのエージェントは、計画、設計、分析を.mdファイルに書き出します。MoonMarkはそれを、左に目次、読みやすい幅の本文、整形済みの表・コード・ダイアグラムで表示します。エージェントがファイルを書き換えると、MoonMarkが再読み込みし、読んでいた位置を保ちます。

Mac版をダウンロード サンプルで試す

7日間の無料トライアルAppleシリコンmacOS 26以降

migration-plan.mdエージェントが作成

セッションストアの移行:Redis → Postgres

Claude Codeが生成 · 2026-09-28 · レビュー待ち

背景

セッションデータは、永続化を無効にした単一のRedisインスタンスに保存されています。先週の2回の再起動では、そのたびに約4万件のログインが失われました。この計画では、セッションを既存のPostgresクラスタに移し、Redisは読み取りキャッシュとして残します。

案の比較

案耐久性読み取りP95工数
A:Redis AOFを有効化秒単位0.8 ms小
B:Postgresに移行トランザクション単位2.4 ms中
C:B + Redis読み取りキャッシュトランザクション単位0.9 ms中

Cを推奨します。耐久性はBと同じで、読み取りレイテンシは現状に近い水準です。

手順

  • sessionsテーブルを作成し、user_idにインデックスを追加
  • 二重書き込み:新規セッションをRedisとPostgresの両方に書き込み
  • 既存セッションをバックフィル(約120万行)
  • 読み取りをPostgresに切り替え、Redisはキャッシュとして運用
  • 7日間監視し、その後Redisの永続化への依存を解消

データフロー

読み取り ミス 書き込み クライアント API Redisキャッシュ Postgres

バックフィルスクリプト

-- 有効期限内のセッションのみバックフィル
INSERT INTO sessions (id, user_id, data, expires_at)
SELECT id, user_id, data, expires_at
FROM staging_sessions
WHERE expires_at > now()
ON CONFLICT (id) DO NOTHING;

リスク

警告WARNING

バックフィル中に二重書き込みが競合した場合は、Postgresを優先します。バックフィルを始める前に、セッションスキーマの変更を凍結してください。

ロールバック

読み取り先はSESSION_READ_FROM_PGフラグで制御します。オフにするとRedisに戻ります。再デプロイは不要です。

ライト
ダーク

テーマを選べます。目次の見出しをクリックするとその節へ移動し、</>をクリックするとこのサンプルのMarkdownソースを表示します。

##

読みやすさ

Markdownの原文では、表は縦棒の並び、ダイアグラムはコードの塊です。MoonMarkはこれらを整形して表示します。

目次
見出しから目次を作り、いま読んでいる節をハイライトします。長い計画書でも、クリックひとつで「リスク」や「ロールバック」へ移動できます。
⌃⌘S
読みやすい行長
大きなディスプレイでも、本文は読みやすい幅に収まります。幅は3段階から選べます。幅の広い表やダイアグラムは余白まで広がり、長いコード行はコードブロック内でスクロールします。
3段階の幅
6つのテーマ
ライト3種類、ダーク3種類のテーマがあります。目次、本文、コード、表、ダイアグラムの色がまとめて変わります。Macの外観がライトかダークかに合わせて切り替わります。
3 + 3
フォントと文字サイズ
デフォルトはサンセリフ体です。本文とコードには、インストール済みの任意のフォントを使えます。文字サイズは13〜24で、太さも設定できます。和文と欧文の間には自動でスペースが入ります。
⌘+⌘−
ダイアグラム、数式、コード
MoonMarkはMermaidのダイアグラムを描画します。ダイアグラムごとに、拡大表示、ソースのコピー、ソースの表示ができます。KaTeXの数式とコードのハイライトは、ネットワークに接続せずにMac上で描画します。
Mermaid · KaTeX

##

読んでいた位置を保つ

読んでいる最中に、エージェントがファイルを書き換えることはよくあります。

ファイルが変わると再読み込み

デフォルトでは、ディスク上のファイルが変更されるとMoonMarkが再読み込みします。表示は読んでいた段落のままです。

再読み込みの後も、同じ段落のまま。

##

その他の特長

タブ
複数の書類を1つのウインドウでタブとして開けます。別の.mdや.markdownファイルへのリンクは、新しいタブで開きます。
⌘O
大きなファイル
非常に大きいファイルや構造が複雑なファイルは簡易表示で開くので、アプリの反応が鈍くなりません。
Mac上で描画
書類はMac上で描画され、アカウントは不要です。書類内のスクリプトは実行されません。書類がリンクしているWeb上の画像は、ネットワーク経由で読み込まれます。

##

搭載しない機能

これらは他のツールが得意としています。

MoonMarkはMarkdownを読むためのアプリです。

##

ツールの選び方

どれもそれぞれの用途に優れています。ファイルで何をするかで選んでください。

Typora
Markdownで書きながら、記号を隠した整形済みの表示を入力と同時に見たいときに。
エディタ
Marked
別のエディタで書きながら横でライブプレビューし、PDF、HTML、DOCXに書き出したいときに。
プレビュー · 書き出し
Quick Look機能拡張
Finderで、整形されたファイルをさっと見たいだけのときに。スペースキーで開いて、読んだら閉じるだけ。編集はしません。
Finder
VS Code
プロジェクトをすでにVS Codeで開いているときに。内蔵のプレビュー(⇧⌘V)でも数式を表示できます。
コードエディタ
MoonMark
エージェントが書いては書き換える長い計画書やレポートを読むときに。目次と読みやすいページがあり、ファイルが変わっても読んでいた位置を保ちます。
リーダー

##

仕様

システム
macOS 26以降、Appleシリコン搭載のMac
インターフェイス
ネイティブのmacOSウインドウ、メニュー、ショートカット
ファイル
.md .markdown
構文
CommonMark、GFMの表とタスクリスト、脚注、フロントマター、コールアウト、Mermaid、KaTeX
アクセシビリティ
視差効果を減らす、コントラストを上げる
価格
US$9.99(買い切り)
試用期間
7日間、全機能
ライセンス
1ライセンスにつき最大3台のMac
アカウント
不要

##

よくある質問

MoonMarkはリーダーですか、エディタですか?
リーダーです。ファイルを変更するときは、お使いのエディタで編集するか、エージェントに書き換えてもらってください。MoonMarkが再読み込みします。
Claude CodeやCodexが書いたファイルを開けますか?
はい。どのツールで作成した.mdや.markdownファイルでも開けます。デフォルトでは、ファイルが変更されると再読み込みし、読んでいた位置を保ちます。
どのMacが必要ですか?
Appleシリコンを搭載し、macOS 26以降を実行しているMacが必要です。
アカウントやインターネット接続は必要ですか?
アカウントは不要です。表示はオフラインでも動作し、MermaidのダイアグラムやKaTeXの数式も同様です。ライセンスのアクティベートと、書類がリンクしているWeb上の画像の読み込みには、インターネット接続が必要です。
価格はいくらですか?
US$9.99の買い切りです。購入前に7日間、すべての機能を無料で試せます。1つのライセンスで、お持ちのMacを最大3台まで使えます。購入から14日以内にお申し出いただければ、全額返金します。
MoonMarkのアイコン

MoonMark

7日間、すべての機能を無料で試せます。

買い切り。1つのライセンスで最大3台のMacに使えます。
Appleシリコン搭載のMacとmacOS 26以降が必要です。