Skip to content

Instantly share code, notes, and snippets.

@zaftzaft
zaftzaft / gist:7066842
Created October 20, 2013 09:05
double tilde
~~void 0 === 0
@zaftzaft
zaftzaft / gist:8019241
Created December 18, 2013 08:48
vimで行を囲む
:%s/.*/"\0",/g
@zaftzaft
zaftzaft / gist:8019625
Created December 18, 2013 09:30
tilde slash
~/~//~/~/
// => 1
@zaftzaft
zaftzaft / gist:9044781
Created February 17, 2014 04:34
Pocket の Access Token 取得するやつ
/*
* Get Pocket Access Token
* 2014/02/17
*/
var readline = require("readline");
var qs = require("querystring");
var request = require("request");
var consumerKey = "";
syn keyword coffeeKeyword require module console
command -nargs=+ HiLink hi def link <args>
HiLink coffeeKeyword Keyword
delcommand HiLink
@zaftzaft
zaftzaft / .vimrc
Last active October 3, 2015 05:12
set nocompatible
set number
set autoindent
set shiftwidth=2
set softtabstop=2
set tabstop=2
set expandtab
set list
set listchars=tab:>-,trail:-,extends:>
set noundofile
@zaftzaft
zaftzaft / ugoira.js
Created June 27, 2014 16:13
PixivのUgoiraをGIFにするブックマークレット的なやつ
// あとでリファクタリングする
var b = "https://raw.githubusercontent.com/antimatter15/jsgif/master/";
var u = [
"LZWEncoder.js", "NeuQuant.js", "GIFEncoder.js", "Demos/b64.js"
];
$("canvas").remove();
var $c = $("<canvas>").appendTo("body");
var ctx = $c[0].getContext("2d");
var d = document;
@zaftzaft
zaftzaft / jade.vim
Created August 26, 2014 09:25
jade で vue.js の directive をハイライトする
sy match jadeVueDirective "v-[[:alpha:]]\+" containedin=jadeAttributes contained
com -nargs=+ HiLink hi def link <args>
HiLink jadeVueDirective Operator
delc HiLink
@zaftzaft
zaftzaft / b-with-d.coffee
Created January 25, 2015 14:31
blessed で drawille する最小
blessed = require "blessed"
Canvas = require "drawille"
ctx = new Canvas 40, 40 # 20 * 10
# 10 * 10 block
for x in [0..10]
for y in [0..10]
ctx.set x, y
@zaftzaft
zaftzaft / yajiru.js
Created March 24, 2015 14:01
➫ ➬ ➭ ➮ ➯ ➩ ➪ ➫ ➬ ➭ 矢印大回転の巻
//var i = 0x27a9, l = 0x27af, c = i;
//(function f(){
// process.stdout.write("\r" + String.fromCharCode(
// l<=c?(c=i):++c
// ));
//
// setTimeout(f, 100);
//})();
var next = (function(){