Skip to content

Instantly share code, notes, and snippets.

@b2ox
b2ox / code.py
Created February 9, 2022 11:41
HHKB Lite2 + Raspberry Pi Pico + KMK Firmware
import board
from kmk.keys import KC
from kmk.kmk_keyboard import KMKKeyboard
from kmk.modules.layers import Layers
from kmk.matrix import DiodeOrientation
from kmk.hid import HIDModes
import kmk.extensions.keymap_extras.keymap_jp
hhkb = KMKKeyboard()
hhkb.modules.append(Layers())
@b2ox
b2ox / ReloadCP.ahk
Last active December 6, 2020 19:50
カラープロファイルの再読み込み操作を自動化
;; 色の管理を開いて詳細設定タブの再読み込み(&R)を実行して閉じる
myWait := 250
Run, colorcpl.exe, , , myProc
Process, Wait, % myProc, 3
If (ErrorLevel <> 0) {
Sleep myWait
Send, +^{TAB}
Sleep myWait
Send, !R
Sleep myWait
@b2ox
b2ox / git-mgft.ts
Last active June 12, 2020 17:51
git呼び出しライブラリ for deno
// Usage: deno run --allow-run git-mgft.ts from to
// fromをtoにマージする
import * as git from './git.ts'
async function main(): Promise<number> {
if (Deno.args.length < 2) {
console.error('Usage: git-mgft from to');
return -1
}
@b2ox
b2ox / Pixiv fix bookmark-tag sort.user.js
Created May 26, 2019 07:41
Pixivのブックマーク編集ページで"あなたのブックマークタグ"の並びを"名前順↑"にする
// ==UserScript==
// @name Pixiv fix bookmark-tag sort
// @namespace https://www.pixiv.net/
// @version 0.1
// @description ブックマークタグの並びを名前順↑にする
// @author b2ox
// @match https://www.pixiv.net/bookmark_add.php*
// @grant none
// ==/UserScript==
'use strict';
@b2ox
b2ox / IRScanner.cpp
Last active November 30, 2018 03:03
赤外線リモコンを受信してちょっとだけ解析してシリアルにjsonで流すArduino Library
#include <Arduino.h>
#include "IRScanner.h"
IRScanner::IRScanner(uint8_t pin, uint8_t code_max)
{
_pin = pin;
_code_max = code_max;
_work_max = (_code_max + 1) * 16;
_code_array = new uint8_t[_code_max];
_work_array = new int16_t[_work_max];
@b2ox
b2ox / ir_scan2.ino
Last active October 23, 2018 06:33
赤外線リモコンを受信してちょっとだけ解析してシリアルにjsonで流すやつ for arduino
// 赤外線リモコンを受信し、シリアルにjson形式とかで出力する
#include <Arduino.h>
#define CODE_MAX 16 // 解析結果(8bit)の最大個数
#define NUM_MAX 160 // 作業容量 > (16+1)*8
#define TIMEOUT 20000 // 無受信時のタイムアウトμs
#define IR_PIN 11 // 受信モジュール出力の信号入力ピン
// D11:MOSI を使うとISP用ピンのVcc,MOSI,GNDにまたがって挿すことができる
void setup() {
@b2ox
b2ox / ir_scan.ino
Created February 6, 2018 15:49
赤外線リモコンを受信し、シリアルにjson形式で出力するやつ for arduino
// 赤外線リモコンを受信し、シリアルにjson形式で出力する
#define NUM_MAX 300 //配列要素数
#define TIMEOUT 20000 //無受信時のタイムアウトμs
#define IR_PIN 2 //受信モジュール出力の信号入力ピン
int time[NUM_MAX];
int duMin;
void setup() {