Skip to content

Instantly share code, notes, and snippets.

View YoshihitoAso's full-sized avatar
🐼

Yoshihito Aso YoshihitoAso

🐼
  • BOOSTRY Co., Ltd.
  • Tokyo
  • X @y_asoh
View GitHub Profile
@YoshihitoAso
YoshihitoAso / gist:4645651
Created January 27, 2013 01:10
cloud-initでPython版AWS Cliをアップデートするスクリプト
#!/bin/sh
set -e
trap 'echo "NG: $?"' ERR
pip-python install awscli --upgrade 2>&1 | logger -s -t ${0##*/}
exit 0
deploy
# cd /var/lib/cloud/scripts/per-once
# ln -s /opt/suz-lab/bin/update-awscli update-awscli
@YoshihitoAso
YoshihitoAso / gist:4645765
Last active December 11, 2015 18:59
fluent-plugin-cloudwatch_ya のセッティング方法
//AWS SDK for Ruby
# /usr/lib64/fluent/ruby/bin/gem install aws-sdk
//JsonPath
# /usr/lib64/fluent/ruby/bin/gem install jsonpath
//fluent-plugin-cloudwatch_ya
# /usr/lib64/fluent/ruby/bin/gem install fluent-plugin-cloudwatch_ya
//how to use
@YoshihitoAso
YoshihitoAso / gist:4646159
Created January 27, 2013 03:45
Redis レプリケーション設定
//install (Redis1(10.0.0.10), Redis2(10.0.0.20))
# cd /usr/local/src
# curl -OL http://redis.googlecode.com/files/redis-2.6.4.tar.gz
# tar xzf redis-2.6.4.tar.gz
# cd redis-2.6.4
# make
# make install
# mkdir /etc/redis /var/lib/redis
# cd /usr/local/src/redis-2.6.4/
# cp redis.conf /etc/redis/
@YoshihitoAso
YoshihitoAso / gist:4646190
Last active December 11, 2015 19:08
Redis クラスタリング設定(twemproxy)
// install redis (Redis1(10.0.0.10), Redis2(10.0.0.20))
# cd /usr/local/src
# curl -OL http://redis.googlecode.com/files/redis-2.6.4.tar.gz
# tar xzf redis-2.6.4.tar.gz
# cd redis-2.6.4
# make
# make install
# mkdir /etc/redis /var/lib/redis
# cd /usr/local/src/redis-2.6.4/
# cp redis.conf /etc/redis/
@YoshihitoAso
YoshihitoAso / gist:4663412
Created January 29, 2013 10:43
Node.js のログを Fluentd を使って MongoDB に集約する方法
// install fluentd (td-agent)
# vi /etc/yum.repos.d/td.repo
---
[treasuredata]
name=TreasureData
baseurl=http://packages.treasure-data.com/redhat/$basearch
gpgcheck=0
---
@YoshihitoAso
YoshihitoAso / transcoder.java
Created February 1, 2013 07:34
Amazon Elastic Transcoder を Java SDK から操作
import java.util.List;
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.ClasspathPropertiesFileCredentialsProvider;
import com.amazonaws.services.elastictranscoder.AmazonElasticTranscoder;
import com.amazonaws.services.elastictranscoder.AmazonElasticTranscoderClient;
import com.amazonaws.services.elastictranscoder.model.CreatePipelineRequest;
import com.amazonaws.services.elastictranscoder.model.CreatePipelineResult;
import com.amazonaws.services.elastictranscoder.model.Job;
import com.amazonaws.services.elastictranscoder.model.JobInput;
@YoshihitoAso
YoshihitoAso / gist:4690451
Created February 1, 2013 10:00
JavaScriptの4つのthis
###### "top level" this ######
var hoge = "fuga";
window.foo = "bar";
// fuga+bar と表示される
console.log(this.hoge + "+" + this.foo);
(function(){
// 同じくfuga+bar と表示される
console.log(this.hoge + "+" + this.foo);
@YoshihitoAso
YoshihitoAso / gist:4696911
Last active December 12, 2015 02:09
ポートスキャンするスクリプトをRubyで書くとこんな感じ
// install net-ping
gem install net-ping
// script
#!/usr/local/bin/ruby
require 'rubygems'
require 'net/ping'
def portscan(ip = IPAddr.new('127.0.0.1'), ports = 1..65536)
@YoshihitoAso
YoshihitoAso / gist:5095944
Created March 6, 2013 01:20
【AWS】【RDS】RDSログファイルアクセスコマンド
#Describe
rds-describe-db-log-files --db-instance-identifier instanceid
#Download
rds-download-db-logfile --db-instance-identifier okochangdb --log-file-name error/mysql-error-running.log
#Watch
rds-watch-db-logfile --db-instance-identifier okochangdb --log-file-name error/mysql-error-running.log
@YoshihitoAso
YoshihitoAso / gist:5095982
Last active December 14, 2015 13:48
【AWS】【ELB】ELBフェイルオーバーのチュートリアル
>> elbfailover-prod
$ sudo yum -y install httpd
$ echo "<html><head><title>OK</title><body><p>hello</p></body>" | sudo tee /var/www/html/index.html
$ sudo chkconfig httpd on
$ sudo service httpd start
>> ELB start & setup
hogehoge