{新生デライト}{難しい質問}{超かんたん}{自由市場}{デライト(なんでもメモ)}{分からなかった}{デライト}{階層関係}{森羅万象}{あれ}...=}(55)

{引き入れについてのご質問から考えたこと K#F85E/E74C-C61D}

大変回答が遅くなってしまい申し訳ありません。色々なことを考えさせられるご質問で,デライトにとって非常に重要な宿題を頂いたように感じています。ありがとうございます。

だいぶ時間が経っているのでお考えが変わった部分もあるとは思いますが,他の方の参考にもなるように文章を残しておきます。まずは,ご質問の内容に沿って,出来るだけ端的に書けることを書いてみます。

引き入れについて

宇田川さんは、知名のみの輪郭をよく引き入れられ欄に引き入れているように見受けられます。

まず,「引き入れられ欄に引き入れる」という概念が私の中に無かったので,難しい質問でした。「引き入れる」というのは,ある輪郭の中に他の輪郭を文字通り「引き込むように入れる」,ただそれだけの極めて単純な操作で,それをする方にとっては「引き入れる」,される方にとっては「引き入れられる」ということになります。

例えば,フォルダの中にフォルダを入れる操作に相当します。ただ,多くのツールでは,データの内容とデータ同士の関連性は別々の画面に表示されます(別のウィンドウやサイドバーなど)。輪郭は,輪郭の内容と他の輪郭との関連性を一緒に表示させる仕組みを持っているのが特徴的です。これは,画面を切り替えたり視線を大きく移動することなく,内容と関連性を確認したり修正したり出来るようにする工夫です。

「輪郭をどの輪郭に引き入れたいか」というごく単純な考え方で使えるように設計したつもりでしたが,この見た目が「引き入れ欄に引き入れる」や「引き入れられ欄に引き入れる」という複雑な考え方をさせてしまっているのかもしれません。

このように、知名のみの輪郭を引き入れられ欄に輪括させるのは、主にどのような効果を狙ってのことなのか、ご教示いただけませんか。
あるいは、実際に効果があったと感じた出来事・体験をお伺いしてもよろしいでしょうか。

特に「知名のみの輪郭」という意識をしたこともありませんでした。その時に知名だけで十分なら知名だけの輪郭が出来ますし,当然その後描写に書き加えることもあります。知名があるか描写があるかということに固定的な意味はありません。私にとっては,この「知名のみの輪郭」という意味ありげな概念もどこから生じたのか不思議でした。

t_w さんも書いているように,アウトライナー項目をざっと書き出していく感覚に近いかもしれません。ある項目をある項目の下位に移動させることも引き入れに似ています。

平面的なアウトライナーに対して,各項目が独立していて,どの角度からでも階層関係立体階層構造を作ることが出来る。これがデライトを「立体アウトライナー」と呼ぶ理由です。大袈裟な言い方をすれば,私はこれを使って「(普通のアウトライナーでは不可能な)森羅万象アウトラインを書き出している」ところです。その単位をそのまま「輪郭アウトライン」と呼んでいます。

アウトライナーで最初にざっと書き出してみた項目も,ご質問にある「知名のみの輪郭」も,言ってみれば「情報の」です。どのようにでも成長していく可能性があり,何がどのように役立つかは予め分かりません。ひたすら蒔いてみるしかないわけです。


効果」というのも正直困った部分でした。私は息をするようにデライトを使っていて,その恩恵に依存して生きているようなところがあるので,「空気に効果があったと感じた出来事」を聞かれているような感覚でしょうか。

ある言葉に関連する言葉がこういう形で連なっていれば,日々気付かされることは枚挙に暇がありません。思い出せなかったことを思い出すこと,気付いていなかった概念同士のつながりを発見すること……これ自体はデライトのごく基本的な使い方です。

全知検索について

当方が同じ操作を行う場合、短期的には全知検索の検索語として、未来の自分が検索することを見込んでいます。

しかしながら、ただ検索に引っ掛かるためだけに輪郭を増やしていくと、描写のない輪郭が増え、デライトの持つ「同じ知名の輪郭を複数作れる」機能の恩恵を受けられず、形だけの輪括だけが増えていってしまうように感じてしまいます。

これも理解の難しい部分でした。「同じ知名の輪郭を複数作れる機能の恩恵」,「形だけの輪括」が何を指しているのか分かりませんでした。「描写のない輪郭が増えることで何らかの恩恵が受けられない」と感じたこともありませんでした。

そもそも,「同じ知名の輪郭を複数作れる機能の恩恵」というのは,「絶対的な名前のない情報を扱えること」以上でも以下でもない,極めて単純自然なことだと思っています。例えば,ツイートのような思いのまとまりにいちいち名前を付けていられませんし,同じ文字列で表現されていても異なる物事がたくさんあるのが我々が住んでいるありのままの世界です。ウィキなどでは全ての物事に固有の名前を付けるという極めて不自然なことをしてきたわけです。それを排し,文字通り「なんでも」記述対象に出来るようにしたのがデライトです。

「検索に引っ掛かるためだけに輪郭を増やしていく」という表現から,どうも全知検索の趣旨が上手く伝わっていないらしいということは分かりました。全知検索というのは,「検索に引っ掛かるように輪郭を増やしていく」こととデライトに知識を蓄積していくことを同一視し,それを促進するための仕組みなのです。

引き入れによってある輪郭からある輪郭への関係が作られるということは,脳内にある情報が輪郭として表現され,それがつながっていくということです。これは頭脳をデータとして再現するということであって,デライトが実現したいことそのものです。それはそのまま検索結果を充実させることにもなるわけです。

たまに「検索用の輪郭」という表現が使われることがありますが,「検索用の輪郭」「検索用ではない輪郭」という分類も全く本質的ではありません。それが有用な分類であればそういう機能にしています。デライトではそれをあえて排しているわけですが,この意図もあまり上手く伝えることが出来ていません。頭の中にある情報は全てが他の情報を引き出す鍵でもあり,その意味では全て検索用です。それをそのままデライト上で表現して欲しいというのが全知検索の趣旨です。

私はデライトを使って自分の頭の中にある全ての物事を紐付ける作業を日々しています。それによって,頭の中で情報を引き出すようにあらゆる情報を自由自在に引き出すことが出来ています。これ以上「恩恵」のあるメモツールを私は知りません。

考え過ぎないこと

どうせ輪括するのであれば、もっと長期的な効果を見込みたく(そこそこの信念を持って輪括したく)、輪郭法を長年使い込んでいる先輩のご意見を頂戴できればと思います。

一つ助言するとすれば,個人知識管理においては「書く前に考え過ぎること」が最大の障害です。

デライトはその障害を最大限排するように設計されています。例えば,名前を付けなくても体裁を考えなくてもまずは書き出してみて,後からいくらでも修正出来るように作られています。こういった点においてデライト以上のものはなかなか無いと思います。

引き入れについても同じで,そこまで思い悩んで使うものとして作っていないのですが,実際にはあれこれ考えさせてしまうことが多いです。これは明確に伝え方の失敗であり,日々反省しているところです。

計画し過ぎないこと

「知名のみの輪郭」「検索用の輪郭」「形だけの輪括」……こうした利用者によって再発明されがちな区別を排して輪郭という単位であらゆる情報を平等化している理由は,情報が持つ役割を決めつけず,「設計」よる破綻を防ぐためです。

近年,Notion のように情報を自由に設計出来るツールが人気を集めています。それもそのはずで,誰でも最初は自分が思い描いたように設計出来ると嬉しいものです。絵に描いた餅を見ているわけですから。ただ,その大半がまず間違いなく失敗していきます。これは Notion どうこうではなく,人間の計画性というのはそんなものだからです。

個人知識管理の実践を重ねていくと,計画というものがいかに破綻しやすいかということを学びます。したがって,経験豊富な人ほど計画に依存しない方法を求めるようになります。これは,差別がなく自由市場のある社会の方が発展しやすいことにも似ています。人と同じで,情報も成り行き任せに育てていった方が強くなります。デライトは,どのツールよりもそこに最適化されたサービスです。

デライトは簡単です

デライトは,その必要性分からなかった人にとっては「意味不明な用語が多くて分かりにくいサービス」だと思います。見慣れない UI や用語に慣れようという動機が無いからです。

一方で,本当に使いたいと思っている人にとっては実は簡単過ぎるくらいのサービスです。用語といっても小学生でも分かるくらいの表現しか使っていませんし,量も他製品に比べて特に多いとは言えません。登録するのも使うのも実際には「超かんたん」です。というのも,デライトは誰でも使えるようなサービスとして設計され,誰でも理解出来るように努めてきたからです。

ただ,この徹底した「簡単さ」が,デライトの高度な部分に惹かれてきた人ととの間にすれ違いを生んでいるのではないか,という気がしています。小学生でも分かる 1+1 について考え込んでしまう大人がいることに似ているかもしれません。デライトは難しいもの,という先入観があると,簡単さにも構えてしまいます。

デライトは簡単に使えるように作られていますし,簡単に使えるものです。

感謝

cat さんは,数少ない初期デライトの重要な貢献者です。

その方から頂いたこの質問を読んだ時,最初から最後まで意味が分からなかったことに頭を抱えました。自分は一体どれだけ利用者について理解していなかったのか,という感じです。それから毎日,開発者と利用者の間にあるについて考えてきました。回答にここまでの時間を要した理由です。

それと同時に,デライトの大きな課題を解決するヒントがここに隠されているのではないか,という気がしています。これも,率直な勇気ある質問がなければ気付けなかったことなので,本当にありがたいことだと思います。

いまデライトは,「新生デライト」に向けて文書整備を一気に進めようとしているところです。cat さんに限らず,皆様には,ふだん疑問に感じていることがあれば遠慮なく投げかけて頂きたいです。どんな疑問であれ,それと向き合うことがデライトの財産になります。

{overflow: hidden}{進捗記録}{希哲16年3月2日の開発}{希哲16年3月2日の進捗}{希哲16年3月2日}{position: relative}{overflow: clip}{調整していく}{揃わなくなる}{縦位置}...=}(83)

