Skip to content

Instantly share code, notes, and snippets.

View nojimage's full-sized avatar

Takashi Nojima nojimage

View GitHub Profile
@nojimage
nojimage / command.sh
Created May 26, 2011 09:10
print deleted files in git
git diff ref1 ref2 --raw | awk '{if($5 ~ /D/){print "rm", $6;}}'
@nojimage
nojimage / gist:994689
Created May 27, 2011 05:28
git-now install for Max OSX with macports
cd /path_to_src
git clone git://gist.github.com/705408.git git-now
sudo ln -s /path_to_src/git-now/git-now /opt/local/libexec/git-core/
@nojimage
nojimage / app_controller.php
Created May 27, 2011 12:43
using CakePHP Maintenance Plugin
<?php
// app/app_controller.php
class AppController extends Controller {
public $components = array('Maintenance.Maintenance' => array('maintenanceUrl' => '/pages/maintenance'));
// ... snip
}
@nojimage
nojimage / .htaccess
Created May 27, 2011 13:16
Simple Maintenance mode by mod_rewrite
# メンテナンス画面のURL
ErrorDocument 503 /maintenance.html
<IfModule mod_rewrite.c>
RewriteEngine On
# 2011年05月27日 20:00 以降をメンテナンスモードにする
RewriteCond %{TIME} >201105272000.*
# メンテナンス画面と画像,js,cssをリダイレクトから除外
@nojimage
nojimage / japanese.test.php
Created June 2, 2011 13:49
テストケースメソッド名は日本語でおK
<?php
class JapaneseTestCase extends CakeTestCase {
function test日本語のテストケースメソッドを書いてみるテスト() {
$this->assertTrue(true);
$this->assertFalse(true, 'これは失敗するテスト: %s');
}
}
function proml {
local FONT_RESET="\[\033[0m\]"
local FONT_BOLD="\[\033[1m\]"
local BLACK="\[\033[0;30m\]"
local RED="\[\033[0;31m\]"
local GREEN="\[\033[0;32m\]"
local YELLOW="\[\033[0;33m\]"
local BLUE="\[\033[0;34m\]"
local MAGENTA="\[\033[0;35m\]"
local CYAN="\[\033[0;36m\]"
@nojimage
nojimage / proc_check.sh
Created August 10, 2011 04:15
お名前VPSがプロセスを勝手にKILLしてくれるのでcronで簡易プロセス監視
#!/bin/bash
SERVICES=('zabbix_agentd' 'sshd' 'denyhosts' 'httpd' 'mysqld' 'postfix' 'amavisd')
for service in ${SERVICES[@]}; do
proc_count=`ps ax | grep -v 'grep' | grep -c "$service" 2>/dev/null`
if [ $proc_count -eq 0 ]; then
echo "start ${service}..."
/etc/init.d/${service} start
fi;
@nojimage
nojimage / 01-instration
Created September 16, 2011 02:44
gearman with mysql in macports
sudo port install gearmand +drizzle
sudo port install php5-gearman
sudo vim /Library/LaunchDaemons/org.macports.gearmand.plist
@nojimage
nojimage / gearman-code-completion.php
Created September 16, 2011 05:10
pecl gearman classes code completion for NetBeans
<?php
/**
* for code completion
*
* @link http://docs.php.net/manual/en/book.gearman.php
*/
if (false) {
define('GEARMAN_SUCCESS', 0);
@nojimage
nojimage / http_socket_proxy.php
Created September 20, 2011 07:09
HttpSocket support proxy in CakePHP 1.3
<?php
/**
* HttpSocket support Proxy
*
* for CakePHP 1.3+
* PHP version 5.2+
*
* Copyright 2011, nojimage (http://php-tips.com/)
*
* Licensed under The MIT License