Skip to content

Instantly share code, notes, and snippets.

View masuidrive's full-sized avatar

Yuichiro MASUI masuidrive

View GitHub Profile
@masuidrive
masuidrive / gist:952087
Created May 2, 2011 18:23
igo-rubyでエラー
t = tagger.parse('テスト').map{|m| m.surface}.join(" | ")
TypeError: can't convert String into Integer
from /Users/masuidrive/.rvm/gems/ruby-1.9.2-p180/gems/igo-ruby-0.1.3/lib/igo/dictionary.rb:40:in `[]'
from /Users/masuidrive/.rvm/gems/ruby-1.9.2-p180/gems/igo-ruby-0.1.3/lib/igo/dictionary.rb:40:in `compatible?'
from /Users/masuidrive/.rvm/gems/ruby-1.9.2-p180/gems/igo-ruby-0.1.3/lib/igo/dictionary.rb:122:in `block in search'
from /Users/masuidrive/.rvm/gems/ruby-1.9.2-p180/gems/igo-ruby-0.1.3/lib/igo/dictionary.rb:119:in `each'
from /Users/masuidrive/.rvm/gems/ruby-1.9.2-p180/gems/igo-ruby-0.1.3/lib/igo/dictionary.rb:119:in `search'
from /Users/masuidrive/.rvm/gems/ruby-1.9.2-p180/gems/igo-ruby-0.1.3/lib/igo/tagger.rb:90:in `block in impl'
from /Users/masuidrive/.rvm/gems/ruby-1.9.2-p180/gems/igo-ruby-0.1.3/lib/igo/tagger.rb:85:in `each'
from /Users/masuidrive/.rvm/gems/ruby-1.9.2-p180/gems/igo-ruby-0.1.3/lib/igo/tagger.rb:85:in `impl'
# -*- coding: utf-8 -*-
require 'rubygems';require 'igo-ruby';tagger = Igo::Tagger.new('lib/ipadic');nil
p tagger.parse('テスト')
p tagger.parse('テスト').map{|m| m.surface}.join(" | ")
送り先: masuiあっとmasuidrive.jp
UDID: 833666a205eca1273d2f5f267a65d67dac621f90 (iPhone4)
3G回線経由の接続が必要な場合、9d94e6878ceaeb8471e3986394d4ee5640f95577 (3GS)宛に送って頂けますか?
http://testflightapp.com 経由だと助かります。
@masuidrive
masuidrive / gist:1118134
Created August 1, 2011 13:40
flickr用bookmarklet
javascript:var loc=document.evaluate('//link[@rel="canonical"]', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null).snapshotItem(0).href;document.body.innerHTML%20=%20"<textarea%20cols='100'%20rows='5'><p%20class=\"eyecatch_photo\"><a href=\""+loc+"\"><img%20src=\""+F.config.flickr.photo.sizes.s.url+"\" width=\""+F.config.flickr.photo.sizes.s.width+"\" height=\""+F.config.flickr.photo.sizes.s.height+"\"/></a><span%20class=\"photo_by\">"+document.evaluate('//strong[@class="username"]', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null).snapshotItem(0).innerHTML+"</span></p></textarea><br/><img src=\""+F.config.flickr.photo.sizes.s.url+"\"/></br><hr/><textarea%20cols='100'%20rows='5'><p%20class=\"\"><a href=\""+loc+"\"><img%20src=\""+F.config.flickr.photo.sizes.m.url+"\" width=\""+F.config.flickr.photo.sizes.m.width+"\" height=\""+F.config.flickr.photo.sizes.m.height+"\"/></a></p>"
@masuidrive
masuidrive / download_provisioning_file.rb
Created September 6, 2011 16:42
Download iOS provisioning file from DevCenter.
#!/usr/bin/env ruby
unless ARGV.length == 3
puts "Usage: ruby #{__FILE__} \"Provisioning Profile\" \"Apple ID\" \"Password\""
puts "Require Mechanize gem. plz run \"sudo gem install mechanize\""
exit 1
end
require 'rubygems'
require 'mechanize'
@masuidrive
masuidrive / builder-ci.patch
Created September 11, 2011 16:33
modified for CI
--- builder.py 2011-09-12 01:12:00.000000000 +0900
+++ builder.py.modified 2011-09-12 01:17:30.000000000 +0900
@@ -1330,7 +1330,7 @@
# file in itunes
cmd = "open -b com.apple.itunes \"%s\"" % ipa
o.write("+ Executing the command: %s\n" % cmd)
- os.system(cmd)
+ os.getenv("NO_INSTALL") or os.system(cmd)
o.write("+ After executing the command: %s\n" % cmd)
@masuidrive
masuidrive / redis-server
Created November 22, 2011 09:50
/etc/init.d/redis-server
#! /bin/sh
### BEGIN INIT INFO
# Provides: redis-server
# Required-Start: $syslog
# Required-Stop: $syslog
# Should-Start: $local_fs
# Should-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: redis-server - Persistent key-value db
# Redis configuration file example
# Note on units: when memory size is needed, it is possible to specifiy
# it in the usual form of 1k 5GB 4M and so forth:
#
# 1k => 1000 bytes
# 1kb => 1024 bytes
# 1m => 1000000 bytes
# 1mb => 1024*1024 bytes
# 1g => 1000000000 bytes
@masuidrive
masuidrive / .testflight
Created December 5, 2011 08:59
TestflightをサポートしたTitanium Mobile 1.7.5のbuilder.py
[titanium]
api_token=自分のAPI Token
team_token=Team Token
distribution_list=配布先のDistribution list名
@masuidrive
masuidrive / thrift_idl_tokenizer.rb
Created December 5, 2011 18:18
Tokenizer for Thrift IDL
#!/usr/bin/env ruby
#
# Tokenizer for http://wiki.apache.org/thrift/ThriftIDL
#
require 'strscan'
def tokenize(str)
s = StringScanner.new(str+"\n")
result = []
while !s.eos?