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 / Gemfile
Last active May 20, 2016 17:34
Zabbix APIをRubyから利用する場合どのライブラリが良いのか調べてみる
# A sample Gemfile
source "https://rubygems.org"
gem 'rubix'
gem 'zabbixapi'
gem 'zabby'
gem 'zbxapi'
@mechamogera
mechamogera / rsa_key_test.rb
Last active September 23, 2018 10:16
公開鍵を用いた暗号化、秘密鍵を用いた復号化テスト用rubyスクリプト
require 'openssl'
require 'base64'
# openssl genrsa -out ./id_rsa で作成
private_key = nil
File.open("id_rsa") do |f|
private_key = OpenSSL::PKey::RSA.new(f)
end
# openssl rsa -in id_rsa -pubout -out id_rsa_pub で作成
@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"