Skip to content

Instantly share code, notes, and snippets.

View inokappa's full-sized avatar
😴
zzzzz

Yohei Kawahara inokappa

😴
zzzzz
View GitHub Profile
@inokappa
inokappa / aws_waf_associated_alb.tf
Created April 7, 2019 00:54
AWS WAF を使って ALB に設定されているパス に対して IP 制限を施す Terraform サンプル
resource "aws_wafregional_ipset" "ipset" {
name = "example-IPSet-${terraform.workspace}"
ip_set_descriptor {
type = "IPV4"
value = "xxx.xxx.xxx.xxx/32"
}
ip_set_descriptor {
type = "IPV4"
@inokappa
inokappa / jruby-awspec.md
Last active August 29, 2018 11:54
JRuby で awspec を動かすぞ (awspec 自体のテスト実行時間を計測する)

JRuby で awspec を動かすぞ (awspec 自体のテスト実行時間を計測する)

実験の目的

JRuby でも awspec が動くのは分かったけど, JVM の起動に引きづられているようで処理時間が CRuby で実行するよりも長くなってしまう. これを少しでも短縮する方法を検討する.

実験環境

$ sw_vers
@inokappa
inokappa / holiday.py
Created April 8, 2018 12:49
内閣府が提供する祝日・休日情報の csv を JSON フォーマットで出力する Python スクリプト
import os
import csv
import json
import requests
import boto3
# def convertJson():
# results = {}
# with open('syukujitsu_kyujitsu.csv2', encoding='shift_jis') as f:
@inokappa
inokappa / fizzbuzz_test.rb
Last active February 21, 2018 15:52
オトナな TDD の FizzBuzz Ruby 版 (プロダクションコードとテストコードの合体版)
# コードとテストコードの合体版 (プロダクションコードとテストコードは分けること)
# プロダクションコード
require 'minitest/autorun'
# require './fizzbuzz'
class FizzBuzz
def create(a, b)
res = []
(a..b).each do |n|
@inokappa
inokappa / tagCtrl.go
Created July 23, 2017 07:20
EC2 のタグを付けたり、外したり
package main
import (
"os"
"fmt"
"flag"
"strings"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/session"
@inokappa
inokappa / ec2Ctrl.go
Created July 21, 2017 00:47
EC2 を起動したり停止したり、一覧を取得するやつ
package main
import (
"os"
"fmt"
"flag"
"strings"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/session"
@inokappa
inokappa / cmdRunner.go
Last active July 18, 2017 01:03
コマンドの実行結果を JSON で返す郷
package main
import (
"fmt"
"log"
"os"
"os/exec"
"time"
"flag"
"encoding/json"
@inokappa
inokappa / taskRunner.go
Created July 14, 2017 22:08
Go で実装した AWS Step Function の Activity Worker
package main
import (
"fmt"
"log"
"flag"
"os"
"os/exec"
"encoding/json"
"github.com/aws/aws-sdk-go/service/sfn"
@inokappa
inokappa / oreno-assume.go
Created July 8, 2017 01:04
Assume Role して環境変数にセットしつつ引数で指定したコマンドを実行するやつ
package main
import (
"os"
"os/exec"
"fmt"
"flag"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/session"
@inokappa
inokappa / oreno-ec2.go
Created July 2, 2017 10:44
EC2 の一覧を取得する Golang Sample スクリプト
package main
import (
"os"
"os/exec"
"fmt"
"flag"
"strings"
"io/ioutil"