2021年12月11日

【自キ】レイアウトコードを考えてみた

この記事は、キーボードAdvent Calender2021#3の記事です。
(#3が空いてた隙に飛び込んでみました)

先日、オタヒーのサメさんが、
「4LDKみたいに自キのレイアウトを言えないか」
とツイートしているのを見て、考えてみた。
(以前考えたものをさらに整理)

例:
MiniAxe: 36SO(6/0/0)
Crkbd: 42SC(6/6/0)


文字を打つ用のキーボードのレイアウトをコード化。
マクロパッドは考えてないです。
(3段×10の30キーは大体ある前提)

もしうまく行くならば、
レイアウトを写真でなく、文字で検索出来る様になるのでは?
と期待する。



【レイアウトコード定義】

(形式)

1  2        (3/3/3)
数字 アルファベット2 (数字/数字/数字)
の構造とする。


1 全キー数

キーボードネームにキー数が入っているものもあれば、
ないものもあるし、Ergo42みたいなトラップもあるので(笑
まずはキー数を明示する。

ロータリーエンコーダなどを含むときは、
e ロータリーエンコーダ
t トラックボール
p トラックパッド
を使い、36+1eのように、+以降で表記。


2 レイアウト概要

第一アルファベット: 大きな構造。

S Split 左右分割
I Integrated 左右一体型
IL Integrated with Large Space
 一体型だけど、とくに真ん中に広くスペース(2Uより広い)があるもの。
 Ergotonic49みたいなやつ。一体型トラックボール系はこれだろう。


第二アルファベット: レイアウトの概要。

O Ortholinear 格子型
C Column Staggered コラムスタッガード(列ずれ)
R Row Staggered ロウスタッガード(行ずれ)
RS Row Staggered Symmetry ロウスタッガードかつ左右対称
RA Radial 放射状

また、以下の独特な有名どころの配列に似ているものは、
独自コード。
A Alice layout
G Grin layout
W Willow layout
N Naked SF layout(真ん中は格子、外側は傾いたもの)
T TreadStone layout
U Uzu layout


これらで大体4LDKくらいの情報量が得られると思う。

さらに、
親指キーはどうなってんの、
小指外は、
数字段やファンクションは、
などを付記するのが()内の3つの数字。


3 詳しい情報

()内に数字を/で区切って3つ。
基本の3段×10の30キーに対して、
どのような足し引きがあるか分るようにする。

一つ目: 最下段キーの合計
 親指島はすべて最下段キー扱い。
 親指島から空間をあけて外側に最下段があっても、それも足す。
 テンキーがついてたとして、その最下段相当も足す。
 テンキーレス形状でカーソルがあったとしたら、←↓→の3キー分も足す。

二つ目: 人差し指外、小指外キーの合計
 上中下段3段の、人差し指外、小指外のみ合計する。
 数字段、ファンクション段、最下段のものは含まない。
 また、-を使い、たとえば-2表記で、標準30キーから2個少ないなどの表記をする。
 30%なんかで、Qや;/,.あたりがないやつもあるので。

三つ目: 数字段があれば1、ファンクション段もあれば2。
 なければ0。



試しに、Remapのキーボードカタログから、
いくつか書き下してみる。

(全部書き下そうとしたら、
ブラウザバックで戻るとリストがリフレッシュされてしまうことが判明。
なので適当に出てきたものでやってみた。
総覧できる方法があれば……)

elephant42: 42SC(8/4/0)
jisplit89: 89SR(14/14/2)
aleth42: 41+1eIR(8/3/0)
Pop'n Top KEYBORAD: 47SO(0/17/0)
LXIII PRE: 63IA(10/8/1)
Rabbit Capture Plan: 67SA(10/12/1)
GPK60-46SGR: 46IA(8/8/0)
Torn: 43+1eSC(7/6/0)
sphh jp: 70SR(14/11/1)
NKN7EN: 70SR(12/13/1)
Angel70: 65IR(12/10/1)
Swallowtail: 54SC(6/6/1)
cool847: 47IA(9/8/0)
Heavy Left: 95SR(19/26/1)
GPK60-55O: 55IO(13/12/0)
Ergotonic49: 49+1eILW(9/10/0)

(参考)
109フルキーボード: 109IR(17/24/2)
テンキーレス: 92IR(14/14/2)


数え間違いあったらごめんなさい。

僕は40%から30%の分割が好きなので、
とくにそのへんがわかるようにしたが、
60%以上のキー数が多いものは、
もう少しコードの分解能を上げてもいいかもしれない。

「40%くらいで分割で、+eみたいなのないかな……。
あ、でも親指多めがいいな……」
「+2e以上ってない?」
「アリス型っても色々あるよね…?」
「コラムスタッガードで一体型を探したい」
「数字段のあるやつを一覧できまいか」
なんて検索はすぐに対応できそう。

欲しいやつがSold Outでも、
似たレイアウトを探せるかもしれないし。

ここは譲れないけどここは妥協、
みたいな条件を変えたりなどの、
お部屋探し的な感じで使えるといいなあと妄想。

とりあえず叩き台にしてください!



この記事は、
MiniAxe: 36SO(6/0/0)
とカナ配列薙刀式と、
サドルプロファイルキーキャップrev2(1セット売れました!感謝!)
で書きました。
posted by おおおかとしひこ at 00:00| Comment(0) | カタナ式 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

※ブログオーナーが承認したコメントのみ表示されます。