This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* (c) 2009 Takuto Wada; MIT License | |
* JavaScript 1.8 compliant Array#reduce that also works with old prototype.js | |
* usage: load this AFTER prototype.js | |
*/ | |
(function () { | |
// prototype.js's Array#reduce is removed since 1.6.1_rc2 | |
// see: http://github.com/sstephenson/prototype/commit/b34355653e1a663764fd8f69b4915f966c58cf55 | |
if (typeof Prototype !== 'undefined' && /^1\.(?:[0-5]\.\S+|6\.(?:0(?:\.\d)?|1_rc1))$/.test(Prototype.Version)) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'yaml' | |
require 'active_record' | |
class ActiveRecord::Migrator | |
class << self | |
TARGET_METHODS = %w[up down] | |
TARGET_METHODS.each do |name| | |
define_method("#{name}_with_database_dump") do |*args| | |
dump_current_database |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
require 'net/telnet' | |
module Filetter | |
class MozRepl | |
def self.run | |
begin | |
telnet = Net::Telnet.new("Port" => 4242) {|c| print c} | |
telnet.cmd("content.location.reload(true)") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'rubygems' | |
require 'nokogiri' | |
require 'open-uri' | |
require 'amazon/aws/search' | |
require 'erb' | |
hatena_template = <<-EOT | |
*** <%= book.item_attributes.title %> | |
ASIN:<%= book.asin %>:detail |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;;;;;;;;;; functions | |
(defun funcall-replace-region (start end func) | |
"replace region with funcall result. region content(between start/end) is passed to func as string" | |
(let ((orig (buffer-substring start end))) | |
(save-excursion | |
(save-restriction | |
(narrow-to-region start end) | |
(delete-region start end) | |
(insert-string (funcall func orig)))))) | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# usage: ruby this_script.rb | git am --3way | |
# | |
require 'net/imap' | |
require 'rubygems' | |
require 'activesupport' | |
id = 'your.gmail.id' | |
pass = 'your.gmail.pass' | |
NewerOlder