Skip to content

Instantly share code, notes, and snippets.

View koron's full-sized avatar
🐱
meow

MURAOKA Taro koron

🐱
meow
View GitHub Profile
@koron
koron / setup-mouse
Created November 4, 2024 04:20
A shell script to set mouse resolution for Logi using https://github.com/cvuchener/hidpp
#!/bin/bash
set -eu
device="MX Anywhere 3"
get=0
resolution=1500
verbose=0
while getopts d:gr:v OPT ; do
@koron
koron / monochromenote.vim
Last active October 25, 2024 06:25
A color schema for Vim, which is insprired by KOKUYO's new notebook (https://www.kokuyo.co.jp/award/archive/goods/monochromenotebook.html). See https://github.com/koron/csvim/tree/master/cmd/blackandwhite for sources.
set background=light
highlight clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "monochromenote"
" Normal group at first
highlight Normal ctermfg=DarkGrey ctermbg=LightGrey guifg=grey25 guibg=grey70
@koron
koron / gist:1531313
Created December 29, 2011 02:33
スパルタンVimの序文
スパルタンVim(以下、本書)は最近はあまり見かけなくなった質実剛健(スパルタン)な
Vimユーザを目指す読者を対象に書かれています。本書はVimどころかコンピュータを利
用する際に、一切の甘え、妥協を許しません。Vimを含めツールの過度な機能に頼った
り、CPUの速度や潤沢なメモリに甘えたりすることは禁忌としています。そう、コン
ピュータ利用の際に隠蔽されているあらゆる詳細を意識することを強要します。
本書が目指すのはVimを使うことを通じてユーザの革新、ユーザ自身が持つハードウェア
(脳を含めた肉体)の最適化です。いわばニュータイプです。「ツールが人間に合わせ
る」など愚の骨頂、「人間がツールに極限まで適応する」のです。なぜならば人間が合
わせたほうが速いから。ツールが人間に合わせるには修正のために少なからず時間がか
@koron
koron / test1.c
Last active January 12, 2024 14:07
foo() と foo(void) の違いを示す例
int foo();
void caller() {
foo();
}
/* コンパイルは通る */
@koron
koron / a5book-theme.yml
Created January 4, 2024 14:30
asciidoctor-pdf 2.3 のCJK theme
extends: default-with-font-fallbacks
font:
catalog:
merge: true
BIZ UDPGothic:
normal: BIZUDPGothic-Regular.ttf
bold: BIZUDPGothic-Bold.ttf
italic: BIZUDPGothic-Regular.ttf
bold_italic: BIZUDPGothic-Bold.ttf
@koron
koron / delete-all-artifacts.sh
Created August 21, 2020 02:05
Shell script to delete all artifacts from GitHub Actions
#!/bin/bash
#
# Delete all artifacts
#
# USAGE: ./delete-all-artifacts.sh {YOUR_PERSONAL_ACCESS_TOKEN} {OWNER_REPO}
#
# Where `{YOUR_PERSONAL_ACCESS_TOKEN}` should have `workflow` and `repo` scopes
# to work this script. `public_repo` can be used instead of `repo`, when you
# want delete artifacts from public repositories only.
#
@koron
koron / ANN_survey1.md
Last active June 8, 2023 07:44
近似最近傍探索のサーベイ

近似最近傍探索のサーベイ

入口となる研究

まずググってトップにでてくるやつ

近似最近傍探索の最前線

2019年の資料。読み切れてないが概観するにはとても良かった。 特に気になったのは以下の点

import java.util.List;
import java.util.ArrayList;
public class PnJava {
int[] primes = new int[5761455];
int primeLast = 0;
void addPrime(int n) {
primes[primeLast] = n;
@koron
koron / start_docker.md
Last active April 14, 2023 08:39
PostgreSQL for unit testing on Docker

Dockerで非永続的なPostgreSQLインスタンスを高速に起動するオプションの例

$ docker run --rm -it --name foo -p 5432:5432 --mount type=tmpfs,dst=//var/lib/postgresql/data -e POSTGRES_PASSWORD=abcd1234 postgres:14.7-alpine3.17 --fsync=off --full_page_writes=off --synchronous_commit=off
@koron
koron / indian-curry-recipe.md
Created June 19, 2016 06:17
「我が家のインドカレー」のレシピ抜粋

「我が家のインドカレー」のレシピ抜粋

[我が家のインドカレー][1] より抜粋

材料と分量

4皿分。利用順

材料 分量