Skip to content

Instantly share code, notes, and snippets.

View nanasess's full-sized avatar
🍣
Sushi chef

Kentaro Ohkouchi nanasess

🍣
Sushi chef
View GitHub Profile
@nanasess
nanasess / gist:10111849
Created April 8, 2014 11:28
jQuery.when()
$(function() {
var $message = $('#message');
$('#execute').click(function() {
var customer_ids = $('#customer_ids').val().split(/\n/);
var promises = [];
$.each(customer_ids, function(i, customer_id) {
var d = $.Deferred();
process(i, customer_id, $message, d);
promises.push(d);
})
@nanasess
nanasess / gist:10111224
Last active August 29, 2015 13:58
execute interval.
<?php
require_once("../../../require.php");
mb_http_output('pass');
header('Content-type: text/html');
$objWksConnMethod = new SC_WakasaConnectMethod();
$objWksConnMethod->setSalesClass($_POST["stype"]);
//$objWksConnMethod->parseXmlFlag = false;
//$objWksConnMethod->convertCharEncodeFlag = false;
@nanasess
nanasess / gist:9269850
Created February 28, 2014 11:55
example for map.
$(function() {
var $select = $('<select name="test" />');
var arr = [{'name':'Pizza'},{'name':'Pasta'},{'name':'Pizza2'}];
$select.append(arr.map(function(v, i, obj) {
return '<option value="' + i + '">' + v.name + '</option>';
}));
window.console.log($select);
});
@nanasess
nanasess / gist:9022460
Created February 15, 2014 17:36
Example for jQuery.Deferrd()
var deferred = $.Deferred();
deferred
.then(function() {
var d = $.Deferred();
d.resolve();
return d;
})
.then(function() {
var d = $.Deferred();
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Blue Component</key>
<real>0.19370138645172119</real>
<key>Green Component</key>
<real>0.15575926005840302</real>
@nanasess
nanasess / config
Created October 2, 2013 01:00
multiple ssh connection ~/.ssh/config
Host target.host
ProxyCommand ssh -l user stepping.host nc %h %p
@nanasess
nanasess / file_upload.php
Created September 6, 2013 07:11
EC-CUBEファイルアップロードで tmpfile() を使う案
<?php
/**
* ファイルアップロードを行う.
*
* 以下のチェックを行い, ファイルを一時領域へアップロードする.
* 1. ファイルサイズチェック
* 2. 拡張子チェック
*
* ファイルアップロード後, 一時ファイルのファイルポインタを返す.
* アップロードに失敗した場合は, エラーメッセージを $this->arrErr に出力し, false を返す.
@nanasess
nanasess / gist:6025751
Last active December 19, 2015 22:09
mysqldump を使用して、 PostgreSQL で INSERT 可能な SQL を出力する
mysqldump5 --quick -c --user=username --password=password --skip-extended-insert sodastream_db tablename | grep INSERT | sed 's/`//g' | sed 's/\\"/"/g' | sed "s/\\\'/\'\'/g" | sed "s/'0000-00-00 00:00:00'/NULL/g" | perl -pe 's/\\r\\n/\r\n/g'
@nanasess
nanasess / gist:5924381
Created July 4, 2013 02:09
カートセッションを入れ替える for EC-CUBE 2.12.x 購入確認ページのアップセル/クロスセルなどで使える。
<?php
/**
* dtb_order_temp を更新する.
*
* @params SC_CartSession_Ex $objCartSess カートセッションインスタンス
* @params SC_SiteSession_Ex $objSiteSess サイトセッションインスタンス
* @params string $pre_uniqid 現在の order_temp_id
* @params integer $cartKey 現在のカートキー
* @return boolean 更新が成功した場合 true
@nanasess
nanasess / gist:5804529
Created June 18, 2013 11:12
Synergy!360 API の PHP サンプル
<?php
$client_id = 'your client id here';
$table_id = 'database1';
$api_key = 'your api id here';
// 登録API
$url = sprintf('https://api.synergy360.jp/%s/api/v1/tables/%s/records', $client_id, $table_id);
$arrParams['api_key'] = $api_key;
$arrParams['record']['short_text8'] = "aaa";
$arrParams['record']['short_text9'] = "bbb";