Skip to content

Instantly share code, notes, and snippets.

View glassesfactory's full-sized avatar

YAMAGUCHI EIKICHI glassesfactory

View GitHub Profile
from google.appengine.ext import webapp
from google.appengine.ext.webapp import util
from google.appengine.ext import db
import wsgiref.handlers
from net.glassesfactory.models import AMFImgData
from pyamf.remoting.gateway.wsgi import WSGIGateway
class MainHandler(webapp.RequestHandler):
def get(self):
@glassesfactory
glassesfactory / nginx-install.sh
Created August 29, 2011 16:24
nginx 1.0.6 install shell!
#!/bin/sh
NGINX=nginx-1.0.6
cd $NGINX
./configure \
--prefix=/usr/local/$NGINX \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--pid-path=/var/run/nginx/nginx.pid \
@glassesfactory
glassesfactory / gist:1192936
Created September 4, 2011 14:37
とりあえず OS いれてから nginx + redis + node.js + supervisor 入れるまでの作業ログ
#OS Ubuntu Server 11.04
#ハード構成: Core2Duo 2Core(多分) メモリ:1024MB HDD:30GB
#自宅鯖に kvm で仮想環境作って動かしちょります。
#nginx いれるよ
$ sudo apt-get install build-essential
$ sudo adduser nginx --home=/var/www --shell=/sbin/nologin
$ mkdir src
$ cd src
$ wget wget http://nginx.org/download/nginx-1.0.6.tar.gz
@glassesfactory
glassesfactory / gist:1216389
Created September 14, 2011 11:58
ポップアップブロックに引っかからん window.open を ExternalInterfaceから呼ぶ。スニペット貼っていこう
ExternalInterface.call('function(url){window.open(url, "うぃんどうめい","width=550,height=450,scrollbars=no,resizable=no,status=no");}', 'うーあーる');
@glassesfactory
glassesfactory / node_worm.conf
Created October 13, 2011 05:04
Socket.IO + Flash example. server side source codes.
[program:worm]
priority=3
command= /usr/local/bin/node /var/www/dev/node_worm.js
user=root
autostart=true
autorestart=true
redirect_stderr=true
exitcodes=0
stopsignal=INT
stdout_logfile=/var/log/test4js.log
/*////////////////////////////////////////////
GFWindowObsererTest
Autor glassesfactory
Date 2011/10/19
Copyright 2011 glasses factory
http://glasses-factory.net
@glassesfactory
glassesfactory / callback.html
Created November 1, 2011 12:59
twitter OAuth 認証を別窓で処理する
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<title></title>
<meta name="google" value="notranslate">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
if(!window.opener || window.opener.closed){
}
@glassesfactory
glassesfactory / EnterFrameObserver.coffee
Created November 9, 2011 15:06
EnterFrame(setTimeout) Observer
efo = EnterFrameObserver = window.EnterFrameObserver = (fps)->
@fps = fps
@listeners = {}
@listenerNum = 0
@ticker = null
@isRunning = false
EnterFrameObserver.prototype.add = (listener)->
if efo.isRunning
return
@glassesfactory
glassesfactory / ParallaxObj.coffee
Created November 11, 2011 14:47
Coffee 習作で Parallax なのをつくってみたり。動き方を Tween のイージング関数で指定出来る。 Easing.coffee は別ではります。
class ParallaxObj
id:""
target:null
#イージング関数 jquery.easing とか
easing:null
currentPos:0
#scroll がどの辺まで来たらアニメーションが完了するか
threshold:0
#scroll がどの辺まで来たらアニメーションを開始するか、オフセット値
@glassesfactory
glassesfactory / Easing.coffee
Created November 11, 2011 14:48
イージング関数集。
class Easing
###Liner###
liner:(t,b,c,d)->
return c * t / d + b
###Sine###
SineIn:(t,b,c,d)->
return -c * Math.cos(t / d * (Math.PI / 2 )) + c + b