Skip to content

Instantly share code, notes, and snippets.

View zenizh's full-sized avatar

Hiroki Zenigami zenizh

View GitHub Profile
@zenizh
zenizh / README.md
Last active September 17, 2016 18:32
es2015/stage-3
$ npm install --save-dev babel-cli babel-preset-es2015 babel-preset-stage-3
$ ./node_modules/.bin/babel-node --presets es2015,stage-3 application.js
#
# A simple theme.
#
# Authors:
# kami <kami30k@gmail.com>
#
# Load dependencies.
pmodload 'helper'
"
" dein.vim
"
let s:dein_dir = expand('~/.vim/dein')
let s:dein_repo_dir = s:dein_dir . '/repos/github.com/Shougo/dein.vim'
if &compatible
set nocompatible
endif
@zenizh
zenizh / post.rb
Created April 13, 2016 13:25
Temporary disable Kaminari paging
class Post < ActiveRecord::Base
scope :disable_paging, -> { except(:limit, :offset, :order) }
end
def f(foo:, bar:)
a = {}
self.class.instance_method(:f).parameters.map do |_, key|
a[key] = eval(key.to_s)
end
a
end
p f(foo: 1, bar: 2) #=> {:foo=>1, :bar=>2}
#!/bin/bash
base_dir=`pwd`
wget https://mecab.googlecode.com/files/mecab-0.996.tar.gz
tar zxfv mecab-0.996.tar.gz
cd mecab-0.996
./configure --enable-utf8-only
make
make check
@zenizh
zenizh / .rb
Created August 1, 2015 08:24
ハッシュに対して each_with_index
a = { a: 1, b: 2, c: 3 }
a.each_with_index do |(k, v), i|
puts "#{k}, #{v}, #{i}"
end
#=> a, 1, 0
# b, 2, 1
# c, 3, 2
add = fn a, b -> a + b end
add.(1, 2)
@zenizh
zenizh / gist:3609ae01657dd88731e7
Last active August 29, 2015 14:20
Convert SQLite dump file to PostgreSQL
sed -i '' 's/PRAGMA foreign_keys=OFF;/-- PRAGMA foreign_keys=OFF;/' dump.sql
sed -i '' 's/INTEGER PRIMARY KEY AUTOINCREMENT/SERIAL PRIMARY KEY/' dump.sql
sed -i '' 's/datetime/timestamp/g' dump.sql
sed -i '' 's/DELETE FROM sqlite_sequence/-- DELETE FROM sqlite_sequence/' dump.sql
sed -i '' 's/INSERT INTO "sqlite_sequence"/-- INSERT INTO "sqlite_sequence"/' dump.sql
-- INSERT INTO "sqlite_sequence" VALUES('users',101);
select setval('users_id_seq',101);
@zenizh
zenizh / db.rake
Created May 3, 2015 11:03
Import SQL for Rails
namespace :db do
desc 'Import SQL'
task import: :environment do
sql = File.read('db/import.sql')
statements = sql.split(/;$/)
statements.pop
connection = ActiveRecord::Base.connection