Skip to content

Instantly share code, notes, and snippets.

View calc-elapsed-times.rb
#!/usr/bin/env ruby
require 'time'
require 'optparse'
in_delim = "\t"
out_delim = "\t"
f = nil
opt = OptionParser.new
@tkuchiki
tkuchiki / install_mysql8_ubuntu.sh
Created Aug 29, 2020
Install mysql 8.0 on ubuntu 18.04
View install_mysql8_ubuntu.sh
#!/bin/bash
apt-get update
apt-get install -y debconf libaio1 apparmor-profiles lsb-release gnupg
DEB="/tmp/mysql.deb"
ROOT_PASSWORD=""
MYSQL_USER="testuser"
MYSQL_PASSWORD="testpass"
@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 Aug 11, 2020
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