Skip to content

Instantly share code, notes, and snippets.

@mechamogera
mechamogera / els_ssl.rb
Last active Dec 14, 2015
ELBのSSL証明書の削除用rubyスクリプト
View els_ssl.rb
require 'rubygems'
require 'aws-sdk'
require 'ostruct'
require 'optparse'
options = OpenStruct.new
options.action_options = OpenStruct.new
subparsers = Hash.new do |h, k|
$stderr.puts "no such subcommand: #{k}"
@mechamogera
mechamogera / Gemfile
Last active Dec 14, 2015
CloudWatchにカスタムメトリックスを登録するRubyスクリプト
View Gemfile
source 'https://rubygems.org'
gem 'aws-sdk'
@mechamogera
mechamogera / Readme.md
Last active Dec 12, 2015
CloudWachからの情報取得スクリプト
View Readme.md

Usage

$ ruby get_value_from_cloudwatch.rb --help
Usage: get_value_from_cloudwatch [options]
        --endpoint=VAL               default:us-east-1, us-east-1/us-west-2/us-west-1/eu-west-1/ap-southeast-1/ap-southeast-2/ap-northeast-1/sa-east-1
        --namespace=VAL
        --metric-name=VAL
        --no-exist-dimensions
 --dimension=VAL format:: or ~
@mechamogera
mechamogera / Readme.md
Last active Dec 12, 2015
zabbixでホスト登録するrubyスクリプト
View Readme.md

Usage

$ bundle exec ruby zabbix-host-regist.rb --help
Usage: zabbix-host-regist [options]
    -s, --zabbix-server=VAL
    -u, --zabbix-user=VAL            default:admin
    -p, --zabbix-password=VAL        default:zabbix
 --host=VAL
@mechamogera
mechamogera / display_jira_job.js
Created Jan 27, 2013
JIRA課題表示ブックマークレット
View display_jira_job.js
javascript:(function(){t%20=%20prompt("JIRA%E8%AA%B2%E9%A1%8C%20number","");if(t!==""&&t!==null){location.href%20=%20"http://example.com/jira/browse/"%20+%20t.replace(/^#/,"")}else%20if(t==""){location.href%20=%20"http://example.com/jira/"}})();
@mechamogera
mechamogera / Gemfile
Created Jan 15, 2013
タイムゾーン取得rubyスクリプト
View Gemfile
# A sample Gemfile
source "http://rubygems.org"
# gem "rails"
gem "activesupport"
gem "tzinfo"
@mechamogera
mechamogera / zipruby_test.rb
Created Dec 19, 2012
ziprubyの暗号化zip圧縮解凍のテストスクリプト
View zipruby_test.rb
require 'rubygems'
require 'zipruby'
outdir = "test"
Zip::Archive.open('hoge.zip', Zip::CREATE) do |arc|
arc.add_file('test.txt')
arc.encrypt('password')
end
@mechamogera
mechamogera / check_ssl.rb
Created Dec 18, 2012
SSLの証明書チェック用のRubyスクリプト
View check_ssl.rb
require 'net/http'
require 'uri'
require 'optparse'
server = nil
port = 443
ca_file = nil
opt = OptionParser.new
opt.on('-s', '--server=VAL') { |v| server = v }
@mechamogera
mechamogera / index.html
Last active Dec 2, 2015
three.jsテスト
View index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>get started with three.js</title>
</head>
<body>
<script src="http://threejs.org/build/three.min.js"></script>
<script src="http://threejs.org/examples/js/controls/OrbitControls.js"></script>
@mechamogera
mechamogera / Readme.md
Last active Oct 13, 2015
EBSボリュームのスナップショットを作成するrubyスクリプト
View Readme.md

スクリプト概要

  • 指定されたEBSボリュームのスナップショットを作成する。
  • 指定があった場合は指定された世代数を残して過去のスナップショットを削除する

使用方法

  • 以下のようにしてスクリプトを取得する。もしくは、downloadして解凍。
 $ git clone https://gist.github.com/4248981.git