Skip to content

Instantly share code, notes, and snippets.

"2.1 (created: 2009/05/21 13:13:06)
set runtimepath=/Users/takumi/.vimperator
source! /Users/takumi/.vimperatorrc.local
" vim: set ft=vimperator:
"メニュー/ツール/リンクを表示
"set guioptions=mTB
"ページ全体で検索語を強調表示
"2.1 (created: 2009/05/21 13:13:06)
set runtimepath=/Users/takumi/.vimperator
source! /Users/takumi/.vimperatorrc.local
" vim: set ft=vimperator:
"メニュー/ツール/リンクを表示
"set guioptions=mTB
"ページ全体で検索語を強調表示
# macport用
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Mysql
export PATH=/usr/local/mysql/bin:$PATH
# Go 用
export GOROOT=$HOME/development/go
export GOOS=darwin
export GOARCH=amd64
@mitaku
mitaku / gist:843440
Created February 25, 2011 06:27
201006_math_oneliner
#ruby 1.8.7
#1~9のうち、1つの数字を除いた8個の数字があります。この中から2個の数字を選んでならべて、ことなる2けたの整数を作ると、2の倍数は21個、4の倍数は12個、7の倍数は8個作ることができました。このとき、最初に除いた数字を求めなさい。
(1..9).to_a.tap { |seed| Hash.new{ |h, k| h[k] = []}.tap { |hash| seed.each { |target| hash[target].tap { |array| seed.dup.tap { |l| l.delete(target) }.tap { |l| l.each {|i| l.each {|j| array << ((i * 10) + j) if i != j }}} } }}.each { |k, v| {2 => 0, 4 => 0, 7 => 0}.tap { |result| result.keys.each { |key| result[key] = v.count{|i| i % key == 0} } }.tap { |r| puts k if r == {2 => 21, 4 => 12, 7 => 8} }}}
@mitaku
mitaku / gist:843452
Created February 25, 2011 06:52
201006_math
#ruby 1.8.7
#1~9のうち、1つの数字を除いた8個の数字があります。この中から2個の数字を選んでならべて、ことなる2けたの整数を作ると、2の倍数は21個、4の倍数は12個、7の倍数は8個作ることができました。このとき、最初に除いた数字を求めなさい。
seed = (1..9).to_a
result_hash = {2 => 0, 4 => 0, 7 => 0}
answer_hash = {2 => 21, 4 => 12, 7 => 8}
#各値を抜いた際のハッシュを作成
#{1 => [23, 24 ....], 2 => }
results = Hash.new { |h, k| h[k] = [] }.tap do |hash|
@mitaku
mitaku / gist:861948
Created March 9, 2011 09:38
LunchBoxMenuParser.rb
### LunchBoxMenuParser
# config.gem 'nokogiri'
require 'open-uri'
require 'rubygems'
require 'nokogiri'
require 'kconv'
url = 'http://www.tamagoya.co.jp/menu/menu.html'
user_agent = 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)'
@mitaku
mitaku / expo.rb
Created April 7, 2011 02:27
EXPOパース
### Mobile Expo Parser
# 該当ページからHTMLをローカルに持ってきて同ディレクトリにcompanies.htmlとして保存すること
# config.gem 'nokogiri'
require 'open-uri'
require 'rubygems'
require 'nokogiri'
require 'kconv'
html = Nokogiri::HTML( open("./companies.html").read, nil, 'UTF-8')
html.search("table[cellpadding='4']").each do |company|
@mitaku
mitaku / pry_config.rb
Created January 31, 2012 05:34
Pry-rails add "reload!" method
# write .pryrc
Pry.config.hooks.add_hook(:before_session, :add_rails_console_methods) do
self.extend Rails::ConsoleMethods if defined?(Rails::ConsoleMethods)
end
@mitaku
mitaku / remove_recommended_followers.user.js
Created May 3, 2012 13:48
Twitterのオススメユーザーを見えなくする
@mitaku
mitaku / gist:2921461
Created June 13, 2012 02:31
NFD形式で問題になる濁点、半濁点をgitのリポジトリ内から探すthorスクリプト
class CheckNfd < Thor
desc :search, "NFD形式で問題になる濁点、半濁点を羅列する"
def search
word1 = "\u3099"
word2 = "\u309A"
puts `git grep -e #{word1} -e #{word2}`
end
end