Skip to content

Instantly share code, notes, and snippets.

;;
;; 第1回 Scheme コードバトン に参加したのですが、Nu対応していたらオリジナルとは別のコードになって
;; しまったので、別枠で以下の場所に置きました。
;;
;; http://github.com/yuumi3/sheme_baton
;;
;;
;; どうして、別のコードになってしまったのかは
;;
;; blog http://d.hatena.ne.jp/yuum3/ を見て下さい。
@yuumi3
yuumi3 / textile_color_pre_path.rb
Created August 7, 2011 02:06
redmine 1.0.2 Wikiの<pre>に赤字を表示するパッチ
require 'redcloth3'
require 'redmine/syntax_highlighting'
require 'redmine/wiki_formatting/textile/formatter'
module Redmine
module WikiFormatting
module Textile
class Formatter < RedCloth3
alias :smooth_offtags_orgin :smooth_offtags
@yuumi3
yuumi3 / unicorn
Created April 8, 2012 04:29
/etc/init.d script for unicorn
#!/bin/sh
#
# init.d script for single or multiple unicorn installations. Expects at least one .conf
# file in /etc/unicorn
#
# Modified by jay@gooby.org http://github.com/jaygooby
# based on http://gist.github.com/308216 by http://github.com/mguterl
#
## A sample /etc/unicorn/my_app.conf
##
@yuumi3
yuumi3 / unicorn
Created April 8, 2012 04:29
/etc/init.d script for unicorn
#!/bin/sh
#
# init.d script for single or multiple unicorn installations. Expects at least one .conf
# file in /etc/unicorn
#
# Modified by jay@gooby.org http://github.com/jaygooby
# based on http://gist.github.com/308216 by http://github.com/mguterl
#
## A sample /etc/unicorn/my_app.conf
##
@yuumi3
yuumi3 / unicorn
Created April 8, 2012 04:30
/etc/init.d script for unicorn
#!/bin/sh
#
# init.d script for single or multiple unicorn installations. Expects at least one .conf
# file in /etc/unicorn
#
# Modified by jay@gooby.org http://github.com/jaygooby
# based on http://gist.github.com/308216 by http://github.com/mguterl
#
## A sample /etc/unicorn/my_app.conf
##
@yuumi3
yuumi3 / rack_logger.rb
Created July 18, 2014 00:06
Add USER_AGENT to Rails log. config/initializers/rack_logger.rb
module Rails
module Rack
class Logger < ActiveSupport::LogSubscriber
# Add UserAgent
def started_request_message(request)
'Started %s "%s" for %s at %s by %s' % [
request.request_method,
request.filtered_path,
request.ip,
Time.now.to_default_s,
#!/usr/bin/env ruby
require 'taglib'
MP_FILE_CLASSES = {'.mp3' => TagLib::MPEG::File, '.m4a' => TagLib::MP4::File}
def set_mp_audio_file_to_title(path, title)
MP_FILE_CLASSES[File.extname(path)].open(path) {|mp| mp.tag.title = title; mp.save}
puts " set #{path} title=#{title}"
rescue
@yuumi3
yuumi3 / redmine_textile2md.rb
Last active October 28, 2019 01:30
Convert Textile to Markdown contents in Redmin
def textile_to_markdown(textile)
d = []
pre = false
table_header = false
text_line = false
textile.each_line do |s|
s.chomp!
#!/usr/bin/env ruby
require 'io/console'
GIT_LIST_PATH = "#{ENV['HOME']}/tmp/git-demo.lst"
RED = "\e[31m"
YELLOW = "\e[33m"
BLACK = "\e[30m"
FIN = "\e[0m"
@yuumi3
yuumi3 / Gemefile
Created May 26, 2016 08:56
Gemefile
#
ruby '2.3.0'
source 'https://rubygems.org'
gem 'sinatra'
gem 'sinatra-contrib'