Skip to content

Instantly share code, notes, and snippets.

View znz's full-sized avatar

Kazuhiro NISHIYAMA znz

View GitHub Profile
@znz
znz / gsub.rb
Created August 10, 2012 04:46
$1 を使っている String#gsub を置き換えてみるテスト
% ruby -v gsub.rb
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
<a><b><c>
% ruby -v gsub.rb
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
<a><b><c>
@znz
znz / rails-decorator-memo.org
Created September 21, 2012 06:19
draper と active_decorator について調べたことのメモ
@znz
znz / i18n-hook.rb
Created September 24, 2012 06:53
I18n で翻訳対象のキーを探すために I18n.t などを置き換え
class << I18n
alias orig_translate translate
def translate(*args)
STDERR.puts args.inspect
orig_translate(*args)
end
alias t translate
end
@znz
znz / digital-perpetual-calendar.html
Created October 17, 2012 15:31
Eテレの0655,2355のデジタル万年カレンダーのようなもの
<!DOCTYPE html>
<html>
<head>
<!-- https://gist.github.com/3906168 -->
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="user-scalable=no, width=device-width" />
<script type="text/javascript" src = "http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
window.addEventListener("devicemotion",onDeviceMotion,false);
@znz
znz / rmagick.org
Created December 17, 2012 04:01
homebrew の imagemagick 6.8.0-10 と rmagick 2.13.1 の組み合わせでインストール出来ない
Installing rmagick (2.13.1) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

        /Users/kazu/.rbenv/versions/1.9.3-p327/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... yes
checking for ImageMagick version >= 6.4.9... yes
checking for HDRI disabled version of ImageMagick... yes
# -*- coding: utf-8 -*-
# alias_method_chain problem demo
# checked with rails 3.2.11
#
# usage:
# rails new /tmp/amc-problem-demo --skip-bundle --skip-active-record --skip-test-unit -m amc-problem-demo.rb
# cd /tmp/amc-problem-demo
# bundle install
# bundle exec rails server
# open http://localhost:3000/
@znz
znz / bootstrap-nav-icon.html
Last active December 12, 2015 10:39
i nsbp だと Chrome でアイコンの後の文字がずれる
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>test</title>
<link href="https://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap.no-icons.min.css" rel="stylesheet">
<link href="https://netdna.bootstrapcdn.com/font-awesome/3.0.2/css/font-awesome.css" rel="stylesheet">
<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.0/js/bootstrap.min.js"></script>
</head>
@znz
znz / date_time_selector.rb
Last active May 31, 2018 13:44
DateTimeSelector の選択肢のテキストの生成部分をもっと汎用的にしてほしい
# -*- coding: utf-8 -*-
# config/initializers/date_time_selector.rb
# based on actionpack-3.2.11/lib/action_view/helpers/date_helper.rb
require "action_view/helpers/date_helper"
class ActionView::Helpers::DateTimeSelector
undef select_day
def select_day
if @options[:use_hidden] || @options[:discard_day]
build_hidden(:day, day || 1)
else
@znz
znz / .vimrc
Created February 14, 2013 07:34
/usr/share/vim/vim73/syntax/ruby.vim の include とか extend とかの色付けを参考にして prepend にも色付けする設定をしてみた。
au BufNewFileBufRead *.rb syn keyword rubyInclude prepend
au BufNewFileBufRead *.rb syn match rubyKeywordAsMethod "\%(\%(\.\@<!\.\)\|::\)\_s*\%(prepend\)\>"
@znz
znz / autogrow.js.coffee
Created February 15, 2013 05:17
jQuery Mobile を参考にして作った textarea 自動拡大
do ($ = jQuery) ->
jQuery.fn.autogrow = (options) ->
settings = $.extend {
extraLineHeight: 15
timeoutBuffer: 100
}, options
self = this
timerId = self.removeData('timerId')
if timerId
clearTimeout timerId