Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions README.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -374,11 +374,11 @@ vmmap $(pgrep -x MrEditor) | grep test_10gb.log # → 10.0G 2.8G 0K (vsiz
> **v0.8 は起動しますが、初回だけ右クリック →「開く」が必要です**(ad-hoc 署名のため)。
> **v0.9 以降は署名・公証済みで、その操作も不要です。**

## MrkEditor(Pro)— 準備中
## MrkEditor — 有償の分析コンパニオン

このリポジトリのものは**すべて無料で MIT のまま**です。別に用意しているのが
**MrkEditor(Pro)**で、境界はこう決めています ——
**1 本を「見る」=無料 / 束ねて「答えを出す」=Pro。**
このリポジトリのものは**すべて無料で MIT のまま**です。別売りの **MrkEditor** は
同じエディタコアの上に分析機能を足す有償版で、境界はこう決めています ——
**1 本を「見る」=無料 / 束ねて「答えを出す」=有償。**

| 機能 | 何をするか | 実測(release・M4 Max/24GB・2026-08) |
|---|---|---|
Expand All @@ -388,7 +388,8 @@ vmmap $(pgrep -x MrEditor) | grep test_10gb.log # → 10.0G 2.8G 0K (vsiz
| フォルダを横断して検索 | 結果をクリックするとその行が開く。Shift-JIS / EUC-JP も判定して読む | 10GB・リテラル 1 語で **3.14 秒**(ripgrep と互角) |

無料版にも「分析」メニューは同じ位置にあります(グレーアウトはしません)。押すと、
その機能の説明が 1 枚出ます。**まだ販売していません**——値段も購入導線もまだありません。
その機能の説明が 1 枚出ます。MrkEditor は Polar で販売しています:
https://buy.polar.sh/polar_cl_S32h7CYTXCxbYQ5IimcpI4DayCFkHUYQ8I6bv2tOki8

## まだ「作らない」もの

Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -399,11 +399,11 @@ vmmap $(pgrep -x MrEditor) | grep test_10gb.log # → 10.0G 9.1G 0K (vsiz
> **v0.8 launches, but needs a right-click → Open on the first run** (it is only ad-hoc signed).
> **v0.9 and later are signed and notarized, so even that is unnecessary.**

## MrkEditor (Pro) — in preparation
## MrkEditor — paid analysis companion

Everything in this repository stays **free and MIT**. What is being prepared separately is
**MrkEditor (Pro)**, and the line is: **reading one file is free; pulling an answer out of it
is Pro.**
Everything in this repository stays **free and MIT**. Sold separately, **MrkEditor** adds analysis
features on top of the same editor core, and the line is: **reading one file is free; pulling an
answer out of it is paid.**

| Feature | What it does | Measured (release, M4 Max/24GB, Aug 2026) |
|---|---|---|
Expand All @@ -413,8 +413,8 @@ is Pro.**
| Search across folders | click a hit and the file opens at that line; Shift-JIS / EUC-JP detected per file | **3.14 s** for one literal over a single 10 GB log (on par with ripgrep) |

The free app has the same Analyze menu in the same place (never greyed out); choosing an item
shows one page explaining that feature. **It is not on sale yet** — there is no price and no
checkout.
shows one page explaining that feature. MrkEditor is sold through Polar:
https://buy.polar.sh/polar_cl_S32h7CYTXCxbYQ5IimcpI4DayCFkHUYQ8I6bv2tOki8

## Not yet

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -349,7 +349,7 @@

/* Analyze menu (Pro). The free build shows the same items and explains them when clicked. */
"menu.analysis" = "Analyze";
"pro.sheet.title" = "%@ is a MrkEditor (Pro) feature";
"pro.sheet.title" = "%@ is a MrkEditor feature";
"pro.sheet.learnMore" = "See MrkEditor";
"pro.sheet.later" = "Later";
"pro.aggregate.menu" = "Count by Value…";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -349,7 +349,7 @@

/* 分析メニュー(Pro)。無料版にも同じ項目が出て、押すと説明シートが出る */
"menu.analysis" = "分析";
"pro.sheet.title" = "%@ は MrkEditor(Pro)の機能です";
"pro.sheet.title" = "%@ は MrkEditor の機能です";
"pro.sheet.learnMore" = "MrkEditor を見る";
"pro.sheet.later" = "あとで";
"pro.aggregate.menu" = "値の集計…";
Expand Down
11 changes: 6 additions & 5 deletions site/index.en.html
Original file line number Diff line number Diff line change
Expand Up @@ -293,19 +293,20 @@ <h2>Read it. Then change it.</h2>
</ul>
</section>

