Skip to content

Instantly share code, notes, and snippets.

@sushat4692
sushat4692 / Loader.php
Last active August 29, 2015 13:56
spl_autoload_register
<?php
// abstract class Object { /* ... */ }
class Loader extends Object {
/**
* Class_action という命名規則と仮定
* action -> model, controller それ以外は汎用クラスと解釈
* ex) Post_controller, Category_model
@sushat4692
sushat4692 / Gist.sublime-settings
Created February 5, 2014 04:15
Sublime Text Gist
{
"token": "**********"
}
@sushat4692
sushat4692 / WordPressGist
Last active August 29, 2015 13:56
WordPress Embed GitHub Gist Plugin
// ID指定
[gist id=8877382]
// URL指定
[gist]http://gist.github.com/8877382[/gist]
@sushat4692
sushat4692 / spl_autoload_register.php
Created February 25, 2014 03:57
__autoload in spl_autoload_register
spl_autoload_register( '__autoload' );
@sushat4692
sushat4692 / requestAnimationFrame.js
Created April 1, 2014 13:59
requestAnimationFrame
// requestAnimationFrameを優先に、存在しなければsetTimeoutを取得する
var requestAnimationFrame = window.requestAnimationFrame
|| window.webkitRequestAnimationFrame
|| window.mozRequestAnimationFrame
|| window.setTimeout;
window.requestAnimationFrame = requestAnimationFrame;
function func() {
// 実行させたい何か
}
@sushat4692
sushat4692 / requestAnimationFrame30fps.js
Created April 1, 2014 14:16
Use requestAnimationFrame 30FPS
// 基準実行時間
var basetime = Date.now();
// FPS
var fps = 1000/30;
// setTimeoutを利用した場合は最初から30FPSで実行される
function animate_handler() {
var now = Date.now();
var check = now - basetime;
@sushat4692
sushat4692 / HHVMinstall.sh
Created May 15, 2014 11:52
Install HHVM to CentOS
$ wget http://www.hop5.in/yum/el6/hop5.repo
$ yum install hhvm
// libwarf が無いよって怒られる
$ yum install libdwarf --enablerepo=epel
$ yum install hhvm
$ hhvm
// liblcms2.so.2が無いよって怒られる
@sushat4692
sushat4692 / config.hdf
Created May 15, 2014 12:00
HHVM for Amazon EC2 t1.micro
Eval {
Jit = true
JitASize = 67108864
JitAStubsSize = 67108864
JitGlobalDataSize = 22554432
}
@sushat4692
sushat4692 / HHVMrun.sh
Created May 15, 2014 12:08
Run HHVM Fastcgi
// ポートを指定する場合
$ hhvm --mode daemon -vServer.Type=fastcgi -vServer.Port=9000
// socketを指定する場合(自環境の場合は上手く動きませんでした)
$ hhvm --mode daemon -vServer.Type=fastcgi -vServer.FileSocket=/var/run/hhvm/sock
@sushat4692
sushat4692 / nginx.conf
Created May 15, 2014 12:09
Nginx Config file for HHVM Fastcgi
# ...
upstream php-backend {
# server unix:/path/to/php-fpm.socket; php-fpmの場合
# server unix:/var/run/hhvm/sock; socket経由だと何故か動かず…
server 127.0.0.1:9000;
}
# ...