{希哲16年5月の一日一文}{知能増幅メモサービス}{知能増幅}{一日一文}{SNS の限界と言論の自由}{あなたにとって}{刻み込める}{世界に}{人生の記憶}{何よりの手がかり}...=}(424)

{デライトの使い方の考え方 K#F85E/A-E74C-20C0}

デライトには「使い方」というページがあるのだが,これは最初の頃からまともに更新出来ていないデライト開発ありがたいこと快調で,いちいち更新していられないほど変化が激しかった。このあたりも近日中刷新するので,もうしばらくお待ち頂きたい。

もっとも,多くのデライト初心者躓いているのは,細かい操作方法というより,どういう考え方使っていくものなのか,という所なのではないかと思うデライト躓きやすい使い方の考え方」について,このあたりで少し補足しておきたい。

デライト風変わり慣れが必要なものではあるが,特に難解なものではない。開発者力不足による不親切さ多々あるものの,あくまで誰でも使えるものを目指している。まずは,ちょっとしたゲームのルール覚えるつもりで読んでもらいたい

なぜ「輪郭」なのか

デライトは,個人知識よりよく育て生活様々な場面役立ててもらうためのサービスだ。それを突き詰めた結果として,互いに入れ子出来る輪郭」という単位情報扱う仕組み持っている

ここでいう「輪郭」というのも,まずはごく普通言語感覚理解してもらえればいい。ある物事全体取り囲むもの,という意味だ。もっと具体的にイメージしたければ,輪っかり,目に見える風景一部分切り取って見てほしい。写真構図考える時などに似たことよくやるが,その時に作っている輪っかは,世界のある部分輪郭だ。

その輪郭を,自由に保存”出来たらどうだろうか。輪郭の中にまた輪郭作ることも出来る。一つの輪郭は,他の無数輪郭含むものであると同時に,他の無数輪郭含まれるものになる。そのようにして,“世界捉える”ことは出来ないだろうか。さらに,この考え方コンピューティング応用することで,従来の情報管理抱えていた問題解決出来るのではないか。ここからデライト輪郭という仕組み生まれた

例えば,ファイルフォルダディレクトリという入れ物分類管理する仕組み広く使われているものの,人間頭の中扱っているようには情報扱えない。一つの物事をどこに分類するかは,見方によっていかようにも変わりうるからだ。これは,一つの情報を一つの入れ物所属させるような「階層構造一般問題こうもり問題としてよく知られている

他方,こうした問題解決するため,より柔軟なネットワーク構造グラフ構造とも)利用した仕組み広く使われているWikipedia などで利用されているウィキはその代表例だ。ウィキは,ウェブハイパーリンクという仕組み最大限に活かし,縦横無尽リンク張り巡らしながら情報整理出来るように設計されている。しかし,こうした技術万能ではない柔軟な分,散漫乱雑になりがちで,焦点を絞って情報まとめることには向いていない

輪郭による「輪郭構造」なら,両方利点上手く共存させることが出来る輪郭はいわば「宙に浮いている輪っか」なので,階層構造持つフォルダのような入れ物みなすことも出来るし,輪郭同士の関係ネットワーク構造のように柔軟だ。以前適当に作ったなものだが,下図見ればなんとなく分かるかもしれない。

まとめながらつなげる

一般に階層構造少量情報明確にまとめることにき,ネットワーク構造多量情報緩やかつなげることに向く

ウィキなどで作られる情報ネットワーク構造は,しばしば神経細胞群が作る構造似ている言われる情報同士のネットワーク状結び付き,という大きな括りではその通りだ。しかし,はただ漫然ネットワーク広げているわけではない。脳科学神経科学でも,神経細胞結び付きには強度差があると考えられている。つまり,優先順位整理しながら情報つなげている。「輪郭」を使ってデライト再現しようとしているのは,この「まとめながらつなげる脳の機能だ。