{希哲16年3月2日10歩 K#F85E/E74C-FDA9}

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

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

進捗時限記録中略

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

<- 前 | 次 ->

<- 前
次 ->

<- 前のみ

次のみ ->

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


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

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


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

前 <|> 後
前 <|
|> 後

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

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


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

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

=}
{HTML}{進捗記録}{分かる}{見過ごしてしまった}{内部処理}{loading.html}{気付きかけた}{後方互換模動}{<iframe>}{<!DOCTYPE html>}...=}(57)

{希哲16年1月21日10歩 K#F85E/E74C-38B2}

進捗時限記録中略

領下手定め環境での開発者通類梱装がすっきりしたところで,<!DOCTYPE html> がなくて後方互換模動になっているという警告が出ていることに気付き,調査

結局FirefoxAutoPagerize AdvancedChromeAutoPagerize<iframe> 要素内に表示する HTMLDOCTYPE 宣言 が無いことによる問題だった。よく読めば拡張機能から出ている警告であることは分かるが,勘違い重なり気付くのに時間がかかった

まず,デライト出力するソースを見ると,以下のように不自然出力になっている。これは特に問題ではなかったが,ここでデライト出力に何か混入しているのかという勘違い発生した。

<!DOCTYPE html><html lang="ja-JP">

<head ...

ただ,試しにここを修正しても警告は消えないし,全知検索検索結果によって警告が出たり出なかったりする。ここで AutoPagerize Advanced問題かと気付きかけたところで,Chrome でも同じ警告が出ていることを確認。これで「拡張機能問題」という考えんでしまった。だいぶ前に Chrome にも AutoPagerize引装していたことを忘れていた

小一時間悩んだ挙句Firefox警告表示されている loading.htmlクリックしてみて正体分かった。これも一見内部処理関連っぽい名前なので見過ごしてしまった

何はともあれ,デライト問題がなくて安心した

=}
{進捗記録}{略す}{書く}{道手}{書き分けていた}{別の意味}{希哲16年1月19日の進捗時限}{希哲16年1月19日}{希哲16年1月19日の進捗}{慣れれば}...=}(46)

