Skip to content

Instantly share code, notes, and snippets.

View Leko's full-sized avatar
🏠
Working from home

Shingo Inoue Leko

🏠
Working from home
View GitHub Profile
// 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);

1 HOUR/fuel/packages/の中にあるgdataフォルダを削除

zipダウンロードじゃいけない

2 HOUR/composer.jsonに、以下のように"mp-php/fuel-packages-gdata": "dev-master"を追加(ファイルの22行目あたり)

    "require": {
        "php": ">=5.3.3",
        "monolog/monolog": "1.5.*",
 "fuelphp/upload": "2.0.1",
@Leko
Leko / DMTCxMS teamE-2.md
Created February 22, 2014 16:51
Google認証からカレンダー一覧を取得するとこまで

コンソール:https://cloud.google.com/console/project/

  • APIsでCalendar APIをONに

  • CredentialsでCREATE NEW CLIENT ID押して登録

    • Client ID、Client secret, Redirect URLsをコピー
  • CredentialsでCREATE NEW KEY押して登録

    • API keyってのを登録
  • Consent screenでProduct nameを登録

  • 設定ファイルを書き換え

@Leko
Leko / parse.js
Created May 22, 2014 12:32
[js] parse GET parameters
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);
@Leko
Leko / 0.run.php
Last active August 29, 2015 14:02
PHPでもBackboneちっくなオブザーバパターンを利用できるトレイト
<?php
namespace Observer;
require_once __DIR__.'/model.php';
/**
* FuelのModelクラスを継承し(という想定で => 継承枠を開けて)
* 更にEventModelの機構を使用するシンプルなモデル
*/
@Leko
Leko / chatwork-icons.js
Last active August 29, 2015 14:03
チャットワークの画面を開き、コンソールに流し込めばチャットワークで使えるアイコン一覧が!
var iconClasses = [
'icoFontYahoo',
'icoFontWindows',
'icoFontVideoChatOff',
'icoFontVideoChat',
'icoFontTwitter',
'icoFontTumblr',
'icoFontTriangleTop',
'icoFontTriangleRight',
'icoFontTriangleLeft',
/**
* @class ChatworkExtension
*/
var ChatworkExtension = (function() {
var config = {
ids: {
roomInfo: {
name: '_roomInfoName',
description: '_roomInfoDescription'
}
<?php
define('CELL_START', 'S');
define('CELL_GOAL', 'G');
define('CELL_WALL', '#');
define('NA', -1);
function search($sx, $sy) {
global $maze, $visited;
@Leko
Leko / observe.js
Created September 19, 2014 04:44
jsのデータモデリング、イベントハンドリングを面白く
var each = function(obj, callback) {
for(var p in obj) {
if(!obj.hasOwnProperty(p)) continue;
callback(p, obj[p]);
}
};
var Model = (function() {
function Model(params) {
@Leko
Leko / rgb2hsb.php
Last active August 29, 2015 14:06
RGBカラーをHueのHSBカラーに変換する関数 PHP版
<?php
/**
* RGBカラーをHueで使用するHSBカラーに変換する
* 通常のHSBカラーとの違いはHの値域が0~360ではなく0~65535(16bitカラー)であること
* 参考:http://www.technotype.net/tutorial/tutorial.php?fileId=%7BImage%20processing%7D&sectionId=%7B-converting-between-rgb-and-hsv-color-space%7D
*
* @param int $red 赤
* @param int $green 緑
* @param int $blue 青