Skip to content

Instantly share code, notes, and snippets.

View bouzuya's full-sized avatar

bouzuya bouzuya

View GitHub Profile
@bouzuya
bouzuya / f.ts
Created May 28, 2020 04:00
TypeScript re-export bug?
export function f() {}
@bouzuya
bouzuya / README.md
Last active May 21, 2020 13:42
bbn-furikaeri
@bouzuya
bouzuya / README.md
Last active May 21, 2020 02:59
bbn-graph-gen

bbn-graph-gen

Usage

$ deno --version
deno 1.0.1
v8 8.4.300
typescript 3.9.2
$ bbn-graph-gen | jq -S . > graph.json
@bouzuya
bouzuya / MaybeTExample.purs
Created September 6, 2018 06:00
PureScript モナド変換子 MaybeT 例
module MaybeTExample
( main
) where
import Control.Monad.Maybe.Trans (MaybeT(..), lift, runMaybeT)
import Data.Maybe (Maybe(..))
import Effect (Effect)
import Effect.Class.Console (log)
import Prelude (Unit, discard, map, pure, unit, void)
@bouzuya
bouzuya / bouzuya_keycode.h
Created February 10, 2018 06:40
Nyquist Keymap
#include "action_layer.h"
#include "keymap_jp.h"
#define _____ KC_TRNS
#define _NOOP KC_NO
#define XXXXX KC_NO
#define _MO1_ MO(L1)
#define _MO4_ MO(L4)
#define _MO5_ MO(L5)
#define _TO0_ TO(L0)
@bouzuya
bouzuya / keymap.c
Last active September 9, 2019 09:26
ErgoDox EZ bouzuya v23
// ErgoDox EZ keymap v23
// #define IGNORE_MOD_TAP_INTERRUPT
#include "ergodox.h"
#include "action_layer.h"
#include "keymap_jp.h"
#define L0 0
#define L1 1
#define L2 2
#define L3 3
@bouzuya
bouzuya / bbnn.md
Created April 5, 2017 00:03
bbnn: blog.bouzuya.net network

bbnn: blog.bouzuya.net network

Node と Link からなる Network View を提供する client

Requirement

JavaScript を必須とする。なければ従来の List View を表示する。

View

@bouzuya
bouzuya / game-list.md
Created October 29, 2016 01:23
bouzuya のアナログゲームリスト

アナログゲームリスト

最短プレイ時間 (自称) の昇順に並んでいる。

タイトル 人数 時間 年齢 備考
八分帝国 2-5 8-20 12-99 8 分では終わらない
ハートオブクラウン 2-4 20-40 - ドミニオンクローン
海底探検 2-6 30 8- 海底チキンレース
交易王 2-4 30 12- 相場に合わせた商品を扱う
@bouzuya
bouzuya / l-value.ts
Created September 4, 2016 03:40
Raynos/observ other api
// `l-value` is inspired by [email protected]
// https://github.com/Raynos/observ/tree/v0.2.0
export type Listener<T> = (newValue: T) => any;
export type Unlisten = () => void;
export interface LValue<T> {
get(): T;
listen(listener: Listener<T>): Unlisten;
set(newValue: T): void;