Skip to content

Instantly share code, notes, and snippets.

View monzou's full-sized avatar

Takuro Monji monzou

  • Tokyo
View GitHub Profile
class RowParser
PATTERN = /^\s*([0-9]+)(\s*)(.*)\(cr=(\d+) r=(\d+) w=(\d+) time=(\d+)/
KEYS = [ :ROW, :INDENT, :OPERATION, :CR, :R, :W, :TIME ]
def parse(line)
tokens = line.scan(PATTERN)[0]
format(Hash[*([ KEYS, tokens ].transpose).flatten]) unless tokens.nil?
end
@monzou
monzou / ClassCollector.java
Created October 24, 2011 10:05
MesagePack for Java Test 1
package msgpack;
import java.io.IOException;
import java.util.Collection;
import java.util.Set;
import javax.tools.DiagnosticCollector;
import javax.tools.JavaCompiler;
import javax.tools.JavaFileManager;
import javax.tools.JavaFileObject;
@monzou
monzou / .vimrc
Created October 30, 2011 13:24
dotfiles
" プラグインのロード
filetype off
call pathogen#runtime_append_all_bundles()
call pathogen#helptags()
set helpfile=$VIMRUNTIME/doc/help.txt
filetype plugin on
" 行番号を表示
set number
package school
object ScalaSchoolAdvancedTypes {
implicit def strToInt(x: String) = x.toInt
/*
* クラスの型パラメータ
*
* A <% B : A が B として見れる
@monzou
monzou / gist:1369944
Created November 16, 2011 12:14
Nottingham Web Preview Template
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>{{html-title}}</title>
<style>
@charset "UTF-8";
/* begin: This code block is released into public domain */
html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
@monzou
monzou / rvm.sublime-build
Created November 19, 2011 14:35
Sublime Text 2 rvm build system
{
"cmd": ["/Users/monzou/.rvm/bin/rvm-auto-ruby", "$file"],
"file_regex": "^(…*?):([0-9]*):?([0-9]*)",
"selector": "source.ruby"
}
@monzou
monzou / gist:1378968
Created November 19, 2011 15:37
複数のはてなダイアリのデータをマージするスクリプト
# encoding: utf-8
require 'rubygems'
require 'nokogiri'
hash = Hash.new
names = [ "account1", "account2" ]
names.each do |name|
doc = Nokogiri::XML(File.open("#{name}.xml"))
@monzou
monzou / monitor.rb
Created December 29, 2011 14:13
Ruby でファイルをモニタリングするとこんな感じなのかなぁ?
require 'fssm'
require 'thread'
PATH = "/Users/monzou/sample.txt"
class Monitor
def start(&block)
puts "start monitoring @ #{Thread.current}"
monitor = FSSM::Monitor.new
@monzou
monzou / backuper.rb
Created February 12, 2012 06:35
Day One Backuper
require 'fssm'
require 'time'
require 'nokogiri'
USER_DIR = "/Users/monzou"
BACKUP_DIR = "#{USER_DIR}/Dropbox/DayOne"
BACKUP_EXTENSION = "txt"
DAYONE_ENTRIES_PATH = "#{USER_DIR}/Library/Mobile Documents/5U8NS4GX82~com~dayoneapp~dayone/Documents/Journal_dayone/entries"
def monitor
@monzou
monzou / SummaryMail.markdown
Created June 3, 2012 13:24
How to send Summary mail @ Donuts
  • configure application.rb
  • configure production.rb
  • rails runner "SummaryMailer.summary.deliver" -e production