- go version go1.13.3 darwin/amd64
$ pip install awscli
$ pip install aws-sam-cli
package utility | |
const ( | |
defaultLength = 0 | |
defaultCapacity = 64 | |
) | |
// Configs ... elements of a slice | |
type Configs struct { | |
Length int |
require 'benchmark' | |
require 'net/http' | |
require 'uri' | |
def post_metrics_datadog(metrics, val) | |
project = "hoge" | |
api_key = ENV['DATADOG_API_KEY'] | |
current_time = Time.now.to_i | |
uri = URI.parse("https://api.datadoghq.com/api/v1/series?api_key=#{api_key}") | |
request = Net::HTTP::Post.new(uri) |
#!/bin/sh | |
PROFILE=$1 | |
TASK_DEFINITION=$2 | |
r=$(aws ecs --profile $PROFILE list-task-definitions --family-prefix $TASK_DEFINITION --query 'taskDefinitionArns[]') | |
echo $r | jq -r '.[]' | while read task | |
do | |
rev=$(echo $task | sed -e's|^.*task-definition\/\(.*\)$|\1|g') | |
aws ecs --profile $PROFILE deregister-task-definition --task-definition $rev |
# Description: | |
# hubot monitoring git comments mention and slack DM | |
# | |
# Dependencies: | |
# "hubot-slack": "^4.4.0" | |
# "hubot-slack-attachement": "^1.0.1" | |
# | |
# Commands: | |
# None | |
# |
slack() { | |
curl -X POST "https://hooks.slack.com/services/xxxxxxx/xxxxxxx/xxxxxxxxxxxxxxxx" -d "payload={ | |
\"username\": \"<user_name>\", | |
\"icon_emoji\": \":outbox_tray:\", | |
\"attachments\": [{ | |
\"color\": \"$1\", | |
\"title\": \"$2\", | |
\"text\": \"$3\" | |
}] | |
}" |
function peco-git-atom() { | |
local dir=$(ghq list -p | peco) | |
if [ -n "$dir" ]; then | |
atom "$dir" | |
fi | |
} | |
alias opg='peco-git-atom' |
function peco-sshconfig-ssh() { | |
local host=$(grep 'Host ' ~/.ssh/config | awk '{print $2}' | peco) | |
if [ -n "$host" ]; then | |
echo "ssh -F ~/.ssh/config $host" | |
ssh -F ~/.ssh/config $host | |
fi | |
} | |
alias sshc='peco-sshconfig-ssh' |
#!/bin/bash | |
# | |
# Action | |
# stop and start instance. | |
# | |
# Precondition | |
# - Install aws cli | |
# - aws configured and create ~/.aws/config. | |
# - Install jq | |
# |