Skip to content

Instantly share code, notes, and snippets.

@suemoc
suemoc / private.xml
Last active December 22, 2016 09:50
for One Handed Typing
<?xml version="1.0"?>
<root>
<item>
<name>One Handed Typing</name>
<item>
<name>Reverse QWERTY layout while Space key pressed.</name>
<identifier>onehand.reverse_qwerty</identifier>
<autogen>__KeyOverlaidModifier__ KeyCode::SPACE, KeyCode::VK_MODIFIER_EXTRA1, KeyCode::SPACE</autogen>
<!-- Reverse right keys -->
@suemoc
suemoc / createissues.sh
Created July 21, 2016 09:29
Create multiple GitHub issues
#!/bin/sh
ISSUES_PATH=$1
TMP_DIR="/tmp/issues"
function usage {
cat <<EOF
$(basename ${0}) version 0.0.1
Usage:
$(basename ${0}) [issuesfilepath]
@suemoc
suemoc / .gitmessage
Created April 20, 2016 09:44
.gitmessage
[#{issue}] Subject line
# !/bin/sh
issue=$(git rev-parse --abbrev-ref HEAD | sed -E 's/^([0-9]+).*/\1/')
# commit template の {issue}をブランチから抽出した番号に置換する
perl -i.bak -ne "s/{issue}/$issue/; print" "$1"
# !/bin/sh
rubocop
if [ $? -eq 1 ]; then
exit 1
fi
exit 0
@suemoc
suemoc / q3.rb
Last active March 9, 2016 10:01
a = readlines
a.each do |l|
a = l.split
if a.size < 2
puts a[0]
else
s = a[0].split(",")
w = a[1]
b = 0
s.each do |i|
@suemoc
suemoc / q2.rb
Last active March 9, 2016 10:26
a = readlines
b = []
a.each { |i| b << i.chomp.ljust(100).chars }
puts b.transpose.join.gsub(" ", "")
@suemoc
suemoc / pre-push
Last active April 20, 2016 09:42
git push前にテストを走らせる
# !/bin/sh
rubocop
if [ $? -eq 1 ]; then
exit 1
fi
rspec
if [ $? -eq 1 ]; then
exit 1