---
title: kdia
date: 2026-08-16T03:36:07.601Z
updated: 2026-08-16T03:36:07.601Z
tags:
  - people
url: https://baku89.com/kdia
---

# kdia

![](https://wp.baku89.com/wp-content/uploads/2026/08/683a832bc26de3415cfe031e.jpg)

[ambien](https://scrapbox.io/ambien)

### 自作CMS「Loam」

- ブラケット記法を適切にパースする[Remarkプラグイン](/%E4%BD%BF%E3%81%88%E3%81%9D%E3%81%86%E3%81%AAMarkdown%E6%8B%A1%E5%BC%B5)を書いたら良い気がしました
- Remarkは、`[シングルブラケット]` を `<span>シングルブラケット</span>` とパースするので、そことコンフリクトしないよう、いい感じの優先順位でフックを重ねる
- Markdownは分かち書きを前提としているのが苦手。つまり、`** = <strong>` みたいなアノテーションは、内部的には奇数個目の登場を「開き」、偶数目を「閉じ」としてパースしてるのではなく、半角スペースに前置される`" **"` を開き、後置される`"** "`を閉じとして認識している（ような気がする）
  - いた。最近は`markdown-cjk-friendly`のパーサーがremarkかなにかにマージされたようで、比較的新しいバージョンだと`デフォルトで**こういうスペース無しの太字**をパースしてくれるようになった`
- けど、日本語話者として、ブラケット記法のほうがエレガントなのは感覚として理解できる
- あ、[stub](/stub)

* [Garden.oooではカスタムパーサーが使えたら良いな](/garden/parser)