進化観点から考えれば動物の脳は,環境合わせて情報蓄積し,状況合わせて有用な情報素早く引き出せるように出来ていなければならない。もちろん生存のためにだ。どれだけたくさん情報蓄えられても,必要な時上手く引き出せなければ意味が無いわけだ。大昔から限界知られている階層構造が,それでも必要とされ続けているのは,情報優先順位を付けて整理していく,という脳の機能とらえやすい構造だからだ。

個人知識管理PKM)の分野でも,ネットワーク構造活かしたウィキ並んで階層構造情報整理していくアウトライナーアウトライン プロセッサー呼ばれるものがよく使われている非常に興味深いことに,この二つ抱き合わせたツール近年トレンドの一つだRoam ResearchObsidian など)

脳の進化追うようにツール進化しているが,デライト革新的なのは,既存の仕組み抱き合わせるのではなく,全く新しい一つの仕組み脳の機能十分に再現しているからだ。慣れた利用者にとっては,その単純性これまでにない直感性つながる同時に初心者には分かりにくさ原因となってしまっている。

デライトには「脳のログ」が流れている

デライトは,“人間触りやすいように”脳の機能再現することに,どのツールよりも徹底したこだわり持っている人の脳は,長い長い進化の過程無数のテスト通過してきた,情報処理ツールお手本だ。その使って活動している人間にとって,最も直感的に扱えるのは最も脳に似ているツールだ。そして,保存検索共有といった部分での脳の弱点機械えば,これまで不可能だったような高度な知的活動可能になる

デライト上に流れている無数の輪郭が,いわば「脳のログ」であることを理解すると,初心者面食らわせてしまっている部分多く理解しやすくなるのではないかと思う

公開されることもあって,どのような内容をどのくらいの頻度で“描き出し”していいものなのか分からない,というのはデライト初心者抱きやすい感想だろう。この点においてデライトは,活発なチャットマイクロブログTwitter など)速さ投稿輪郭)が流れていくイメージ設計されている。それも,「廃人」達の独り言埋め尽くされているチャットのような状態想定している脳のログならそうなるはずだからだ。

デライト上には,一見意味不明な輪郭数多くある脳のログだと考えれば,これもむしろ自然なことだと言えるデライトは,“綺麗に整えたメモ帳”を見せるためサービスではない。頭の中にある情報を,ありのままに可視化することに意味がある他人の輪郭見るということは,他人の頭の中覗いているようなもので,めまい覚えるなら正常なのだ。

それでも,ちょっと気になった他人の輪郭から良い刺激得られることは珍しくない自分の輪郭他人の輪郭絡ませることも出来るので,デライトでは面白い知的交流日々生まれている疑似的に再現された同士が対話しているわけで,これは疑似的なテレパシー言えるかもしれない。

新しい順輪郭並んでいるのも,もちろん脳のログだからだ。先日の一日一文でも書いたように,デライトは,Twitter のようなマイクロブログにも似ている。そして,マイクロブログしばしばメモツールとして利用されている。これは,時間軸沿って記憶を辿るような脳の機能似ているからだ。

デライトでは,マイクロブログ感覚思いつくまま輪郭り,時にはウィキのように,時にはアウトライナーマインドマップのように,“まとめながらつなげていく”ことで「脳のログ」を可能にしている

例えば釈迦孔子ソクラテスキリスト……あるいはカントでもアインシュタインでも誰でもいいが,後世の人間文献からあれこれ推測するしかない「偉人」達の記憶が,このような形で残されていたら,と想像してみてほしい。百年後千年後人々にとって,「輪郭」は古人について知る何よりの手がかりとなるだろう。あなたにとって偉人以上に大切人生の記憶をこれほど強く世界に刻み込める道具他にないのだ。

そして知能増幅

工学的に人間知能向上させようという研究分野は,古くから知能増幅IA: intelligence amplification呼ばれている。今や世界的な流行語である「人工知能AI比べて語られることは非常に少ない脳にチップを埋め込む遺伝子書き換えるなど,どの技術にも大きな技術的倫理的課題があり,実用段階になかったからだ。

