Skip to content

Instantly share code, notes, and snippets.

function batch(f) {
var _altAlert = window.altAlert;
var _altConfirm = window.altConfirm;
var _refreshCarList = window.refreshCarList;
var _refreshTrainList = window.refreshTrainList;
window.altAlert = function() {};
window.altConfirm = function(m, f) { f(); };
window.refreshCarList = function() {};
window.refreshTrainList = function() {};
update-alternatives \
--install /usr/bin/ruby ruby /usr/bin/ruby2.1 50 \
--slave /usr/bin/irb irb /usr/bin/irb2.1 \
--slave /usr/bin/rake rake /usr/bin/rake2.1 \
--slave /usr/bin/gem gem /usr/bin/gem2.1 \
--slave /usr/bin/rdoc rdoc /usr/bin/rdoc2.1 \
--slave /usr/bin/testrb testrb /usr/bin/testrb2.1 \
--slave /usr/bin/erb erb /usr/bin/erb2.1 \
--slave /usr/bin/ri ri /usr/bin/ri2.1
#!/usr/bin/env ruby
# -*- encoding: utf-8 -*-
require 'bundler'
Bundler.require
def gist(filename, content, options = {})
data = {
description: options[:description],
public: options.fetch(:public, false),
files: {
require 'socket'
Thread.new do
__server = TCPServer.new 12000
loop do
Thread.new __server.accept do |__client|
__binding = binding
loop do
__client.print '$ '
cmd = __client.gets
def unsafe_save!(instance)
instance.class.connection.disable_referential_integrity do
yield if block_given?
instance.save! validate: false
end
end
function koaSession() {
return function(socket, next) {
var req = socket.request;
var res = new http.ServerResponse(req);
var ctx = app.createContext(req, res);
var gen = function *() { next(); };
var sess = session();
this.ctx = ctx;
sess.call(ctx, gen()).next();
@mashiro
mashiro / xip
Last active August 29, 2015 13:56
server {
listen 80;
# my.example.com.127.0.0.1.xip.io;
server_name "~^.*?([^.]+\.[^.]+)\.((?:\d{1,3}\.){3}\d{1,3})\.xip\.io$";
location / {
proxy_set_header host $host;
proxy_set_header x-real-ip $remote_addr;
proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
module SimplesIdeias
module I18n
def resolve(object, locale)
case object
when Array
object.map { |v| resolve v, locale }
when Hash
object.each.with_object({}) { |(k, v), o| o[k] = resolve v, locale }
when Symbol
::I18n.translate(object, :locale => locale)
@mashiro
mashiro / override.cap
Created January 23, 2014 14:29
明示した変数だけ環境変数で上書きできる感じのやつ
# vim: ft=ruby
namespace 'load' do
task :defaults do
set :overridable_attributes, :branch
end
task :override do
attrs = Array(fetch(:overridable_attributes)).compact
attrs.each do |attr|
@mashiro
mashiro / holiday.rb
Created January 22, 2014 13:20
休日判定
def holiday?(ids)
today = Date.today
return true if [0, 6].include?(today.wday)
ids.each do |id|
url = "http://www.google.com/calendar/feeds/#{id}/public/full-noattendees"
res = RestClient.get URI.escape(url), params: {
'start-min' => today.to_s,
'start-max' => (today + 1).to_s,