Skip to content

Instantly share code, notes, and snippets.

Avatar

Masakuni Kato mackato

View GitHub Profile
View application.html.haml
<!doctype html>
/[if lt IE 7 ] <html class="ie ie6" lang="en">
/[if IE 7 ] <html class="ie ie7" lang="en">
/[if IE 8 ] <html class="ie ie8" lang="en">
/ [if (gte IE 9)|!(IE)]><!
%html{:lang => "en"}
/ <![endif]
%head
%meta{:charset => "utf-8"}
%title= yield :title
View application.sass
#logo
margin-top: 30px
color: #c00
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
letter-spacing: -1px
font-weight: bold
View ipad2_check.rb
require 'open-uri'
begin
open('http://onlineshop.mb.softbank.jp/ols/html/model/ipad/')
`say "iPad2 online shop page opened!"`
rescue Exception => e
unless e.to_s =~ /^403/
`say "iPad2 online shop status changed #{e}"`
end
end
View TestFinally.java
class TestFinally {
int num;
public static void main(String[] args) {
TestFinally test = new TestFinally();
int ret = test.increment();
assert ret == 1;
assert test.num == 2;
System.out.println("Done.");
}
@mackato
mackato / solo.rb
Created Feb 20, 2011
chef-solo configuration file. /etc/chef/solo.rb
View solo.rb
file_cache_path "/tmp/chef-solo"
cookbook_path "#{ENV['HOME']}/chef-repo/cookbooks"
role_path "#{ENV['HOME']}/chef-repo/roles"
@mackato
mackato / timeago_japanese.js
Created Nov 12, 2010
timeago a jQuery plugin Japanese enhancement
View timeago_japanese.js
function convertWithLang(timeAgo, lang) {
if (lang == "ja")
return toJa(timeAgo);
return timeAgo;
}
function convert(timeAgo, dict, strip) {
var delim = " ";
var arr = timeAgo.split(delim);
@mackato
mackato / git-jira-post-commit.rb
Created Sep 26, 2010
Git post commit hook for JIRA.
View git-jira-post-commit.rb
#!/usr/bin/env ruby
require 'rubygems'
require 'jira4r'
$KCODE = 'u'
config = {}
log = {}
open("|git config --list | grep 'jira.*=*'").each_line do |line|
@mackato
mackato / coredata.rb
Created Sep 20, 2010
ruby coredata access class
View coredata.rb
require 'rubygems'
require 'sqlite3'
class Coredata
attr_accessor :db
def initialize(app_name)
pattern = File.join("#{ENV['HOME']}",
"/Library/Application Support/iPhone Simulator/*",
"/Applications/*/Documents/#{app_name}.sqlite")
View insert_new_section_or_row_to_tableview.m
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
if (newSectionIndex != nil)
[self.tableView insertSections:newSectionIndex
withRowAnimation:UITableViewRowAnimationFade];
else
[self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]
withRowAnimation:UITableViewRowAnimationFade];
@mackato
mackato / rails_guides_to_epub.rb
Created Jun 4, 2010
Ruby on Rails Guides ePub convert ruby script
View rails_guides_to_epub.rb
require 'rubygems'
require 'nokogiri'
require 'eeepub'
DOC_TITLE = 'Ruby on Rails Guides'
def get_pages(src_dir)
index_file = File.join(src_dir, 'index.html')
section = nil
pages = [{ :section => section, :title => DOC_TITLE, :path => index_file }]