macOS 26 · iOS 26 · ネイティブ SwiftUI

ノートはもともとファイルだ。そのままでいい。

Inkstone は、あなたが指定したフォルダの Markdown をそのまま読み書きします。 いま持っている保管庫をそのまま開き、他のエディタで開けないものは何も書きません。 アプリ自身の状態は隠しフォルダに置かれ、いつ消してもかまいません。

無料 · Apple シリコン · English · 简体中文 · 繁體中文

macOS 26 で収録。区切りのディゾルブ以外、編集はしていません。

三つの決定、そこから残りすべてが出てくる

どれも構造材です。このアプリがこう振る舞う理由はここにあります。

ファイルが事実である

データベースも、取り込み手順も、独自形式もありません。Obsidian が作った保管庫はここで開き、ここで作った保管庫は向こうで開きます。Inkstone が明日消えても、 手元に残るのは Markdown の入ったフォルダです。

壊れたリンクは元に戻らない

直してくれるデータベースがない以上、ノートの名前を変えると、それを指していたウィキリンクは同じ操作の中で保管庫全体にわたって書き換えられます。上の決定の直接の帰結であって、後から付けた機能ではありません。

エンジンは画面を知らない

解析、索引、検索、グラフは、UI フレームワークを一切 import しないパッケージに住んでいます。だからシミュレータではなく本物のテストで覆われていますし、 同じエンジンを後からコマンドラインツールの土台にもできます。

入っているもの

以下はすべて実装され動いています。ロードマップではありません。

編集

分割画面ではなく、その場で組まれる

見出し、太字、引用、コールアウト、チェックボックス、表、コードが打ちながらその場で組まれ、記法が見えるのはカーソルのある行だけです。読書モードは独立した読み取り専用ビュー。本文書体、コード書体、それぞれのサイズは別々に設定できます。

Inkstone のエディタ:見出し、日中英の混植された段落、チェックリスト、引用、 コールアウト、桁の揃った表、コードブロックがその場で組まれている。

リンク

ウィキリンク、別名、ブロック、バックリンク

[[ノート]]、[[ノート#見出し]]、[[ノート^ブロック]]、![[埋め込み]]、そしてフロントマターで宣言した別名が、ひとつの索引にまとまります。各ノートは、 何が自分を指し、自分が何を指し、どのリンクがまだ行き先を持たないかを示します。

ノートの右サイドバーにバックリンクと発リンクが並び、その下に近傍のローカルグラフ。

形を見る

二度開いても同じ場所に落ち着くグラフ

力学シミュレーションは決定的なので、同じ保管庫は毎回同じ絵を描きます。 開くたびに読み直すのではなく、配置そのものを覚えられます。ローカルグラフは一つのノートとその隣人だけを映します。

グラフビュー:ノードとしてのノートが、ウィキリンクで結ばれ、参照の密度で寄り集まる。

空間に置くノート

キャンバス、オープンな JSON Canvas 形式で

カード、ファイル、線を無限の紙の上に置き、JSON Canvas 1.0 として保存します。 この形式の他の実装が読み書きするのと同じファイルです。キャンバスもノートと同じように持ち出せます。

無限のキャンバス上に、ノートカードとその接続が空間的に配置されている。

見つける

あいまい検索と、演算子の使える全文検索

ひと押しで保管庫全体を対象にしたあいまい検索が開きます。全文検索は tag: と path: を解釈し、タグは本文中でもフロントマターでも、入れ子でも、どの文字体系でも機能します。#プロジェクト/進行中は #project/active とまったく同じに索引されます。

ノートの上に開いたクイックスイッチャーが、入力に従って保管庫を絞り込んでいく。

二台目のために

iCloud か GitHub、そして何を運ぶかはあなたが決める

iCloud で同期するか、保管庫を GitHub のリポジトリへ push します。衝突は一度決着させ、両方を残したりしません。種類ごとのフィルタで添付やメディアを運ぶか決められ、保管庫自身の .gitignore は尊重されます。

GitHub 同期の設定:リポジトリとブランチの選択、および同期対象をファイル種別で決めるスイッチ。

漢字とラテン文字を一行に組む

難しいのは、和文の中に欧文の単語が入る場合です。ほとんどのアプリはこれを外し、 しかも一度気づくと二度と見過ごせない外し方をします。

見本 · Source Serif 4 と源ノ明朝

和欧混植と四分アキ

和文はベタ組みです。単語間に空きがないぶん、行の均一さがそのまま読みやすさになります。 そこに typography と入れば、二つの文字体系はぶつかります。

本文中にLatinの語が現れるとき、漢字とラテン文字のあいだには四分ほどのアキが要ります。 日本語組版処理の要件がいう和欧文間の空きであり、W3Cの中文排版需求では文字間隙と呼ばれます。この段落自体がその実演です。漢字とLatinの境目はすべて、ビルド時に挿入された空の要素で開かれ、text-autospaceに対応したブラウザではブラウザ側に委ねられます。二つが同時に効くことはありません。全角約物(、。;:)はもともと二分アキを持つので、そこには何も足しません。

組版は内容に敬意を払うために存在する。それは従者であり、従者の作法は目に見えないほうがよい。

Robert Bringhurst『The Elements of Typographic Style』
行長
本文は一行およそ 66 字。Bringhurst が一段組の理想とした幅です。75 を超えると目が次の行頭を見失います。
ひとつの書体族
欧文は Source Serif 4、和文は源ノ明朝。源ノ明朝の欧文部分はそもそも Source Serif なので、混植された行は一人の設計者の明朝であり、二つの書体の衝突ではありません。
色は意味である
朱の一色だけ — 印を紙に押したときのあの赤 — がリンク、タグ、現在の操作を示します。 ほかに色のついたものはありません。
動きは句読点である
要素は現れるときに 8 ピクセル上がり、それ以外は何も動きません。「視差効果を減らす」を入れていれば、それも一度も起きません。

仕様

何かをダウンロードする前に知っておく価値のある部分。

対応環境macOS 26 と iOS 26、ひとつの SwiftUI コードベース、Apple シリコン
保存自分で選んだフォルダの素の Markdown ファイル。データベースも取り込みもなし
互換性Obsidian の保管庫をそのまま双方向に開けます。キャンバスは JSON Canvas 1.0
MarkdownGitHub Flavored Markdown に加え、ウィキリンク、埋め込み、ブロック参照、コールアウト、脚注、数式、Mermaid
同期iCloud または GitHub リポジトリ、ファイル種別ごとのフィルタ付き
表示言語English、简体中文、繁體中文
ソースGitHub で公開。ライセンスはまだ決めていません。
プライバシーアカウント不要、テレメトリなし、頼んでいない通信もなし

無料で、何も囲い込まず、書き出されるファイルはあなたがもともと持っていたファイルです。