Skip to content

Instantly share code, notes, and snippets.

View mikesorae's full-sized avatar

Jumpei Nishina mikesorae

View GitHub Profile
@mikesorae
mikesorae / makigumo_bot.coffee
Created September 9, 2014 15:53
hubot用 巻雲時報 & ランダムメッセージスクリプト
# Description:
# 巻雲がしゃべるだけのbot
#
# Commands:
# hubot
Cron = require('cron').CronJob
JIHOU_MESSAGES = [
"零時、深夜零時ですよぉ?"
@mikesorae
mikesorae / gist:d10a6c78339ac6a6af9d
Created September 11, 2014 00:31
copy local files to remote via rsync with ssh
rsync -auzv -e "ssh -p 2222" ../dir/ user@127.0.0.1:~/dir
@mikesorae
mikesorae / apk-util
Last active August 29, 2015 14:09
apk utilityコマンドになる予定
#!/bin/bash
echo apk-util v0.0.1
package-name() {
aapt dump badging $1 | grep "package: name" | sed "s/[^']*'\([^']*\)'.*/\1/"
}
uninstall() {
adb uninstall `package-name $1`
@mikesorae
mikesorae / app_build.gradle
Created January 26, 2015 07:05
gradle script for android using android-annotations and active-android
apply plugin: 'com.android.application'
apply plugin: 'android-apt'
def AndroidAnnotationsVersion = '3.2'
android {
compileSdkVersion 21
buildToolsVersion "21.0.2"
defaultConfig {
applicationId "com.example.app_name"
nokogiri ${FILE_NAME} -e 'puts $_.css("body").to_s' | html2slim
@mikesorae
mikesorae / asicon.sh
Last active August 29, 2015 14:15 — forked from lexrus/asicon.sh
generate app icons of all sizes.
#!/bin/bash
# According to https://developer.apple.com/library/ios/#qa/qa1686/_index.html
# Install ImageMagick with MacPort: sudo port install ImageMagick
convert $1 -resize 512x512 iTunesArtwork.png # Ad Hoc iTunes
convert $1 -resize 60x60 Icon.png # Home screen on non-Retina
convert $1 -resize 120x120 Icon@2x.png # Home screen for Retina display
convert $1 -resize 180x180 Icon@3x.png # Home screen for Retina display(iPhone6+)
convert $1 -resize 76x76 Icon-ipad.png # Home screen on iPad
convert $1 -resize 152x152 Icon-ipad@2x.png # Home screen on iPad Retina
convert $1 -resize 40x40 Icon-spotlight.png # Spotlight icon for non-Retina display
@mikesorae
mikesorae / gist:72cbc3df91152ee61133
Last active August 29, 2015 14:18
file upload by curl & send message to chatwork
#!/bin/sh
curl -T "$FILE_NAME" -u $USER:$PASS "https://$SPACE.backlog.jp/dav/$PROJECT/$DIR"
curl -X POST -H "X-ChatWorkToken: $API_TOKEN" -d "body=$MESSAGE" "https://api.chatwork.com/v1/rooms/$ROOM_ID/messages"
# merge into BASE
git checkout "$DEVELOP_BRANCH"
if [ "$(git rev-list -n2 "$DEVELOP_BRANCH..$BRANCH" | wc -l)" -eq 1 ]; then
git merge --ff "$BRANCH"
else
git merge --no-ff "$BRANCH"
fi
@mikesorae
mikesorae / append_new_uuid.sh
Last active October 18, 2015 06:03
add DVTPlugInCompatibilityUUID into plugin's Info.plist when xcode is updated.
# get latest DVTPlugInCompatibilityUUID from your Xcode.app and append it into plugin's info plist
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist | xargs -IFILE defaults write FILE DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`
@mikesorae
mikesorae / convertSheetToJson.js
Created October 21, 2015 00:17
simply convert a spreadsheet to an array of Json
function convertSheetToJson(sheet) {
var titleRange = sheet.getRange(1, 1, 1, sheet.getLastColumn());
var titles = titleRange.getValues()[0];
var rowRange = sheet.getRange(2, 1, sheet.getLastRow(), sheet.getLastColumn());
var rows = rowRange.getValues();
// create json
var result = [];
for(var i = 0; i < rows.length; i++) {