デライトは,それを誰でも使えるメモサービスという形で実現している知能増幅メモサービス」であり,「世界初の実用的な知能増幅技術」だ。今後の一日一文では,この技術歴史的重要性についても書いていきたい


{HTML}{駒手記法}{進捗記録}{あれ}{希哲16年2月20日13歩}{神秘的な}{別に}{実装した}{付けた}{階層区切り}...=}(248)

{希哲16年2月15日24歩 K#F85E/A-E74C-1EF9}

進捗時限記録中略

不意に閃いた階層区切り線」についての方針まとめて終了

従来の見出し未満区切り線記法に,見出し階層越えられる階層区切り線」を加える。以下のように,唯一通常の区切り線区別出来る見出し記号 #全角 使う

* 第1階層
** 第2階層

#========================#

第1階層段落。

#------------------------#

第2階層段落。

#- - - - - - - - - - - - #

第3階層段落。

#. . . . . . . . . . . . #

第4階層段落。

##

第1階層段落(# の数でも調整出来る)。

持ち辺モチベーション

従来の区切り線記法は,HTML において対応する <hr>性質上見出し未満区切りにしか使えなかった

見出し階層作った後で描写全体に対するフッター的なものを書こうとする第1階層見出し作る必要があるが,しばしば大袈裟感じられることがある。

検討過程

空見出し」の挫折

今回検討当初は,「空見出し」という概念主に考えていた区切り線長さ任意であるべきなので,どうっても自然な形階層調整出来そうになかった。その点,見出し内容出来れば手っ取り早い

しかし,等号星号区切り線使う予定なので,== のように第2階層以降で内容空にする衝突することになる。

区切り線の方を見直しても,--区切り線なら == はやはり二重区切り線であってほしい。直感性下線形見出しとの整合性考えるとこれは捨て難い星号による区切り線はそれに比べればまだ転用余地があったが,その代わり *使う Markdown の区切り線記法との互換性損われる

そもそも,「空見出し」という概念にも無理がある文字を書くから見出しなのだし,実質的に区切り線なのだから,直感的とは言い難い

階層区切り線」の閃き

ここで,唯一区切り線記法被らない見出し記号である番号記号思い出した

番号記号による見出しは,ハッシュタグ駒手記法との衝突避けつつ atx 式見出しある程度互換性持たせるため,## のように2個以上条件対応していた個人的に好きな記法ではなかったこともあり,おまけのような扱いで,ここまで気付かなかった

すでに「空見出し」に感じていて,区切り線記法での対応立ち返っていたことで,この ##特殊な区切り線みなせる特徴持っていることに気付いた記号2個以上繰り返す区切り線見える記法で,実際普文枠線的な装飾使われることが多い記号でもある。

特に,区切り線記法としての統一感直感性保てる2個第1階層表せるということは決定的に重要な点で,見出し記号個数階層関係一致しないとどうしてもちぐはぐ見えてしまう。これは,衝突回避したとしても等号星号では解決出来ない問題だ。区切り線記号としての最短形見出し記号としての第1階層対応しうる唯一記号番号記号だった。

ただし,通常の区切り線記号異なり,個数階層対応するため,普文装飾兼ねられないという問題があった。上位階層区切り線普文上で目立つように書けない

これは,最新の区切り線記法下線形見出し記法検討9日17歩19歩踏まえ見出し階層対応する4種区切り線組み合わせる解決することにした。つまり,第1階層から順に最短形#==##--##- -##. .# というように区切り線組み合わせることが出来るようにする。これがまた都合が良いことに,よくある装飾見える

9日15歩以後,見出し下線区切り線長さ区別出来るようになっているため,区切り線装体にはある程度多様性持たせ問題ない一方見出し下線階層表す装体になっているため,一定制限必要になる。この点でもぴったり噛み合った

別に2個以上良いだろうと実装した区切り線記法おまけ感覚付けた番号記号による見出し記法最近の拡張方針……何気ない全てパズル要素だったかのように思える神秘的な閃きだった。

番号記号見出し仕様厳密化

この階層区切り線考案に,番号記号による見出し常に2個最上位階層とすることにした。つまり,*=##始まる見出しはともに最上位階層表す

これまで異なる見出し記号併用することは特に想定しておらず,実際使われていないはずなので,記号個数単純に計算していた。見出し階層相対的な個数決まるため,*始まる見出しがあると ##第2階層になる。これは階層区切り線整合しない。

特に仕様として決めていたことではないため,ここで厳密化することにした。

実装上の課題

仕様完璧思えるが,実装上の課題残った

HTMLCSS機能的には,可接性ちつつ見出し要素隠すことは造作もないが,SEO 上の懸念多少ある。今の検索演心評価理積みはそこまで単純ではないだろうが,伝統的に見出し要素隠すべきではないとされてきただけに,どこまで不利になるか分からない出来るだけ行儀の良い実装方法見つけたい

そもそも見出し要素にしてはいけないのか,<section> あたりを使って上手く誤魔化せないか,など色々考えてみたが,どれも多かれ少なかれ怪しさ残る

見出しの無い階層区切りというのは HTML想定外だったのだろう。

{進捗記録}{希哲16年2月18日の開発}{あれ}{文章の流れ}{左右矢印}{下矢印}{上矢印}{使うべきではない}{右矢印}{使われない}...=}(171)

{希哲16年2月18日13歩 K#F85E/A-E74C-E223}

進捗時限記録中略

前後記法」として検討していた記法を「前次記法」に改め仕様再検討して終了

<- 前 | 次 ->

<- 前
次 ->

<- 前のみ

次のみ ->

以上のように,<- 前 | 次 ->基本形とし,改行区切り<- 前次 -> のみでの記述可能にすることにした。


デルンにあった類似機能から,「時間(時印)的な前後関係」を表現する記法として「前後記法」と呼んでいたが,文書では新旧にかかわらず読ませたい順序指定出来る方が便利なので,より汎用的な前次記法」と位置付け直した

新旧表すのに「」や「」というのはよく考えるおかしいという意見もあり,私も何か良い代替表現はないかと考えていたが,慣用表現として定着しているのでこれは仕方ない前ページ次ページというように,左開きページめくっていく感覚なのだろう左開き右開き書字方向との相性問題なので,ウェブになることが多いのは一応合理的ではある)


前回の検討では,以下のように書いていた

前 <|> 後
前 <|
|> 後

これは他記法区別しやすく簡潔ではあるが,見本はともかく少し長い文字列が入ると記号埋もれがち直感的とも言い難い視認性考えると,行頭行末分かりやすい記号があってほしい。

また,<|>タグ記法使う予定</>紛らわしい|始まる長い文字列があると,初心者には表組み記法誤認される恐れもある。


他記法との区別しやすさ簡潔性直感性などを総合的に考慮した結果最も素直な記法であろう <- 前 | 次 ->落ち着きつつある

雑多な考慮点列挙しておく。

=}
{HTML}{デラング}{進捗記録}{太字記法}{書けば}{直感に従って}{重視している}{積みながら}{実装経験}{厳密な}...=}(44)

