Skip to content

Instantly share code, notes, and snippets.

@wtnabe
wtnabe / pickout-damemoji.rb
Last active July 26, 2016 07:01
RubyでShift_JISの範囲に収まっていない文字を見える化したい
begin
open(f, 'rb:Shift_JIS:UTF-8').read
rescue Encoding::UndefinedConversionError => e
fulltilde = "\x81\x60".force_encoding("Windows-31J")
tmptab = "\v".force_encoding("Windows-31J")
w = open(f, 'rb:Windows-31J').read.gsub(fulltilde, tmptab)
s = w.encode('Shift_JIS', undef: :replace, replace: '??'.colorize(:magenta))
diff = s.encode('Windows-31J', undef: :replace, replace: '??'.colorize(:magenta)).lines - w.lines
@wtnabe
wtnabe / howto-setup-ruby18-and-rails32-on-osx-10-11.md
Last active January 6, 2016 03:24
El Capitan(OSX 10.11)にRuby 1.8 + Rails 3.2っぽい環境を作る
@wtnabe
wtnabe / package.json
Last active January 1, 2016 01:05
sample package.json for development google apps script with coffee-script, gas-manager and rajah ( jasmine runner )
{
"devDependencies": {
"gas-manager": "*",
"gas-console": "*",
"coffee-script": "*",
"rajah": "*"
},
"scripts": {
"init": "gas init",
"pull": "gas -c ./gas-config.json download",

Railsハンズオン脱初心者向け

対象

  • Railsの環境を自分で用意し、最低限のRailsアプリを自力で動かせる人
  • バージョン管理ツールが使える人

ゴール

Railsハンズオン 初心者向け

対象

  • 動的なWebアプリの全体的な仕組みについて、ある程度の理解がある人
  • 何らかのサーバサイドプログラミングの経験が少しでもある人
  • RailsやRails-inspiredなモダンなフレームワークを使いこなし、考え方を理解したい人
task :'db-imports' do
puts 'db:seed'
Rake::Task[:'db:seed'].invoke
Rake::Task.tasks.select {|t|
t.name.start_with? 'db:import_'
}.map {|t|
puts t.name
t.invoke
}
@wtnabe
wtnabe / gist:ab3635663cc85f4f9db3
Created July 14, 2015 22:28
determin business hour or not with WorkingHours gem
#! /usr/bin/env ruby
require 'working_hours'
WorkingHours::Config.working_hours = {
mon: {'07:00' => '24:00'},
tue: {'00:00' => '01:00', '07:00' => '24:00'},
wed: {'00:00' => '01:00', '07:00' => '24:00'},
thu: {'00:00' => '01:00', '07:00' => '24:00'},
fri: {'00:00' => '01:00', '07:00' => '24:00'},
@wtnabe
wtnabe / .env
Last active August 29, 2015 14:24
router.php for built-in server and ultra legacy env & code
PHP_SUFFIXES='php phtml php3'
AUTO_INDEX='index'
@wtnabe
wtnabe / gist:c4b198fdc1bd70d00b87
Last active August 29, 2015 14:23
gulp + browserify + uglify practice
gulp = require 'gulp'
source = require 'vinyl-source-stream'
buffer = require 'vinyl-buffer'
uglify = require 'gulp-uglify'
watch = require 'gulp-watch'
browserify = require 'browserify'
gulp.task 'browserify', ->
browserify
entries: ['./libraries.coffee']
@wtnabe
wtnabe / gist:430477cb64f2e790e624
Last active August 29, 2015 14:23
really wanted npm list
npm list -g -p --depth 1 | \grep node_modules | xargs basename | sort | uniq