Skip to content

Instantly share code, notes, and snippets.

View mikesorae's full-sized avatar

Jumpei Nishina mikesorae

View GitHub Profile
@mikesorae
mikesorae / 1_my_fist_gas.js
Last active October 30, 2015 14:03
For Google Apps Script Hands-on
// 1. 初めてのGAS
// メッセージボックスにHello, Worldを表示します。
function myFirstGAS() {
Browser.msgBox('Hello World!');
Logger.log('Hello World!');
}
// シートから値を取得して表示します。
function getValueFromSheet() {
var book = SpreadsheetApp.getActive();
# -*- encoding: utf-8 -*-
# -sで指定したディレクトリにある画像をリサイズして-dで指定したディレクトリに出力するよ。
# 今のとこサイズは決め打ちだけどいじりたかったらopt.onに追加してね。
require 'pathname'
require 'fileutils'
require 'RMagick'
require 'optparse'
@mikesorae
mikesorae / gist:6773399
Created October 1, 2013 03:12
get package id one-liner
aapt dump badging $APK_NAME | grep "package: name" | sed "s/[^']*'\([^']*\)'.*/\1/"
@mikesorae
mikesorae / request body(json)
Last active December 24, 2015 13:29
create a ticket from redmine rest api
POST /redmine/issues?key=${API_KEY}
Content-Type: application/json
{
"issue":{
"project_id":${PROJECT_ID},
"subject":${SUBJECT},
"description":${DESCRIPTION},
"tracker_id":${TRACKER_ID}
}
@mikesorae
mikesorae / gist:6807238
Last active December 24, 2015 13:39
"internationalization" -> "i18n"
echo "internationalization" | ruby -lne 'p "#{$_[0]}#{$_.size-2}#{$_[-1,1]}"'
@mikesorae
mikesorae / gist:6807406
Last active December 24, 2015 13:48
zero padding one-liner for underscore separated file name e.g. foo_1_bar.jpg foo_2_bar.jpg ↓ foo_001_bar.jpg foo_002_bar.jpg
ls | ruby -n -e '/([^_]*_)([^_]*)(_.*)/ =~ $_; puts "%s%03d%s"%[$1, $2, $3]'
@mikesorae
mikesorae / gist:7730857
Created December 1, 2013 10:06
git filter branch for rename author and commiter
git filter-branch -f --env-filter "GIT_AUTHOR_NAME='__name__';
GIT_AUTHOR_EMAIL='__email__'; GIT_COMMITTER_NAME='__name__';
GIT_COMMITTER_EMAIL='__email__';"
@mikesorae
mikesorae / gist:7800208
Last active December 30, 2015 08:08
調整さん日付出力用rubyスクリプト
# echoで指定した日付の範囲内で一覧を出力
echo 12/10 20:00..12/25 20:00 | ruby -r date -lne '$_.split("..").tap{|r| break DateTime.parse(r.first)..DateTime.parse(r.last)}.each{|d| puts d.strftime("%m/%d(%a) %H:%M~")}'
@mikesorae
mikesorae / Makefile
Last active December 31, 2015 20:09
Xcode make file
# Build Settings
BUILD_PATH=build
CONFIGURE=Release
SCHEME=xxxxxxx
TARGET=xxxxxxx
# Settings for Sigining
PROVISION_NAME=xxxxxxx
CODE_SIGN="iPhone Distribution: xxxxxxx"
@mikesorae
mikesorae / gist:8050121
Created December 20, 2013 03:44
svn: get last changed revision
REVISION=`svn info | grep -i 'last changed rev' | grep -Eo [0-9]+`