Skip to content

Instantly share code, notes, and snippets.

Yoshihiro Ohsuka oh-sky

Block or report user

Report or block oh-sky

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View Base64Email.php
<?php
App::uses('CakeEmail', 'Network/Email');
class Base64Email extends CakeEmail {
protected function _renderTemplates($content) {
$rendered = parent::_renderTemplates($content);
array_walk($rendered, function(&$val, $key) {
$val = chunk_split(base64_encode($val), 76, "\n");
});
@oh-sky
oh-sky / pre-push.sh
Created Feb 26, 2014
originへのpush時に、originでない別のリモートにもpushするgit hooks
View pre-push.sh
#!/bin/sh
BUCKUPREMOTENAME='AnotherRemoteName'
BRANCHNAME=`git rev-parse --abbrev-ref HEAD`
if test $BUCKUPREMOTENAME != $1 ; then
git push $BUCKUPREMOTENAME $BRANCHNAME
fi
@oh-sky
oh-sky / postfix-setting.sh
Last active Aug 29, 2015
Postfixがメールを外部へ送信しないようにする設定をするスクリプト
View postfix-setting.sh
#!/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 Aug 29, 2015
git branch関連と、GitHub Flowについてのメモ
View git-branch.md

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

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

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

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

$ git fetch origin
View nicovideo_rtmpe.txt
## 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 Apr 17, 2014
.gitignoreに書いてあるけれどもインデックスされているファイルの一覧を取得する ref: http://qiita.com/oh-sky@github/items/fc91dc50967e020229ca
View git-ls-force-indexed.sh
#!/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
EC2のPublic IPをRDS Security GroupのCIDR/IPに、EC2のinstance-idをELBに自動登録
View app-setup.sh
#!/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 Aug 29, 2015
PHPで可変関数
View variable-function1.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 Aug 29, 2015
CakePHP2使いの.emacs
View .emacs-display.el
;;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 Aug 29, 2015
CakePHP2 defined methods of Controller
View AppController.php
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()より前に書く必要があります。
You can’t perform that action at this time.