Skip to content

Instantly share code, notes, and snippets.

Issei Naruta mirakui

Block or report user

Report or block mirakui

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@mirakui
mirakui / # node - 2015-12-15_10-15-41.txt
Created Dec 15, 2015
node on OS X 10.10.5 - Homebrew build logs
View # node - 2015-12-15_10-15-41.txt
Homebrew build logs for node on OS X 10.10.5
Build date: 2015-12-15 10:15:41
@mirakui
mirakui / csv_counter.md
Last active Aug 29, 2015
Comparing standard CSV library in go and ruby
View csv_counter.md
View cheatsheet-ruby.md

入出力

標準入力を隠す

require 'io/console'
password = STDIN.noecho(&:gets).chomp

日付・時刻

Time.now.strftime("%Y/%m/%d %H:%M:%S")
@mirakui
mirakui / README.md
Last active Dec 20, 2015
fake-s3 + aws-sdk
View README.md
$ gem install aws-sdk fake-s3
$ fakes3 -r /tmp/fakes3 -p 4567
Loading FakeS3 with /tmp/fakes3 on port 4567 with hostname s3.amazonaws.com
[2013-07-31 17:52:34] INFO  WEBrick 1.3.1
[2013-07-31 17:52:34] INFO  ruby 2.0.0 (2013-06-27) [x86_64-darwin12.4.0]
[2013-07-31 17:52:34] INFO  WEBrick::HTTPServer#start: pid=34539 port=4567
View rails_admin_without_devise.md

Using rails_admin without devise

Having a buckload of code to authorize users on your application is something you may like or not. Speaking for myself I hate it. But I still love rails_admin, here's how you install it without devise. Thanks to phoet for providing the hints in the gist I have forked from.

Add RailsAdmin to your Gemfile

do NOT add devise

gem "rails_admin", :git => "git://github.com/sferik/rails_admin.git"
@mirakui
mirakui / social_game_ids.md
Last active Dec 16, 2015
social game ids
View social_game_ids.md
  • パズドラ
    • 127,841,241
  • ぷよクエ
    • 59595321
@mirakui
mirakui / compile_assets_and_rsync_with_remote_cache.rb
Created Nov 15, 2012
Fast deploy using capistrano_rsync_with_remote_cache and turbo-sprockets-rails3
View compile_assets_and_rsync_with_remote_cache.rb
# 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 Nov 7, 2012
capturing stdout and stderr
View capture.rb
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 / jpeg_markers.rb
Created Sep 17, 2012
Extract width and height from JPEG format
View jpeg_markers.rb
module JpegMarkers
MARKERS = Hash[*%W(
SOF0 \xff\xc0
SOF1 \xff\xc1
SOF2 \xff\xc2
SOF3 \xff\xc3
DHT \xff\xc4
SOF5 \xff\xc5
SOF6 \xff\xc6
SOF7 \xff\xc7
@mirakui
mirakui / memo.txt
Created Sep 2, 2012
ffmpeg+ImageMagickによる分割アニメーションGIF作成コマンドメモ
View memo.txt
# 元の動画をトリミング
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
You can’t perform that action at this time.