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
<?php
echo <<<T_WADA
     ,、,,,、,,,
    _,,;' '" '' ;;,,
  (rヽ,;''""''゛゛;,ノr)    
   ,; i ___ 、___iヽ゛;,  テスト書いてないとかお前それ@t_wadaの前でも同じ事言えんの?
  ,;'''|ヽ・〉〈・ノ |゙ ';,
  ,;''"|   ▼   |゙゛';,
  ,;'' ヽ _人_ / ,;'_
@Leko
Leko / gist:7e7bd71b1d5d45966a7b
Last active August 29, 2015 14:06
音声入力と音声出力を一発で行うための関数(Chromeでのみ動作確認)
var RECORDER_LANG = 'ja-JP',
SPEAKER_LANG = 'ja-JP';
/**
* 音声入力を行う関数
* 入力のパース処理は冗長なので内側で処理して、コールバック関数にはパース後の結果を渡す
*
* @param function onResult 音声解析した結果を受け取って実行する関数
* @param function onError 音声入力中にエラーが有った場合に実行する関数
* @return void
@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 青
@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) {
<?php
define('CELL_START', 'S');
define('CELL_GOAL', 'G');
define('CELL_WALL', '#');
define('NA', -1);
function search($sx, $sy) {
global $maze, $visited;
/**
* @class ChatworkExtension
*/
var ChatworkExtension = (function() {
var config = {
ids: {
roomInfo: {
name: '_roomInfoName',
description: '_roomInfoDescription'
}
@Leko
Leko / chatwork-icons.js
Last active August 29, 2015 14:03
チャットワークの画面を開き、コンソールに流し込めばチャットワークで使えるアイコン一覧が!
var iconClasses = [
'icoFontYahoo',
'icoFontWindows',
'icoFontVideoChatOff',
'icoFontVideoChat',
'icoFontTwitter',
'icoFontTumblr',
'icoFontTriangleTop',
'icoFontTriangleRight',
'icoFontTriangleLeft',
@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 / 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_getting_started.md
Last active April 14, 2016 16:06
[DUPLICATED] Macを買ったりリセットしたらやろうリスト