{希哲16年2月2日14歩 K#F85E/A-E74C-E9F7}

デラング全体方針検討終了

デラングでは,文書構造装体記法をあえて混在させることにした。これまでも混在はしていたが,考え方として整理出来ていなかった。

HTMLCSS 的な「文書構造と装体の分離」に従って文書構造の方に徹するという考え方は,実はあまり軽標記言語には向いていない

記法厳密な意味を持たせ過ぎると気軽に使いにくくなるし,装体に関する記法が無いと結局誤用される。「文書構造と装体の分離」とデラングが最も重視している直感性」はしばしば相反する。直感に従って書けば上手く文書構造と装体の分離をした変換がされる,というのが理想と言えるだろう。

例えば強調記法太字記法のように,デラング内である程度の使い分けが出来るように設計していくべきだろう。これは実装経験積みながら感じていたことだった。

=}
{デラング}{進捗記録}{廃止}{前次記法}{パンくず記法}{自動取得機能}{取得する}{早い段階}{実行コスト}{表現する}...=}(58)

{希哲16年1月25日12歩 K#F85E/A-E74C-B0DB}

進捗時限記録中略

ふと思い付いて時間的な前後関係表現する前後記法」についてまとめた直感性既存記法との整合性考えると以下のような形になりそうだ。

前 <|> 後
前 <|
|> 後

デルンには早い段階自動的にこのような輪郭取得する機能があり,月庭では表示させていた時期もあった。前景輪時印組み合わせ絞り込む方法だったが,描き手意図反映しにくく実行コスト高かったので開発中無効化し,以来その時期の名残り交度だけが残っている状態だったDG_T::prv(), DG_T::nxt()dg_prv()dg_nxt() など)

