FuelPHPでRestコントローラ(WebAPI)を作成するタスクを作成しました。
- ↓のrest.phpを
fuel/app/tasks/
の中に置く - タスクを実行するコマンド(
php oil r rest [name]
)を叩く
/** | |
* 呼び出された数字をゼロ埋めした文字列を返す | |
* | |
* @method zeroFill | |
* @namespace Number | |
* @param {Number} ゼロ埋めする桁数。呼び出された数字より小さければ無視される | |
* @return {String} ゼロ埋めした文字列 | |
*/ | |
Number.prototype.zeroFill = Number.prototype.zeroFill || function(digit) { | |
"use strict"; |
// extendでコンストラクタ定義してくパターン | |
var MyApp = {}; | |
MyApp.Core = (function() { | |
// 何かコアとなる処理・プロパティがあれば追加 | |
function Core() { | |
} |
var PREFIX = "FLAG_", | |
ANY = ".*", | |
flag = "", | |
tokens = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".split(""); | |
/** | |
* ログインを試み、このパスワードでログインが可能か否か判断する | |
* @param {String} pass パスワード文字列 | |
*/ | |
function loginable(pass) { |
// overwride $.data(key, value) | |
;(function(global, $) { | |
'use strict'; | |
var originalData = $.fn.data; | |
$.fn.data = function(key, value) { | |
if(typeof value !== 'undefined') { | |
return $(this).attr('data-' + key, value); |
コンソール:https://cloud.google.com/console/project/
APIsでCalendar APIをONに
CredentialsでCREATE NEW CLIENT ID押して登録
CredentialsでCREATE NEW KEY押して登録
Consent screenでProduct nameを登録
設定ファイルを書き換え
see Leko/setup-osx.
function parseQuery(query) { | |
return query.split("&").reduce(function(memo, query){ | |
var parts = query.split('='), | |
key = parts[0], | |
val = encodeURIComponent(parts[1]); | |
if(key.indexOf('[]') == key.length-2) { | |
key = key.replace('[]', ''); | |
memo[key] = Array.isArray(memo[key]) ? memo[key] : []; | |
memo[key].push(val); |