{希哲16年1月19日4歩 K#F85E/E74C-805D}

少し知符についての整理終了

原則として,面触れ道手フィールドなどは .先頭付け.foo()細則は各言語慣習合わせることにした。

例えば (と基礎にしている C++では,単独道手を表すのに .foo() を使うことは問題ないが,類型名一緒に表記する場合に Foo_T.foo() というのは不自然なので,従来通り Foo_T::foo() と書いた方がいいだろう。問題は,これを ::foo()略す別の意味になってしまうということだったが,単独で表記するなら原則に戻って .foo() と書いてもいいことにする。

これまで感覚書き分けていたが,少し迷うことが多かった


XMLHTML の要素に関しては,最近になって <foo> を使うようになったが,慣れれば悪くないのでこれを正式採用することにした。

要素分類名識別名に関しては,<foo.bar><foo#bar> のように書く

=}
{進捗記録}{希哲15年8月2日の開発}{閲覧可能}{特定用者}{自分だけ}{希哲15年8月2日の進捗時限}{希哲15年8月2日の進捗}{希哲15年8月2日}{公開制限}{公開範囲設定機能}...=}(32)

{希哲15年8月2日10歩 K#F85E/E74C-2AD1}

公開範囲設定機能についての検討終了

これまで「公開範囲設定」と呼んできた機能については,描出公開原則に基いた「公開制限」としてまとめることを検討していたが,「公開」という表現違和感なく統一する難しさがあった。

例えば,「自分だけに公開」は明らかに不自然だ。かといって「非公開」という表現は使いたくない。

ここで「未公開」という表現使えることに気付いた

特定用者のみ閲覧可能状態を「未公開」として,URL を知っている者に開放するかどうかの応付検討

=}
{違了処理整備}{Aejs 整備}{開発}{開発記録}{自動ページ展開機能}{希哲15年7月29日の日記}{一応の解決}{舞覧手定め環境}{LambdaTest}{正式採用}...=}(37)

