Skip to content

Instantly share code, notes, and snippets.

I may be slow to respond.

Kuniwak Kuniwak

I may be slow to respond.
Block or report user

Report or block Kuniwak

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View catharsis-types
{!{myNum: number}}
{(Array.<string>|Object.<string, ?>)}
{(Array|Object.<string, ?>)}
{(Element|Object|Document|Object.<string, (string|function(!jQuery.event=))>)=}
{(Error|function(): Error)}
count(List, X, Count) :- count_sub(List, X, 0, Count).
count_sub([], _, N, N).
count_sub([Head | Xs], X, N, Count) :-
(Head == X -> N1 is N + 1; N1 is N),
count_sub(Xs, X, N1, Count).
% トランプの数は1〜13まで。
card(X) :- between(1, 13, X).
% さやかのヒントにあてはまる。
Kuniwak / 4bit_adder.ts
Created Jul 13, 2015
Compile-Time 4-bit adder on TypeScript
View 4bit_adder.ts
// Compile-Time 4-bit Adder for TypeScript
// Author:
// INTPUT ////////////////////////////////
// O: Low
// I: High
let inputA1: I;
let inputA2: I;
let inputA3: O;
View .cvimrc
map <C-u> scrollPageUp
map <C-d> scrollPageDown
map <C-h> deleteChar
cunmap <C-h>
let scrollstep = 200
Kuniwak / file0.txt
Last active Aug 29, 2015
vimrc アンチパターンを自動でチェックする ref:
View file0.txt
pip install vim-vint
  1. identifier が定義・参照・静的解析不能を判別
    • IdentifierClassifier
    • IdentifierCollector
  2. Scope chain を作成
    • ScopeStore
  3. declaring identifier を scope に登録、scope を referencing identifier に登録
    • ScopeLinker
  4. referencing identifier から declaring identifier に到達可能かどうかを調べる
    • ParentAttacher
    • ReferenceReachabilityTester
View vint-ast.markdown
stmt left list op rest right type
let num = 0 identifier = number let
let dict[key] = 0 dot = number let
let list[0] = 99 subscript = number let
let list[1:2] = [99, 99] slice = list let
let str .= 'str_to_add' identifier .= number let
let $ENV = 'str_content' env = string let
let @@ = 'str_content' reg = string let
let [elem0, elem1] = [0, 1] [identifier, identifier] = list let
Kuniwak / file0.txt
Created Aug 12, 2014
peco と alias -g で git に便利革命おきた ref:
View file0.txt
$ git commit
View perl-begin-quiz.markdown


#!/usr/bin/env perl
use strict;
use warnings;

print 1;

Kuniwak / tmux_cheetsheet.markdown
Last active Aug 29, 2015
tmux 覚えられなかったので画面の横に貼る。
View tmux_cheetsheet.markdown

tmux cheetsheet


command name command
start new tmux
start new with session name tmux new -s name
You can’t perform that action at this time.