Skip to content

Instantly share code, notes, and snippets.

View tanakahisateru's full-sized avatar

Hisateru Tanaka tanakahisateru

View GitHub Profile
#!/bin/bash
# Add Vagrant's NFS setup commands to sudoers, for `vagrant up` without a password
# Updated to work with Vagrant 1.3.x
# Stage updated sudoers in a temporary file for syntax checking
TMP=$(mktemp -t vagrant_sudoers)
cat /etc/sudoers > $TMP
cat >> $TMP <<EOF
# Allow passwordless startup of Vagrant when using NFS.
@slywalker
slywalker / bingo.html
Created June 3, 2013 04:54
PHPカンファレンス関西2013懇親会抽選用 https://dl.dropboxusercontent.com/u/147844/phpkansai/index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Bingo!</title>
<link rel="stylesheet" href="./css/bootstrap.css">
<style>
body {
padding-top: 100px;
}

すぐれた PHP ライブラリとリソース

Awesome PHP の記事をフォークして翻訳したものです (2013年4月25日)。おどろくほどすごい PHP ライブラリ、リソースやちょっとした情報のリストです。

【訳者コメント】 PHP 入門者のかたにはクィックリファレンスとして PHP: The Right Way 、セキュリティに関しては2011年3月に出版された 体系的に学ぶ 安全なWebアプリケーションの作り方 をおすすめします。

Composer

@irof
irof / ParameterNameExample.java
Created March 9, 2013 14:55
Java8で実行時にメソッドの引数の名前がとれるかんじ。 http://openjdk.java.net/jeps/118 とか。 http://download.java.net/jdk8/docs/api/java/lang/reflect/Parameter.html#getName() とか。
import java.lang.reflect.Method;
import java.util.Arrays;
public class ParameterNameExample {
public static void main(String... args) {
Class<ParameterNameExample> clz = ParameterNameExample.class;
Arrays.stream(clz.getMethods()).filter(m -> m.getName().startsWith("method"))
.map(m -> m.getName() + Arrays.toString(m.getParameters()))
<?php
/**
*
*/
$dt0 = '2010-02-01 00:02:33';
$dt1 = '2011-02-01 00:02:33';
$dt2 = '2012-02-01 00:02:33';
var_dump($dt1 - $dt0); // int(1)
var_dump($dt1 - $dt2); // int(-1)
@ritalin
ritalin / HomebrewAdminTest.rb
Created October 4, 2011 14:22
Homwbrew on the web
require 'rubygems'
require 'sinatra'
require "stringio"
$LOAD_PATH.push "/usr/local/Library/Homebrew"
require "global"
require "cmd/list"
@ahomu
ahomu / gist:863857
Created March 10, 2011 10:03
指定リビジョン以降に変更のあったファイルを抽出するぞ
#!/usr/bin/ruby -Ku
require 'fileutils'
# つかいかた
if ARGV.length == 0
print "[Usage?] % git_diff_export [from revesion] [export dirpath]\n"
exit(false)
end
@rsky
rsky / zend_operators.c.diff
Created February 11, 2011 04:47
PHP 5.3で演算子オーバーロード
--- php-5.3.5/Zend/zend_operators.c.orig 2010-06-27 02:14:33.000000000 +0900
+++ php-5.3.5/Zend/zend_operators.c 2011-02-11 13:45:33.000000000 +0900
@@ -45,6 +45,77 @@
#define TYPE_PAIR(t1,t2) (((t1) << 4) | (t2))
+static int operator_overload(zval *op1, zval *op2, const char *function_name, zval **retval_ptr_ptr TSRMLS_DC) /* {{{ */
+{
+ zval callable;
+ zval *retval, *op2_copy;