{希哲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想定外だったのだろう。

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

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

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

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

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

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

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

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

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

進捗時限記録中略

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

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

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

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

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

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

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

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

?? 補足
補足内容
^^

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

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

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

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

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

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

他の検討案

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

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

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

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

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

{文字サイズ}{進捗記録}{目立たな過ぎる}{装体の調整}{読みにくさ}{短い URL}{事情が異なる}{ちょっと長い}{文書の傾向}{検討していた}...=}(94)

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

デライト装体調整URL 装体調整終了

直書き URL<a.URI>font-size: 0.9em等幅フォントにしたURL 装体調整前後字間無し昨年6月30日の開発からだが維持する。

直書き URL のある描写読みにくい問題はずっと以前から感じていて,何度か調整しているが,一昨日の開発中にふと,「文字サイズ小さくしていない」ことに気付いた

昨年6月30日の開発字間無しにしているが,等幅フォントにして変に目立ち過ぎるという理由したりもしている。この時になぜ文字サイズ小さくするという発想がなかったのか不思議だ。他にも問題山積していて思考時間割けず灯台の下まで目が行かなかったか。

今回<kbd><code>装体について考えていたところだったので,その関連気付けたのだろう。

文字サイズはやはり0.9em丁度良い0.8emにすると長い URL はともかく短い URL提示する時に今度は目立たな過ぎる


これにより,十分凝縮されメリハリが付いたので,予てから検討していた長い URL の省略については保留とすることにした。

長い URL の省略は,簡単なようでいざ導入しようとすると意外と難しい問題がある。

まず,デライト上文書の傾向からいっても,「ちょっと長い」程度の URL省略したくない。URL全体情報として有用場合しばしばある。このあたりはマイクロブログなどとは事情が異なる

では,どこで省略すべきかという問題になるが,長い URL許容すればするほど比較的短い URL読みにくさ解消されないというジレンマがあった。これは装体の調整解決した。

そもそも輪結記法[ ... ]もあるので,現状維持で特に困ることはないだろう。そのうち https://example.com/abc ... xyx のような省略記法導入してもいい。

ただ,パーセント符号化復号はしたい。これは昨年3月22日2歩決めていたことだが,少し面倒臭い部分がありいまだに実現していない。

{希哲館事業}{『希哲日記』}{歩を進める}{引き締まった}{かかっている}{生み出せる}{最適化作業}{とりとめのない考え事}{希哲15年8月7日}{よく考えた}...=}(32)

{希哲15年8月7日の日記 K#F85E/A-E74C-B3AA}

一日思考散漫とりとめのない考え事が多く,開発作業には集中出来なかった。しばしばあることなので,最適化作業をする時間なのだと思えるようになっている。

特に,“時間”についてよく考えた

思えば海のような時間を使ってここまで来れたが,さらに希哲館事業のために十分な時間生み出せるかどうかは,やはりここ2ヶ月かかっている。そしてそれは,焦らず弛まず毎日着実歩を進めていれば十分可能なことだ。

そんなことを考えているうちに,みつつあった気持ち丁度良引き締まった

=}
{しばしば}

{}