{希哲15年7月29日の開発 K#F85E/E74C-3FD4}

主に輪郭選り手抜控機能整備Aejs 整備も多少進んだ。

まだ荒削りながら,とりあえず描き直しでも描きかけ描写復元出来るようになった。

先日の違了処理整備と併せて,違了誤遷移出与え消失が生じやすいというデライトの課題一応の解決をみて,信頼性大きく向上した。


抜控機能によって自動ページ展開機能無限スクロール機能単純化にもなりそうなことに気付いた。

新規描出フォームをどう見せるかが課題だったが,複数窓で同一画面に同期された新規描出フォームが表示されることに慣れてみると,同一ページにあっても不自然ではないと思える。とりあえず,単純に10輪毎に表示するだけの実装でも良さそうだ。


舞覧手定め環境整備一環として,LambdaTest正式採用決定した。

{進捗記録}{廃止}{Markdown}{デライト}{希哲15年7月6日の開発}{希哲15年7月6日の進捗時限}{希哲15年7月6日の進捗}{希哲15年7月6日}{表示環境}{読み手の好み}...=}(72)

{希哲15年7月6日8歩 K#F85E/E74C-87B0}

デラング整備段落記法段落装体改行仕様再検討

いったん終了。

これまで,段落間の余白0.5emほど開けて1em分の字下げtext-indent設定していたが,自動字下げ廃止し,代わりに字下げ記法導入することにした。

字下げ記法では,行頭に所定のスペース(例えば日本語なら全角スペース1つ)を置くことで text-indent設定出来るようにする。Markdown 等で採用されている4つの半角スペースでの交度記法などの導入をどうするかはまだ決まっていないため,まずは衝突しないように限定的な導入に留める。

また,改行については,これまで通り1行の空行段落分けに使い,半行分の余白を開ける。2行の空行で1行分の余白,それ以降は1行分ずつ余白を追加していくように装体厳密化する。

字下げ記法により改行無しで段落を表現出来るようにすることも検討する。この場合,段落間余白無しで字下げのみを使った段落表現も出来るようにする。

これにより,多様段落装体対応出来る。


段落の字下げは,段落間の余白とともに文書の性質書き手読み手の好みによって制御出来るようにしておいた方がデライト活用範囲広がるだろう。

従来の段落装体は恐らくデルン最初期調整したもので,長い文章を書く時は便利に感じていたが,例えば,どんな表示環境でも改行されないような一言程度でも字下げが入るため,内容によっては不自然行頭が揃っていないように見える,といった問題があった。

段落間の余白を広げ過ぎると縦の空間消費し過ぎかえって視認性問題があるため,代わりに字下げ導入したような微かな記憶がある。

ただ,日本語版 Wikipedia でも英語版 Wikipedia でも0.5emの段落間余白で字下げ無しという装体なので,特別読みにくいということもない。

最初は字下げ無しを指定出来るような記法導入することを考えたが,そんなややこしいことをするくらいならこちらの方がすっきりするだろう。

{出振るい}{silver}{進捗記録}{WhiteSmoke}{gray}{下線記法}{引用部区}{デライト}{希哲15年6月21日の開発}{希哲15年6月20日の日記}...=}(160)

