Skip to content

Instantly share code, notes, and snippets.

@deeeki
deeeki / geeaki_ust_agenda.md
Last active August 29, 2015 13:55
Geeaki Ust Agenda
@deeeki
deeeki / digg_reader_open_in_background_tab.js
Created October 19, 2014 15:59
Digg Reader open in background tab
// ==UserScript==
// @name Digg Reader open in background tab
// @namespace http://deeeki.com/
// @include https://digg.com/reader/*
// @version 0.1.0
// @description A port of "LDR open in background tab" for Digg Reader
// ==/UserScript==
(function(window, load) {
if (this.chrome && !load) {
@deeeki
deeeki / positionpaper.textile
Created April 17, 2011 03:49
Rails勉強会@東京用
@deeeki
deeeki / oneliners.sh
Last active September 26, 2015 09:08
One-liners
#create ctags file
ctags -f tags --totals -R `pwd`
#grep under spaced filename
find . -print0 | xargs -0 grep searchword
#show hidden files on Mac. via: http://d.hatena.ne.jp/shunsuk/20090714/1247567640
defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder
#hide hidden files on Mac
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder
#urlencode
echo '' | nkf -MQ | tr = %
@deeeki
deeeki / Gemfile
Created September 9, 2011 16:38
Ameblo images downloader
source "http://rubygems.org"
gem 'mechanize'
@deeeki
deeeki / gist:1376304
Created November 18, 2011 12:16
細かすぎて伝わらないRails

※主観的かつ個人的な試行錯誤の備忘録です

Coding Style

クラスマクロの順序

  • Model
  • associations
  • attr_accessors
  • scopes
  • validations
@deeeki
deeeki / wp_static_method_hook.php
Created December 11, 2011 08:23
クラスメソッドでフック
class wp_atnd_widget extends WP_Widget {
//クラスメソッド
static public function register() {
register_widget('wp_atnd_widget');
}
//...
}
//クラスメソッドでフック
add_action('widgets_init', array('wp_atnd_widget', 'register'));
@deeeki
deeeki / output.sh
Created December 14, 2011 07:04
rails_best_practices (1.6.0) error
/Users/deeeki/dev/src/myapp/vendor/bundle/ruby/1.9.1/gems/rails_best_practices-1.6.0/lib/rails_best_practices/core/routes.rb:27:in `controller_name_with_namespaces': undefined method `camelize' for nil:NilClass (NoMethodError)
from /Users/deeeki/dev/src/myapp/vendor/bundle/ruby/1.9.1/gems/rails_best_practices-1.6.0/lib/rails_best_practices/reviews/remove_unused_methods_in_controllers_review.rb:82:in `block in after_review'
from /Users/deeeki/dev/src/myapp/vendor/bundle/ruby/1.9.1/gems/rails_best_practices-1.6.0/lib/rails_best_practices/reviews/remove_unused_methods_in_controllers_review.rb:80:in `each'
from /Users/deeeki/dev/src/myapp/vendor/bundle/ruby/1.9.1/gems/rails_best_practices-1.6.0/lib/rails_best_practices/reviews/remove_unused_methods_in_controllers_review.rb:80:in `after_review'
from /Users/deeeki/dev/src/myapp/vendor/bundle/ruby/1.9.1/gems/rails_best_practices-1.6.0/lib/rails_best_practices/core/check.rb:224:in `block (2 levels) in included'
from /Users/deeeki/dev/src/myapp/vendor/bundle/ruby
@deeeki
deeeki / hituji.rb
Created March 9, 2012 18:57
hituji_tokyo_emptyrooms
require 'mechanize'
SITE_URL = 'http://www.hituji.jp'
INFO_URL = "#{SITE_URL}/comret/info"
a = Mechanize.new
links = a.get(INFO_URL).search('.searchAreaElement').at('td').search('a').map do |city|
city['href']
end