Skip to content

Instantly share code, notes, and snippets.

View rummelonp's full-sized avatar
๐Ÿˆโ€โฌ›
ใƒ‹ใƒฃใƒผใƒณ

Kazuya Takeshima rummelonp

๐Ÿˆโ€โฌ›
ใƒ‹ใƒฃใƒผใƒณ
View GitHub Profile
@rummelonp
rummelonp / is_prime.js
Last active December 22, 2015 01:49
JavaScript ใง1ใคไปฅไธŠใฎๅผ•ๆ•ฐๅ–ใฃใฆ็ตๆžœใ‚’ใ‚ญใƒฃใƒƒใ‚ทใƒฅใ—ใคใค้žๅŒๆœŸใง่ฟ”ใ™ใ‚„ใคใฎๆŒ™ๅ‹•ใŒใŠใ‹ใ—ใ„
var isPrime = (function() {
var cache = {},
callbackList = {};
return function(args, callback) {
if (typeof args === 'number') {
args = [args];
}
var argsCount = args.length,
@rummelonp
rummelonp / user.rb
Last active December 20, 2015 10:59
ActiveRecord ใงใƒใƒชใƒ‡ใƒผใ‚ทใƒงใƒณใ‚’ใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆๆฏŽใซๅˆ†ใ‘ใ‚‹ใ‚„ใค
class User < ActiveRecord::Base
include ValidationContext
with_context :first do |context|
context.validates_presence_of :name
end
with_context :second do |context|
context.validates_presence_of :email
end
@rummelonp
rummelonp / haskell-mode.rcp
Created July 10, 2013 05:06
haskell-mode ใ‚ขใƒƒใƒ—ใƒ‡ใƒผใƒˆใ—ใŸใ‚‰ el-get ไป˜ๅฑžใฎ rcp ใง load ใ—ใฆใ‚‹ haskell-site-file.el ใŒใชใใชใฃใฆใ‚จใƒฉใƒผใŒๅ‡บใ‚‹ใ‚ˆใ†ใซใชใฃใŸใฎใงใจใ‚Šใ‚ใˆใš่‡ชๅˆ†ใง rcp ๆ›ธใ„ใฆๅฏพๅ‡ฆ
(:name haskell-mode
:description "A Haskell editing mode"
:type github
:pkgname "haskell/haskell-mode"
:post-init (progn
(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode)
(add-hook 'haskell-mode-hook 'turn-on-haskell-indentation)))
@rummelonp
rummelonp / singly_linked_list.rb
Created July 4, 2013 09:16
Ruby ใงๅ˜ๆ–นๅ‘ใƒชใ‚นใƒˆ็š„ใช
class SinglyLinkedList
def initialize
@first_node = nil
end
def add(value)
if last_node = @first_node
while last_node.next_node
last_node = last_node.next_node
end
@rummelonp
rummelonp / type_validator.rb
Created July 3, 2013 12:02
Ruby ใงๅž‹ใƒใ‚งใƒƒใ‚ฏ็š„ใช
# -*- coding: utf-8 -*-
require 'active_support/core_ext'
module TypeValidator
extend ActiveSupport::Concern
included do
def self.method_added(method_name)
if @last_types
@rummelonp
rummelonp / devise_create_users_migration.rb
Last active December 19, 2015 00:09
devise ใฎ rails 4 branch ใง rails g active_record:devise User ใ—ใŸใ‚‰ๅ‡บๆฅใ‚‹ใ‚„ใค
class DeviseCreateUsers < ActiveRecord::Migration
def change
create_table(:users) do |t|
## Database authenticatable
t.string :email, :null => false, :default => ""
t.string :encrypted_password, :null => false, :default => ""
## Recoverable
t.string :reset_password_token
t.datetime :reset_password_sent_at
ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ ๏ผฟ,,,,,ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ โ€•โ€•ใ€€|_| |_|ใ€€๏ผž
ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ /ๅทๅท๏พŠใ€€ใ€€ใ€€ใ€€ใ€€ ใ€€ใ€€| ๏ฝŒ๏ฟฃ | |ใ€€ ใ€€ใ€€๏พ‰ใ€€ใ€€ใ€€ใƒก
ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ ///ๅทๅท๏ฝŒใƒˆใ€ใ€€ใ€€ใ€€ใ€€ใ€€ |_| ๅŒš. |ใ€€ใ€€ใ€€๏ผผใ€€ใ€€ใ€€ใ‚ท
ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€๏ผˆใ‚žๅทไปŽๅท/๏ผฟ,โ€•'๏ฟฃใƒฝใ€€ใ€€ใ€€ | |ใ€€ใ€€ใ€€ใƒŽใ€€ใ€€ใ€€ ้ฃŸ
ใ€€ใ€€ใ€€ใ€€ใ€€๏ผฟ๏ผฟ๏ผžใƒผ๏พ‘ใƒพ๏ฟฃ(ใ€€ใ€€๏ผฟ-ใ€ใ€€|ใ€€ใ€€|_|ใ€€ใ€€ใ€€๏ผผใ€€ใ€€ใ€€ใฃ
ใ€€ใ€€ใ€€ใ€€/ใ€€ใ€€ใ€€|ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€๏ฝ™-ใ€€ใ€€๏พ‰๏ผฟ|ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€<ใ€€ใ€€ใ€€ใฆ
ใ€€ใ€€ใ€€ใ€€'-,,๏ผฟใ€€|ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ |ใ€€ใ€€๏พ‘k๏พ‰๏ผ‰ใ€€๏ฝŒ_๏ฝŒ๏ฝŒ_๏ฝŒ ,-,ใ€€ ใ€€ ๏ผ‰ใ€€ใ€€ใ‚‹
ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€"|ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€|ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€๏ผ๏ผใ€€๏ผใ€€ใ€€ใ€€ๅ ด
ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ |ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€|ใ€€ใ€€ใ€€ใ€€ใ€€ๅŒš๏ผใ€€ใ€€๏ฟฃใƒฝใ€€ใ€€ ๅˆ
ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€|ใ€€ใ€€ใ€€ใ€€ใ€€๏ผฟ๏ผฟ๏ผฟ |ใ€€ใ€€ ใ€€ ใ€€ ใ€€ ใ€€ ใ€€ใ€€ ใƒŽใ€€ใ€€ใ€€ใ˜
@rummelonp
rummelonp / _rails
Last active December 18, 2015 02:58
rails ใฎ zsh ่ฃœๅฎŒ
#compdef rails
# ------------------------------------------------------------------------------
# Description
# -----------
#
# Completion script for Ruby on Rails (http://rubyonrails.org/).
#
# ------------------------------------------------------------------------------
# Authors
# -------
@rummelonp
rummelonp / app.rb
Last active December 17, 2015 21:49
Sinatra ใจ Grape ๅŒๆ™‚ใซไฝฟใ†
# -*- coding: utf-8 -*-
require 'grape'
require 'sinatra/base'
class App
def self.application
Rack::Cascade.new [Web, API]
end
@rummelonp
rummelonp / config.ru
Created May 30, 2013 05:03
Grape gem ๅ–ใ‚Šๆ•ขใˆใš
# -*- coding: utf-8 -*-
require 'grape'
module Cat
class API < Grape::API
prefix :api
resource :cats do
get ":id" do