Skip to content

Instantly share code, notes, and snippets.

View siroken3's full-sized avatar

Kenichi Sasaki siroken3

View GitHub Profile
@siroken3
siroken3 / index.html
Created September 20, 2012 03:03
jQuerypluginハンズオンの資料
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Sample jQuery Plugin</title>
</head> <body>
<input type="text"/>
<ul>
<li>abc</li> <li>def</li>
<li>jquery</li>
@siroken3
siroken3 / 00-virtualenv.py
Created January 24, 2013 17:32
ipython and virtualenv
import site
from os import environ
from os.path import join
from sys import version_info
if "VIRTUAL_ENV" in environ:
virtual_env = join(environ.get('VIRTUAL_ENV'),
'lib',
'python%d.%d' % version_info[:2],
'site-packages')
@siroken3
siroken3 / gist:5045806
Created February 27, 2013 06:56
botocoreのパラメータの渡し方、毎回探すのでメモ(BlockDeviceMapping.n.Ebs.SnapshotId なパラメータとか) see http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-RegisterImage.html
import botocore.session
session = botocore.session.get_session()
ec2 = session.get_service('ec2')
op = ec2.get_operation('RegisterImage')
ep = ec2.get_endpoint('us-east-1')
bd = [{"device_name":"/dev/sda", "ebs":{ "snapshot_id":"snap-XXXXXXX", "volume_size":10}}]
op.call(
ep,
@siroken3
siroken3 / gist:5047587
Last active December 14, 2015 06:59
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedkernels.html にある AKIを取得するための botocore スクリプト
def get_aki(region, architecture="x86_64", partitioned=True):
import botocore.session
session = botocore.session.get_session()
ec2 = session.get_service('ec2')
op = ec2.get_operation('DescribeImages')
code, data = op.call(
ec2.get_endpoint(region),
filters=[
{"name":"owner-alias", "values":["amazon"]},
{"name":"image-type", "values":["kernel"]},
@siroken3
siroken3 / gist:5855172
Last active December 18, 2015 22:29
aws autoscaling scheduled (繰り返し) cron形式で指定するのは UTCの点に注意
aws autoscaling put-scheduled-update-group-action --auto-scaling-group-name GroupName --recurrence '17 1 * * *' --max-size 5 --scheduled-action-name "Wakeup"
@siroken3
siroken3 / gist:6103354
Created July 29, 2013 10:08
ruby-2.0.0-p195 + fluentd 0.10.35の組み合わせでログの重複現象が確認できた fluent.conf:
## built-in TCP input
## $ echo <json> | fluent-cat <tag>
<source>
type forward
</source>
# HTTP input
# http://localhost:8888/<tag>?json=<json>
<source>
type http
@siroken3
siroken3 / gist:6119893
Created July 31, 2013 06:54
AWSのサポートケース一覧を取得するためのbotocoreコード。AWS_SECRET_KEYと AWS_ACCESS_KEYを切り替えれば(他にもbotocoreに渡す方法がある)複数AWSアカウントにまたがって取得することも可能
import botocore.session
s = botocore.session.get_session()
support = s.get_service('support')
ep = support.get_endpoint('ap-northeast-1')
op = support.get_operation('DescribeCases')
code, data = op.call(ep, includeResolvedCases=True, maxResults=100, language='ja')
@siroken3
siroken3 / gist:6119895
Created July 31, 2013 06:54
AWSのサポートケース一覧を取得するためのbotocoreコード。AWS_SECRET_KEYと AWS_ACCESS_KEYを切り替えれば(他にもbotocoreに渡す方法がある)複数AWSアカウントにまたがって取得することも可能
import botocore.session
s = botocore.session.get_session()
support = s.get_service('support')
ep = support.get_endpoint('ap-northeast-1')
op = support.get_operation('DescribeCases')
code, data = op.call(ep, includeResolvedCases=True, maxResults=100, language='ja')
@siroken3
siroken3 / gist:6119897
Created July 31, 2013 06:55
AWSのサポートケース一覧を取得するためのbotocoreコード。AWS_SECRET_KEYと AWS_ACCESS_KEYを切り替えれば(他にもbotocoreに渡す方法がある)複数AWSアカウントにまたがって取得することも可能
import botocore.session
s = botocore.session.get_session()
support = s.get_service('support')
ep = support.get_endpoint('ap-northeast-1')
op = support.get_operation('DescribeCases')
code, data = op.call(ep, includeResolvedCases=True, maxResults=100, language='ja')
@siroken3
siroken3 / gist:6620628
Created September 19, 2013 08:32
unix domain socketを使ってる rrdcached とのお話の仕方
socat - UNIX-CONNECT:/var/run/rrdcached.sock