Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
set -e
TIMEOUT=${TIMEOUT-60}
APP_ROOT="/usr/local/webapps/app_name/current"
PID="$APP_ROOT/tmp/pids/unicorn.pid"
RAILS_ENV=production
CMD="bundle exec unicorn -D -c $APP_ROOT/config/unicorn/production.rb -E $RAILS_ENV"
action="$1"
@shizm
shizm / backupdb.sh
Created March 18, 2013 03:12
MySQLのデータベースをバックアップする
#!/bin/sh
#
# MySQL バックアップスクリプト
#
# 指定された場所にバックアップを作成する
# 対象データベース
BACKUP_DB_NAME=testdb
DB_USER=user
DB_PASSWORD=pass
@shizm
shizm / hankaku_kana_only.rb
Created July 18, 2012 12:06
半角カタカナが含まれているか判別する
# encoding: utf-8
def hankaku_kana_only?(str, options = { allow_kogaki: true, allow_dakuten: true, allow_kigou: true })
# 半角カナのコード範囲内の文字だけで構成されているか
return false unless str =~ /\A(?:[\xEF\xBD\xA1-\xEF\xBD\xBF]|[\xEF\xBE\x80-\xEF\xBE\x9F])+\Z/
unless options[:allow_kogaki]
# 小書き文字が含まれていないか
return false if str =~ /(?:[\xEF\xBD\xA7-\xEF\xBD\xAF])/
end
unless options[:allow_dakuten]
@shizm
shizm / mount_windows_share.sh
Created November 10, 2011 10:38
Windowsの共有フォルダをマウントする。
#!/bin/sh
WINDOWS_SHARE='//192.168.XXX.XXX/share'
SHARE_USER='user'
SHARE_PASS='pass'
MOUNT_POINT='/mnt/windows_share'
MOUNT_TEST_FILE="${MOUNT_POINT}/mount_test.txt"
TEST_LOCAL_USER='shizm'
/usr/bin/sudo -u $TEST_LOCAL_USER /bin/touch $MOUNT_TEST_FILE > /dev/null 2>&1
@shizm
shizm / pussy_track.rb
Created June 8, 2011 10:32 — forked from halka/pussy_track.rb
クロネコヤマトの荷物追跡ページをパースして最新の状況を表示します
require 'rubygems'
require 'active_support'
require 'mechanize'
require 'date'
require 'kconv'
# 配送状況取得
#
# クロネコヤマトの荷物お問い合わせシステム
# http://toi.kuronekoyamato.co.jp/cgi-bin/tneko