Skip to content

Instantly share code, notes, and snippets.

@ichi
ichi / dice.html
Last active October 14, 2015 19:05
<!doctype html>
<html>
<head>
<title>pathfinder dice</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<style type="text/css">
.cols{
@ichi
ichi / Rakefile
Created September 2, 2015 12:05
rakeとかcapistranoでタスクを複数回実行したい時に。(引数おんなじ場合は通常どおり2回目以降無視)
# 2回目以降も可能に
def run_task_reenable(task, *args)
@tasks ||= {}
unless @tasks[task] == args
Rake::Task[task].invoke *args
Rake::Task[task].reenable # Allow the task to be run again
end
@tasks[task] = args
@ichi
ichi / slim.rb
Created August 5, 2015 09:33
slim内のmarkdownで改行をbrとするやつ
# config/initializers/slim.rb
# SEE: http://sunaku.github.io/slim-tilt-redcarpet.html
require 'slim'
require 'tilt'
require 'redcarpet'
renderer_class = Redcarpet::Render::HTML
render_options = {
# USAGE:
# rails g migration add_deleted_at_to_hoge_model deleted_at:datetime
#
# class HogeModel
# extend Extensions::SoftDeletable
# soft_deletable
# end
#
#
# hoge.destroy_softly # or hoge.destroy_softly!
@ichi
ichi / hoge.js
Last active August 29, 2015 14:18
var defer1 = new $.Deferred(),
defer2 = new $.Deferred();
// ready
$(function(){
defer1.resolve();
});
// load
window.onload = function(){
@ichi
ichi / active_job.rb
Last active August 29, 2015 14:17
active_jobでretry回数制限とか
# initializers/active_job.rb
module ActiveJob
module CountableRetry
extend ActiveSupport::Concern
included do
class << self
alias_method_chain :deserialize, :retry_config
end
@ichi
ichi / Capfile
Last active August 29, 2015 14:17
capistranoでlogをtail (with Airbrussh)
# 略...
# formatter
require "airbrussh/capistrano"
require_relative 'lib/capistrano/airbrussh.rb'
# Load custom tasks from `lib/capistrano/tasks` if you have any defined
Dir.glob('lib/capistrano/tasks/*.rake').each { |r| import r }
@ichi
ichi / gist:94bea5aed48faaee9065
Created February 6, 2015 04:44
masterにmergeされているfeature/*ブランチを全削除
git branch --merged master --list "feature/*" | xargs git branch -d
@ichi
ichi / select_jump.coffee
Created October 23, 2013 06:07
selectタグで選んだらページ遷移
$ ->
$('select.jump').each ->
$select = $ @
# 初期選択状態
if current = $select.data 'current'
$select.val(current).trigger($.Event('select', current: current))
# changeしたら遷移
$select.on 'change', (ev)->
@ichi
ichi / select_grouped.coffee
Last active December 26, 2015 07:09
selectのoptionをグループ化し、グループ選択用のselectを生成。グループ選択でoptionの表示を切り替え。
$ ->
do init = (context = document)->
$('select.grouped', context).each ->
$select = $ @
$hidden = $select.clone().hide().attr(name: '', class: '')
$options = $select.find 'option'
group_title = $select.data 'group-title'
group_by = $select.data 'group-by'
group_label = $select.data 'group-label'