{希哲15年6月21日9歩 K#F85E/E74C-A945}

強調輪符輪結装体リンクスタイルについてのまとめ

これまで輪符輪結装体1px #999破下線にしていたが,通常の線のlightgray引用部区ブロックなど WhiteSmoke 背景の上では silver と,かなり薄くした強調記法単独で囲まれた輪符に関しては,silver一本下線にし,少し目立つようにした。

これにより,輪結リンク重要性に応じてメリハリが付くようになり,重要性変調さりげなく示唆したいような場合は軽い強調はっきり強調したい場合は重い強調というように,強調記法と組み合わせた「強調輪符」の記法確立した。

輪符自体を強調するのではなく,参照名を強調したいのであれば内側に強調記法を置くことも出来る(例:軽い強調重い強調)。

経緯

長い歴史

輪符表示をどうするかという問題は,デルン最初期からの課題だった。

最初は重要な輪符を少しずつ貼り付けるような使い方しかしていなかったため大きな問題ではなかったが,いずれ文中輪符が増えてくれば,重要性によって表示し分ける必要が出てくる,というのは当初から想定していた。元々,入力道手メソッド機能自動補完などで文章のほとんどが意味符号になるような技術として構想していたからだ。

実際,デライト以後,私自身の慣れデライトの品質向上によって自然と文中に輪符が増えてきた。現在,私の描出ではほとんどの輪符であり,輪結になっている。こうなると,閲覧者にとっては,どこが重要な輪結なのか分からない上に,中途半端に目立つ輪結だらけで見にくいという問題が出てくる。

もう一つ,輪符に関する問題があった。輪符知名を変えて参照したということが分かりにくいという問題だった。輪符の知名を変えたということが読み手にとって重要なことがあるが,これまでそれを表現する良い手段が無かった。

どちらの問題も,少し前までは自動的解決出来るのではないかと考えていた。例えば,前景輪にある輪符自動的強調表示したり,知名と異なる名前で参照された輪符斜体にするなどということを考えていた

ただ,これは描出経験を積むにつれ無理がある感じるようになった。

まず,時として膨大になる前景輪に一致する輪符をいちいち見つけるのは現実的ではない。見えている10輪限定するのも不自然見え方になるだろう。輪符参照名をいちいち照合するのも軽い処理ではない。

描写隠し文字列でも埋め込めば負荷軽減にはなるだろうが,依然として無視出来ないコストではある。何より,出与え一貫性保守性深刻な影響を及ぼすことは目に見えている。

それ以前に,自動装体スタイリング適用すべきではない場合が多々あることも分かってきた。全知検索との兼ね合いも考えると,文中目立たせたい輪符引き入れたい輪郭はむしろ一致しないことの方が多い。

知名に関しても,例えば,「知る」という輪郭を「って」のように語形を変えて参照することも増えてきた。明らかに自動装体にすべきではない,瑣末な場合が多々ある。

最近では,デラング整備進展もあり,これは手動装体,つまり何らかの記法対応すべきなのではないか,と考えるようになっていた。

今日の進展

こうした問題解決に向けて本格的に考え始めたのは,まさに今日,昨日の日記を付けていた時に,「希哲15年6月20日の開発」という輪郭を「開発では」として参照した時だった。この「開発」が,一般的な意味での開発なのか,特定の日の開発を指しているのか,一見して分からない。これは以前からずっと気になっていた問題だが,そろそろ何とかしたいと思った。

重い強調を使ってみたりもしたが,重過ぎる。そこで軽い強調を使ってみることにしたが,軽い強調は欧文向けで,斜体伊体依存した装体は避けたかった。ここで,強調輪符下線調整することを考え始めた。

強調輪符をいかに目立たせるか,ということを考えているうちに,そもそも輪符輪結全般が目立ち過ぎていることに気付いた。というより,これまではこの輪結装体軽い参照重い参照表現していたので,気付いてもどうしようもなかった。ここで,通常の輪符と強調輪符でメリハリを付けることを考え始めた。

破線は太くすると環境によって全体的に大きくなり短いでは破線らしく見えなかったりするため,一本下線にすることを考えた。もともと点下線破下線一本下線輪結の強さ表現した装体で,一本下線は前景輪のために取っておいたが,前述の理由で未使用だった。ここで,輪結装体に関する問題全般と繋ってきた。

通常の輪符に関しては,いっそのこと下線類を無くしてもいいかと思ったが,流石に文字色だけでは心許無い視線の流れ K#F85E/A-E74C-AA16}を遮ることなく,視線を止めれば容易に輪結と視認出来る按配を{理想として,破下線を極力薄くすることにし,白背景なら lightgray引用部区など WhiteSmoke 背景の上では silver最適結論付けた

Firefox調整していたためもう一段濃い silver と darkgray の組み合せで決めかけたが,他の環境では破線密度の差でまだ濃過ぎるように見えたため,まとめ中に修正)

強調輪符一本下線に関しては,薄い色では弱いように思え gray を試したが,明示的下線を引きたい場合のために下線記法導入することも考えているため,兼ね合いであえて silver にしておくことにした。

まずは CSS のみでの出振るいonly-child で複数の輪符には効果が跨らないようにしてあるが,テキストノードは含まれうる。本来は一つの輪符のみを強調した時の効果であるべきだが,とりあえずは十分だろう。

総括

開発記録に書いておく。

{不自然}

{}