---
title: befold の紹介
tags:  #xp祭  
author: [Tommy109](https://docswell.com/user/tommy109)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/GJ5MX3Q9J4.jpg?width=480
description: 開発者がよく使うファイルを快適に閲覧するためのツールを作ったので、その紹介です。(XP祭り2026)
published: September 05, 26
canonical: https://docswell.com/s/tommy109/59N6PW-befold
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/GJ5MX3Q9J4.jpg)

LIGHTNING TALK
このLTは、befoldの宣伝です。
befold
Read Markdown
comfortably.
macOS 14+ Free
読み込みパイプライン
XP祭り 2026
2026/09/05
Tommy @ Degino Inc.
01 / 25

# Page. 2

![Page Image](https://bcdn.docswell.com/page/9E29XZP57R.jpg)

最近、エディットしてますか?
02 / 25

# Page. 3

![Page Image](https://bcdn.docswell.com/page/D7Y48R56EM.jpg)

AIが作ったファイルを自分で手直ししたら、
次の作業の時に戻されてしまいますよね?
03 / 25

# Page. 4

![Page Image](https://bcdn.docswell.com/page/VENYQD41J8.jpg)

高機能なエディタ、
まだ必要ですか?
04 / 25

# Page. 5

![Page Image](https://bcdn.docswell.com/page/Y79PDGQYE3.jpg)

befoldは使わないエディット機能を
削ぎ落とした、シンプルなビュワーです。
05 / 25

# Page. 6

![Page Image](https://bcdn.docswell.com/page/G78D3VGK7D.jpg)

Markdownがサクサク読めます。
大きなMarkdownを待たされずに開く
9MBのMarkdownを開くと初回描画までに数十秒かかり、常駐メモリが3GB近くまで膨らんでいた。全文を一度にWKWebViewへ渡していた
ことが原因なので、読み込みをチャンクに分割する。
計測
手元のM2 (16GB)で、ContentLoaderを通した実測値。
ファイル
サイズ
行数
初回描画
常駐メモリ
CHANGELOG.md
82KB
1,204
0.1s
48MB
api-reference.md
2.1MB
31,802
2.4s
620MB
sum.md
9.4MB
142,517
13.8s
2,940MB
9MBを超えると実用に耐えない。2MB前後でも体感で引っかかる。
採用案
ブロック単位のチャンク読み込みにする。先頭チャンクだけを画面して残りは保持せず、続きは利用者の操作で追加する。
・行指向 (CSV/TSV・ソースコード)は行境界で切る
・ブロック指向 (Markdown)は並行境界で切る。表やコードフェンスの内側では切らない
・分割できない形式は従来どおり全文を読む
・Mermaidは図の定義全体が揃っていないと描画できない
・SVG/HTMLも同じ理由で分割不可
分割できない形式には10MBの上限を科す。上限に当たった場合は描画を諦めるのではなく、「Truncated」バナーを出して利用者に判断を
06 / 25

# Page. 7

![Page Image](https://bcdn.docswell.com/page/L7LMV5GPJR.jpg)

開発してるなら、
ソースコードも大量にありますよね?
07 / 25

# Page. 8

![Page Image](https://bcdn.docswell.com/page/4EMYG3Q2EW.jpg)

開けます。
08 / 25

# Page. 9

![Page Image](https://bcdn.docswell.com/page/PER9ZQ85J9.jpg)

開発してるなら、
diffも見たいですよね?
09 / 25

# Page. 10

![Page Image](https://bcdn.docswell.com/page/P7XQ958XEX.jpg)

見れます。
10 / 25

# Page. 11

![Page Image](https://bcdn.docswell.com/page/37K9P6K97D.jpg)

開発してるなら、
画像も取り扱いますよね?
11 / 25

# Page. 12

![Page Image](https://bcdn.docswell.com/page/LJ3WX6Z9J5.jpg)

開けます。
12 / 25

# Page. 13

![Page Image](https://bcdn.docswell.com/page/8JDK2VR8EG.jpg)

開発してるなら、
PDFも取り扱いますよね?
13 / 25

# Page. 14

![Page Image](https://bcdn.docswell.com/page/VEPK1VWW78.jpg)

開けます。
領収証
みなみ野内科クリニック
〒000-0000 〇〇県〇〇市〇〇1-2-3
TEL 0XX-XXX-XXXX
患者氏名
北原 芽衣 様
受診日
2026年1月10日
領収金額
¥1,080
内訳
初診料・投薬
負担割合
3割
14 / 25

# Page. 15

![Page Image](https://bcdn.docswell.com/page/27VVYZ897Q.jpg)

開発してるなら、
CSV/TSVも取り扱いますよね?
15 / 25

# Page. 16

![Page Image](https://bcdn.docswell.com/page/5JGL94547L.jpg)

開けます。
16 / 25

# Page. 17

![Page Image](https://bcdn.docswell.com/page/47QYWGZREP.jpg)

Finderで表示してるファイルを
すぐ見たい時ってありますよね?
17 / 25

# Page. 18

![Page Image](https://bcdn.docswell.com/page/KE4WK53QJ1.jpg)

QuickLookに対応してます。
Finderで選んで Space - アプリを起動せずに読む
18 / 25

# Page. 19

![Page Image](https://bcdn.docswell.com/page/L71YXW1LJG.jpg)

ターミナルからファイルを
開きたい時もありますよね?
19 / 25

# Page. 20

![Page Image](https://bcdn.docswell.com/page/G7WGN68QE2.jpg)

CLIの起動コマンドがあります。
$ befold README.md
$ befold docs/ --sidebar
$ befold --source main.swift
# メニューの Install `befold` command in PATH で入る
20 / 25

# Page. 21

![Page Image](https://bcdn.docswell.com/page/4JZL3Y83E3.jpg)

AIが書いたMarkdownに、
これが混ざっていたら?
## アーキテクチャ
![](https://tracker.example.com/p.png?doc=secret-spec)
見た目は画像1つ。開いた瞬間、読んだことが相手に伝わります
21 / 25

# Page. 22

![Page Image](https://bcdn.docswell.com/page/YE6WXDPZEV.jpg)

外に出ません。
文書の中身は外へ送らない (通信はアップデート確認だけ)
埋め込まれたリモート画像・スクリプトはネットワーク層で遮断
開いたHTMLのスクリプトは実行しない
このスライドもbefoldで開いている HTML - JSゼロ・外部参照ゼロ
22 / 25

# Page. 23

![Page Image](https://bcdn.docswell.com/page/GE5MX3K9E4.jpg)

開発の他に、
こんな使い方をするようになりました。
家族の医療費の管理
Degino社の経理事務一般
高度なシステムを使わず、MarkdownとTSVとHTMLでとても快適
23 / 25

# Page. 24

![Page Image](https://bcdn.docswell.com/page/9729XZW5JR.jpg)

AI時代の快適なビュワー、
ぜひ、お試しを
befold.degino.com
24 / 25

# Page. 25

![Page Image](https://bcdn.docswell.com/page/DJY48RL67M.jpg)

ご清聴
ありがとうございました。
befold - macOS 14+ / Free
25 / 25

