Skip to content

Instantly share code, notes, and snippets.

@kuruma-gs
kuruma-gs / jquery.url.js
Created August 2, 2011 03:36
jquery.url.js
// JQuery URL Parser plugin - https://github.com/allmarkedup/jQuery-URL-Parser
// Written by Mark Perkins, mark@allmarkedup.com
// License: http://unlicense.org/ (i.e. do what you want with it!)
;(function($, undefined) {
var tag2attr = {
a : 'href',
img : 'src',
form : 'action',
@kuruma-gs
kuruma-gs / jquery.tap.js
Created August 2, 2011 04:39
jquery.tap.js
/*!
* 2009 Jiayong Ou
*
* License (MIT):
* http://github.com/jou/jquery.tap.js/blob/master/LICENSE
*/
(function(){
jQuery.fn.tap = function(fn /* [callback_arg], [callback_arg], [...] */) {
var args = jQuery.makeArray(arguments);
args.unshift();
@kuruma-gs
kuruma-gs / current.gemspec
Created August 4, 2011 01:09
current.gemspec
# -*- encoding: utf-8 -*-
lib = File.expand_path('../lib/', __FILE__)
$:.unshift lib unless $:.include?(lib)
require "current/version"
Gem::Specification.new do |s|
s.name = "current"
s.version = Current::VERSION
s.platform = Gem::Platform::RUBY
@kuruma-gs
kuruma-gs / development.rb
Created August 4, 2011 05:26
server url constant
$RAILS = {scheme: 'http', host: 'localhost', port: '3000' }
def $RAILS.scheme; $RAILS[:scheme]; end
def $RAILS.host; $RAILS[:host]; end
def $RAILS.port; $RAILS[:port]; end
def $RAILS.authority; "#{$RAILS.host}:#{$RAILS.port}"; end
def $RAILS.uri_root; "#{$RAILS.scheme}://#{$RAILS.host}:#{$RAILS.port}"; end
@kuruma-gs
kuruma-gs / version.rb
Created August 23, 2011 07:27
config/initializers/version.rb
require 'shell'
class VERSION
sh = Shell.cd(Rails.root)
@@i=sh.system('hg','identify','-i').to_s.gsub("\n","")
@@n=sh.system('hg','identify','-n').to_s.gsub("\n","")
@@b=sh.system('hg','identify','-b').to_s.gsub("\n","")
cattr_reader :i,:n,:b
end
@kuruma-gs
kuruma-gs / title.rb
Created November 2, 2011 03:15
title
@techs.empty?
# Output "I love Ruby"
say = "I love Ruby"
puts say
# Output "I *LOVE* RUBY"
say['love'] = "*love*"
puts say.upcase
@kuruma-gs
kuruma-gs / Facebook用にbodyの直下に張り付け.html
Created November 2, 2011 06:18
TumblrにFacebook,Twitter, はてブのボタンを追加
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=111570108909859";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
@kuruma-gs
kuruma-gs / extend.js
Created November 22, 2011 04:33
merge!
a = {a:1,b:2}
b = {b:3,c:4}
$.extend(a, b)
a #=> {a: 1, b: 3, c: 4}
a = {a:1,b:2}
b = {b:3,c:4}
_.extend(a, b)
a #=> {a: 1, b: 3, c: 4}
@kuruma-gs
kuruma-gs / test.rb
Created November 25, 2011 01:18
強度確認
class A
def a
"super"
end
end
module B
def a
"module"
end
@kuruma-gs
kuruma-gs / enum_input.rb
Created November 29, 2011 06:52
app/inputs/enum_input.rb
class EnumInput < Formtastic::Inputs::SelectInput
def collection
enum = @object.enums(@method.to_sym)
choices = enum ? enum.select_options : []
end
end