Skip to content

Instantly share code, notes, and snippets.

View monzou's full-sized avatar

Takuro Monji monzou

  • Tokyo
View GitHub Profile
@monzou
monzou / user.coffee
Last active January 3, 2016 02:29
Backbone.ViewModel
class UserViewModel extends Backbone.ViewModel
computed:
fullName:
observe: [ "firstName", "lastName" ]
value: -> (_.filter [ @get("firstName"), @get("lastName") ], (name) -> not _.str.isBlank name).join (" ")
@monzou
monzou / application.coffee
Last active December 27, 2015 13:19
asyncInitialization with Backbone.Marionette
class Application extends Marionette.Application
constructor: (options) ->
super options
@_asyncInitCallbacks = []
addAsyncInitializer: (initializer) ->
@_asyncInitCallbacks.push initializer
start: (options) ->
@monzou
monzou / HornetQClient.java
Last active November 9, 2022 17:22
HornetQ : Embedded + JMS + Remote Example
package hornetq;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.atomic.AtomicReference;
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms.JMSException;
import javax.jms.Topic;
@monzou
monzou / auditable.rb
Last active December 24, 2015 17:59
Make audits when destroy
ActiveSupport.on_load(:active_record) do
module ActiveRecord
class Base
class << self
def audit_with_destroy(*args)
audit_without_destroy(*args)
after_destroy { |record| record.snap!(:action => "destroy") }
end
alias_method_chain :audit, :destroy
end
@monzou
monzou / I18nBundle.java
Created August 11, 2013 05:51
UTF-8 based ResourceBundle.
package com.usopla.gist;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.URL;
import java.net.URLConnection;
import java.security.AccessController;
@monzou
monzou / ReportOutdatedTickets.java
Last active December 20, 2015 20:38
Report outdated tickets from Redmine.
import java.io.IOException;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.core.MediaType;
import org.glassfish.jersey.filter.LoggingFilter;
@monzou
monzou / Main.java
Created July 31, 2013 03:51
Handlebars.java
package sandbox;
import java.io.IOException;
import java.util.LinkedList;
import java.util.List;
import com.github.jknack.handlebars.Handlebars;
import com.github.jknack.handlebars.Template;
import com.github.jknack.handlebars.io.ClassPathTemplateLoader;
package com.usopla.gist;
import static com.google.common.base.Preconditions.checkNotNull;
import java.io.IOException;
import java.net.URL;
import javax.annotation.Nullable;
import com.fasterxml.jackson.core.JsonParseException;
@monzou
monzou / css_splitter.rb
Created July 23, 2013 06:34
CSS Spliter for IE's CSS rules limits
# lib/css_splitter.rb
class CssSplitter
CHARSET = '@charset "UTF-8"'
def initialize(infile, outdir = File.dirname(infile))
@infile = infile
@outdir = outdir
@filenames = []
@monzou
monzou / style.css
Created July 1, 2013 12:55
My GMail user style sheet for Windows. Applying this to the url which starts "https://mail.google.com/mail/"
body {
font-family: Meiryo;
}
.LW-avf {
font-family: Meiryo !important;
}
.F {
font-family: Meiryo !important;
}