Skip to content

Instantly share code, notes, and snippets.

@nuovotaka
nuovotaka / acceleration-1.md
Last active July 22, 2025 02:54
マウスの加速度移動と加速度スクロールについて

マウスカーソルの加速度カーブ機能について

マウスカーソルの動きに「加速度カーブ」機能を採用しています。
これは、トラックボールを動かす速さに応じてカーソルの移動量が変化するしくみです。 また、スクロールも加速度できるようにしてあります。


追加機能のインストールファイル

@nuovotaka
nuovotaka / add_v0_1_0-1.md
Last active July 27, 2025 13:03
version 0.1.0 追加機能について

機能一覧

追加 機能名 レイヤー 任 意 説 明
カーソル移動 通常のカーソル移動
高精細カーソル移動 snipe-layers 大きなトラックボール操作でも細かく移動
スクロール(垂直) scroll-layers トラックボール操作(上下)で垂直画面スクロール
スクロール(水平) scroll-layers, scroll-horizontal-layers Shift+トラックボール操作(上下)で水平画面スクロール
高精細スクロール(垂直) scroll-layers トラックボール操作(上下)で高精細・垂直画面スクロール
高精細スクロール(水平) scroll-layers, scroll-horizontal-layers Shift+トラックボール操作(上下)で高精細・水平画面スクロール
@nuovotaka
nuovotaka / trackball-scroll.md
Last active July 17, 2025 10:20
Auto-KDK トラックボールのスクロール量について

trackball_listener内のinput-processorについて

  • 各 input-processor は、前の処理結果を受け取って次の処理に渡します
  • スケーリング(倍率変更)を先に行うか、XY変換(入れ替え・反転)を先に行うかで、最終的な値や方向が変わります。
順番 具体例 結果の違い
① XY変換 → スケーリング 1. XY軸を入れ替え・反転
2. 値をスケーリング
変換後の方向や動きがスケーリングされて反映されます
② スケーリング → XY変換 1. 値をスケーリング
2. XY軸を入れ替え・反転
スケーリングした後の値が変換され、動き方が異なります

このように、同じ処理内容でも順番が違うと、スクロールの方向や速度が意図と異なる場合があります。

スナイプオプションの設定方法

  • .overlay 変更
  • keymap.keymap 変更
  • snipeはscrollと一緒に使えるのでスクロールのオプションも表示している
@nuovotaka
nuovotaka / split-ergo40pct-alpha-fork.md
Last active July 13, 2025 09:24
split-ergo40pct-alphaをフォークしてKeymapを変更時のエラーについて

Split-ergo40pct-alphaをForkしてエラー発生

  • ドライバーのオプション設定がおかしくなっていました。-> 対応しました

なお、ドライバーの中にセンサー側でのスクロール、スナイプの設定がしてあります。 アプリケーション側(キーボードの.overlayファイルのこと)でtrackball_listener内で設定するとスクロールなどのオプション動作が動いてしまう事があります。

アプリケーション側でinput-processor側スクロール変換を無効にしてください。

Auto-KDKのトラックボールでスクロールを行うための変更方法

  • gistfile6 codespasesを利用する(コード変更しやすい) or オフライン(手持ちのPCで変更する:やや難易度高め)を一読しコードエディタでの変更をお願いします。

諸事情でどうしてもGithub上で変更を行いたい方

  • 次の手順で変更を一ファイル毎に行うことになります。この場合は、Actionが毎回動きますので時間が掛かってしまいます。ご了承ください。
  • west.yml -> prj.conf -> .overlay -> keymap.keymap

変更ファイルと変更手順等について

変更ファイル

  • gistfile2に記載の.overlay
@nuovotaka
nuovotaka / About_goHugo_wercker_yaml.md
Created January 26, 2016 12:02
About Hugo wercker yaml

Deploy の'install-packages'にてエラーが発生

下記は正常に Deploy できたwercker.ymlのコードです。

box: debian
build:
  steps:
    - arjen/hugo-build:
        version: "0.15"
 theme: [YOUR_THEME]
@nuovotaka
nuovotaka / vs-code_gist.md
Last active April 20, 2023 04:42
Visual Studio Code でGitHub Gistを使ってみた

##Visual Studio Code でGitHub Gistを使ってみた(Mac)

先ずは、Extension の Installの方法 SHIFT + COMMAND + PもしくはView > Command Palette...Command Paletteを表示させたら >installと入力します。

ext_install

Install Extensionsが選択されてext install となりますので必要な語彙を入力してみましょう。 大概のものは用意されていると思います。

@nuovotaka
nuovotaka / hugo_internal_link.md
Created December 8, 2015 13:39
hugo twentyfourteen テーマで使える内部リンクアイコンのshortcodeを作ってみた
@nuovotaka
nuovotaka / hugo_external_link.md
Created December 8, 2015 13:37
hugo twentyfourteen テーマで使える外部リンクアイコンのshortcodeを作ってみた