Skip to content

Instantly share code, notes, and snippets.

@kmnk
kmnk / sample.js
Created December 9, 2012 17:32
Sample JavaScript
Namespace('sample.widget')
.use('sample.rect.ui createRectModel')
.define(function (ns) {
var registerElement;
registerElement = function (element, dataset) {
var rectModel = ns.createRectModel(element, dataset.classOn, dataset.classOff);
element.addEventListener('click', function (event) {
rectModel.notify('toggle').run();
@kmnk
kmnk / sample.coffee
Created December 9, 2012 17:22
Sample CoffeeScript
Namespace('sample.widget')
.use('sample.rect.ui createRectModel')
.define (ns) ->
registerElement = (element, dataset) ->
rectModel = ns.createRectModel element, dataset.classOn, dataset.classOff
element.addEventListener 'click', (event) ->
rectModel.notify('toggle').run()
rectModel.notify('move').run()
@kmnk
kmnk / hello.coffee
Created October 19, 2012 00:14
sample for using send and notice commands on hubot script
module.exports = (robot) ->
robot.respond /hello/, (msg) ->
msg.send ['hello', msg.message.user.name].join ' '
msg.notice ['hello', msg.message.user.name].join ' '
@kmnk
kmnk / gist:3731664
Created September 16, 2012 08:58
KeyRemap4MacBook cannot map modifier combination after raw mapping
<item>
<name>Test</name> <appendix>Test</appendix>
<identifier>remap.kmnk_test</identifier>
<autogen>--KeyToKey-- KeyCode::KEY_1, ModifierFlag::CONTROL_L, KeyCode::KEY_2</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_1, KeyCode::KEY_2</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_2, KeyCode::KEY_1</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_2, ModifierFlag::CONTROL_L, KeyCode::KEY_1</autogen>
</item>
:ok pushVirus({ method_name => 'cough', filter_names => [] });
:ng pushVirus({ method_name => 'cough', filter_names => ['mask'] });
@kmnk
kmnk / gist:1130276
Created August 7, 2011 10:23
want to be human
## no human can use following keys
key *IC-*A-*S-*C-Minus = &Undefined
key *IC-*A-*S-*C-CircumflexAccent = &Undefined
key *IC-*A-*S-*C-YenSign = &Undefined
key *IC-*A-*S-*C-Backspace = &Undefined
key *IC-*A-*S-*C-Enter = &Undefined
key *IC-*A-*S-*C-RightShift = &Undefined
key *IC-*A-*S-*C-ReverseSolidus = &Undefined
key *IC-*A-*S-*C-半角/全角 = &Undefined
key *IC-*S-*C-半角/全角 = &Undefined
@kmnk
kmnk / gist:1130266
Created August 7, 2011 10:13
extend kebind settings
## extend binds
#
key *IC-C-Colon = S-CommercialAt # `
key *IC-C-Solidus = ReverseSolidus # \
key *IC-S-Space = S-YenSign # |
# ひらがな
key *IC-C-ひらがな = S-Minus # =
key *IC-S-ひらがな = S-Semicolon # +
@kmnk
kmnk / gist:1130249
Created August 7, 2011 09:43
Enter, Backspace, Cntrl and Esc keybind setting
# One Shot modifier settings
# CapsLk
mod ctrl += !!英数
key *IC-*S-*A-*C-*英数 = *Esc
key R-*英数 = &Ignore
# SemiColon
key *IC-SemiColon = Enter
key *IC-A-SemiColon = A-Enter
key *IC-C-~S-SemiColon = SemiColon # ;
@kmnk
kmnk / gist:1130197
Created August 7, 2011 08:32
109 to 104 keybind setting
# default
include "109.nodoka"
# like 104
# SEEALSO: http://ja.wikipedia.org/wiki/キー配列#101.E3.82.AD.E3.83.BC.E3.83.9C.E3.83.BC.E3.83.89
key *IC-S-SemiColon = Colon # :
key *IC-Colon = S-_7 # '
key *IC-S-Colon = S-_2 # "
key *IC-半角/全角 = S-CommercialAt # `
key *IC-S-半角/全角 = S-CircumflexAccent # ~