Skip to content

Instantly share code, notes, and snippets.

View hiroakis's full-sized avatar

Hiroaki Sano hiroakis

View GitHub Profile
@hiroakis
hiroakis / client.json
Last active August 29, 2015 14:01
sensu client example
{
"client": {
"name": "web01",
"address": "192.168.1.101",
"subscriptions": [
"common",
"web"
]
},
"keepalive": {
@hiroakis
hiroakis / check.json
Last active August 29, 2015 14:01
sensu server example
{
"checks": {
"snmpd_proc": {
"handlers":["mailer"],
"command": "/etc/sensu/plugins/check-procs.rb -p snmpd -C 0 -W 1 ",
"subscribers": [
"common"
],
"interval": 180,
"occurrences": 2,
@hiroakis
hiroakis / dd_test
Created April 25, 2014 10:43
dd test
rm -rf /data/storage-*
mkdir -p /data/bench/logs
cd /data/bench
cat <<'EOF' > ./dd.sh
#!/bin/sh
for i in {1..300}; do
echo ID: $$ PASS: $i
date
@hiroakis
hiroakis / ObjectStorage.scala
Created March 29, 2014 12:22
NTTコムのcloudnのオブジェクトストレージをscalaから使うサンプル
// NTTコムのcloudnのオブジェクトストレージをscalaから使うサンプル
// S3互換があるので、AWSのjava-sdkが使えた。
//
// 参考...
// SDK API: http://docs.aws.amazon.com/AWSAndroidSDK/latest/javadoc/index.html
// Developers IO: http://dev.classmethod.jp/cloud/aws-s3/
import com.amazonaws._
import com.amazonaws.auth._
import com.amazonaws.services.s3.AmazonS3
@hiroakis
hiroakis / models.py
Last active August 29, 2015 13:57
SQLAlchemy test
from sqlalchemy import create_engine, Column, ForeignKey
from sqlalchemy.dialects.mysql import (
INTEGER,
VARCHAR,
TINYINT,
)
from sqlalchemy.orm import sessionmaker, relation
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
package main
import (
"log"
"net/http"
//"io/ioutil"
)
func get(url string, c chan bool){
resp, err := http.Get(url)
@hiroakis
hiroakis / Rakefile_serverspec
Last active June 5, 2016 21:27
serverspec for my environment
require 'rake'
require 'rspec/core/rake_task'
require 'yaml'
require 'highline/import'
properties = YAML.load_file('properties.yaml')
ENV['SSH_USER'] = ask("Enter ssh user: ") { |q| q.echo = true }
ENV['SSH_PASSWORD'] = ask("Enter ssh password: ") { |q| q.echo = false }
@hiroakis
hiroakis / bigip_operation.py
Last active December 30, 2015 08:39
This is an example that operate BIG IP via Python using pycontrol.
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import pycontrol.pycontrol as pc
import os
host = 'xxx.xxx.xxx.xxx'
user = 'xxxxxx'
password = 'xxxxxx'
@hiroakis
hiroakis / spec_helper.rb.patch
Last active October 14, 2016 05:46
A patch for spec_helper.rb in serverspec. This patch enables "rake spec" command to require server login password.
--- spec_helper.rb.org 2013-11-04 19:21:50.000000000 +0900
+++ spec_helper.rb 2013-11-04 23:01:26.000000000 +0900
@@ -6,12 +6,9 @@
include Serverspec::Helper::DetectOS
RSpec.configure do |c|
- if ENV['ASK_SUDO_PASSWORD']
- require 'highline/import'
- c.sudo_password = ask("Enter sudo password: ") { |q| q.echo = false }
- else
@hiroakis
hiroakis / functools_wraps_example.py
Created July 13, 2013 18:24
Create my own decorator using functools.wraps.
import functools
def ore(func):
@functools.wraps(func)
def wrapper(*args, **kwargs):
print "@ore : oreoreoreoreore"
return func(*args, **kwargs)
return wrapper
def plus(x, y):