自我知番省略機能実装を終え,第二次知番改良も完了とした(20歩)。ここでやっておこうと思ったのも,途中で第零番節の削除に転換したのもあまりに急だったが,その割には終始円滑に捗り,収穫は想定をはるかに越えて多大だった。全体として大成功と言っていいだろう。
第二次知番改良を経て,知番は表記的にも内部的にも完成の域に達した。あとは仕様・実装の微調整を繰り返していく。
まず,当初の目的だった知番の簡略化は言うまでもなく大きい。これまで,一般のデライト用者は最短でも K#9-XXXX/A-YYYY
という15文字の知番で輪郭を扱う必要があった。それが第零番節の削除によって11文字の K#XXXX/YYYY
になり,自我知番の省略によって7文字の K#/YYYY
になった。知番表記仕様に関しては理想的な形だ。
「第零番節の省略」から「第零番節の削除」に転換したことで,知番周りの交度・出場整理も劇的に進んだ。これにより,効率性と保守性が大幅に向上したのはもちろん,「新括体採番法の完成」という思わぬ収穫に繋がった。未実装だった自動知番拡張もここで実装出来た。今のところ第二番節は私しか使っていない状況だが,そろそろ必要かという丁度良い時期だった。
波及効果も想定以上に大きかった。出場の見通しの悪さなどが障害になっていた機能実装に関しては大幅な所要時間短縮が見込めるようになった。特に見通しが悪い課題だった KNEST 隠しの出与え構造がこの期間に固まり,一気に実装可能性が高まった。自我知番省略機能で Dex との連携が必要になったことで,他の記法でも活かせる出与え共有機構が整った。これが無番輪符改良などにも繋がっている。
将来的に長い知番が増えた時のための「知番略記法」を中心とした第三次知番改良の方針も固まった。この長年の課題にも解決の見通しが立った。
一つ見送ったこともある。自我知番が省略された知番の写し取り時に自我知番を付け,自輪郭の描写欄などへの貼り付け時に自我知番の省略をする(4月8日の開発記録),というのは,やはり用合いとしては理想的で盛り込みたかったが,今回は見送った。このあたりの事象は Aejs で整理中なので,どうしても場当たり的な交度になってしまう。他輪郭の素出から写し取りたい時や,外部媒体に厳密な知番を貼り付けたいという時には便利だが,現時点で必要としている人は少ない。共有目的なら共有ボタンがある。交度整理しながら適当な時期に実装することにした。