Skip to content

Instantly share code, notes, and snippets.

setlocal foldtext=MakeXMLFoldingLabelByConcatenatingNextLine()
function! MakeXMLFoldingLabelByConcatenatingNextLine()
if getline(v:foldstart) !~# '^\s*<propert\(y\|ies\)\s\+name="[^"]\+"'
return foldtext()
endif
let l:line = s:shorten(getline(v:foldstart) . getline(v:foldstart + 1))
return l:line
endfunction
@scheakur
scheakur / detectarray.js
Created September 9, 2011 16:43
Check performance of detecting arrays in Rhino
// Original is http://d.hatena.ne.jp/uupaa/20090116/1232051707
var array = [];
var notarray = {};
(function () {
var S = new Date*1;
var toString = Object.prototype.toString;
for (var i = 0; i < 5000000; i++) { ( toString.call(array) === "[object Array]" ) }
print('Array#Object.prototype.toString.call : ' + (new Date-S));
}());
@scheakur
scheakur / quickrun-for-sql.vim
Created September 20, 2011 16:01
A config sample for quickrun.vim to run SQL.
" If needed
" let g:quickrun_config = {}
let g:quickrun_config['sql'] = {
¥ 'command': 'sqlplus',
¥ 'cmdopt': '-S',
¥ 'args': '%{g:get_oracle_connection("quickrun")}',
¥ 'tempfile': '%{tempname()}.sql',
¥ 'exec': '%c %o %a \@%s'
¥}
@scheakur
scheakur / gist:3360358
Created August 15, 2012 13:55
Sample text for gist.io

日本語テスト

あいうえおかきくけこ さしすせそたちつてと

  • なにぬねの
  • はひふへほ

まみむめも

@scheakur
scheakur / hello.go
Last active December 10, 2015 17:18
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
function foo() {
console.log('foo');
}
var bar = function () {
console.log('bar');
};
console.log(foo.toSource());
console.log(bar.toSource());
project.ext.files = []
tasks.addRule('Use files as arguments') { taskName ->
if (!taskName.equals('dosomething') && file(taskName).isFile()) {
files.add taskName
task(taskName) // Define task to prevent task-not-found error
}
}
task dosomething << {
cd $GOPATH/src
hg clone -r d9ff34d481bc https://code.google.com/p/go go-exp
mv go-exp/src/pkg/exp .
rm -rf go-exp
go install exp/...
go get github.com/PuerkitoBio/goquery
brew install rbenv
brew install ruby-build
brew install openssl
brew link openssl
brew install readline
brew link readline
eval "$(rbenv init -)"
export CC=/usr/bin/gcc
ant.copy(todir: '/copy/to/dir', encoding: 'UTF-8', outputEncoding: 'Windows-31J') {
fileset(dir: '/copy/from/dir')
}