Skip to content

Instantly share code, notes, and snippets.

@mechamogera
mechamogera / irc-socket-test.rb
Created April 15, 2013 00:57
irc-socket gemを用いたIRCメッセージ送信Rubyスクリプトサンプル
require 'irc-socket'
irc = IRCSocket.new('example.com')
irc.connect
if irc.connected?
irc.nick "hulk"
irc.user "hulk", 0, "*", "I am hulk hogan"
while line = irc.read
@mechamogera
mechamogera / Gemfile
Last active December 15, 2015 08:59
S3アクセスログ取得Rubyスクリプト
source "https://rubygems.org"
gem "aws-sdk"
@mechamogera
mechamogera / els_ssl.rb
Last active December 14, 2015 15:08
ELBのSSL証明書の削除用rubyスクリプト
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 December 14, 2015 00:59
CloudWatchにカスタムメトリックスを登録するRubyスクリプト
source 'https://rubygems.org'
gem 'aws-sdk'
@mechamogera
mechamogera / Readme.md
Last active December 12, 2015 05:18
CloudWachからの情報取得スクリプト

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 December 12, 2015 01:18
zabbixでホスト登録するrubyスクリプト

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 January 27, 2013 23:45
JIRA課題表示ブックマークレット
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 January 15, 2013 12:36
タイムゾーン取得rubyスクリプト
# A sample Gemfile
source "http://rubygems.org"
# gem "rails"
gem "activesupport"
gem "tzinfo"
@mechamogera
mechamogera / zipruby_test.rb
Created December 19, 2012 12:50
ziprubyの暗号化zip圧縮解凍のテストスクリプト
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 December 18, 2012 06:17
SSLの証明書チェック用のRubyスクリプト
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 }