Skip to content

Instantly share code, notes, and snippets.

@tkuchiki
tkuchiki / install.md
Created November 19, 2015 09:00
redmine 3.0.1 に redmine_gantt_with_date を導入する
@tkuchiki
tkuchiki / instance-profile.sh
Created November 16, 2015 15:06
aws iam で instance proflie を設定する
#!/bin/bash
cd $(dirname ${0})
PROFILE_NAME="test-profile"
ROLE_NAME="test-role"
POLICY_ARN="arn:aws:iam::aws:policy/AmazonS3ReadOnlyAccess"
aws iam create-instance-profile --instance-profile-name ${PROFILE_NAME}
aws iam create-role --role-name ${ROLE_NAME} --assume-role-policy-document file://role.json
aws iam attach-role-policy --role-name ${ROLE_NAME} --policy-arn ${POLICY_ARN}
@tkuchiki
tkuchiki / app.rb
Last active November 16, 2015 07:19
sample (unicorn)
#!/usr/bin/env ruby
require 'sinatra/base'
class MyApp < Sinatra::Base
get '/' do
"Hello world\n"
end
end
@tkuchiki
tkuchiki / example.md
Created November 12, 2015 11:36
Stretcher の Rollback script
$ ./rollback_stretcher.sh
 1) deploy-20151112-191452.yml  14) deploy-20151029-215027.yml
 2) deploy-20151112-191236.yml  15) deploy-20151028-182546.yml
 3) deploy-20151112-190934.yml  16) deploy-20151028-175655.yml
 4) deploy-20151112-190820.yml  17) deploy-20151028-175201.yml
 5) deploy-20151112-190421.yml  18) deploy-20151028-174909.yml
 6) deploy-20151112-190254.yml  19) deploy-20151028-174155.yml
 7) deploy-20151112-190127.yml  20) deploy-20151028-171838.yml
 8) deploy-20151112-190018.yml 21) deploy-20151022-191616.yml
@tkuchiki
tkuchiki / diff.md
Last active October 24, 2016 09:32
diff コマンドで差分があったら exit status のみを返す

cmp を使ったほうが楽

$ cmp file1 file2 -s
$ echo $?
1

cmp で差分があったら exit status 0 を返す

@tkuchiki
tkuchiki / example.md
Last active May 2, 2020 23:50
s3 にアップロードする (golang)
$ ./put-s3 --help
sage: put-s3 --file=FILE --bucket=BUCKET --region=REGION [<flags>]

Flags:
      --help                 Show context-sensitive help (also try --help-long and --help-man).
  -f, --file=FILE            upload file
  -b, --bucket=BUCKET        bucket
  -r, --region=REGION        region
 --path=PATH path
@tkuchiki
tkuchiki / iam_policy.json
Last active January 8, 2020 11:54
AWS Lambda で RDS の snapshot を取る(ついでに指定日時過ぎたら削除する)
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents"
],
@tkuchiki
tkuchiki / _result.md
Last active November 2, 2015 14:39
TZ と offset を出力する
$ ./tz.sh
$ ./tz.sh | grep -v ^posix
$ ./tz.sh | grep posix
@tkuchiki
tkuchiki / _install.md
Last active November 2, 2015 09:26
nsd.spec
cd ~/rpmbuild/SOURCES/
wget http://www.nlnetlabs.nl/downloads/nsd/nsd-4.1.6.tar.gz
# put ~/rpmbuild/SOURCES/nsd.cron
# put ~/rpmbuild/SPECS/nsd.spec
rpmbuild -ba ~/rpmbuild/SPECS/nsd.spec
@tkuchiki
tkuchiki / gearmand.conf
Last active October 27, 2015 08:10
gearmand template for zabbix
UserParameter=user.discovery.gearmand[*],/etc/zabbix/user.discovery.gearmand.sh "$1"
UserParameter=gearmand[*],/etc/zabbix/gearmand.sh $1 $2 $3