CharaChorder Oneの購入とセットアップ

CharaChorder One
<img width="800" alt="CharaChorderOne.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3633843/7a051a03-c74e-b8b2-a188-b2c005438d10.jpeg">

2023年11月に注文して飛行機の遅延があったけど３週間で届きました
今のところ日本語の情報が少ないので記録を残しておきます

# 購入
公式サイトで購入した
https://www.charachorder.com/products/charachorder-one

https://www.charachorder.com/products/charachorder-one


ニュースレターにメールアドレス登録すると10%オフのクーポンコードがもらえます
<img width="600" alt="newsletter.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3633843/579952a9-a102-dca8-a873-c4cba70f5f7f.jpeg">

:::note info
本体とトラベルケースがセットになってます
:::

気づかずにもう１つケース買うところだった。危ない
<img width="800" alt="TravelCase.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3633843/b67a3f31-fc0a-1761-f8ac-ca8eb66b9152.jpeg">

Japan(JPY)を選べば日本円で金額表示される
<img width="200" alt="jpyen.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3633843/898879eb-a490-899a-fe45-8073f63ebf15.jpeg">

- 支払いはPaypal使えた

- 自分が買った時の金額は
本体 ¥45,500（の10%オフなので¥40,950）
送料 ¥7,200
- 配送業者はUPS。到着時に輸入消費税を現金払い ¥2,600
- 合計 ¥50,750

海外通販は数回しかしたことなくて、Paypalに登録していた日本語の住所が自動入力されたから、そのまま手続きを進めたら数日後に英語で住所教えてってメールが来て焦った。最初から英語で入力しよう

# 本体について

真ん中の銀色のプレートはネジで止まってるだけ。外せば分割キーボードになる
<img width="800" alt="CharaChorderOne.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3633843/8d7fb3b8-0918-9614-8604-b27c9fd21cc7.jpeg">

- 左側から出てるPCに繋ぐケーブルは本体側がUSB-CでPC側がUSB-A。約1.8m

- 本体左右を繋いでるケーブルは3.5mm TRSケーブル（普通のイヤホン用のステレオミニプラグのAUXケーブル。３極のやつ）。巻き取り式でMAXまで伸ばして約80cm。長いのが必要ならamazonとかで買えばOK
<img width="400" alt="cable.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3633843/85055971-beea-21d5-7418-62cc5fc56cc8.jpeg">

# ドキュメント

https://docs.charachorder.com

- 工事中のページがちらほら
- カスタマイズのページも工事中で困った。はやく充実させてほしい

# セットアップ

## 使用環境

- Windows11
- セットアップ用のWebサイトがある。別途ツールのインストールなどは不要。簡単便利

## ファームウェアのアップデート

詳しくはドキュメント参照
https://docs.charachorder.com/CharaChorder%20One.html#getting-started

### 事前準備

ファームウェアのファイル(CURRENT.UF2)をダウンロードしておく
https://www.charachorder.com/pages/update-your-firmware

https://www.charachorder.com/pages/update-your-firmware

![firmware.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3633843/7d576b86-244b-2a6a-073f-b4153c6386fa.jpeg)

### 手順

dot i/o Device Manager https://www.iq-eq.io/#/manager を（chromiumベースの）ブラウザで開く

https://www.iq-eq.io/#/manager

1. Connect クリック
1. ポップアップが出るので選択して接続
1. Bootloader クリック
1. エクスプローラーが開く
1. 既にあるCURRENT.UF2を、事前にダウンロードしたCURRENT.UF2で上書きする
1. 自動でCharaChorder Oneが再起動するのでファームウェアのアップデート完了


## キーマップのカスタマイズ

### 手順

CharaChorder Config https://charachorder-config.com をブラウザで開く

https://charachorder-config.com

1. Connect New Device クリック
1. ポップアップが出るので選択して接続
1. 各レイヤーの各キーをクリックして一覧から割り当て
1. Commit クリックで変更が記憶される
1. disconnect クリックで終了

![config_default.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3633843/be4d6bee-f396-8285-7b1c-9d6f367957a5.jpeg)

Downlaod Layout as CSV クリックでキー配置をファイルに保存できる。変更前のバックアップも取っておくとよい

