Skip to content

Instantly share code, notes, and snippets.

<?php
/**
* $dec2char(65) => A
* $dec2char(15243674) => 虚 pack('C*',232,153,154)
*
* @var char
*/
$dec2char = function ($hex)
{
$z = array();
<?php
// ProjectsController
function add() {
if (!empty($this->data)) {
$this->Project->create();
$this->Project->begin();
$this->Project->setInitData($this->data);
$isProject = $this->Project->save($this->data);
$projectId = $this->Project->getInsertID();
$this->Project->State->setInitDataState($this->data, array('project_id' => $projectId));
<?php
/*
'a',
'\61'
'\0061 '
'\000061',
'\000061 ',
*/
$defCharA = PEG::choice(
PEG::char('aA'),
// css 2.1 color
$regex = '(?:(?:#[0-9a-fA-F]{3})|(?:#[0-9a-zA-Z]{6})|(?:rgb\((?:\s*(?:\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\/)*\s*)*(?:[0-2][0-5]{2}|[0-1][0-9]{0,2})(?:\s*(?:\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\/)*\s*)*,(?:\s*(?:\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\/)*\s*)*(?:[0-2][0-5]{2}|[0-1][0-9]{0,2})(?:\s*(?:\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\/)*\s*)*,(?:\s*(?:\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\/)*\s*)*(?:[0-2][0-5]{2}|[0-1][0-9]{0,2})(?:\s*(?:\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\/)*\s*)*\))|(?:rgb\((?:\s*(?:\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\/)*\s*)*(?:[0-9]{1,3}|0)%(?:\s*(?:\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\/)*\s*)*,(?:\s*(?:\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\/)*\s*)*(?:[0-9]{1,3}|0)%(?:\s*(?:\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\/)*\s*)*,(?:\s*(?:\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\/)*\s*)*(?:[0-9]{1,3}|0)%(?:\s*(?:\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\/)*\s*)*\))|(?:Black|Silver|Gray|White|Maroon|Red|Purple|Fuchsia|Green|Lime|Olive|Yellow|Navy|Blue|Teal|Aqua)|(?:Orange)|(?:aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blu
@zaininnari
zaininnari / git-install.csh
Created July 2, 2011 09:05
さくらインターネット スタンダードプラン git インストール
#! /bin/csh
#create git install directory($HOME/usr/local)
cd ~
mkdir $HOME/usr
mkdir $HOME/usr/local
#create git source directory
cd ~
mkdir $HOME/local
@zaininnari
zaininnari / gist:1106992
Created July 26, 2011 15:18
adobe プラグイン作成
*開発環境の構築
Visual C++ 2010 Express
http://www.microsoft.com/japan/msdn/vstudio/express/
「Visual C++ 2010 Express 」の「Web インストール (ダウンロード)」をダウンロード。
ダウンロードした「vc_web.exe」を実行。インストーラーに従ってインストールを進める。
Microsoft Silverlight と Microsoft SQL server は不要。
インストール後、
@zaininnari
zaininnari / iptables-CentOS5.6.sh
Created August 1, 2011 15:14
iptables CentOS5.6
#!/bin/sh
iptables -F
iptables -X
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP
iptables -A INPUT -i lo -j ACCEPT
@zaininnari
zaininnari / gist:1273464
Created October 9, 2011 08:51
Thunderbird Install
01.Thunderbird Install
http://mozilla.jp/thunderbird/
02.add addon
Minimize On Start and Close
https://addons.mozilla.org/en-us/thunderbird/addon/minimize-on-start-and-close/
A remake of the MinimizeToTray-extension made to fit the Windows 7 taskbar.
CompactHeader
@zaininnari
zaininnari / EmailDebugTransport.php
Created October 23, 2011 13:00
for test (use session) app/Lib/Network/EmailDebugTransport.php
<?php
/**
* Emulates the email sending process for testing purposes
*
* PHP 5
*
* CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
* Copyright 2005-2011, Cake Software Foundation, Inc. (http://cakefoundation.org)
*
* Licensed under The MIT License
@zaininnari
zaininnari / install_repository.sh
Last active October 9, 2015 23:27
rpm を利用したレポジトリの自動追加スクリプト
#!/bin/bash
LANG=C
cd /tmp/
### {{{ 使い方 ###
# *概要
# rpm を利用したレポジトリの自動追加スクリプトです。
# OS のバージョンを自動的に判別し、
# 最新の rpm にてインストールを行い、
# デフォルトで有効になっているものを無効化(enabled=0)します