Skip to content

Instantly share code, notes, and snippets.

@rochefort
rochefort / commit-msg
Created January 8, 2013 13:51
git commit時にticket noを必須にする
# .git/hooks/commit-msg
#!/usr/bin/env ruby
msg_file = ARGV[0]
msg = File.read(msg_file)
unless (/(refs|fixes) \#(\d+)/).match(msg)
puts "Your message is not formatted correctly (missing refs #XXX or fixes #XXX)"
exit 1
end
@rochefort
rochefort / perl_memo
Created November 5, 2012 06:46
perl_memo
find `perl -e 'print "@INC"'` -name '*.pm' -print
@rochefort
rochefort / vmstat.sh
Created August 13, 2012 13:58
collect result of vmstat and other logs
#!/bin/sh
APP_PATH=/path/to/your_app
function main() {
date=$(date +%Y%m%d_%H%M%S)
mkdir -p $date
trap signalExit 2
repo
vmstat -n 1 | perl -MPOSIX -pe 'BEGIN{$|=1} print strftime q{%Y/%m/%d %H:%M:%S }, localtime' >> $date/vmstat.txt
}
@rochefort
rochefort / memcache_stats.rb
Created July 7, 2012 17:07
display keys of memcached
require 'rubygems'
require 'memcache_do'
class MemcacheStats
def initialize(host='localhost', port='11211', display_size=100)
@host = host
@port = port
@display_size = display_size
end
class Amida
SEPARATOR = ' ' * 3
VLINE = '|'
BRANCH_LINE = '-' * 3
def initialize(number)
@number = number
@height = number * 2
end
@rochefort
rochefort / gist:2598744
Created May 5, 2012 00:27
Rails quiet assets
#config/initializers/quiet_assets.rb
#http://stackoverflow.com/questions/6312448/how-to-disable-logging-of-asset-pipeline-sprockets-messages-in-rails-3-1
Rails::Rack::Logger.class_eval do
def call_with_quiet_assets(env)
previous_level = Rails.logger.level
Rails.logger.level = Logger::ERROR if env['PATH_INFO'].index('/assets/') == 0
call_without_quiet_assets(env).tap do
Rails.logger.level = previous_level
end
end
@rochefort
rochefort / diff my.cnf my.cnf_20120502_061523
Created May 1, 2012 20:08
intializing for sakura VPS on CentOS release 6.2 (Final)
diff my.cnf my.cnf_20120502_061523
2,3d1
< character-set-server = utf8
< default-storage-engine=InnoDB
33d30
< character-set-server = utf8
37,48d33
< [mysqldump]
< character-set-server = utf8
< quick
@rochefort
rochefort / gist:2048133
Created March 16, 2012 02:08
vmstat memo
vmstat -n 600 | perl -MPOSIX -pe 'BEGIN{$|=1} print strftime q{%Y/%m/%d %H:%M:%S }, localtime' >> vmstat.txt
@rochefort
rochefort / gist:1881771
Created February 22, 2012 05:47
XCodeメモ
Apple Member Center
iOS Provisioning Portal
provisioningをdownload。
cf.実機開発までの流れ
1.端末の認証 Certificates へupload
2.実機の登録 Device
3.App IDsの登録
@rochefort
rochefort / gist:1875651
Created February 21, 2012 10:21
bashメモ
i=1; while [ $i -ne 31 ]; do sudo mkdir $i; i=$(( $i + 1 )); done