パンくず記法同様,これもデラング解決すべき問題なのだろう。この方向問題なければ自動取得機能完全に廃止削除してもよさそうだ。また思わぬ収穫だった。

{進捗記録}{導入する}{文字装飾記法}{下線記法}{斜体記法}{太字記法}{打ち消し線記法}{希哲16年1月23日16歩}{微妙な要求}{たまにあった}...=}(94)

{希哲16年1月23日12歩 K#F85E/A-E74C-5AE3}

進捗時限記録中略

3歩きっかけ久しぶりに実装予定文字装飾記法について見直し,以下のように基本的方針整理した

<<大きい文字>>
>>小さい文字<<
##太字##
//斜体//
__下線__
~~打ち消し線~~

下線記法については,_下線_有効にすることも考えていたが,適当に書いた時の誤解釈増える懸念もあり見送ることにした。文字装飾記法2個以上記号統一した方が綺麗にまとまる簡潔な記法追加するより削除する方がずっと難しいので,使用頻度考えてもいまあえて導入する動機に乏しい

……ここまで考えて昨年6月23日10歩でも同じ結論を出していたことに気付いたが,再確認出来た。


太字記法については,昨年6月23日9歩では ++太字++検討しているものの,最近 ++行内埋め込み記法利用することを考えているためこれは避けたい。そもそも「強調ではない太字」という微妙な要求のための記法であり,廃案脳裏をよぎった

分かりやすい代替記法がありうるのかと思ったが,意外と ##太字##悪くない。「くっきりした」という意味シャープにもかかっているし,見た目濃さ丁度良い後述文字サイズ記法同様,記号の数濃さ調整出来ても面白い


ついでに<<大きい文字>>>>小さい文字<< という文字サイズ記法思いついた大きさ小ささ記号の数調整出来てもいい。直感性申し分ない

あまり文字を大きくしたい思ったことはないが,小書き括弧記法を使わずに文字を小さくしたいと思うことはたまにあったので良い拾い物だった。


斜体記法打ち消し記法については特に変更無し


上線記法検討していたが,ここまでで HTML の要素相当するものはい,軽標記言語としての表現力十二分なので,いったんここで一区切りとすることにした。

{デラング}{ラテン文字}{進捗記録}{パンくず記法}{注意記法}{補足記法}{折り畳み記法}{感じさせてくれる}{歴史的な意義}{今となっては}...=}(166)

