Skip to content

Instantly share code, notes, and snippets.

@a2ikm
a2ikm / gist:305404
Last active September 4, 2015 10:04
dump database to yaml for fixtures
#
#= dump database to yaml for fixtures
#
# originated by elm200 <http://d.hatena.ne.jp/elm200/20070928/1190947947>
#
#== install
#
# move this file to RAILS_ROOT/lib/tasks/extract_fixtures.rake
#
namespace :db do
@a2ikm
a2ikm / 2ch_star.user.js
Created March 22, 2010 05:44
2ch hatena star
// ==UserScript==
// @name 2ch Star
// @namespace http://aerial.st/
// @include http://*.2ch.net/test/read.cgi/*
// @include http://p2.2ch.net/p2/read.php?*
// @version 0.2
// ==/UserScript==
//
// add Hatena Star on messages of 2ch (*.2ch.net, p2.2ch.net)
@a2ikm
a2ikm / pwdgen
Created September 23, 2010 14:56
generate password
#!/usr/bin/env ruby
#
#= Password Generator
#
# check strength with cracklib
#
#== Usage
#
# $ pwdgen
@a2ikm
a2ikm / gist:636659
Created October 20, 2010 15:43
generate named_scopes for each column
# coding: utf-8
module Searchable
def search(params={})
return self.scoped if params.nil?
params.reject{|k,v|v.blank?}.to_a.inject(self) do |base,param|
base.send(param.first, param.last)
end
end
def self.extended(base)
@a2ikm
a2ikm / jamie
Created November 11, 2010 06:22
run command automatically when specified file was modified
#!/usr/bin/env ruby
if ARGV.size < 2
puts "Usage: jamie file command"
exit(0)
end
target = ARGV[0]
cmd = ARGV[1]
@a2ikm
a2ikm / gist:675476
Created November 13, 2010 16:49
run webrick
#!/usr/bin/env ruby
require 'optparse'
require 'webrick'
include WEBrick
# WEBrickを起動する際のオプションのデフォルト値
WebrickOptions = {
:Port => 8000,
:DocumentRoot => Dir::pwd,
install Japanese translate files
/Users/foo/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/net/http.rb:560:in `initialize': Connection refused - connect(2) (Errno::ECONNREFUSED)
from /Users/foo/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/net/http.rb:560:in `open'
from /Users/foo/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/net/http.rb:560:in `connect'
from /Users/foo/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/timeout.rb:53:in `timeout'
from /Users/foo/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/timeout.rb:101:in `timeout'
from /Users/foo/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/net/http.rb:560:in `connect'
from /Users/foo/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/net/http.rb:553:in `do_start'
from /Users/foo/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/net/http.rb:542:in `start'
from /Users/foo/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/net/http.rb:1035:in `request'
@a2ikm
a2ikm / init_brew.sh
Created December 4, 2010 17:51
install homebrew and its some packages, and rvm
#!/usr/bin/zsh
PATH=/usr/bin:$PATH
EDITOR=/usr/bin/vim
if [ -d /usr/local/lib ]; then
sudo mv /usr/local/lib /usr/local/lib.bak
echo "moved /usr/local/lib to /usr/local/lib.bak"
fi
@a2ikm
a2ikm / neko
Created January 21, 2011 10:09
#!/usr/bin/env ruby
# encoding: utf-8
puts <<EOM
      iヽ       /ヽ
       | ゙ヽ、    /  ゙i
        |   ゙''─‐'''"    l
     ,/               ゙ヽ
     ,i゙    /         \ ゙
     i!     ●      ● ,l       
@a2ikm
a2ikm / jquery.extra_http_methods.js
Created January 31, 2011 12:12
Extend jQuery with functions for PUT and DELETE requests.
/*
* Extend jQuery with functions for PUT and DELETE requests.
* references:
* http://homework.nwsnet.de/news/9132_put-and-delete-with-jquery
* http://stackoverflow.com/questions/4007605/using-http-put-to-send-json-with-jquery-and-rails-3
*/
(function($) {
function _ajax_request(url, data, callback, type, method) {
if ($.isFunction(data)) {