{希哲16年5月}{希哲16年4月29日}{希哲16年2月13日}{日本語}{37歳}{35歳}{32歳}{26歳}{22歳}{17歳}...=}(598)

{デライトの歩み K#F85E/E74C-09D2}

デライトは,今年の2月13日2周年迎えたばかりの若いサービスだ。しかし,その背景には長い長い歴史がある。詳しく書く書籍数冊分くらいにはなるだ。デライトの完全な成功目前にした良い頃合いなので,駆け足振り返ってみたい

輪郭法閃き

技術としてのデライトは,私が17歳の頃,主に哲学情報学への関心から「輪郭法」を閃いたこと始まる2002年,もう20年前のことだ。デライトにおける輪郭法応用については,「デライトの使い方の考え方」で出来るだけ簡単に解説したつもりだが,本来の輪郭法は,“輪郭という概念中心にした世界の捉え方”であり,哲学用語でいう「弁証法」に近い位置付け概念だ。

このアイデアが,哲学上の理論留まらず極めて実践的で,極めて強大技術になりうることに気付くのに時間はかからなかった。これを応用することで,計算機科学における長年最重要課題解決し,知能増幅(IA)技術の実用化つなげることが出来る参考。すでに IT 産業勢い明らかだった当時,これは“世界史上最大の成功”と“知識産業革命”への道が開けたことを意味していた

さらにアメリカ同時多発テロ事件起こって間もない頃だ。後の英米政治危機世界に広がる社会分断SNS暴走,そして目下のウクライナ侵攻予感させる事件だった。

あらゆる争い背景には,世界の広さ対する人間の視野の狭さと,それによる“心の分断”がある。当時から私はそう考えていた我々は,世界の一部分それぞれ立場から見ている過ぎない立場違えば見える世界違う。その衝突回避出来るとすれば,個々人世界に対する視野広げるしかない。輪郭法応用技術にはその可能性があると感じていた。この考え方現在の KNS という概念つながっている参考

葛藤

この閃き止まるところを知らなかった17歳少年人生観世界観も,何もかも瞬く間に作り替えてしまったこの閃きをどこまで大きく育てられるか,それだけを考える人生になった。適当に金に換えることも出来たかもしれないが,世界にかつてない平和豊かさもたらす手に入れたようなものだ。中途半端な売り物にすることなど,現実には考えられなかった能う限り最高の状態世に出さなくてはならないと思った

もちろん最初はとんでもない宝くじに当たったような気分だった。天にも昇る心地とはこのことだろう。どんな人生の喜びも,この喜びには勝るまい少しばかり時間が経ち,冷静になるにつれ,呪いのような重圧苦しむようになった。

理論技術として完成させられるかどうかは時間の問題だと考えていた本当の問題その先にあった。地動説にせよ進化論にせよ,世界の見方大きく変える考えには無理解反発付き物だ。常識を越えた考えであればあるほど,その大きくなる。どれだけ努力しても,死ぬ前認められることはないかもしれない。当時私はエヴァリスト・ガロアのように生涯を閉じるのではないかと想像していた偉大な発見をしながら夭折し,死後何十年ってようやく評価された数学者だが,なんとなく親近感覚えていた

そして,技術良い方にも悪い方にも利用されるものだ。これが「世界初の実用的な知能増幅技術」になるとすれば,最初に使うであろう私は世界初のトランスヒューマン超人間」になる。全人類模範となって,人々未踏の領域へと導く……自分がそんな重責を担える人間だとは,まるで思えなかった能力ともかく昔から自分の人間性全く信用していなかった

無論,そんな自信20年ほど経ったいまでも無い。それでもここまで来たのは,曲がりなりにも出来そう人間自分以外にいなかったからだ。何もしないよりは,挑戦して失敗例残す方が良い。それに,一度ここまでのことを考えた人間が,何食わぬ顔平凡に生きていけるわけもなかった。

希哲館事業の創始

色々な葛藤乗り越えて,2007年22歳で「希哲館事業」を始めた輪郭法応用した知能増幅技術開発管理普及活動中核として,知による産業革命知による民主主義確立目指す事業だ。

希哲館」というのはこの事業中心となる機関として構想したもので,その名は「哲学」の元となった希哲学」という古い翻訳語ちなんだものだ。

知を愛すること」を意味するフィロソフィーを「希哲学」と昔の人意訳し,それがいつの間にか哲学」として定着したわけだが,日本語哲学というと,思想家学者など一部の人のもの,という語感がある。実際誰もが賢哲にはなれないだろう。しかし,誰でも希哲知を希求する人にはなれる。これからの時代最も重要で,万人共有出来る価値観表現する言葉として,これ以上のものは見つからなかった


情報技術中心に知識産業絶大な力を持ち,その反動からいわゆる反知性主義世界中社会分断招いている,この観点への確信当時以上に深くなっている

見ての通り希哲館事業一環であるデライト当初から意図的に dlt.kitetu.com というドメイン名運営している。それも背景踏まえればごく自然なことだが,利用者には分かりにくいことだった。今後,こうして説明する機会増やしていきたい

デルンの実用化模索

事業開始後間もなく運が良いことに裁量の大きいシステム開発仕事得られたりして,それを足掛かり技術的な蓄積進めていった

そして,2012年26歳輪郭法応用技術デルン」の実用化成功した輪郭法英語delinographyデリノグラフィーとしていたので,それを縮めて〈deln〉とした。ウィキともブログとも異なる全く新しい CMS であり,おかしな語感もこれらにならった(参考:「デルン」の由来

しかし,世に出すことをすぐには考えられなかったなんとか使えるようになっただけで,製品としては多過ぎたし,市場戦略知財戦略全く固まっていなかった構想の大きさ大きさだ。万が一にも失敗は許されない可能な限り技術としての完成度を高め万全を期して世に出す必要がある考えていた

それまではデルンそのものを製品化するのではなく,背後でデルン利用したサービス資金稼ぎするつもりだった。結局そう上手くは行かないまま,デルン周辺技術開発応用法の研究希哲館事業構想体系化といったことに時間を費す生活続く

デルン世に出す準備を始めたのは,実用化からさらに5年ほど経った2017年のことだった。私は32歳になっていた。

諸々調査研究開発一段落したところに,ブレグジットトランプ当選などを社会分断世界中顕在化した頃だった。特に着目したのは,その背景SNS があったことだ。デルンによって SNS知的交流基盤拡張する──長年温めていた KNSknowledge networking service構想活かすならここしかない思った

それから1年ほどかけ,デルンの製品化向けて検討を重ねた2018年最終的に誰でも簡単に使えるメモサービスとして公開することに決めた。これが,ライト版デルンDeln Lite,「デライトDelite始まりだった。

デライト公開

あとはひたすらサービス公開向けた作業没頭し,2020年2月13日24時15分ついにデライトというデルンが,ひいては輪郭法世に出ることになった。

ただ,後に名目リリース」と呼んだように,積極的に人に見せられる出来ではなかった。公開はしていたものの宣伝ほとんどせず,改良続けてなんとか最低限品質になったと判断出来たのは同年8月13日のことだった。これを「実質リリース」と呼んでいる私は35歳だ。

不完全な形での公開踏み切ったのは,ソフトウェア開発において「完璧主義」が仇となりやすいからだ。不完全でも早く世に出して修正繰り返した方が良い。そしてこれは正しかったソフトウェア開発では常識に近いことで,私も頭では分かっていたが,実は半信半疑だった。

実際デライト多大な貢献をしてくれている常連利用者2名は,名目リリースから実質リリースの間に使い始めている内心誰も使わないだろうな,と思いながら一応公開していたわけだが,予測良い意味で裏切られた

そして

デライト公開からは,本当に本当に色々なことがあったあまりに色々なことあり過ぎて,時間の感覚おかしくなっているわずか2年前大昔のようだ。とてもではないが,ここには書き切れないし,今はこれ以上書く気にもなれない。そもそも読み切れないだろう。

ただ,確かなことは,奇跡のよう素晴らしい時間だった,ということだ。理解ある利用者達とともに,夢と希望満たされて,デライト開発快調に進んできた。“デライター”達への感謝はまた別の機会しっかり綴るつもりだが,本当に皆のおかげだ。

近頃私はデライトの完全な成功」という表現よく使っている。「デライトの成功」と目標表現することに違和感を覚えるようになったからだ。成功していないと言うには,あまりに上手く行き過ぎているのだ。

今のデライトは,利用者十分に集まっておらず,それゆえに十分な利益上がっていない。ただ,それを除けばソフトウェア開発プロジェクトとしてほとんど理想的な状態にあると言っていい。ことインターネット サービスというのは,どれだけ人気があっても売上があっても,それぞれに様々な問題抱えているものだ。デライトには,集客面以外で問題という問題がない。

本格的に集客出来るようになれば,鬼に金棒完全無欠,つまり「完全な成功」というわけだ。その最後の課題である集客面でも,最近は改善の兆しがある。デライトは,“世界史上最大の成功”に王手をかけている

生きている内日の目を見ることはないかもしれない,などと考えていた出発点思えばやはり奇跡としか言いようがない

何より私はまだ37歳だ。それも,この技術20年時間費した経験を持つ37歳だ。事故病気でもない限り,あと50年持ち堪えられるだろう。駄目で元々命ある限り私が諦めることはない

終わりに

デライト4月29日から四度目の宣伝攻勢入っている。この「一日一文」もその一環だ。

本来一日一文は,その名の通り毎日一編文章書こうという日課なのだが,たまに何気なく重い題材んでしまい,筆が進まなくなることがある。今回も,5月半ばに何気なく書き始め書き上げるのに2ヶ月以上かかってしまった

20年歴史ちょっとした文章まとめるのには,流石に精神力必要だった無数の想い出行間押し込んで,無理矢理まとめた

デライト開発正念場迎えているので,今後も頻度には波があるだろう。気長に待っていてほしい。


{希哲16年6月17日}{完成の域に達した}{表記的}{写し取りたい}{共有目的}{貼り付けたい}{外部媒体}{適当な時期}{整理中}{省略された}...=}(146)

{希哲16年6月17日の開発 K#F85E/E74C-9EA6}

自我知番省略機能実装終え第二次知番改良完了とした20歩ここでやっておこう思ったのも,途中で第零番節の削除転換したのもあまりにだったが,その割には終始円滑にり,収穫想定はるかに越えて多大だった。全体として大成功言っていいだろう。

第二次知番改良経て知番表記的にも内部的にも完成の域に達した。あとは仕様実装微調整繰り返していく

まず,当初の目的だった知番の簡略化言うまでもなく大きいこれまで一般のデライト用者最短でも K#9-XXXX/A-YYYY という15文字知番輪郭扱う必要があった。それが第零番節の削除によって11文字K#XXXX/YYYY になり,自我知番の省略によって7文字K#/YYYY になった。知番表記仕様に関しては理想的な形だ。

第零番節の省略」から「第零番節の削除」に転換したことで,知番周りの交度出場整理劇的に進んだ。これにより,効率性保守性大幅に向上したのはもちろん,「新括体採番法の完成」という思わぬ収穫繋がった未実装だった自動知番拡張もここで実装出来た今のところ第二番節しか使っていない状況だが,そろそろ必要かという丁度良い時期だった。

波及効果想定以上に大きかった出場見通しの悪さなどが障害になっていた機能実装に関しては大幅な所要時間短縮見込めるようになった特に見通しが悪い課題だった KNEST 隠し出与え構造がこの期間固まり,一気に実装可能性高まった自我知番省略機能Dex との連携必要になったことで,他の記法でも活かせる出与え共有機構整った。これが無番輪符改良などにも繋がっている

将来的に長い知番増えた時のための「知番略記法」を中心とした第三次知番改良方針固まった。この長年の課題にも解決の見通しが立った。

一つ見送ったこともある。自我知番省略された知番写し取り時自我知番付け自輪郭描写欄などへの貼り付け時自我知番の省略をする4月8日の開発記録,というのは,やはり用合いとしては理想的盛り込みたかったが,今回見送った。このあたりの事象Aejs整理中なので,どうしても場当たり的交度になってしまう。他輪郭素出から写し取りたい時や,外部媒体厳密な知番貼り付けたいという時には便利だが,現時点必要としている人少ない共有目的なら共有ボタンがある。交度整理しながら適当な時期実装することにした。

{なぜメモなのか}{21世紀}{デライトの背景にある思想}{デライト}{希哲16年5月の一日一文}{一日一文}{面白い}{知能増幅技術}{知能増幅メモサービス}{知能増幅}...=}(279)

{“知能増幅メモサービス”はなぜいま最も重要なのか K#F85E/E74C-CDB9}

人工知能仮想通貨暗号通貨仮想現実仮想世界……等々様々な分野世界的な注目を集める中,これらを凌ぐ潜在力あるにもかかわらずまともに語っているのは私だけなのではないか,と思えてしまう分野がある。それが「知能増幅IA: intelligence amplificationだ。

知能増幅というのは,文字通り工学的に人間知能増幅させることを指す古くからある研究分野だが,人工知能などに比べてその話題性著しく乏しい参考。この言葉に「人体改造」に近い響き感じる多いだろう。実際脳にチップを埋め込む遺伝子を書き換えるといった人体改造的な研究これまでの主流で,まず倫理的課題大きかった倫理的課題大きければ技術的課題解消するための実験などもしにくく,実用段階にある技術存在しなかったデライト登場するまでは古典的な SF域を出ず,語れること大して無かったわけだ。

先日の「デライトの使い方の考え方」で少し触れたように,デライトは,その知能増幅誰でも簡単に触れるメモサービスとして実現した知能増幅メモサービス」であり,「世界初の実用的な知能増幅技術」だ。どのように実現しているかはあの文章ざっと書いたので,今回は,この知能増幅メモサービス意義について書いてみよう思う

知能増幅の世紀

私は,ビッグ・テックGAFAM などと呼ばれる世界最大の企業群Google, Apple, Facebook, Amazon, Microsoft合併して「Microappglezonbookマイクロアップグルゾンブック」となり,自分がその経営思うまま出来たらどうするか,という思考実験をすることがある。答えいつも変わらないiPhoneGoogle 検索Windows も,世界最大の SNS世界最大の通販サイトも,何もかも売り払って知能増幅メモサービス開発全てをかける

最近何かと話題イーロン・マスク氏と入れ替わったとしても,やることは同じだ。テスラSpaceXTwitter も,何もかも売り払って知能増幅メモサービス開発全てをかける。ちなみに,氏の事業一つには,まさに脳にチップを埋め込む系の知能増幅技術扱うニューラリンク」があるものの,やはり,他の事業ほど目立った成果もなく,あまり知られていない

つまるところあらゆる分野の中で,「知能増幅」が群を抜いて大きな可能性持っていると私は考えている。これを多くの人理解すれば,21世紀間違いなく知能増幅の世紀」になるだろう。世界初の実用的な知能増幅技術であるデライトは,その嚆矢だ。

知識を生み出す技術

長い前置き似合わず知能増幅メモサービスなぜいま最も重要なのかという本題は,拍子抜けするほど単純明快な話だ。知識最も価値を持つ時代において,最も価値のある知識は「知識を生み出す知識」であり,最も価値のある技術は「知識を生み出す技術」だからだ。まさにそれを研究開発するのが知能増幅という分野だ。そして,知能増幅メモサービスは,最も実現性の高い実際にデライト実現している知能増幅技術なのだ。

例えば人工知能がいかに発達しようと,それを開発管理利用していくのはあくまでも人間だ。人間愚かなまま機械だけが賢くなっても,人間社会にとってのボトルネック必ず人間の愚かさになる。知能増幅技術は,人間あらゆる知的活動最も根源的な部分から持ち上げる技術であると言える

……と,この単純明快な話を私がしたのは,昨日今日でもなければ一度や二度でもない昔から何度端的に語っても意図するところ伝わった試しがない。どうもピンと来ていないというのか,大体反応が「なるほど,で?」という感じだ。理屈なんとなく理解出来ても,それが意味すること大きさ想像出来ていないのだ。その大きさ先に書いた理由だ。

節穴

思えば,この“ピンと来ていない感じ”というのは,「個人知識管理PKM: personal knowledge managementとして認知されつつある分野感じるものと似たところがあるその名の通り個人自らの知識効果的に管理することに関してすでに色々な方法論技術集められている。その代表的手段として「メモ」があり,メモアプリメモサービスなどと呼ばれるものも盛んに研究開発されている。

このメモサービス知能増幅結び付けたのが「知能増幅メモサービス」というデライト位置付けだが,これが,私が思っていたより変わった発想だったらしい,とデライトの宣伝始めてから気付いた個人知識管理技術発展させていけば,それは当然知能増幅繋がる。この単純な発想が,意外にも共有しにくい。「デライトではこんな新しいこと出来る」と言っても,「なるほど,でも○○間に合ってるから」という反応受けることが多かった。そこには,想像していたよりずっと大きな温度差があった。

このあたりの分野よくよく観察してみると,開発者にせよ愛好家にせよ,そこまで大きなビジョン持っているほとんどいないことが分かる要は,「生活術」とか「仕事術」とか「ライフハック」の範疇でしかとらえていない個人知識管理知能増幅繋がり,それが世界を変える,なんて大それたことを考えている人間は,全くいないわけではないだろうが異端者だ。

私の立場からは「節穴同然眼力」としか言えない分野体たらくだ。「趣味の問題」で済むでもない。そう思ったとしたら,ここまでの理解出来ていないか,想像力があまりにも足りないただただ一人でも多くの人がこの分野本当の可能性気付いてくれることを願って,私は叫び続けている


{希哲16年3月28日}{見触れ}{デライト}{違了処理整備}{出振るい}{踏み切れた}{radial-gradient()}{作れた}{理想的な陰影}{簡単なようで}...=}(204)

{希哲16年3月28日の開発 K#F85E/E74C-5B9D}

KNEST 隠し実装の再開金風といった出来事中断していた昨年9月以来,初めての Aejs出振るい終えた最初微調整程度でとりあえず出振るい目指すつもりだったが,あっという間下見機能陰影付きスクロール形になり,一応の新輪郭選り手」が出来た

外観操作性ともに洗練された新輪郭選り手日々の描出がより快適になることはもちろん下見機能手定め領当て調整大幅に効率化することによりデラング整備加速するだろう。そもそも Aejs出振るい出来なかったことで前縁関して出来ること限られていたため,その障害無くなったことが大きい

新輪郭選り手

今回出振るい以前を「旧輪郭選り手」,以後を「新輪郭選り手」と仮に呼んでいる

新輪郭選り手では,@oln.bld詰め込んでいた選り手関連機能@oln.edr_dln.bld@oln.edr_knm.bld整理し,複雑な機能見通し良く管理出来るようになった。これにより,保守性もちろん全体として見触れ大きく改善した。

まず,これまで知名選り手角丸長方形で,描写選り手吹き描き合わせた眼形表示していたが,両方開いている場合は「合体選り手」として眼形になるようにした画面撮り新規描出フォーム再描出フォーム旧輪郭選り手では単独開いた場合外観変わらず調和感欠けていた画面撮り新規描出フォーム再描出フォーム挙動もより連動的になり,自然になった。

描写選り手右脇適当に付けていた取り消しボタンも,合体選り手では知名選り手描写選り手同時に閉じる機能分かりやすくなり,見た目洗練された

描出ボタン22日9歩方針まとめ目障りにならないデザイン保ちつつ初心者にも分かりやすいものに出来た

挙動面では,違了処理整備若干表示タイミングなどに出来ていたぎこちなさ解消出来た外していた選り手溶暗溶明動き付け復活させ,滑らか見えるようになった。

まだ様子見必要だが,違了処理整備のあたりから出来ていた不具合解消期待出来る。特に描写選り手二重いたり,デラング記法消去して再描出してしまう不具合稀に起こるのが気になっていた

今回目玉となった下見機能は,思わぬ形あっさりまとまった感触く,色々な場面活躍してくれるだろう。

陰影付きスクロール

26日14歩出来た陰影付きスクロール同時に出振るいした画面撮り下見機能にも有用気付いたことで実装踏み切れた

背景色溶暗していく「溶暗付きスクロール」として考え始めたのは昨年3月11日9歩だったが,空行続くこともあり閲覧性必要な描写部には不向き気付いてからは,薄い陰影付ける方向実験していた

これも簡単なようで調整難しかった陰影がかかる高さ濃さ画段微妙な緩急調整繰り返し,さりげなく,かつ分かりやすい理想的な陰影ようやく作れた一時linear-gradient() ではなく radial-gradient() を使って中央丸みのある陰影試したが,交度部区などに重なった時に視認出来なくなるためやめた

諸場舞覧などスクロールバー出ない舞覧スクロール可能であることが非常に分かりにくいという用合い上欠陥がこれで解消したスクロールバーの出る舞覧でもより直感的スクロール可能であることが分かるようになり,効果大きい

{希哲16年2月23日}{ウィキ互換輪結記法}{デライト開発}{デラング}{進捗記録}{デラング 0.03}{デラング 0.04}{デラング 0.05}{デラング 0.02}{希哲16年2月23日の開発}...=}(91)

{希哲16年2月23日12歩 K#F85E/E74C-BD5C}

進捗時限記録中略

デラングの版存に関する昨日の検討続き終了

今のところ,デラングの版存最新定義は以下のようになっている希哲15年5月15日の開発

0.01
DIL 0.1別名
0.02
DIL 0.2別名
0.03
現行版

この定義実装基準行ったもので,その後の劇的な実装変化に全く追い付かず更新していないそもそもサービス中心に開発されている性質上仕様実装一致させないことも場合によって必要になり,区切り難しい

最新のデラングの位置付け考えても仕様と実装を分離し,デラングの版存仕様基準決めるべきだろう。それへの追随度Dex の版存決める

0.03決定当時仕様をもって再定義するとして,現在のデラング整備一段落したところで 0.04まとめ,その次の 0.05破壊的変更まとめることにした。この「破壊的変更」は,主にキーボード記法ウィキ互換輪結記法への転用想定している。

Dex の版存は,現行版形式的に Dex 0.01 としておき,次でデラング歩調を合わせ Dex 0.04 とすることにした。


ずっと忘れていたが,今回検討で「デラング 0.001」を描出していたことに気付いた。以下のような記述残っている

希哲13年7月27日,これまでの DIL との互換性を保った形で整理を進めることにした。

新規描出日時デライト開発着手したばかりの希哲13年2月26日同年7月27日というとデライト正式離立向けて大忙しだった時期で,すぐ忘れたのだろう。

実質的に 0.03 ということになるはずなので,ここで 0.03旧版号再定義することにした。

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

{希哲16年2月15日24歩 K#F85E/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月15日}{希哲16年2月14日}{用者}{HTML}{HTML5}{デラング}{進捗記録}{高い}{あれ}{役割を持たせる}...=}(248)

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

進捗時限記録中略

昨日寝る直前にまた脳爆発があり,今朝にかけて文字装飾記法タグ記法周りの概念整理仕様整理急速に進んだ

文字装飾記法は,「文字装飾を伴う慣用表現」のための記法位置付けることにした。太字記法##斜体記法//下線記法__打ち消し線記法~~翌日のまとめで「打ち消し記法」から改称4記法基本とし,それぞれ所定装体スタイルを伴う <b><i><u><s> HTML 要素対応する

@ を使った文字サイズ記法% を使った色記法検討していたが,タグ記法概念が出来たことで中途半端なものになるため,これは廃案とする。

文字装飾記法はこれがほぼ完成形か。

検討過程

3つ検討方針

実装自体は容易部類で,記法概ね固まっていたにもかかわらず文字装飾記法実装踏み切れなかった理由として意味論的な問題があり,これが思いのほか難題だった。実装方針3通り考えられる

  1. 完全に意味論的な記法にする
  2. 完全に装飾的な記法にする
  3. 意味論装飾重ね合わせた記法にする

記法趣旨からしても,軽量標記マークアップ言語特性を考えても,1つ目に無理があるのは明らかだ。対応する HTML<b><i><u><s> は,私が何度解説を読んでもややこし感じる代物だ。それを多くの人正しく理解して使うのは不可能だろう。そもそも「文字装飾記法」という分かりやすい説明体系捨てることになるが,代替案があるわけでもない。

かといって,2つ目ももったいない。要は <span>装体指定だけにするということだが,例えば,太字にはしたいが <b> にはしたくない場合打ち消し線引きたい<s> にはしたくない場合がどれだけあるのかと考えると,無難通り越して臆病過ぎる失う可接性アクセシビリティ応用可能性釣り合わない

最終的に採用することになった3つ目も,全く考えなかったわけではないが,柔軟性に欠け,前の2つの悪い所組み合わされる気もして,有力案にはなっていなかった。

タグ記法による書き分け

この膠着状態変えたのは,前日概念としてまとまったばかりのタグ記法だった。

これまで,デラングにおける HTML は,どうしてもデラング出来ない表現をしたい場合などの“抜け道”とか“救済措置”に近い位置付けで,積極的に使うことを想定していなかった。実際個人的にはほとんど使っておらず放置している不具合多い部分だった。

デラングタグ記法として間接的に HTML使うことで,略記法導入可能になり,HTML 側の仕様変更に対しても一定の緩衝帯設けることが出来る。ここに来て初めて文字装飾記法でも「書き分け」が考えられるようになった文字装飾記法対応しうるのが全て1文字要素だったことも幸いした

昨日寝る直前に,##太字的な表現##<{font-weight:bold}>太字</> のように書き分けるよりも,##太字##<b>太字的な表現</b> のように書き分ける方がマシであることに気付いて,1つ目の実装方針完全に潰せた

これにより一時的に2つ目の実装方針再浮上したが,標準的に使う記法として標準的な用途最適化不足なのはやはり否めなかった

決着

最終的に,「文字装飾を伴う慣用表現」という用者自然に理解出来る範囲での意味論的位置付け与え逸脱する用途ならタグ記法書き分けるのが使用頻度に対して最適だろうという結論に達した。3つ目の実装方針洗練させた格好になる。

例えば##太字## は「太字装体<b>」に対応する装体邪魔なら <b>太字的な表現</b>書けるし,意味邪魔なら <{font-weight:bold}>太字</>略記法検討段階のように書けるが,これらの場合稀少なのは明らかで,記述量上手く釣り合うワープロならともかく,軽量標記言語手書きしようという人にとって難しい使い分けではないだろう。

そもそも<b><i><u><s> は,古くからある視覚的要素HTML5慣用的な用途引き継いで意味論化されたものなので,「文字装飾を伴う慣用表現」と非常に相性が良い相互変換にも全く問題ない

何より,直感的に入力すれば構造的に出力されるというデラングの理想適っている

文字サイズ記法色記法廃案

文字装飾記法を「文字装飾を伴う慣用表現」と位置付けたことで,慣用表現を持たない文字サイズ記法色記法仲間外れになるが,タグ記法によって出る幕がなくなった感があるので,ここで廃案にすることとした。

第一に,タグ記法略記法整備した方が一貫性応用可能性高い特定プロパティ省略出来るようにし,<{white}>白い文字</> のように書ければ,%white%白い文字%% と書くのと記述量大差ない

もともとパラメーター必要とする記法異質感はあり,文字装飾記法統一感損うかという懸念はあったので丁度良かった

波及的検討

波及的に,いくつかこまごまとした検討進んだ

組み合わせは「」ではなく「入れ子」へ

これまで,複数文字装飾記法組み合わせ#/太字と斜体/# のように,「記号を1つずつ逆さにした終了記号挟む」といったややこしい説明考えていたが,##//太字と斜体//## のような「入れ子」を #/太字と斜体/#短縮出来るという考え方にした方が分かりやすいため改めることにした。

タグ記法発展

今回検討で,タグ記法早くも実践的な役割を持つことになり,デラングにおける存在感一気に増した

タグ記法HTML仕様変更対する緩衝的役割を持たせること,要素名省略<span> にすることを考え始めた

{今回}

{}