Skip to content

Instantly share code, notes, and snippets.

View youcune's full-sized avatar

なかにしゆう youcune

View GitHub Profile
@youcune
youcune / fadein.html
Created August 24, 2014 12:23
CSS3 のみで display: none からフェードインさせる
<!DOCTYPE html>
<html>
<head>
<meta charst='utf-8'>
<title>TEST</title>
<script src="//code.jquery.com/jquery-1.11.1.min.js" type="text/javascript"></script>
<style>
.box {
background: #000000;
display: none;
@youcune
youcune / git-2.1.yml
Last active August 29, 2015 14:05
Ansible で CentOS に Git 2.1 を入れてみた
---
- name: yum erase perl-Git
yum: name=perl-Git state=absent
- name: yum install dependencies
yum: name={{item}}
with_items:
- curl-devel
- expat-devel
- gettext-devel
- openssl-devel
@youcune
youcune / assign_merge_request.js
Created October 20, 2014 03:16
GitLab の Merge Request で適当に担当者を割り振る Bookmarklet
// [62,87 ... ] は選ばれる可能性のあるユーザの id を配列で指定しておく
javascript:(function(){var a=[62,87,138,161,179];var b=a[new%20Date().getTime()%a.length];$('#merge_request_assignee_id').val(b).trigger('change')})();
@youcune
youcune / assign_redmine_ticket.js
Last active August 29, 2015 14:07
Redmine の Issues で適当に担当者を割り振る Bookmarklet
// [247,277 ... ] は選ばれる可能性のあるユーザの id を配列で指定しておく
javascript:(function(){var a=[247,277,310,337,349];var b=a[new%20Date().getTime()%a.length];$('#issue_assigned_to_id').val(b).trigger('change')})();
@youcune
youcune / keyboard_dictionary.txt
Created October 24, 2014 04:50
キーボードの記号が変換できるようになる Google 日本語入力用辞書
いじぇくと ⏏ 名詞
えすけーぷ ⎋ 名詞
えんたー ⏎ 名詞
おぷしょん ⌥ 名詞
おると ⌥ 名詞
こまんど ⌘ 名詞
こんとろーる ^ 名詞
しふと ⇧ 名詞
たぶ ⇥ 名詞
でりーと ⌫ 名詞
@youcune
youcune / string.rb
Created November 1, 2014 04:57
電話番号とかメールアドレスを全角で入力しちゃう人に優しくできるかもしれない String
require 'nkf'
class String
HYPHEN_LOOKING_CHARS = /[\u00AD\u2011-\u2015\u2043\uFE63\u2212\u207B\u208B\uFF0D\u30FC]/
# self を半角にした文字列を返す
# @return [String] 半角にした文字列
def hankaku
NKF.nkf('-wWm0Z1', self).gsub(HYPHEN_LOOKING_CHARS, '-')
end
@youcune
youcune / try_chain.rb
Last active August 29, 2015 14:09
try_chain depends on ActiveSupport
class Object
def try_chain(*args)
args.inject(self) { |_, method| _.try(method) }
end
end
@youcune
youcune / goodbye-gunosy.user.js
Created January 5, 2015 11:46
「グノシーは3分で読める」とか出てくる邪魔なページをスキップできる Greasemonkey ユーザスクリプト
// ==UserScript==
// @name goodbye-gunosy
// @namespace jp.youcube
// @include http://gunosy.com/*
// @version 1
// @grant none
// ==/UserScript==
$(function(){
location.href = $('.articles-show-click').attr('href');
@youcune
youcune / to_hex.rb
Last active October 1, 2016 01:48
Rubyプログラミングキャンプ2016の課題
#!/usr/bin/env ruby
def to_hex(*args)
raise ArgumentError, '0-255の範囲のIntegerで指定してね' if args.any? { |_| !_.kind_of?(Integer) || !(0..255).include?(_) }
"##{args.map { |_| '%02x' % _ }.join}"
end
# test
p to_hex(0, 0, 0)
p to_hex(15, 16, 255)
@youcune
youcune / area.rb
Last active October 23, 2016 08:13
ActiveHashを用いた都道府県マスタ
class Area < ActiveHash::Base
self.data = [
{ id: 1, name: '北海道', name_english: 'hokkaido' },
{ id: 2, name: '東北', name_english: 'tohoku' },
{ id: 3, name: '関東', name_english: 'kanto' },
{ id: 4, name: '中部', name_english: 'chubu' },
{ id: 5, name: '関西', name_english: 'kansai' },
{ id: 6, name: '中国', name_english: 'chugoku' },
{ id: 7, name: '四国', name_english: 'shikoku' },
{ id: 8, name: '九州', name_english: 'kyushu' },