引き継ぎで不幸が生まれるのを経験したり見たりした為に、なんとかしたくてコレを記す。パブリックドメインな文章とするので、自由に改変するなりなんなりして欲しい (このドキュメントを成長させていきたい)
「情報」はドキュメントという形、あるいはソースコードのコメントなど、形式はこのテキストにおいては扱わない。また、なるべく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| |