Skip to content

Instantly share code, notes, and snippets.

View glassesfactory's full-sized avatar

YAMAGUCHI EIKICHI glassesfactory

View GitHub Profile

test iiiii

if ngx.req.get_method() ~= "POST" then
ngx.exit(ngx.HTTP_NOT_ALLOWED)
end
local cjson = require "cjson"
local lfs = require "lfs"
-- list of strings to replace (the order is important to avoid conflicts)
ngx.req.read_body()

#現在位置から天気予報を取って糧にする

技術的な文章を書いていなかったので気まぐれに。

今更感甚だしいけど最近のブラウザでは GPS が取得できる。

やり方はいくつかあるけど自分の中では以下に落ち着いた。

watchID = nav.geolocation.watchPosition (pos)=>
Config = require '../Config'
lib = Config.getLibPath() #path.relative とか process.cwd() とか駆使して動的にモジュールの場所を解決してくれるメソッドを頑張って作って下さい。
libA = require lib + '/libA'
libB = require lib + '/libB'
@glassesfactory
glassesfactory / express.coffee
Last active August 29, 2015 14:02
なんか gulp で動く特定ディレクトリをかっさらって適当に crud な API 作ってくれる君
express = require 'express'
fs = require 'fs'
path = require 'path'
gulp = require 'gulp'
configure = require "../../apimock/configure"
app = express()
configure app, {}
@glassesfactory
glassesfactory / safe_raf.coffee
Created May 8, 2014 02:54
常日頃使っている requestAnimationFrame 対策
###*
フレーム更新時に呼ばれる
@method updateHandler
###
updateHandler =()->
console.log "some animate code..."
raf updateHandler
return
###*
@glassesfactory
glassesfactory / unko.coffee
Last active August 29, 2015 13:56
夢 unko.json -> unko.coffee
define [
"pantsu",
"fusafusa"
],(
Pantsu
Hage
)->
class Kuso extends Hage
constructor:(foo, bar, over=false)->
@glassesfactory
glassesfactory / ArticleModel.coffee
Created December 1, 2013 17:13
すとりくとな Model をつくろうとしてるおじさん
class AritcleModel extends ORMModel
kls : AritcleModel
#どっちがいいかなー
#こっちと
table : [
"id" : "int"
"title" : "string"
"body" : "string"
"more" : "string"
"created_at" : "date"
@glassesfactory
glassesfactory / BaseHoge.coffee
Last active December 29, 2015 22:29
需要あるかわからんし車輪の再発明臭すごいけどクラスメソッドを継承と言うか無理やりバインドする
class BaseHoge
@foo:()->
console.log "bar"
@extends:(kls)->
props = []
o = @
while o
props = props.concat Object.getOwnPropertyNames o
o = Object.getPrototypeOf o
@glassesfactory
glassesfactory / ogp.jade
Last active December 29, 2015 22:19
jade 用 ogp mixin。 block 化して毎度書いてもいいんだろうけどタイプ数増えるしサーバーサイドやスタティック吐き出しツールで何かしらのデータソースをもとに動的に出力するのであれば mixin にしておいたほうが楽かと。 多分動くけど動作検証してないのでなんかあったら済まぬ。
//- ogp をページごとに変えたい場合に使う。
mixin ogp(ogpData)
// ogp tags
meta(property="og:title", content="#{ogpData.title}")
//- トップページはwebsite、個別ページはarticle
meta(property="og:type", content="article")
//- 記事の説明
meta(property="og:description", content="#{ogpData.description}")
//- 記事の URL
meta(property="og:url", content="#{ogpData.url}")