Skip to content

Instantly share code, notes, and snippets.

#
# applicationController.coffee
#
class App.ApplicationController extends Tower.Controller
# @layout "application" # ここに@layoutを置くと、上書きできない。
constructor: ->
@layout = "application" # @layoutはcontructorの中に。
@userAgent = ""
#
# app/view/layouts/application-iphone.coffee
#
doctype 5
html lang: "ja", "xmlns:og": "http://ogp.me/ns#", "xmlns:fb": "http://www.facebook.com/2008/fbml", ->
head ->
partial "shared/meta"
body class: "iphone safari", ->
div class: "main-header", ->
@yusugomori
yusugomori / iphone.css.less
Created April 1, 2012 12:29
iphone.css.less
//
// Part of stylesheets/iphone.css.less
//
//========== Header ==========//
.main-header {
height: 44px;
overflow: hidden;
font-size: 10px;
font-weight: bold;
@yusugomori
yusugomori / iphoneTouchScroll.coffee
Created April 1, 2012 12:47
iphoneTouchScroll.coffee
#
# javascripts/iphoneTouchScroll.coffee
#
class iPhoneTouchScroll
constructor: ->
@clientHeight = 0
@dataX = 0
@dataY = 0
@startX = 0
@yusugomori
yusugomori / hoverQueue.coffee
Created April 5, 2012 11:18
hoverQueue.coffee
#
# Usage
#
# **html**
# <a href="#" class="elem">
# hoverTrigger
# <div class="pop">
# In the pop
# </div>
# </a>
@yusugomori
yusugomori / application.coffee
Created April 6, 2012 08:29
config/application.coffee
#
# config/application.coffee
#
everyauth = require "everyauth"
class App extends Tower.Application
@configure ->
@use "favicon", Tower.publicPath + "/favicon.png"
@use "static", Tower.publicPath, maxAge: Tower.publicCacheDuration
@yusugomori
yusugomori / authentication.coffee
Created April 6, 2012 08:43
config/initializers/authentication.coffee
#
# config/initializers/authentication.coffee
#
everyauth = require "everyauth"
# Facebook App ID from config/credentials.coffee
unless Tower.env is 'production'
Tower.config.credentials.facebook.key = Tower.config.credentials.facebook.development.key
Tower.config.credentials.facebook.secret = Tower.config.credentials.facebook.development.secret
@yusugomori
yusugomori / user.coffee
Created April 6, 2012 08:47
app/models/user.coffee
#
# app/models/user.coffee
#
class App.User extends Tower.Model
@field "id", type: "Id"
@field "name", type: "String,"
@field "email", type: "String,"
@field "userId", type: "String,"
@timestamps()
@yusugomori
yusugomori / app.js
Created April 10, 2012 03:53
app.js
/*
* This gist contains /app.js and /config/index.js
*/
// My SocketStream app
var http = require('http')
, ss = require('socketstream')
, express = require('express')
, everyauth = require('everyauth');
@yusugomori
yusugomori / auth.coffee
Created April 10, 2012 04:03
User auth in SocketStream
#
# This gist contains both server side and client side scripts.
#
# Server:
# /server/rpc/auth.coffee
# /server/rpc/models/user.coffee
#
# Client:
# /client/code/modules/auth.coffee
# /client/code/app.coffee