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 / postfix-setting.sh
Last active August 29, 2015 13:57
Postfixがメールを外部へ送信しないようにする設定をするスクリプト
#!/bin/sh
USERID=`id | sed 's/uid=\([0-9]*\)(.*/\1/'`
if [ $USERID -ne 0 ]
then
echo $0": Error: You must be root to do that!"
exit 1
fi
echo "\ntrash:\t/dev/null" >> /etc/aliases
@oh-sky
oh-sky / git-branch.md
Last active August 29, 2015 13:58
git branch関連と、GitHub Flowについてのメモ

ブランチの整理をしましょう

$ git branch -a の出力が画面に収まりますか?

branchでの作業が終わり、masterに取り込まれたら、branchを削除しましょう

ローカルのブランチを削除する

$ git fetch origin
## STEP0. はじめに
http://www.nicovideo.jp/watch/1380872606
上記の動画を例にDL方法を解説する
## STEP1. パラメータの取得
http://flapi.nicovideo.jp/api/getflv/1380872606
上記URLをログインした状態(Cookieが設定されている状態)でGETする
@oh-sky
oh-sky / git-ls-force-indexed.sh
Created April 17, 2014 14:03
.gitignoreに書いてあるけれどもインデックスされているファイルの一覧を取得する ref: http://qiita.com/oh-sky@github/items/fc91dc50967e020229ca
#!/bin/sh
GITIGNOREPATH=`git rev-parse --show-toplevel`'/.gitignore'
if [ $? -ne 0 ]
then
exit $?
fi
if [ ! -f $GITIGNOREPATH ]
@oh-sky
oh-sky / app-setup.sh
Created May 14, 2014 14:13
EC2のPublic IPをRDS Security GroupのCIDR/IPに、EC2のinstance-idをELBに自動登録
#!/bin/sh
do_start()
{
#このインスタンスのPublicIPアドレスをRDSのセキュリティグループに追加
PUBLICADDR=`curl http://169.254.169.254/latest/meta-data/public-ipv4 2> /dev/null`
aws rds authorize-db-security-group-ingress --db-security-group-name SECURITY-GROUP-NAME --cidrip "${PUBLICADDR}/32"
#このインスタンスをELB配下に置く
INSTANCEID=`curl http://169.254.169.254/latest/meta-data/instance-id 2> /dev/null`
@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);
@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 / 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 / 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 / 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