Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@mirakui
mirakui / social_game_ids.md
Last active December 16, 2015 04:19
social game ids
  • パズドラ
    • 127,841,241
  • ぷよクエ
  • 59595321
@mirakui
mirakui / # node - 2015-12-15_10-15-41.txt
Created December 15, 2015 01:24
node on OS X 10.10.5 - Homebrew build logs
Homebrew build logs for node on OS X 10.10.5
Build date: 2015-12-15 10:15:41
@mirakui
mirakui / compile_assets_and_rsync_with_remote_cache.rb
Created November 15, 2012 13:19
Fast deploy using capistrano_rsync_with_remote_cache and turbo-sprockets-rails3
# Requirements:
# https://github.com/vigetlabs/capistrano_rsync_with_remote_cache
# https://github.com/ndbroadbent/turbo-sprockets-rails3
require 'capistrano/recipes/deploy/strategy/rsync_with_remote_cache'
Capistrano::Deploy::Strategy::RsyncWithRemoteCache.class_eval do
def deploy!
update_local_cache
prepare_assets
update_remote_cache
finalize_assets
@mirakui
mirakui / capture.rb
Created November 7, 2012 02:34
capturing stdout and stderr
def capture(options={})
out = options[:out]
err = options[:err] || :out
stdout_old = $stdout.dup
stderr_old = $stderr.dup
$stdout.reopen out
err = $stdout if err == :out
@mirakui
mirakui / memo.txt
Created September 2, 2012 12:48
ffmpeg+ImageMagickによる分割アニメーションGIF作成コマンドメモ
# 元の動画をトリミング
ffmpeg -i DSC_3872.avi -vcodec copy -acodec copy -ss '00:00:04.33' -t '00:00:05.48' trim01.avi
# 横幅500px(tumblrの上限)にリサイズしつつ animated gif に変換
convert -resize 500 trim01.avi trim01.gif
# 明るさ・コントラストをいじりつつ63色に減色(クロップ処理後に1MBに収まるように色数調整)
convert -brightness-contrast 40x40 -colors 63 trim01.gif trim01-v3.gif
# 横3x縦2にクロップする(画像同士の間隔は10px)
convert -crop 160x135+0+0 +repage trim01-v3.gif trim01-v3-1.gif
convert -crop 160x135+170+0 +repage trim01-v3.gif trim01-v3-2.gif
convert -crop 160x135+340+0 +repage trim01-v3.gif trim01-v3-3.gif
@mirakui
mirakui / unicorn_restart.rb
Created August 27, 2012 03:54
Restarting Unicorn Synchronously
#!/usr/bin/env ruby
require "optparse"
def usage
STDERR.puts "usage: #{$0} /path/to/unicorn.pid [-t timeout_sec]"
end
timeout = 60
pidfile = ARGV.shift
@mirakui
mirakui / foo_controller.rb
Created August 20, 2012 15:18
大域的なperform_cachingの値にかかわらずcaches_actionのテストをする
class FooController < ApplicationController
caches_action :index
def index
render :text => Time.now
end
end
# coding: utf-8
class Hoge
attr_accessor :hoge?
end
hoge = Hoge.new
hoge.hoge? = true
p hoge.hoge? # => true
@mirakui
mirakui / benchmarker.txt
Created June 12, 2012 14:09
WTF profiler and benchmarker in Rails 3.2
% rails -v
Rails 3.2.5
% rails benchmarker -h
Usage: rails benchmarker 'Ruby.code' 'Ruby.more_code' ... [OPTS]
-r, --runs N Number of runs.
Default: 4
-o, --output PATH Directory to use when writing the results.
Default: tmp/performance
-m, --metrics a,b,c Metrics to use.
Default: wall_time,memory,objects,gc_runs,gc_time
@mirakui
mirakui / how-to-use
Created May 22, 2012 14:04
Remote operation script
$ cat script.txt
grep hoge /var/log/nginx/access.log
$ rop.rb -H 'app-0{01..05}' -f script.txt
/tmp/rop/0522-2306-11/app-001
/tmp/rop/0522-2306-11/app-002
/tmp/rop/0522-2306-11/app-003
/tmp/rop/0522-2306-11/app-004
/tmp/rop/0522-2306-11/app-005