{希哲16年1月20日8歩 K#F85E/A-E74C-2FC4}

進捗時限記録中略

ひょんなことから予てから課題だった折り畳み記法急速にまとまった

折り畳み記法は,他の部区記法組み合わせ使える汎用的な記法として実装していくことにした。以下のように,部区開始行末^加えることで,その部区見出しなら階層下内容折り畳まれるようにする。厳密に言えば見出し階層下内容含む部区ではないが,例外的に扱う

・リストの折り畳み ^
  ・折り畳まれる項目

* 折り畳む見出し ^
折り畳まれる内容

+{埋め込みの折り畳み K#XXXX} ^

検討中,これがネタバレNSFW のような閲覧注意内容使えそうなことにも気付いた

きっかけからまとまるまで

補足記法・注意記法についての検討で,終了記号区切り線--)も使えるようにすることを考えた時,以下のように区切り線亜種として ^^ を使って折り畳めることをしてもいいのではないかと思い付いたことがきっかけだった。

?? 補足
補足内容
^^

この終了記号のように,他の部区にも統一的に応用出来る記法があれば何かと可能性が広がる。そこであれこれ検討してみると,部区終了記号だけでなく開始記号側にも分かりやすい目印欲しくなった。むしろそちらの方が自然場合多い

^対応する記号なら v考えられるが, などと異なり自然言語扱うデラングラテン文字導入しにくい日本語はともかく外国語問題が起きないとも限らない

何より下向きの三角形一般に展開されていることを表す記号なので,折り畳まれている記号として v開始記号添えるのは直感的ではない。となると,<>デラングではある程度活用方向性決まっているので,矢印的に使えそうASCII 記号^ しかない。

ここで,「行末^」を思いついた。これなら折り畳み記号としての直感性もあり,他記法とも組み合わせやすいパンくず記法で「行末>」を採用する直前にあっただが,微妙な違和感があり回避していた。この直感大当たりだった。

そして終了記号^^ とも整合的見える……と考え出したところで,今度はこっちの問題気になってきた。まず,日本人感覚ではぱっと見顔文字見える。そこで,--亜種であることが分かりやすいように --^考えてみたが,空行挟まない特定の文字指しているような記号見える

そもそも開始行末1個あれば,特別な終了記号要らないことに気付くまで時間はかからなかった結果的に非常にすっきりしたになった。

他の検討案

昨年6月18日の開発時点からは,以下2案があった。

++ ラベル
折り畳まれる内容
--

? ラベル
折り畳まれる内容
!

前者がこれまでの最新案で,区切り線--対応させて,++使うツリー開閉記号しばしば +-使われることに引っかけただったが,埋め込み記法渡括記法との紛らわしさから現時点での採用考えにくい。特に最近では ++使った行内埋め込み記法有力視していることもあった。無理に区別出来なくはないが,意味的な整合性確保するのが難しい

後者は,補足記法注意記法方向性固まった今となっては採用余地皆無だが,当時から今回の検討きっかけになった補足記法との組み合わせ考えていたことを示すであり,歴史的な意義感じさせてくれるものではある。

{デラング}{進捗記録}{`rgx_T::rpl()`}{`rgx_T::rpl_glb()`}{`rgx_T::rpl_one()`}{希哲16年1月22日13歩}{`rgx_T`}{`s_T`}{再考する}{言語慣習}...=}(62)

{希哲16年1月19日8歩 K#F85E/A-E74C-61AB}

進捗時限記録中略

デライト高速化 Cμ 文字列処理改良についての検討終了

デラングに限らず,最初期からあった正規表現類型rgx_T頼り過ぎているs_T基本機能実装後回しにして,正規表現使うまでもないような単純な検索置換正規表現済ませていたりするので,このあたりを修正するだけでかなりの効率化期待出来る昨年7月文字列処理改良でも,雑な変換処理書き直しでだいぶ改善した

とりあえずrpl()rpl_fst()b_mch()b_mch_fst()b_mch_lst() といった s_T基本的な補助函数整備することにした。

rgx_T では,長年全部置換グローバル置換だった .rpl()一般的な正規表現慣習合わせ.rpl_glb() への書き換え進めているところだった単一置換一時的に .rpl_one()使っている

これに合わせ,s_Trpl()単一置換にしようかと思ったが,正規表現以外の言語慣習直感性考慮して,rpl()全部置換rpl_fst()単一置換とすることにした。

(この rgx_T に関する方針はあとで再考することになる)

{進捗記録}{Markdown}{部区}{希哲16年1月18日の開発}{希哲16年1月18日12歩}{行内埋め込み}{行内埋め込み記法}{書き分けられる}{視覚的な}{導入予定}...=}(161)