<!-- Pro(MrkEditor)の節。**まだ売っていない**ので、値段も購入導線も置かない。
<!-- MrkEditor の節。無料版の範囲と有償版の範囲を明確に分ける。
出す数字は製品コードの実測だけ(release・M4 Max/24GB・2026-08)。 -->
<section>
<div class="eyebrow">Pro — in preparation</div>
<h2>Free reads one file. Pro answers the question.</h2>
<p class="sub">Everything above stays free, and stays MIT. What is being prepared as MrkEditor (Pro) is the other half: counting, summarising, seeing time, and searching across folders — the things you currently leave the editor to do. Numbers below are measured on the shipping code (M4 Max, August 2026), not estimates.</p>
<div class="eyebrow">Paid companion: MrkEditor</div>
<h2>Free reads one file. MrkEditor answers the question.</h2>
<p class="sub">Everything above stays free, and stays MIT. Sold separately, MrkEditor is the other half: counting, summarising, seeing time, and searching across folders — the things you currently leave the editor to do. Numbers below are measured on the shipping code (M4 Max, August 2026), not estimates.</p>
<ul class="feat">
<li>Count by value <span>— what <code>sort | uniq -c | sort -rn</code> does, on a column or a <code>key=value</code> field. 3.40 s over a 10 GB, 86,420,337-line log. Double-click a row and the document filters down to that value</span></li>
<li>Column stats <span>— every column of a CSV in one pass: type, blanks, distinct, min/max, sum &amp; average. 4.78 s for all 30 columns of a 1.18 GiB CSV (5,816,534 data rows). A column is only called numeric when every row reads as a number</span></li>
<li>Time histogram <span>— when did it spike? 3.18 s over a 10 GB, 67,156,671-line log. Filter to errors first, then look at time. Lines without a timestamp are counted separately, never dropped. Drag across the bars and the document narrows to that window</span></li>
<li>Search across folders <span>— 3.14 s for one literal across a single 10 GB log, on par with ripgrep. What ripgrep does not do: click a hit and the file opens at that line, and Shift-JIS / EUC-JP files are detected per file and read correctly</span></li>
</ul>
<p class="sub">Not on sale yet — there is no price and no checkout on this page on purpose. When it opens, the free app will tell you from the Analyze menu.</p>
<p class="sub">MrkEditor is a one-time purchase through Polar. The free app keeps the same Analyze menu in the same place; choosing an item explains what MrkEditor adds.</p>
<p><a class="btn primary" href="https://buy.polar.sh/polar_cl_S32h7CYTXCxbYQ5IimcpI4DayCFkHUYQ8I6bv2tOki8">Buy MrkEditor</a></p>
</section>

<footer>
Expand Down
11 changes: 6 additions & 5 deletions site/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -293,19 +293,20 @@ <h2>Read it. Then change it.</h2>
</ul>
</section>

<!-- Pro(MrkEditor)の節。**まだ売っていない**ので、値段も購入導線も置かない。
<!-- MrkEditor の節。無料版の範囲と有償版の範囲を明確に分ける。
出す数字は製品コードの実測だけ(release・M4 Max/24GB・2026-08)。 -->
<section>
<div class="eyebrow">Pro — in preparation</div>
<h2>Free reads one file. Pro answers the question.</h2>
<p class="sub">Everything above stays free, and stays MIT. What is being prepared as MrkEditor (Pro) is the other half: counting, summarising, seeing time, and searching across folders — the things you currently leave the editor to do. Numbers below are measured on the shipping code (M4 Max, August 2026), not estimates.</p>
<div class="eyebrow">Paid companion: MrkEditor</div>
<h2>Free reads one file. MrkEditor answers the question.</h2>
<p class="sub">Everything above stays free, and stays MIT. Sold separately, MrkEditor is the other half: counting, summarising, seeing time, and searching across folders — the things you currently leave the editor to do. Numbers below are measured on the shipping code (M4 Max, August 2026), not estimates.</p>
<ul class="feat">
<li>Count by value <span>— what <code>sort | uniq -c | sort -rn</code> does, on a column or a <code>key=value</code> field. 3.40 s over a 10 GB, 86,420,337-line log. Double-click a row and the document filters down to that value</span></li>
<li>Column stats <span>— every column of a CSV in one pass: type, blanks, distinct, min/max, sum &amp; average. 4.78 s for all 30 columns of a 1.18 GiB CSV (5,816,534 data rows). A column is only called numeric when every row reads as a number</span></li>
<li>Time histogram <span>— when did it spike? 3.18 s over a 10 GB, 67,156,671-line log. Filter to errors first, then look at time. Lines without a timestamp are counted separately, never dropped. Drag across the bars and the document narrows to that window</span></li>
<li>Search across folders <span>— 3.14 s for one literal across a single 10 GB log, on par with ripgrep. What ripgrep does not do: click a hit and the file opens at that line, and Shift-JIS / EUC-JP files are detected per file and read correctly</span></li>
</ul>
<p class="sub">Not on sale yet — there is no price and no checkout on this page on purpose. When it opens, the free app will tell you from the Analyze menu.</p>
<p class="sub">MrkEditor is a one-time purchase through Polar. The free app keeps the same Analyze menu in the same place; choosing an item explains what MrkEditor adds.</p>
<p><a class="btn primary" href="https://buy.polar.sh/polar_cl_S32h7CYTXCxbYQ5IimcpI4DayCFkHUYQ8I6bv2tOki8">Buy MrkEditor</a></p>
</section>

