Skip to content

Instantly share code, notes, and snippets.

@kitak
kitak / gist:3169306
Created July 24, 2012 10:30
problem2
# coding- utf-8
sum = 2
t = 1
t2 = 2
while (t + t2) < 4000000
tmp = t2
t2 = t + t2
@kitak
kitak / method_missing.js
Created August 16, 2012 02:42 — forked from hagino3000/method_missing.js
__noSuchMethod__ for Chrome
/**
* Enable route to __noSuchMethod__ when unknown method calling.
*
* @param {Object} obj Target object.
* @return {Object}
*/
function enableMethodMissing(obj) {
var functionHandler = createBaseHandler({});
functionHandler.get = function(receiver, name) {
function sleep(seconds) {
var end = Date.now() + 1000 * seconds;
var now = Date.now();
while (now < end) { now = Date.now(); }
return;
}
@kitak
kitak / test.rb
Created November 19, 2012 14:27
attr_*メソッドはどこにいる?
# coding: utf-8
class Class
self.private_methods.grep(/^attr_/) {|m| puts m}
class << self
self.private_methods.grep(/^attr_/) {|m| puts m}
end
end
@kitak
kitak / migrate.rb
Created December 7, 2012 13:05
DataMapperのマイグレート
# coding: utf-8
require 'data_mapper'
require File.expand_path('../schema', __FILE__)
if __FILE__ == $0
db_path = File.expand_path('../test.db', __FILE__)
DataMapper.setup(:default, 'sqlite://'+db_path)
DataMapper.auto_upgrade!
end
@kitak
kitak / schema.rb
Created December 7, 2012 13:04
テーブルの定義例
# coding: utf-8
require 'data_mapper'
class Post
include DataMapper::Resource
property :id, Serial
property :title, String
property :body, Text
property :created_at, DateTime
//Customise Backbone.sync to work with Titanium rather than jQuery
var getUrl = function(object) {
if (!(object && object.url)) return null;
return _.isFunction(object.url) ? object.url() : object.url;
};
Backbone.sync = (function() {
var methodMap = {
'create': 'POST',
'read' : 'GET',
@kitak
kitak / mini_cmd.rb
Created January 6, 2013 10:34
moduleをクラスメソッドとしてinclude
module Hoge
def self.included(base)
base.extend ClassMethods
end
module ClassMethods
# class methods...
end
# instance methods...
@kitak
kitak / test_foo.rb
Created January 7, 2013 05:56
minitest/unitのサンプル
# coding: utf-8
require 'minitest/unit'
MiniTest::Unit.autorun
class FooTest < MiniTest::Unit::TestCase
def test_return_100
@total = '100'
assert_equal 100, @total.to_i
end
@kitak
kitak / Rakefile
Created January 7, 2013 06:18
rspec用のrakeの記述
# be rake SPEC_OPTS="-fd -c"
require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new(:spec)
# 試していないがこれでオプションをつけれるかも
#RSpec::Core::RakeTask.new(:spec) do |t|
#t.rspec_opts = %w[--color]
#t.pattern = 'spec/*_spec.rb'
#end