Skip to content

Instantly share code, notes, and snippets.

@studio3104
studio3104 / td-agent.conf
Created August 20, 2012 03:28
out_forestのエラー?
<source>
type forward
</source>
<match service.**>
type forest
subtype file_alternative
remove_prefix service
<template>
time_slice_format %Y%m%d_%H
@studio3104
studio3104 / conf
Created September 21, 2012 07:16
rewrite TAG & count
<match filtered.game_access.**>
type rewrite
remove_prefix filtered
add_prefix rewrited
<rule>
key path.cor_id
pattern ^(\d+)$
append_to_tag true
fallback others
</rule>
@studio3104
studio3104 / add_hostname.pl
Created September 22, 2012 15:46
add `hostname key` to message from fluent-agent-lite
#!/usr/bin/env perl
use strict;
use warnings;
use Data::Dumper;
use JSON::XS;
use Data::MessagePack;
$| = 1;
my $mp = Data::MessagePack->new();
# Yields once for each key pair in your account.
# @return [nil]
def each &block
response = filtered_request(:describe_key_pairs)
response.key_set.each do |kp|
yield(KeyPair.new(kp.key_name,
:fingerprint => kp.key_fingerprint,
:config => config))
end
nil
@studio3104
studio3104 / scope.pl
Created November 27, 2012 05:48
scope
#!/usr/bin/env perl
#use strict;
use warnings;
use Data::Dumper;
if (1){
$calar = '外から見えるのよ';
}
print $calar;
@studio3104
studio3104 / create_instance.rb
Created November 30, 2012 09:16
Fluentd Hands On
#!/usr/bin/env ruby
require 'aws-sdk'
require 'pp'
AWS.config(:proxy_uri => ENV['http_proxy'])
config_path = File.expand_path(File.dirname(__FILE__)+"/keys.yml")
AWS.config(YAML.load(File.read(config_path)))
ec2 = AWS::EC2.new
@studio3104
studio3104 / create_instance.rb
Created December 7, 2012 03:27
for AWS&Ruby Beginners
#!/usr/bin/env ruby
require 'aws-sdk'
AWS.config(:proxy_uri => ENV['http_proxy'])
config_path = File.expand_path(File.dirname(__FILE__)+"/keys.yml")
AWS.config(YAML.load(File.read(config_path)))
ec2 = AWS::EC2.new
key_name = security_group_name = 'develEnv'
long_query_time = 2
example.sqlのようなオペレーションをすると、slow_query.logみたいな感じでスロークエリログが出ますよね。
use句でデータベースを切り替えると、スロークエリログにもuse句が出ますが、一度use句が出たらデータベースが切り替わってスロークエリログが吐かれるまでは二度とスロークエリログにuse句は出ないですよね?
現在選択されているデータベース名を取得する方法って何かないでしょうか?
スロークエリログを参照せずに最後にどのデータベースへのクエリがスロークエリログに出たのか、というか・・・
コレをRubyのプログラムから取得したいのです。
#!/usr/bin/env perl
use strict;
use warnings;
use Data::Dumper;
use LWP::UserAgent;
use URI;
use JSON qw/decode_json/;
use Digest::MD5 qw/md5_hex/;
use Path::Class qw/dir file/;
source :rubygems
gem "test-kitchen"
gem "vagrant", "~> 1.0.7"
gem "berkshelf", "~> 1.2.1"