Skip to content

Instantly share code, notes, and snippets.

:octocat:

tkuchiki

:octocat:
Block or report user

Report or block tkuchiki

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
@tkuchiki
tkuchiki / memo.md
Created Jul 17, 2019
Show HTTP status code constants for Go(net/http)
View memo.md
$ go doc -all net/http | awk '$1 ~ /Status/ && $2 == "=" {print}' | awk '{print $3, $1}'
100 StatusContinue
101 StatusSwitchingProtocols
102 StatusProcessing
200 StatusOK
201 StatusCreated
202 StatusAccepted
203 StatusNonAuthoritativeInfo
204 StatusNoContent
@tkuchiki
tkuchiki / _memo.md
Last active Jul 8, 2019
Recursive PURGE from BASE URL for Fastly
View _memo.md

Requirements

  • wget
  • curl

Usage

$ bash fastly-recursive-purge.sh https://example.com
@tkuchiki
tkuchiki / doc.md
Last active May 6, 2019
V8 plot-timer-events.patch
View doc.md
View gist:19bc02b050052e2fdffbb31c1b10ff95
## Prerequire
- https://brew.sh/
- Jave 8 >=
- `brew tap homebrew/cask-versions`
- `brew cask install java11`
- minio
- `brew install minio/stable/minio`
- `sudo mkdir /data/minio ; sudo chown tkuchiki /data/minio`
- `minio server /opt/minio`
@tkuchiki
tkuchiki / memo.md
Last active Apr 29, 2019
Docker for Mac on Parallels
View memo.md

VM をシャットダウンした状態で > VM の設定 > ハードウェア > ブート順序 > 詳細に以下を入力

kernel.nvmx.enable=1

メモリを 4GB 以上割り当てる

@tkuchiki
tkuchiki / memo.md
Last active Apr 13, 2019
timezone について
View memo.md
@tkuchiki
tkuchiki / get-ec2-security-credentials
Last active Jun 24, 2018
get ec2 security credentials
View get-ec2-security-credentials
#!/bin/sh
# https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html
base_url="http://169.254.169.254/latest/meta-data/iam/security-credentials"
iam_role=`curl -s $base_url/`
curl -s "$base_url/$iam_role"
@tkuchiki
tkuchiki / memo.md
Last active Nov 1, 2017
パブリックアクセス可能なVPC 内で起動したインスタンスの hostname は VPC内/外で別の IP を返す
View memo.md
  • パブリックアクセス可能なVPC 内で起動したインスタンス(EC2 だけでなく、RDS なども)の hostname ec2-xx-xx-xxx-xx.REGION.compute.amazonaws.com は VPC 外では global IPを返し、VPC 内では private IP を返す
    • RDS などをパブリックアクセス可能な状態で起動すると、CNAME で ec2-xx-xx-xxx-xx.REGION.compute.amazonaws.com が返る(中身が EC2 だから)

関連: VPC 内の DB インスタンスに同じ VPC 内の EC2 インスタンスがアクセスする
http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/USER_VPC.Scenarios.html#USER_VPC.Scenario1

# VPC内
$ dig ec2-xx-xx-xxx-xx.REGION.compute.amazonaws.com ns
@tkuchiki
tkuchiki / modify_aurora_writer.sh
Created Aug 4, 2017
Aurora Writer のインスタンスサイズを変更した後、もう一度 Writer にする
View modify_aurora_writer.sh
#!/bin/bash
set -u
INSTANCE="${1}"
SIZE="${2}"
CLUSTER="${3}"
echo "modify db instance: ${INSTANCE} ${SIZE}"
aws rds modify-db-instance --db-instance-identifier ${INSTANCE} --db-instance-class ${SIZE} --apply-immediately
@tkuchiki
tkuchiki / shell.md
Created Aug 2, 2017
pip でインストールしたモジュールが /usr/lib と /usr/local/lib どちらに入っているか調べる
View shell.md

/usr/local/lib 以下に入っているモジュールの一覧を出力

$ for p in $(pip list --format=columns | awk 'NR > 2 {print $1}'); do pip show $p | grep ^Location | grep -qs local && echo $p ; done

/usr/lib 以下に入っているモジュールの一覧を出力

$ for p in $(pip list --format=columns | awk 'NR > 2 {print $1}'); do pip show $p | grep ^Location | grep -vqs local && echo $p ; done
You can’t perform that action at this time.