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 / my_issues.gs
Last active October 14, 2020 13:44
Backlog で完了となっていない課題を Google SpreadSheet に取得するスクリプトサンプル
// Backlog API
var backlog_team = "hage"
var backlog_api_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
var backlog_assigneeid = "12345";
// SpreadSheet
var sheet_id = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
var sheet_name = "my_issues";
function change_issue_status(issue_key, status_code, update_comment) {
  //Logger.log("issue_key: " + issue_key);
@inokappa
inokappa / gist:f9254c341826664bbf6c
Last active February 22, 2019 07:55
RabbitMQ のクラスタリング、HA メモ

クラスタリングのうんちく

ひとまずうんちく。

disc or ram

  • node タイプは 2 種類
  • disc はデータを Disk 上に保存、ram はメモリ上の保存
  • デフォルトは disc ノード
  • ram ノードはパフォーマンス向上を望めるが耐障害性が低い
@inokappa
inokappa / gist:124b1ee5f3e3fbe6b172
Last active November 21, 2018 00:37
corosync.conf の設定メモ
@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 / gist:5d83b6c094810902b48a
Last active July 11, 2018 16:38
涙の自腹課金検証シリーズ第一弾:RabbitMQ クラスタ HA モード 3 パターンを速攻試す

涙の自腹課金検証シリーズ第一弾:RabbitMQ クラスタ HA モード 3 パターンを速攻試す


検証環境

  • Amazon Linux
  • t1.micro

を利用。以下の通り、クラスタ 3 台構成。

@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"
@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 / 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|