Skip to content

Instantly share code, notes, and snippets.

View kana's full-sized avatar

Kana Natsuno kana

View GitHub Profile
@kana
kana / 1_repeated_patterns.rb
Created November 20, 2012 10:47
Trace message problem
flavors.each do |f|
begin
trace " #{f.repo_name} #{f.locked_version} ..."
f.deploy(vimfiles_path)
trace " done\n"
rescue
trace " failed\n"
raise
end
end
@kana
kana / session.txt
Created November 22, 2012 11:57
Strange error message of the day
kana@ange ~/working/vim-flavor (2) [(grouping-flavors@{2})]
$ bundle exec cucumber --tags '@wip' --format=progress
............cucumber install requires at least 0 argument: "cucumber install".
.F----
(::) failed steps (::)
No such file or directory - /tmp/d20121122-16148-1ej99gq/VimFlavor.lock (Errno::ENOENT)
./features/step_definitions/lockfile_steps.rb:11:in `initialize'
./features/step_definitions/lockfile_steps.rb:11:in `open'
@kana
kana / realtime.diff
Created December 4, 2012 09:58
Realtime keystroke recording for Vim
--- src/main.c~ 2012-10-23 12:35:34.000000000 +0900
+++ src/main.c 2012-12-04 18:42:25.000000000 +0900
@@ -2315,6 +2315,7 @@
mch_errmsg("\"\n");
mch_exit(2);
}
+ setvbuf(scriptout, NULL, _IONBF, 0);
break;
#ifdef FEAT_GUI_W32
# coding: utf-8
june29 = 'おおわだじゅん'
(1..140).each do
print june29[Random.rand(june29.length)]
end
print "\n"
@kana
kana / progress.txt
Last active December 11, 2015 07:08
- [p] vim-textobj-datetime.git
- [m] vim-textobj-diff.git
- [m] vim-textobj-entire.git
- [m] vim-textobj-fold.git
- [m] vim-textobj-function.git
- [m] vim-textobj-indent.git
- [m] vim-textobj-jabraces.git
- [m] vim-textobj-lastpat.git
- [m] vim-textobj-line.git
- [m] vim-textobj-syntax.git
@kana
kana / unpackfile.rb
Created February 15, 2013 14:33
Unpack PackFile
def die(message)
puts message
exit
end
def validate(what, actual, expected)
die "Invalid file format: #{what} should be #{expected} but got #{actual}" if
actual != expected
end
@kana
kana / BattleLog_20130403_01.txt
Last active December 15, 2015 16:59
ハトクラPC対戦ログ (みどころ: 29ターン目から32ターン目)
棋譜 2013年04月03日
プレイヤー:
 てっくさん(18)
 くるくる(18)
 @kana1(33)
 なくす(28)
使用サプライ:中級用
  [斥候] [寄付] [魔法の護符] [補給部隊] [図書館]
@kana
kana / lazy.js
Created April 9, 2013 09:57
Lazy evaluation in JavaScript
function delay(expressionAsFunction) {
var result;
var isEvaluated = false;
return function () {
if (!isEvaluated)
result = expressionAsFunction();
return result;
};
}
@kana
kana / hatokura.txt
Created June 24, 2013 14:02
見所: 8ターン目
[サプライ]
見習い魔女、地方役人、貴族の一人娘、星詠みの魔女、
鉱山都市、寄付、早馬、ドワーフの宝石職人、
錬金術師、城壁
[ハンドエリミネーション]
CPU2:3 枚(農村 2 枚)
CPU3:3 枚(農村 2 枚)
あなた:3 枚(農村 2 枚)
CPU1:2 枚(農村 3 枚)
[CPU1:コイン重視]
@kana
kana / memoize.js
Created June 26, 2013 14:57
Generic memoization in JavaScript?
function memoize(f) {
var memo = {};
return function () {
var key = JSON.stringify(arguments);
if (memo[key] === undefined)
memo[key] = f.apply(this, arguments);
return memo[key];
};
}