Skip to content

Instantly share code, notes, and snippets.

@h5y1m141
h5y1m141 / app.coffee
Created December 2, 2012 22:30
5日目:イベントリスナーを多様せずにスライドメニューのUI実装する方法 (リファクタリングした結果)
# スライド状態を管理するクラス群を呼び出す
Controller = require("controller")
baseState = require("baseState")
state =
default:1
slide:2
end:3
# メインのウィンドウとそこに配置するUIを準備
@h5y1m141
h5y1m141 / app.js
Created December 2, 2012 01:07
【5日目】イベントリスナーを多様せずにスライドメニューのUI実装する方法
var Controller, controller, rowLabels, state, tab, tab1, tab1State, tab2, tab2State, tab3, tab3State, tabGroup, table, win;
Controller = require("controller");
tab1State = require("tab1State");
tab2State = require("tab2State");
tab3State = require("tab3State");
state = {
"default": 1,
slide: 2,
@h5y1m141
h5y1m141 / Gemfile
Created November 18, 2012 06:18
20121121-sample
source "http://rubygems.org"
gem 'sinatra'
gem 'twitter'
gem 'haml'
@h5y1m141
h5y1m141 / app.coffee
Created November 4, 2012 22:43
Titanium mobile “early” Advent Calendar 2012で紹介したMoment.jsのサンプル
# 最近、CoffeeScript使って書いてるので、元のcoffeeも載せておきます
moment = require('lib/moment.min')
momentja = require('lib/momentja')
mainWindow = Ti.UI.createWindow
title:'Moment.js Sample'
barColor:'#59BB0C'
@h5y1m141
h5y1m141 / Rakefile
Created October 22, 2012 22:55
QiitaのiPhoneアプリをRubyMotionで書いてみる
# -*- coding: utf-8 -*-
$:.unshift("/Library/RubyMotion/lib")
require 'motion/project'
require 'bubble-wrap'
Motion::Project::App.setup do |app|
# Use `rake config' to see complete project settings.
app.name = 'Qiita'
end
@h5y1m141
h5y1m141 / Gemfile
Created October 18, 2012 00:14
SinatraとOmniAuthでFacebookアカウント利用したログイン&ログアウトのサンプル
source :rubyforge
gem 'sinatra'
gem 'omniauth'
gem 'omniauth-facebook'
gem 'haml'
@h5y1m141
h5y1m141 / app.coffee
Created October 15, 2012 00:44
QiitaのiPhoneアプリをTitaniumMobile+CoffeeScript
Qiita = require('qiita')
tableView = require('tableView')
moment = require('lib/moment.min')
momentja = require('lib/momentja')
t = new tableView()
q = new Qiita()
token = Ti.App.Properties.getString('QiitaToken')
@h5y1m141
h5y1m141 / crawl.coffee
Created October 3, 2012 22:24
CoffeeScriptで書きなおしたnode.jsの標準モジュールを使ったサンプルクローラー
class Crawler
fs = require 'fs'
sys = require 'sys'
http = require 'http'
url = require 'url'
constructor: ->
crawl:(list) ->
self = this
self.fetch u for u in list
@h5y1m141
h5y1m141 / app.coffee
Created September 18, 2012 23:18
titanium sample use CoffeeScript
User = require('user')
u = new User('太郎')
name = u.getName()
name1 = u.changeName('花子')
Ti.API.info name
Ti.API.info name1
win1 = Ti.UI.createWindow
title:'tab1'
backgroundColor:'#fff'
@h5y1m141
h5y1m141 / create_place_use_acs_rest.rb
Created August 21, 2012 22:15
Appcelerator Cloud Services: create place via REST API
require 'rest_client'
require 'json'
ACS_REST_ENTRY = 'https://api.cloud.appcelerator.com/v1/places/'
API_KEY = 'xxxxxxxx'
LOGIN_URL = 'https://api.cloud.appcelerator.com/v1/users/login.json?key='
res = RestClient.post(LOGIN_URL + API_KEY ,
:login => 'myuser@gmail.com',
:password => 'password')