staffグループのユーザーに/usr/local以下の書き込み権限を与えればいい
/etc/bashrc OR /etc/profileの最終行に以下を追加
umask 0002
| source :gemcutter | |
| gem 'pit' | |
| gem 'sauberia-aws-s3' |
| //////////////////////push_notifications.js/////////////////////// | |
| var apns = function(){ | |
| var pref = require('preferences').preferences; | |
| Titanium.Network.registerForPushNotifications({ | |
| types: [ | |
| Titanium.Network.NOTIFICATION_TYPE_BADGE, | |
| Titanium.Network.NOTIFICATION_TYPE_ALERT | |
| ], | |
| success:function(e) |
| # LICENSE : MIT | |
| function exists { which $1 &> /dev/null } | |
| function is_issued() { # git-issueの設定があるか | |
| ISSUE_TYPE=$(git config issue.type 2>/dev/null) | |
| if [ "$ISSUE_TYPE" != "" ]; then | |
| return 0 | |
| else | |
| return 1 | |
| fi | |
| } |
| t = 236 # seconds | |
| Time.at(t).utc.strftime("%H:%M:%S") | |
| => "00:03:56" | |
| # Reference | |
| # http://stackoverflow.com/questions/3963930/ruby-rails-how-to-convert-seconds-to-time |
| # percol + git issue | |
| function found_command { which $1 &> /dev/null } | |
| function is_issued() { | |
| ISSUE_TYPE=$(git config issue.type 2>/dev/null) | |
| if [ "$ISSUE_TYPE" != "" ]; then | |
| return 0 | |
| else | |
| return 1 | |
| fi | |
| } |
| #!/bin/env python | |
| import numpy as np | |
| import scipy.misc | |
| from scipy.fftpack import dct, idct | |
| import sys | |
| H = 128 | |
| W = 128 | |
| lenna = scipy.misc.imresize(scipy.misc.lena(), (H, W)).astype(float) |
| /** | |
| * @fileoverview Rule to forbid writing Japanese | |
| * @author amagitakayosi | |
| */ | |
| "use strict"; | |
| var path = require('path'); | |
| //------------------------------------------------------------------------------ |
| a=->x{x.unpack('m')[0]};C=a.call %(############################################################################################################################# | |
| RD1bMTE3MzE1MDAyNDQ4NSwyODY1MzY0NTQyNzU3LDM5NjQ5MTAyNDg3NDMsMjgzOTU5NjMxMTg0NSwyODM5NTk1NzYyOTgxXQpFPVsyNTUsNjYsMjU1LDY2LDY2LDY2LDY2XQpGPVs2Myw5OSwxNDksMjY1LDc2 | |
| MSwxMTkzLDMyNjksMjk0OSwyNDk5LDI2MTEsMzA4Nyw0MDk1XQpHPSVcICAuLi4sLCxYYGAuLi4sLCxYYGB+LS0tOztYJ35+LTo6OztYXn5+Ojo7KChYIn5+ISF8KV1YIiIhISEhIXtYIioqKjw8PE1cLnNwbGl0 | |
| KCdYJykKZGVmIGFhYiBhYWMseCx5CiAgeD49MCAmJiB5Pj0wICYmICgoYWFjW3ldfHwwKT4+eCkmMT09MQplbmQKSD1bQ10ucGFjaygnbScpLmRlbGV0ZSgiXG4iKQpAX3Q9QHQ9MApsb29wIGRvCiAgdyxoPTE2 | |
| MCw4MAogIEBfdCs9MC4wMQogIEB0PUBfdCUxCiAgYWFkPSgxLi5oKS5tYXB 7KDEu LncpL m1hc HsxfX 0KICB hYWU 9LT4oYWFjLGN4LGN5LGFhZixhYWc9YWFmLGFhaDogMC4xLGFhaTogZmFsc2 | |
| UpewogICAgY3csY2g9YWFjLm1heC5iaXRfbGVuZ3RoLGFhYy5zaXplCiA g I C A oW2N4LWFhZi8yLDBdLm1heC5yb3VuZC4uW2N4K2FhZi8yLHctMV0ubWlu | |
| LnJvdW5kKS5lYWNoIGRvIHx4fAogICAgICAoW2N5LWFhZy8yLDBdLm1 |