拷問?
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
僕的にはグリフの形状が変わるのをキモいと思わないわけではないけどそれ以上にまとまりが生まれてくれるのが嬉しいので有効にしているみたいな感覚です
コードのリガチャ、分かってる人が読む分にはいいけど教育用動画等で初心者に見せるには致命的に向いてないと思う。字形見てもどうやって入力すればいいのか分からんので
Monaspace、コーディングフォントであることと同じぐらい入手性の高い variable font であることがえらいと思っている
コーディングフォントのリガチャ、僕は基本肯定派なんだけど Monaspace に入ってる ~~ が 〜 になるやつはマジかよとはなった
日本語対応の等幅フォントを集めてみた(コーディング・コンソール向け) #font - Qiita https://qiita.com/udoP_/items/286dc6c8ea6ff7845b28
ここにも言及あり
Momiage Mono 言及されててひっくり返った
https://github.com/yuru7/udev-gothic/issues/18
多分日本語フォント側のメトリクスを微調整して他のフォントのフォールバックにしたときに自然に見えるようにしてあげたほうが簡単なのよね
Monaspace (Argon)、試しに使ってみてかなり感触が良く常用したくなったが日本語フォントとの合成があまりにもめんどくさそうすぎるのでおとなしくエディタ側の複数指定で使うことにするか……
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
QMK Firmware を色々改造して最強の Corne Cherry を仕立てる - 壁ツェーン
https://kb10uy.hateblo.jp/entry/2021/02/17/023545
かれこれ 4 年ぐらいこの当時のビルドのまま使っている
Adafruit KB2040 - RP2040 Kee Boar Driver — スイッチサイエンス
https://www.switch-science.com/products/7901?pr_prod_strat=jac&pr_rec_id=fff449ffd&pr_rec_pid=7675844362438&pr_ref_pid=7675834106054&pr_seq=uniform
あとでみる
extern は当然無理そうとして、wasm 内で参照する場合は call_indirect 命令とかに変換されそう
元から載ってた 8048 は ROM 1KB / RAM 64byte (!) とのことだけど、PS/2 ぐらいならギリギリ実装できるのか?
RP2040 が採用する Cortex-M 系を含め最近のアーキテクチャは基本的にはアドレス空間は一つしかないのでそんなことはしなくてもいい(つまり PROGMEM は何もしない)。まあ実際には RAM だけチップ内蔵でプログラム Flash ROM は外付けだったりしますが、そこはハードウェアレベルでなんかそれっぽくアクセスできるようにしてくれている
すると例えば 1000h 番地と指定したときにプログラム側の空間とメモリ側の空間どっちを見るかで内容が違ってくるので、プログラム側の空間であるものとしてアクセスしなさいというのを指定してるのが PROGMEM です
デカい read-only なデータはプログラム側の領域に置いて RAM 相当の領域のスペースの浪費をしないようにしたいが、AVR ってやつはプログラムの空間とメモリの空間が分離してやがるんですね(ハーバード・アーキテクチャ)
PROGMEM、かなり AVR の語彙なので本当はもうちょっと QMK 的な意味のある識別子の方がいいんだろうな(今更変えられないのはそう)
ところで (un)register_code とか tap_code 関数、こんないかにもリアルタイムに呼ばれる関数なのにプリエンプションが必要そうな処理できるんだなあと思ってたんだけどソース呼んだら普通に USB のパケット送るの待機してたわ
https://mstdn.maud.io/@giraffe_beer/114008345019855077
これ多分なんかこういう感じの↓コードを keymap.c に足してあげるとうまく動きます
https://gist.github.com/kb10uy/c98a933177930f457703bae027417b2c
Edge で起動してわかったんですがこれ VIA 焼いてあるマイコンボードが繋がってないと編集画面すら起動させてくれないですね
僕が触ってた 3 年前とかはまだ Cortex-M は一応ビルドできるぐらいで割と AVR (特に Pro Micro 系)に寄ってた気がする
そういえばいまの QMK ってターゲットとして少なくとも RP2040 (あるいはぴこぴっぴ?) がまともにサポートされてるんだ、いい時代になったなあ
さて当該基板を非破壊的にキーボードを構成できるかというと、できはするんかな?多分基板内部に向かって出力する信号要素がないから並列接続すれば行けなくはなさそう。でもまあ剥がしたほうが良さそうね色々と……
このアカウントは、notestockで公開設定になっていません。