Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focusing

Toshiyuki Nakamura yukidarake

🎯
Focusing
View GitHub Profile
@yukidarake
yukidarake / .gitignore
Created Mar 31, 2019
transpile lit-html to es5
@yukidarake
yukidarake / .gitignore
Last active Jan 13, 2016
coの使い方
View .gitignore
node_modules
@yukidarake
yukidarake / event_loop.js
Created Jan 12, 2016
process.nextTickとsetImmediateの違いを理解する
View event_loop.js
'use strict';
var fs = require('fs');
console.log('start');
fs.readFile('./a.txt', function(err, data) {
console.log('readFile');
process.nextTick(function() {
console.log('readFile -> nextTick');
@yukidarake
yukidarake / esformatter.json
Last active Nov 11, 2015
esformatter用の設定例
View esformatter.json
{
"root": true,
"esformatter": {
"allowShebang": true
},
"indent": {
"value": " ",
"alignComments": true,
@yukidarake
yukidarake / msgpack.js
Last active Aug 29, 2015
Node.jsで使えるMessagePackライブラリのベンチマークをとってみた
View msgpack.js
'use strict';
var msgpack5 = require('msgpack5')();
var msgpack = require('msgpack');
require("uupaa.messagepack.js/lib/WebModule.js");
require("uupaa.messagepack.js/lib/MessagePack.js");
var uupaa = WebModule.MessagePack;
var msgpackjs = require('msgpack-js');
@yukidarake
yukidarake / private.xml
Created May 1, 2015
Vimでノーマルモードに戻るとき日本語IMEを自動OFFする(JISキーボード)KarabinerのMisc & Uninstallから設定
View private.xml
<?xml version="1.0"?>
<root>
<appdef>
<appname>iTERM2</appname>
<equal>com.googlecode.iterm2</equal>
</appdef>
<appdef>
<appname>MACVIM</appname>
<equal>org.vim.MacVim</equal>
</appdef>
@yukidarake
yukidarake / type-100million-chars-per-sec.md
Created Oct 29, 2014
仕事を高速でこなす方法
View type-100million-chars-per-sec.md

秒速で1億字叩く条件

秒速

きっかけ

naoya_itoの火を噴いたシェルtips
http://togetter.com/li/652438

キーリピート高速化

カーソル移動やバックスペースで文字を消すのが速くなります。

@yukidarake
yukidarake / tshark.sh
Created Oct 29, 2014
00:01:00:15・・・みたいなパケットキャプチャで取得した16進数を文字列に変換するワンライナー
View tshark.sh
tshark -r o.pcap -Y 'websocket' -T fields -e websocket.payload.binary_unmask | perl -nlE 'say map{pack('H2',$_)} split /:/'
@yukidarake
yukidarake / count.lua
Created Oct 15, 2014
Redisのキーのタイプを集計した時のスクリプト
View count.lua
-- Redis2.8以降ならSCANを使うのが正解だと思われる http://redis.io/commands/scan
-- 動作をブロックしちゃうので本番で使うのは要注意
local map = {}
local ks = redis.call('KEYS', '*')
for i, v in ipairs(ks) do
local key = string.match(v, '.-\-')
map[key] = (map[key] or 0) + 1
end