<footer>
Expand Down
11 changes: 6 additions & 5 deletions site/index.ja.html
Original file line number Diff line number Diff line change
Expand Up @@ -288,19 +288,20 @@ <h2>読む道具は全部。書く道具も。</h2>
</ul>
</section>

<!-- Pro(MrkEditor)の節。**まだ売っていない**ので、値段も購入導線も置かない。
<!-- MrkEditor の節。無料版の範囲と有償版の範囲を明確に分ける。
出す数字は製品コードの実測だけ(release・M4 Max/24GB・2026-08)。 -->
<section>
<div class="eyebrow">Pro(準備中)</div>
<h2>無料版は 1 本を「見る」。Pro は「答えを出す」。</h2>
<p class="sub">上に書いたものは今まで通り無料で、MIT のままです。MrkEditor(Pro)として準備しているのは残り半分 —— 数える・要約する・時間で見る・跨いで探す。いまエディタの外へ出てやっていることです。下の数字はすべて製品コードでの実測です(M4 Max・2026 年 8 月)。見積もりではありません。</p>
<div class="eyebrow">有償版: MrkEditor</div>
<h2>無料版は 1 本を「見る」。MrkEditor は「答えを出す」。</h2>
<p class="sub">上に書いたものは今まで通り無料で、MIT のままです。別売りの MrkEditor は残り半分 —— 数える・要約する・時間で見る・跨いで探す。いまエディタの外へ出てやっていることです。下の数字はすべて製品コードでの実測です(M4 Max・2026 年 8 月)。見積もりではありません。</p>
<ul class="feat">
<li>値の集計 <span>— <code>sort | uniq -c | sort -rn</code> を、列や <code>key=value</code> に。10 GB・8,642 万行のログで 3.40 秒。行をダブルクリックすると本文がその値だけになる</span></li>
<li>列の統計 <span>— CSV の全列を 1 パスで。型・空欄・ユニーク数・最小最大・合計と平均。1.18GiB・581 万 6534 データ行・30 列で 4.78 秒。<b>全行が数として読めたときだけ</b>数値列と呼びます</span></li>
<li>時間分布 <span>— いつ増えたか。10 GB・6,715 万行で 3.18 秒。エラーだけ絞ってから時間で見る、が第一手。時刻を持たない行は捨てずに別に数えます。棒をドラッグすると本文がその時間帯だけになる</span></li>
<li>フォルダを横断して検索 <span>— 10 GB のログ 1 本をリテラル 1 語で 3.14 秒。ripgrep と互角です。違うのはその先で、<b>結果をクリックするとその行が開き</b>、Shift-JIS や EUC-JP のファイルもファイルごとに判定して読みます</span></li>
</ul>
<p class="sub">まだ販売していません。値段も購入ボタンも、わざと置いていません。始まったら、無料版の「分析」メニューからお知らせします。</p>
<p class="sub">MrkEditor は Polar での買い切りです。無料版にも同じ「分析」メニューが同じ場所にあり、項目を選ぶと MrkEditor で何が増えるかを説明します。</p>
<p><a class="btn primary" href="https://buy.polar.sh/polar_cl_S32h7CYTXCxbYQ5IimcpI4DayCFkHUYQ8I6bv2tOki8">MrkEditor を購入</a></p>
</section>

