シンプルな enum っぽいもの。selectable_attr をシンプルにしたもの。
class User include EnumAttr::Base
| #!env ruby | |
| # coding: utf-8 | |
| require 'irb' | |
| require 'fileutils' | |
| require 'shellwords' | |
| module Service | |
| COOKIE_DIR = File.join(File.expand_path(File.dirname(__FILE__)), '.cookies') | |
| COOKIE_FILE = File.join(COOKIE_DIR, 'hatena.cookie') |
| # coding: utf-8 | |
| require 'rubygems' | |
| require 'erb' | |
| require 'differ' | |
| MyFormat = Differ::Format::HTML.clone | |
| module MyFormat |
| # coding: utf-8 | |
| Dir['*.m4a'].each do |m4a| | |
| mp3 = File.basename(m4a, '.m4a') + '.mp3' | |
| cmd = "ffmpeg -i '#{m4a}' -acodec libmp3lame -ab 320 -ac 2 '#{mp3}'" | |
| puts cmd | |
| `#{cmd}` | |
| end |
| <html> | |
| <head> | |
| <title>test dropdown</title> | |
| <style type="text/css"> | |
| h1 { | |
| padding: 5px 10px; | |
| background: #efefef; | |
| } | |
| .click_area { | |
| border: 1px solid #ccc; |
| # -*- coding: utf-8 -*- | |
| module Ext | |
| module ActiveRecord | |
| module QueryBuilderExtension | |
| def self.included(klass) | |
| klass.extend ClassMethods | |
| end | |
| module ClassMethods | |
| def build_left_join_query(*joins) |
| year_range=$(seq 2001 2011) | |
| month_range=$(seq 01 12) | |
| day_range=$(seq 1 31) | |
| for y in $year_range; do | |
| mkdir -p $y | |
| for m in $month_range; do | |
| month=`printf '%02d' $m` | |
| mkdir -p "$y/$month" | |
| for d in $day_range; do |
| # coding: utf-8 | |
| require 'open-uri' | |
| if ARGV.empty? and $stdin.stat.zero? | |
| $stdout.print(<<-EOL) | |
| usage: | |
| ruby #{__FILE__} url_include.text | |
| ruby #{__FILE__} http://hato.2ch.net/akb/dat/1320063456.dat | |
| ruby #{__FILE__} < url_include.text | |
| EOL |
| # coding: utf-8 | |
| gem 'escape_utils', '0.2.3' | |
| require 'rack' | |
| require 'escape_utils' | |
| require 'minitest/unit' | |
| MiniTest::Unit.autorun | |
| class EscapeTest023 < MiniTest::Unit::TestCase | |
| def test_rack_escape_and_unescape |
| if(navigator.userAgent.match(/android/i)) { | |
| (function($) { | |
| var dataKey = "phText"; | |
| var placeholderColor = "#aaa"; | |
| $("[placeholder]").each(function() { | |
| var $elem = $(this); | |
| var originalText = $elem.attr("placeholder"); | |
| var originalColor = $elem.css("color"); | |
| $.data(this, dataKey, originalText); |