PHY Editor は既存エディタを改造せず自作する
PHYの正本を相対座標の木にしたため、フラットな絶対座標配列を直接 書き換える既存エディタ(KLE, kle-ng)を改造しても、編集操作の中核は 書き直しになる。ijprest KLE は全権利留保でフォーク不可。 実装計画の既存記述は未整理のまま、決定と制約だけを冒頭に追記した。 kle-serial2 の書き出しコードの出自を未確認事項 P-1 として残した。 Journal: journal/2026-09-18-editor-base.md Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,13 @@
|
||||
# Beyond KLE: TypeScript実装計画
|
||||
|
||||
## PHY Editor の土台
|
||||
|
||||
PHY Editor は自作する。既存のレイアウトエディタのコードを土台にしない。
|
||||
PHYの正本は相対座標の木だが、既存エディタ(KLE, kle-ng)の移動・回転・undoはフラットな絶対座標の配列を直接書き換える作りで、改造しても中核は書き直しになるため。
|
||||
|
||||
- ijprest/keyboard-layout-editor のコードは取り込まない。全権利留保で、作者はフォークを避けたい意向を明記している。ソースを読んで挙動を確かめるのは可
|
||||
- adamws/kle-ng は MIT ライセンスで、参考実装として読める
|
||||
|
||||
## プロジェクト構造
|
||||
|
||||
```
|
||||
@@ -201,3 +209,16 @@ pnpm add -D tsup
|
||||
4. **KLE変換機能のプロトタイプ**
|
||||
|
||||
実装を開始しますか?最初にどの部分から取り組みたいでしょうか?
|
||||
|
||||
## 検討済み・非採用
|
||||
|
||||
- ijprest/keyboard-layout-editor の改造 (journal/2026-09-18-editor-base.md)
|
||||
- adamws/kle-ng の改造 (journal/2026-09-18-editor-base.md)
|
||||
|
||||
## 未確認事項
|
||||
|
||||
### P-1 kle-serial2 の serialize がKLE本体のコードに由来しないか
|
||||
|
||||
- 位置づけ: 未解決の問い。KLE JSONの書き出しに kle-serial2 (MIT) を使うかの判断に関わる
|
||||
- 現状の認識: 本家 kle-serial は書き出しを「KLE本体から移植予定」としていた。kle-serial2 の serialize は KLE の serial.js と構造が似るが、KLEフォーマットがその構造を要求するため由来の証拠にはならない
|
||||
- 格上げ条件: kle-serial2 の作者に出自を確認する。確認できない場合は書き出しを自前で書くかをユーザーが決める
|
||||
|
||||
Reference in New Issue
Block a user