<footer>
Expand Down
15 changes: 8 additions & 7 deletions web/lp.src.html
Original file line number Diff line number Diff line change
Expand Up @@ -327,13 +327,13 @@ <h2 data-en="Read it. Then change it." data-ja="読む道具は全部。書く
</ul>
</section>

<!-- Pro(MrkEditor)の節。**まだ売っていない**ので、値段も購入導線も置かない。
<!-- MrkEditor の節。無料版の範囲と有償版の範囲を明確に分ける。
出す数字は製品コードの実測だけ(release・M4 Max/24GB・2026-08)。 -->
<section>
<div class="eyebrow" data-en="Pro — in preparation" data-ja="Pro(準備中)"></div>
<h2 data-en="Free reads one file. Pro answers the question." data-ja="無料版は 1 本を「見る」。Pro は「答えを出す」。"></h2>
<p class="sub" data-en="Everything above stays free, and stays MIT. What is being prepared as MrkEditor (Pro) is the other half: counting, summarising, seeing time, and searching across folders — the things you currently leave the editor to do. Numbers below are measured on the shipping code (M4 Max, August 2026), not estimates."
data-ja="上に書いたものは今まで通り無料で、MIT のままです。MrkEditor(Pro)として準備しているのは残り半分 —— 数える・要約する・時間で見る・跨いで探す。いまエディタの外へ出てやっていることです。下の数字はすべて製品コードでの実測です(M4 Max・2026 年 8 月)。見積もりではありません。"></p>
<div class="eyebrow" data-en="Paid companion: MrkEditor" data-ja="有償版: MrkEditor"></div>
<h2 data-en="Free reads one file. MrkEditor answers the question." data-ja="無料版は 1 本を「見る」。MrkEditor は「答えを出す」。"></h2>
<p class="sub" data-en="Everything above stays free, and stays MIT. Sold separately, MrkEditor is the other half: counting, summarising, seeing time, and searching across folders — the things you currently leave the editor to do. Numbers below are measured on the shipping code (M4 Max, August 2026), not estimates."
data-ja="上に書いたものは今まで通り無料で、MIT のままです。別売りの MrkEditor は残り半分 —— 数える・要約する・時間で見る・跨いで探す。いまエディタの外へ出てやっていることです。下の数字はすべて製品コードでの実測です(M4 Max・2026 年 8 月)。見積もりではありません。"></p>
<ul class="feat">
<li data-en="Count by value <span>— what <code>sort | uniq -c | sort -rn</code> does, on a column or a <code>key=value</code> field. 3.40 s over a 10 GB, 86,420,337-line log. Double-click a row and the document filters down to that value</span>"
data-ja="値の集計 <span>— <code>sort | uniq -c | sort -rn</code> を、列や <code>key=value</code> に。10 GB・8,642 万行のログで 3.40 秒。行をダブルクリックすると本文がその値だけになる</span>"></li>
Expand All @@ -344,8 +344,9 @@ <h2 data-en="Free reads one file. Pro answers the question." data-ja="無料版
<li data-en="Search across folders <span>— 3.14 s for one literal across a single 10 GB log, on par with ripgrep. What ripgrep does not do: click a hit and the file opens at that line, and Shift-JIS / EUC-JP files are detected per file and read correctly</span>"
data-ja="フォルダを横断して検索 <span>— 10 GB のログ 1 本をリテラル 1 語で 3.14 秒。ripgrep と互角です。違うのはその先で、<b>結果をクリックするとその行が開き</b>、Shift-JIS や EUC-JP のファイルもファイルごとに判定して読みます</span>"></li>
</ul>
<p class="sub" data-en="Not on sale yet — there is no price and no checkout on this page on purpose. When it opens, the free app will tell you from the Analyze menu."
data-ja="まだ販売していません。値段も購入ボタンも、わざと置いていません。始まったら、無料版の「分析」メニューからお知らせします。"></p>
<p class="sub" data-en="MrkEditor is a one-time purchase through Polar. The free app keeps the same Analyze menu in the same place; choosing an item explains what MrkEditor adds."
data-ja="MrkEditor は Polar での買い切りです。無料版にも同じ「分析」メニューが同じ場所にあり、項目を選ぶと MrkEditor で何が増えるかを説明します。"></p>
<p><a class="btn primary" href="https://buy.polar.sh/polar_cl_S32h7CYTXCxbYQ5IimcpI4DayCFkHUYQ8I6bv2tOki8" data-en="Buy MrkEditor" data-ja="MrkEditor を購入"></a></p>
</section>

<footer>
Expand Down
Loading