Skip to content

Instantly share code, notes, and snippets.

View pasela's full-sized avatar

Yuki pasela

  • Japan
View GitHub Profile
@pasela
pasela / rspec.vim
Created May 27, 2013 05:34
[vim] RSpec filter for ctrlp-funky
" Language: Ruby (rspec)
" Author: pasela
" License: The MIT License
" ctrlp-funky-rspec provides filters for RSpec. It only provides 'describe'
" block by default. You can enable more blocks by options.
"
"
" g:ctrlp_funky_rspec_examples (default: 0)
"
@pasela
pasela / ohai_bench.rb
Created January 25, 2013 09:58
[ruby] Ohai plugins benchmark script
#!/usr/bin/env ruby
# encoding: utf-8
# Ohai Plugin Benchmark
# =====================
#
# Usage: ohai_bench.rb [option] [loop_count]
#
# Options:
# -d PLUGIN_DIR Ohai plugin path
@pasela
pasela / accessing_current_class_constants.rb
Created December 5, 2012 08:35
[ruby] Accessing current class constants
class Foo
CONST = 'foo'
def put_const
puts [
self.class.name, # (1)
CONST, # (2)
self.class::CONST # (3)
].join(' ')
end
@pasela
pasela / ext_logger.rb
Created November 26, 2012 03:00
[ruby] Logger: Use filepath if progname was omitted.
# encoding: utf-8
require 'pathname'
# Set filename if progname was omitted.
class Logger
alias_method :org_add, :add
def add(severity, message = nil, progname = nil, &block)
if message.nil? && !block_given?
message = progname
@pasela
pasela / gist:3685515
Created September 9, 2012 16:37
CentOSでRubyをビルドするときに必要っぽいもの
sudo yum install \
zlib-devel \
openssl-devel \
readline-devel \
iconv-devel \
libffi-devel
@pasela
pasela / svn2git.md
Created August 31, 2012 10:14
SubversionのリポジトリからGitのbareリポジトリへの移行

SubversionのリポジトリからGitのbareリポジトリへの移行

手順

git init --bare --shared=true foo.git
cd foo.git
git --bare svn init -s file:///path/to/svn/repo
git --bare svn fetch
@pasela
pasela / export-mintty-color.rb
Created August 21, 2012 06:17
Convert .minttyrc color settings to escape sequences.
# encoding: utf-8
# Convert .minttyrc color settings to escape sequences.
#
# USAGE:
# ruby export-mintty-color.rb [minttyrc_file]
#
# minttyrc_file target rc file(default is ~/.minttyrc)
COLOR_SETTINGS = {
@pasela
pasela / symfony2.conf
Created June 28, 2012 03:25
nginx configuration example for Symfony2
#
# nginx configuration example for Symfony2
#
server {
listen 80;
server_name symfony2-example;
root /var/www/sf2/web;
access_log /var/log/nginx/sf2.access.log;
error_log /var/log/nginx/sf2.error.log;
@pasela
pasela / .Vromerc
Last active October 5, 2015 00:38
My .Vromerc
set disablesites=mail.google.com,reader.livedoor.com,github.com,bitbucket.org,trello.com,www.blogger.com/blogger.g,stackedit.io
set enable_vrome_key=<C-z>
" set autocomplete_prev=<C-n>
" set autocomplete_next=<C-p>
set hintkeys=jlkhfsdagwerui
set useletters=1
unmap <M-d>
unmap <M-f>
unmap do
@pasela
pasela / tagdate.sh
Created April 9, 2012 03:22
List tags with commit date.
#!/bin/bash
#
# List tags with commit date.
#
for tag in $(git tag)
do
ldate=$(git log -1 --pretty=format:%cd --date=local $tag)
date=$(date +"%F %T" -d "$ldate")
echo -e "$tag\t$date"