引き継ぎで不幸が生まれるのを経験したり見たりした為に、なんとかしたくてコレを記す。パブリックドメインな文章とするので、自由に改変するなりなんなりして欲しい (このドキュメントを成長させていきたい)
「情報」はドキュメントという形、あるいはソースコードのコメントなど、形式はこのテキストにおいては扱わない。また、なるべくDRY原則に従った形で情報を残すべきだとは思うが、このテキストでは詳細には踏み込まない。
#!/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| |
#! /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 |
#! /usr/bin/env ruby | |
# coding: utf-8 | |
n = STDIN.gets.to_i | |
pt = [] | |
max = 0 | |
sum = 0 | |
list = [] | |
(0...n).each do |i| |
# 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 |
#! ruby | |
# coding: utf-8 | |
CONF = { | |
server: "<IRC SERVER HOST>", | |
port: 6667, | |
nick: "<NICK>", | |
user: "<USERNAME>", | |
real: "<REALNAME>", | |
channel: "<IRC CHANNEL>", |
#! ruby | |
# coding: utf-8 | |
# | |
# Fleuntd bot sample | |
CONF = { | |
server: "<IRC SERVER HOST>", | |
port: <IRC SERVER PORT>, | |
nick: "<NICK>", | |
user: "<USERNAME>", |
#! /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| |