{希哲16年1月18日8歩 K#F85E/A-E74C-91F1}

進捗時限記録中略

埋め込み記法渡括記法)の応付子オプションなどについての検討終了

概ね方針が固まってきた

引数風の応付子

これまで埋め込み記法には,埋め込み方細かく指定するような機能がなく,例えば画像埋め込みでも表示サイズ水平方向寄せ方指定出来なかった。この問題当然当初から認識していたが,どうしてもごちゃごちゃしがちな部分なので,直感的美しい記法練るのに時間がかかった差し当たり欲しいのは画像埋め込み表示サイズ寄せ方指定出来る機能だが,他の埋め込み対象でも使える汎用的な枠組み整えておきたい

そこで,[寄せ方指定スペース]+([応付])[埋め込み対象]形式採用することにした。例えば,添付譜類PNG 画像100x100埋め込みたい場合,+(100x100)png書けるようにする。

丸括弧内は,函数引数風にコンマ区切りで,埋め込み対象毎に使える応付子設定する。引数名指定出来るように a=xa:x受け取ってもいいが,柔軟性必要なのであえて必須にはしない。スペースを含む文字列扱いたい場合考えられなくはないのでとりあえずコンマ区切りにしておくが,各引数扱い駒手欄感覚近い

他のとして,+100x100 png+100x100,png のように全てを引数的に扱うことも考えたが,あくまでも埋め込み対象とする応付役割まとまり一番分かりやすいという点で丸括弧採用する。また,埋め込み対象URL など長い文字列になることも多いため,応付+直後置く。あるいは,末尾に置く書き分けられるようにする。

水平方向寄せ方

水平方向寄せ方は,表組み記法採用予定スペースを使う方法応用することにした。以下のように,+ 前のスペース無しは無指定4つ未満は左寄せ4つ以上で中央寄せ6つ以上で右寄せとする予定

+png            <!-- 無指定 -->
  +png          <!-- 左寄せ -->
    +png        <!-- 中央寄せ -->
      +png      <!-- 右寄せ -->

直感性でいえば矢印のような記号導入することも考えられる。となるとまず <>使うことになるが,すでに多用しているため無闇役割広げる記号意味稀薄化しかねない。そうでなければ leftcenterright のようなキーワード導入するくらいしかないだろう。いずれにせよ,見た目的にもあまり美しくない

当初,以下のようにスペースの数表組み記法合わせようとした2つ中央寄せ3つ右寄せが,いくつか問題がある。

+png         <!-- 無指定 -->
 +png        <!-- 左寄せ -->
  +png       <!-- 中央寄せ -->
   +png      <!-- 右寄せ -->

まず,表組みにおけるセル内での編集に比べそこまで編集効率問題にならないためここまで短くする必要もなく,比較的長くなる後続文字列に対して目立ちにく過ぎる単純にスペース2つ中央寄せ3つ右寄せ表現には見えない

さらに致命的な問題は,いくつかの他記法との整合性だ。導入予定字下げ記法では,行頭全角スペース使う。あまり好き記法ではないが,Markdown4つの半角スペースを使う交度記法互換性のため導入する可能性がある。これらの記法混ぜ書いた場合,視覚的な整合性が取れない。

そこで,行頭に使う寄せ方指定スペース表組み記法とすることにした。交度記法にも使われる4つの半角スペース右寄せ一致するよりは中央寄せに一致した方が違和感がずっと小さい

行内埋め込み記法

おまけに,行内埋め込み記法についても少し考えた

これまで埋め込み記法部区として扱うことを主に考えてきたが,やはり行内埋め込み必要だろう。まだ草案段階だが,例えば以下のようにして画像回り込む段落が作れると便利だ。

++png++ 左上の画像に回り込む段落。
=}
{直感性}

{}