Skip to content

Instantly share code, notes, and snippets.

@eskim
eskim / gist:7860384
Created December 8, 2013 17:13
PHP naver geocode
public static function nhnGeocode($addr)
{
return Cache::sear('geocode.'.$addr, function() use($addr){
$api_key = Config::get('3rdparty.naver_api_key');
$result_xml = File::getRemote("http://openapi.map.naver.com/api/geocode.php?key=$api_key&encoding=utf-8&coord=latlng&query=" . $addr);
$xml = new SimpleXMLElement($result_xml);
$lng = $xml->item[0]->point->x;
$lat = $xml->item[0]->point->y;
@eskim
eskim / gist:8440483
Created January 15, 2014 17:27
jquery deferred sequential
We couldn’t find that file to show.
more...
{
/*
* ENVIRONMENTS
* =================
*/
// Define globals exposed by modern browsers.
"browser": true,
// Define globals exposed by jQuery.
CoffeeScript = require 'coffee-script'
xyz = ->
console.log 'xyz'
x = ->
Agent = {}
cs = """
Agent.check = ->
xyz()
Agent.receive = (e)->
CAMP_CODES =
"0006": "gd"
"0013": "jncamp"
"0012": "jara"
Agent.check = ->
true
Agent.check = ->
@log 'check'
Agent.receive = (e)->
@log 'receive', e
CAMP_CODES =
"0006": "gd"
"0013": "jncamp"
"0012": "jara"
Agent.check = ->
true
CAMP_CODES =
"0005": "강동"
"0013": "중랑"
"0012": "자라섬"
Agent.check = ->
true
Agent.check = ->
url = "http://m.ticketmonster.co.kr/deal/option?id=63174021&depth=0&opt_key="
q.nfcall(request, url, json: true).then (r)=>
data = r[0].body
kitchen_set = data[14].remain_count
if kitchen_set > 0
@create_event title: "티몬", message: "인디 키친툴세트 입고"
bbq_set = data[20].remain_count
if bbq_set
@create_event title: "티몬", message: "인디BBQ스큐어[혼합/7Pset] 입고"