Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/env ruby
# coding: utf-8
sum = 0
num = 0
STDIN.gets #discard
STDIN.gets.strip.each_byte do |ch|
sum += 69 - ch if ch < 69
num += 1
end
#! /usr/bin/env ruby
# coding: utf-8
words = []
n = STDIN.gets.strip.to_i
(0 ... n).each do
words << STDIN.gets.strip
end
words = words.sort do |a, b|
@erukiti
erukiti / gist:2941348
Created June 16, 2012 13:34
ARC#004 A問題
#! /usr/bin/env ruby
# coding: utf-8
n = STDIN.gets.to_i
x = []
y = []
(0 ... n).each do |i|
x[i], y[i] = STDIN.gets.strip.split(' ')
x[i] = x[i].to_i
y[i] = y[i].to_i
@erukiti
erukiti / gist:2941351
Created June 16, 2012 13:35
ARC#004 B問題
#! /usr/bin/env ruby
# coding: utf-8
n = STDIN.gets.to_i
pt = []
max = 0
sum = 0
list = []
(0...n).each do |i|
@erukiti
erukiti / in_tail_mysql.rb
Created July 16, 2012 09:12
Fluent-plugin-tail-mysql
# coding: utf-8
class Fluent::InTailMysql < Fluent::Input
Fluent::Plugin.register_input('tail_mysql', self)
require 'mysql'
config_param :host, :string
config_param :user, :string
config_param :password, :string
@erukiti
erukiti / gist:4696525
Last active December 12, 2015 02:08
fluentd forward を受け付けて、IRC に流す bot のサンプル(fluent-catにのみ対応ver)
#! ruby
# coding: utf-8
CONF = {
server: "<IRC SERVER HOST>",
port: 6667,
nick: "<NICK>",
user: "<USERNAME>",
real: "<REALNAME>",
channel: "<IRC CHANNEL>",
@erukiti
erukiti / fluentd_bot_sample.rb
Created February 4, 2013 14:18
Fluentd Forwardを受け付けて、IRCに流すbotのサンプル
#! ruby
# coding: utf-8
#
# Fleuntd bot sample
CONF = {
server: "<IRC SERVER HOST>",
port: <IRC SERVER PORT>,
nick: "<NICK>",
user: "<USERNAME>",
@erukiti
erukiti / gist:5047667
Last active December 14, 2015 06:59 — forked from anonymous/gist:5047072
引き継ぎで惨劇を回避する為に作るべき情報は何かをまとめてみた

引き継ぎで惨劇を回避する為に作るべき情報は何か

引き継ぎで不幸が生まれるのを経験したり見たりした為に、なんとかしたくてコレを記す。パブリックドメインな文章とするので、自由に改変するなりなんなりして欲しい (このドキュメントを成長させていきたい)

「情報」はドキュメントという形、あるいはソースコードのコメントなど、形式はこのテキストにおいては扱わない。また、なるべくDRY原則に従った形で情報を残すべきだとは思うが、このテキストでは詳細には踏み込まない。

伝えなければならないものは何か?

@erukiti
erukiti / gist:5049231
Last active December 14, 2015 07:18
プロジェクトの理想的な形はどうあるべきかを考えていきたい

プロジェクトの理想形

プロジェクトの理想的な形はどうあるべきかを考えていきたい

守るべき原則

  • コーディングスタンダード
@erukiti
erukiti / gist:5442429
Created April 23, 2013 10:20
Cygwinで無理矢理veeweeを動かすための VBoxManage.exeラッパー UNIXパスをWindowsパスに変換してVBoxManageを起動する ※まだ不完全
#! /usr/bin/env ruby
# coding: utf-8
require 'shellwords'
class File
def self.to_windowspath(cygpath)
path = ""
cmd = "cygpath -w '#{cygpath}'"
IO.popen(cmd, 'r+') do |pipe|