### カスタマイズメモ
- 各スティックは上下左右に倒すのと押し込みの５パターンの入力が可能。それぞれ自由に割り当て変更できる
- 未割り当てにしたい場合は、None Scancode > 0 を割り当てればいいっぽい
![5_config_none.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3633843/0c8c1459-025b-e2d1-19c3-3e639ac70033.jpeg)

- Dup（Duplicate）は直前の入力を繰り返すキー
- Ctrl+AとかCtrl+Shift+1のようなコンビネーションキーは割り当てれない（おそらく）
- レイヤーは全部で３つしかない（おそらく）

- レイヤー切替キーの動作
![8_config_layer.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3633843/052e3009-f5e3-5286-803f-5d138dc440ba.jpeg)
    - 切替前後のレイヤーの同じ位置に同じ切替キーを設定すると、押している間だけ指定したレイヤーになる
    - 設定しない場合は離してもレイヤーが切り替わったままになる
    - QMK Firmwareで言うところのとMOとTOの違い

- マウスカーソルの移動やスクロールを割り当てできるがレイヤーによって動きが違う
![8_config_mouse.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3633843/c120f69e-39e7-c565-c66b-749d0c0aceb2.jpeg)
    - レイヤー1,3はマウスカーソルが早く動く
    - レイヤー2はマウスカーソルがゆっくり動く
    - それぞれの移動速度は設定可能。CharaChorder Config > Parameters > Mouse
![8_config_param.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3633843/7c741d76-a480-bcf6-9315-aa0df5b4d82c.jpeg)

- OS側で日本語キーボード設定にしているので一部の記号が選択肢の表示と合わなかった。忘れるので書き出しておく
    | 入力したい記号 | 設定する記号 | 備考 |
    |:-:|:-:|:-:|
    | " | @ | |
    | ' | & | |
    | + | : | |
    | * | " | |
    | = | _ | |
    | ( | * | |
    | ) | ( | |
    | { | } | |
    | } | \| | |
    | [ | ] | |
    | ] | ¥ | |
    | & | ^ | |
    | : | ' | |
    | @ | [ | |
    | ~ | + | |
    | ¥ | INTL3 | Shift同時押しで\| |
    | \ | INTL1 | Shift同時押しで_ |

# カスタマイズ結果

標準のキー設定。英文入力用に配置されてるんだと思う
![CCEnglish.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3633843/b5b4d7ff-8234-d43f-34dc-f92fcea062bb.png)

ひとまず今の配置は以下
- 標準設定は覚えるの大変そうだったので、ローマ字入力しやすいように全とっかえした

![7_L1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3633843/5f1aec96-8903-6eb7-2b20-3b1673718afe.jpeg)
![7_L2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3633843/aed8f7a1-357e-0a0a-bef9-0702e2bd1aa4.jpeg)
![7_L3.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3633843/d938da01-a8d9-2f88-709f-7e71caaccef8.jpeg)

- 左手に母音と数字、右手に子音と記号とカーソル移動などを割り振った
- 普段使ってるErgoDoxのTomisuke配列（を改造したもの）に近づけるか悩んだけど
とりあえず、左：あいうえお、右：かさたなはまやらわ そのままの順に並べた
- 少し使ってみてまた変えると思う

# CharaChorderの特殊機能1 Chorded

「i」と「l」を同時押しすると「list」と入力できたりする
どのようなキーの組み合わせで何の単語を入力するかはカスタマイズ可能。CharaChorder Config > Chords

使いこなせば爆速で英文入力できる機能
![CharaChorder.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3633843/54dc2028-16f9-de95-dc4b-6ff820ffb6de.gif)

なんだけど今のところ登録されていた単語を全部消してこの機能は使ってない
将来的には「function」とか「tostring」とか登録してプログラミング用に使用するかも

# CharaChorderの特殊機能2 GTM（Generative Text Menu）
カスタマイズ用のWebサイトを使わずに設定を変更できる機能？？？
よくわからなかったので使ってない

# 一日使ってみた感想

- 黒いスティックが操作しづらい位置。手の大きさや指の長さによって操作感かなり変わりそう
- レイヤー数が少ないのとコンビネーションキーが割り当てできないのが不満点
- 5万円するのでオススメしづらい。けど使ってて楽しいよ。CharaChorderOne使う人が増えたらいいな