Skip to content

Instantly share code, notes, and snippets.

View oh-sky's full-sized avatar

Yoshihiro Ohsuka oh-sky

View GitHub Profile
@oh-sky
oh-sky / jobcan-shutsutaikin-henshu.js
Last active May 16, 2019 06:47
ジョブカンの出退勤編集画面の入力をサポートするジャバスクリプト(bookmarklet)
void((function() {
var editJikoku = function (jikoku) {
return function () {
var inputForm = jQuery(this);
if (inputForm.parents('tr').css('background-color') != 'transparent') {
return;
}
if (inputForm.val() != jikoku) {
inputForm.val(jikoku);
inputForm.css('background-color', '#fcc');
@oh-sky
oh-sky / gitwatcher.bash
Created December 15, 2015 13:36
git_kanshi_tool
#!/bin/bash
APP_DIRS=('/path/to/dir' '/path/2/dir')
for app_dir in ${APP_DIRS[@]}
do
cd $app_dir
number_of_changed=`git ls-files --modified | wc -l`
if test $number_of_changed -gt 0 ; then
curl -F text="$app_dir} 以下の${number_of_changed}個のファイルに変更がありました。確認してください。" -F channel= -F token='' https://slack.com/api/chat.postMessage
fi
@oh-sky
oh-sky / hello.php
Created October 22, 2015 00:47
aws-lambda-hello-php
<?php
echo "Hello world.\n";
@oh-sky
oh-sky / hello.pl
Created October 18, 2015 15:05
aws-lambda-hello-pl
print "Hello world.\n"
@oh-sky
oh-sky / pre-commit
Created September 9, 2015 15:04
masterブランチへのコミットを禁止するgit-hook
#!/bin/sh
BRANCH=`git rev-parse --abbrev-ref HEAD`
if test $BRANCH = 'master'; then
echo 'Commiting to master is forbidden.'
exit 1
fi
@oh-sky
oh-sky / upgradePHPandApache.sh
Created February 26, 2015 05:44
Amazon Linux PHP5.5
#!/bin/sh
sudo yum -y remove php php-common php-mysql php-mbstring php-cli php-gd php-soap php-pdo php-xml
sudo yum -y remove httpd httpd httpd-tools
sudo yum -y install httpd24 mod24_ssl
sudo yum -y install php55-common php55-mysqlnd php55-mbstring php55-cli php55-gd php55-soap php55-pdo php55 php55-xml
sed -i -e 's/;date\.timezone =/date\.timezone = "Asia\/Tokyo"/g' /etc/php.ini
sudo chkconfig httpd on
@oh-sky
oh-sky / topic-behind-checker.bash
Created February 26, 2015 00:52
トピックブランチのmasterからの遅れを調べる
#!/bin/bash
REMOTE_NAME='origin'
git fetch --prune ${REMOTE_NAME}
msg=''
for remote_branch in `git branch -r | grep -v '\->'| grep ${REMOTE_NAME}/`
do
ahead=0
@oh-sky
oh-sky / AppController.php
Last active August 29, 2015 14:15
CakePHP2 defined methods of Controller
App::uses('Controller', 'Controller');
AppController extends Controller {
public function __construct($request = null, $response = null) {
parent::__construct($request, $response);
// ここに書いた処理はComponent初期化より前に実行されます
}
public function startupProcess() {
// ここに書いた処理はComponent初期化より前に実行されます
// 親クラス(Controller)のstartupProcess()より前に書く必要があります。
@oh-sky
oh-sky / .emacs-display.el
Last active August 29, 2015 14:03
CakePHP2使いの.emacs
;;display settings
(tool-bar-mode nil) ;ツールバーを消す
(show-paren-mode t) ; 対応する括弧のハイライト
(display-time)
(setq-default truncate-lines t) ;右端で折り返さない
(setq-default truncate-partial-width-windows t) ;右端で折り返さない
;; 行番号
(global-linum-mode t)
(set-face-attribute 'linum nil
@oh-sky
oh-sky / variable-function1.php
Last active August 29, 2015 14:02
PHPで可変関数
<?php
function add($number1, $number2) {
return $number1 + $number2;
}
$func = 'add';
echo $func(1, 1);
// -> 2
echo 'add'(1, 1);