Skip to content

Instantly share code, notes, and snippets.

@ogawatti
ogawatti / mock_by_sham_rack_and_excon.rb
Last active August 29, 2015 14:13
Mock by ShamRack and Excon
require 'net/http'
require 'sham_rack'
require 'excon'
class Middleware
def initialize(app)
@app = app
end
def call(env)
@ogawatti
ogawatti / gist:231f55280ded3d6a2e0e
Created March 31, 2015 07:16
mock_by_webmock_for_fb_graph.rb
require 'fb_graph'
require 'webmock'
require 'dotenv'
require 'nenv'
include WebMock::API
Dotenv.load
class MyRackApp
def call(env)
@ogawatti
ogawatti / mock_on_and_off_by_webmock.rb
Created April 14, 2015 02:59
WebMock#enable! & reset! & disable!
require 'webmock'
require 'httpclient'
require 'excon'
require 'net/http'
module Mock
include WebMock::API
WebMock.allow_net_connect!
extend self
@ogawatti
ogawatti / nginx_rtmp_hls_20151211.conf
Created December 7, 2015 08:02
nginx.conf for RTMP Streaming Server
user nobody;
worker_processes 4;
error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
@ogawatti
ogawatti / run_inspector.py
Created November 24, 2016 07:39
Run Inspector
import boto3
from datetime import datetime
def lambda_handler(event, context):
AWS_REGION = "ap-northeast-1"
INSPECTOR_TEMPLATE_ARN = "arn:aws:inspector:ap-northeast-1:************:target/**********/template/**********"
INSPECTOR_RUN_NAME = "RUN-" + datetime.now().strftime("%Y%m%d%H%M")
client = boto3.client('inspector', region_name=AWS_REGION)
response = client.start_assessment_run(
@ogawatti
ogawatti / collect_finding.py
Created November 24, 2016 07:43
Collect Finding
# -*- coding: utf-8 -*-
import boto3
from datetime import datetime
import json
AWS_REGION = "ap-northeast-1"
INSPECTOR_TEMPLATE_ARN = "arn:aws:inspector:ap-northeast-1:************:target/**********/template/**********"
S3_BUCKET_NAME = "inspector"
@ogawatti
ogawatti / update_issues.py
Created November 24, 2016 07:51
Update Issues (Create and Update, Close)
# -*- coding: utf-8 -*-
import boto3
import json
import base64
import urllib
import urllib2
import pdb
## lambdaへアップロードする前に書き換えて下さい
@ogawatti
ogawatti / file0.txt
Created September 25, 2018 03:56
Rubyist が Javascripter になり始めてやらかしたこと (備忘録) ref: https://qiita.com/ogawatti/items/65a48564f64651ed3574
def hoge
"hogehoge"
end
hoge #=> "hogehoge"
@ogawatti
ogawatti / git_command_refs.sh
Created August 23, 2022 04:19
git command refs
# grep
git grep -e 'hoge' -e 'fuga'
git grep -- ':!node_modules/'
# cherry-pick
git cherry-pick COMMIT_ID
git cherry-pick -m 1 MERGE_COMMIT_ID
git cherry-pick COMMIT_ID_A..COMMIT_ID_B # Aは該当IDの一つ前
# create branch from tag
@ogawatti
ogawatti / jq_command_refs.sh
Created August 23, 2022 04:25
jq command reference
jq -r .foo hoge.json # 出力の""を削除
jq '.foo."bar/baz"' # /を含むキーをクエリ
jq '. | keys' hoge.json # キーを取得
jq '.bar[] | select(.name=="baz")' hoge.json # 検索