This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# lib/activity_logger.rb | |
class ActivityLogger < Logger | |
def format_message(severity, timestamp, progname, msg) | |
base_log = { | |
timestamp: timestamp, | |
severity: severity | |
} | |
base_log.merge(msg).to_json + "\n" | |
end | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'sidekiq/api' | |
namespace :sidekiq do | |
task 'stop' do | |
ps = Sidekiq::ProcessSet.new | |
abort 'Sidekiq process not running' if ps.count == 0 | |
ps.first.quiet! | |
puts "SIGUSR1 sent\nWaiting 10sec for status update" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(unless (>= 24 emacs-major-version) | |
(error "requires Emacs 24 or later.")) | |
(deftheme heroku "A color theme inspired by Heroku's old dashboard") | |
(custom-theme-set-variables | |
'heroku | |
'(linum-format "%4d\u2502 ")) | |
(let ((*background* "#1b1b24") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ・8-18文字であること | |
# ・大文字小文字アルファベットと数字が含まれていること | |
# ・.@_- (ドット、アットマーク、アンダースコア、ハイフン)のうち少なくとも1 | |
# つ含まれていること | |
class PasswordGeneratorAttributeError < StandardError; end | |
class PasswordGenerator | |
NUMBERS = [*0..9] | |
UPPER_CHARS = [*'A'..'Z'] | |
LOWER_CHARS = [*'a'..'z'] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -x | |
uuid=$(uuidgen) | |
docker build -t myapp . | |
docker run -d --name mysql-${uuid} --env MYSQL_ROOT_PASSWORD=xxxxxx mysql:5.6 | |
docker run -d --name memcached-${uuid} memcached |
OlderNewer