Skip to content

Instantly share code, notes, and snippets.

@t-cyrill
t-cyrill / .tmux.conf
Last active January 1, 2016 10:59
.tmux.conf
set-option -g prefix C-t
unbind-key C-b
unbind-key s
bind-key f command-prompt "findw -t '%%'"
bind-key s command-prompt "select-window -t '%%'"
# set-option -g default-shell /bin/zsh
set-window-option -g mode-keys vi
set -g update-environment "SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID SSH_CONNECTION"
@t-cyrill
t-cyrill / phpbrew-pear.sh
Last active December 25, 2015 10:59
pearもpeclもあるんだよ
pear config-set temp_dir $HOME/.phpbrew/tmp/pear/temp
pear config-set cache_dir $HOME/.phpbrew/tmp/pear/cache_dir
pear config-set download_dir $HOME/.phpbrew/tmp/pear/download_dir
pear install HTTP_Header HTTP_Request HTTP_Download
phpbrew ext install imagick
git clone https://github.com/c9s/phpbrew
cd phpbrew
phpbrew init
source ~/.phpbrew/bashrc
phpbrew install php-5.5.4 \
+default +mcrypt=shared,/usr +mysql
phpbrew switch php-5.5.4
Host db-server?? app-server??
PermitLocalCommand yes
LocalCommand tmux rename-window %n
@t-cyrill
t-cyrill / setup_php.sh
Created October 1, 2013 14:25
setup_php in CentOS 6.4
#!/bin/bash -x
sudo yum install wget
wget http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
sudo rpm --import wget http://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL-6
sudo yum install re2c libmcrypt libmcrypt-devel
sudo yum install libxml2-devel \
bison \
bison-devel \
openssl-devel \
@t-cyrill
t-cyrill / vagrant-remount.sh
Created August 8, 2013 02:33
/vagrantのmountができないときに打ち込むとよいスクリプト
mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` v-root /vagrant
sudo /etc/init.d/vboxadd setup
<?php
if ($argc <= 1) {
echo 'usage: revert COMMIT', PHP_EOL;
echo ' revert COMMIT1 COMMIT2', PHP_EOL;
exit;
}
$revert_point_start = 'HEAD';
$revert_point_end = $argv[1];
@t-cyrill
t-cyrill / getimagesizefromstring.php
Created July 30, 2013 01:50
Define getimagesizefromstring to use in PHP 5.3
<?php
if (!function_exists('getimagesizefromstring')) {
function getimagesizefromstring($data)
{
$uri = 'data://application/octet-stream;base64,' . base64_encode($data);
return getimagesize($uri);
}
}
<?php
class ArrayChaser implements ArrayAccess {
private $array_ref;
private $log = array();
public function __construct(array &$ref)
{
$this->array = &$ref;
}
<?php
$path_samples = array(
'/temp/hoge/foo',
'/temp/./hoge/foo',
'/temp//hoge/foo',
'/temp///hoge/foo',
'/temp//bar/../hoge/foo',
'/temp/bar/../../../..//temp//bar/../hoge/foo',
'/temp/bar/../../../..//temp//bar/../hoge/foo////',