{"id":1366,"date":"2012-02-11T16:01:31","date_gmt":"2012-02-11T07:01:31","guid":{"rendered":"http:\/\/nanoappli.com\/blog\/?p=1366"},"modified":"2012-02-11T16:01:31","modified_gmt":"2012-02-11T07:01:31","slug":"zenback%e3%81%ae%e3%82%b9%e3%82%af%e3%83%aa%e3%83%97%e3%83%88%e3%82%92%e8%a7%a3%e6%9e%90%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f33","status":"publish","type":"post","link":"http:\/\/nanoappli.com\/blog\/archives\/1366","title":{"rendered":"zenback\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u89e3\u6790\u3057\u3066\u307f\u305f(3\/3)"},"content":{"rendered":"<p>\n<div style=\"border:3px solid #ccc;padding:5px\">\nzenback\u89e3\u6790\u30b7\u30ea\u30fc\u30ba\u9023\u8f09:<br \/>\n<a href=\"http:\/\/nanoappli.com\/blog\/archives\/1345\">zenback\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u89e3\u6790\u3057\u3066\u307f\u305f(1\/3)<\/a><br \/>\n<a href=\"http:\/\/nanoappli.com\/blog\/archives\/1307\">zenback\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u89e3\u6790\u3057\u3066\u307f\u305f(2\/3)<\/a><br \/>\n<a href=\"http:\/\/nanoappli.com\/blog\/archives\/1366\">zenback\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u89e3\u6790\u3057\u3066\u307f\u305f(3\/3)<\/a><br \/>\n<\/div>\n<br \/>\n\u524d\u56de\u306e\u7d9a\u304d\u3067\u3059\u3002<br \/>\n<br \/>\ncss\u3068html\u306b\u306f\u7279\u306b\u898b\u308b\u3079\u304d\u6240\u304c\u7121\u3055\u305d\u3046\u306a\u306e\u3067\u3001javascript\u3060\u3051\u30c1\u30a7\u30c3\u30af\u3057\u3066\u3044\u304d\u307e\u3059\u3002<br \/>\n<br \/>\n<br \/>\n<pre lang=\"javascript\">\nzb_jq(\"div.zenback-twitterbtn > a:first\").click(function() {\n  this.disabled = true;\n  var title = (document.title || \"\");\n  if (title) {\n    title += \" \u2192 \";\n  }\n  window.top.location = \"http:\/\/widget.zenback.jp\/_t\/twitter_post_redirect\/?url=http%3A\/\/nanoappli.com\/blog\/&title=\"+encodeURIComponent(title);\n}); \/\/end click\n<\/pre>\n<br \/>\n<br \/>\ndiv.zenback-twitterbtn\u304c\u30af\u30ea\u30c3\u30af\u3055\u308c\u305f\u3089\u30da\u30fc\u30b8\u9077\u79fb\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8\u3067\u3059\u304c\u3001zenback-twitterbtn\u306e\u5b9a\u7fa9\u81ea\u4f53\u304chtml\u306b\u7121\u304b\u3063\u305f\u306e\u3067\u65e2\u306b\u4f7f\u308f\u308c\u3066\u306a\u3044\u30b3\u30fc\u30c9\u3063\u307d\u3044\u3067\u3059\u3002<br \/>\n\u5b9f\u969b\u306b\u4e0a\u8a18URL\u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066\u307f\u3066\u3082\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30a8\u30e9\u30fc\u3067\u3057\u305f\u3002<br \/>\n<a href=\"http:\/\/nanoappli.com\/blog\/wp-content\/uploads\/2012\/02\/20120211_02.jpg\"><img loading=\"lazy\" src=\"http:\/\/nanoappli.com\/blog\/wp-content\/uploads\/2012\/02\/20120211_02.jpg\" alt=\"\" title=\"20120211_02\" width=\"470\" height=\"295\" class=\"alignnone size-full wp-image-1372\" \/><\/a><br \/>\n<br \/>\n<br \/>\n\u3061\u306a\u307f\u306b\u4f59\u8ac7\u3067\u3059\u304c\u3001\u3053\u306e\u30a8\u30e9\u30fc\u30da\u30fc\u30b8\u306e\u53f3\u4e0b\u306b\u3042\u308bbluebridge\u3001\u4ee5\u4e0b\u306e\u4f01\u696d\u3067\u3057\u305f\u3002<br \/>\n<a href=\"http:\/\/bluebridge.jp\/\">http:\/\/bluebridge.jp\/<\/a><br \/>\n<br \/>\n<br \/>\n<h3>zb_escape_html()<\/h3>\n<pre lang=\"javascript\">\nvar zb_escape_html = function (str) {\n  str = str.replace(\"&\",\"&amp;\");\n  str = str.replace(\"\\\"\",\"&quot;\");\n  str = str.replace(\"'\",\"&#039;\");\n  str = str.replace(\"<\",\"&lt;\");\n  str = str.replace(\">\",\"&gt;\");\n  return str;\n};\n<\/pre>\nHTML\u30a8\u30f3\u30b3\u30fc\u30c9\u306e\u51e6\u7406\u3067\u3059\u3002<br \/>\n\u3053\u308c\u3068\u307e\u3063\u305f\u304f\u540c\u3058\u51e6\u7406\u3002\u2192<a href=\"http:\/\/stackoverflow.com\/a\/7124052\">JavaScript\/jQuery HTML Encoding<\/a><br \/>\n\u3069\u3053\u304b\u3089\u3082\u547c\u3070\u308c\u3066\u3044\u306a\u3044\u6a21\u69d8\u306a\u306e\u3067\u904e\u53bb\u306e\u907a\u7523\u304b\u3082\u3002<br \/>\n<br \/>\n<br \/>\n<br \/>\n<h3>zb_load_script()<\/h3>\n<pre lang=\"javascript\">\nvar zb_load_script = function (options) {\n  var script = document.createElement('script');\n  script.src = options.url;\n  script.type = 'text\/javascript';\n  script.charset = 'utf-8';\n  if (options.async) {\n    script.async = true;\n  }\n  if (window.ActiveXObject) { \/\/ for IE\n    script.onreadystatechange = function () {\n      if (this.readyState === 'onloaded' || this.readyState === 'complete') {\n        options.onload && options.onload();\n      }\n    };\n  } else { \/\/ for other\n    script.onloaddone = false; \/\/ for opera\n    script.onload = function () {\n      if (!this.onloaddone) {\n        options.onload && options.onload();\n        this.onloaddone = true;\n      }\n    };\n  }\n  if (options.element) {\n    var s = options.element;\n    s.appendChild(script);\n  } else { \/\/ default insert\n    var s = document.getElementsByTagName('script')[0];\n    s.parentNode.insertBefore(script, s);\n  }\n};\n<\/pre>\n\u5f15\u6570\u3067\u6307\u5b9a\u3055\u308c\u305foptions.url\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u5b9f\u884c\u3059\u308b\u51e6\u7406\u3002<br \/>\noptions.url\u306b\u306fjavascript\u306eurl\u304c\u6307\u5b9a\u3055\u308c\u308b\u3002<br \/>\n\u307e\u305f\u3001options.async\u304ctrue\u306e\u6642\u306f\u975e\u540c\u671f\u3067\u51e6\u7406\u304c\u30b3\u30fc\u30eb\u3055\u308c\u3001JavaScript\u306e\u30ed\u30fc\u30c9\u304c\u5b8c\u4e86\u3057\u305f\u30bf\u30a4\u30df\u30f3\u30b0\u3067options.onload\u3092\u30b3\u30fc\u30eb\u30d0\u30c3\u30af\u3057\u3066\u304f\u308c\u308b\u3002<br \/>\n\u30d6\u30e9\u30a6\u30b6\u6bce\u306e\u975e\u4e92\u63db\u6027\u306e\u5438\u53ce\u3068\u304b\u3057\u3066\u307e\u3059\u306d\u3002<br \/>\n<br \/>\n\u3053\u306e\u8fba\u306e\u51e6\u7406\u306f\u6c4e\u7528\u6027\u304c\u6709\u308a\u305d\u3046\u3002<br \/>\n<br \/>\n<br \/>\n<br \/>\n<h3>_zb_print_error()<\/h3>\n<pre lang=\"javascript\">\nvar _zb_print_error = function (msg) {\n  window.console && console.error(msg);\n};\n<\/pre>\n\u30c7\u30d0\u30c3\u30b0\u30ed\u30b0\u7684\u306a\u95a2\u6570\u3002<br \/>\nconsole(window.console)\u306f\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3088\u3063\u3066\u306f\u5b58\u5728\u3057\u306a\u3044\u53ef\u80fd\u6027\u304c\u3042\u308b\u306e\u3067\u3001\u30c1\u30a7\u30c3\u30af\u3057\u3066\u307e\u3059\u306d\u3002<br \/>\n<br \/>\n<br \/>\n<br \/>\n<h3>zb_load_jsonp()<\/h3>\n<pre lang=\"javascript\">\nvar zb_load_jsonp = function (params, callback) {\n  if (!params || !callback) {\n    throw new Error('Invalid Parameter');\n  }\n  try {\n    var cb_key = params.callbackKey || 'callback';\n    var cb_value = params.callbackValue || 'callback';\n    var url = (params.url + (params.url.match(\/\\?\/) ? '&' : '?'));\n    url += (cb_key + '=' + cb_value);\n    var frame = document.createElement(\"iframe\");\n    frame.style.display = \"none\";\n    document.body.appendChild(frame);\n    var doc = frame.contentWindow.document;\n    var count = 0; \/\/ for Opera\n    frame[frame.readyState\/*IE*\/ ? \"onreadystatechange\" : \"onload\"] = function () {\n      if (this.readyState && this.readyState !== 'complete' || count++) {\n        return;\n      }\n      if (doc['__zb_jsonp__']) {\n        callback(null, doc['__zb_jsonp__']);\n      } else if (params.retry && params.retry >= 1) {\n        var timeout = params.timeout || 1000;\n        setTimeout(function () {\n          zb_load_jsonp({\n            url: params.url\n            ,callbackKey: cb_key\n            ,callbackValue: cb_value\n            ,retry: params.retry - 1\n            ,timeout: timeout \n          }, callback)}, timeout);\n      } else {\n        callback({\n          message: 'Failed load jsonp'\n        });\n      }\n      setTimeout(function () {\n        try {\n          frame && frame.parentNode && frame.parentNode.removeChild(frame);\n        } catch (e) {\n          _zb_print_error(e.message);\n        }\n      }, 0);\n    };\n    doc.open();\n    doc.write('<' + 'script type=\"text\/javascript\">'\n        + 'function ' + cb_value + ' (v) { document[\"__zb_jsonp__\"] = v };'\n        + '<\/' + 'script>'\n        + '<' + 'script type=\"text\/javascript\" src=\"' + url + '\"><\/' + 'script>');\n    doc.close();\n    return frame;\n  } catch (e) {\n    callback(e);\n  }\n};\n<\/pre>\n\u306a\u3093\u3060\u308d\u3046&#8230;<br \/>\n\u96f0\u56f2\u6c17\u7684\u306b\u306fiframe\u3092\u4f5c\u3063\u3066\u3001jsonp\u306e\u547c\u3073\u51fa\u3057\u306e\u611f\u3058\u3060\u3051\u3069\u3001\u3061\u3087\u3063\u3068\u8907\u96d1\u306a\u306e\u3067\u5f8c\u56de\u3057\u3002<br \/>\nzb_load_twitter_favorites()\u304b\u3089\u30b3\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u3002<br \/>\n<br \/>\n<br \/>\n<h3>zb_abort_jsonp()<\/h3>\n<pre lang=\"javascript\">\nvar zb_abort_jsonp = function (frame) {\n  try {\n    frame && frame.parentNode && frame.parentNode.removeChild(frame);\n  } catch (e) {\n    _zb_print_error(e.message);\n  }\n};\n<\/pre>\njsonp\u30b3\u30fc\u30eb\u3092\u4e2d\u65ad\u3057\u305f\u3068\u304d\u3001\u4e00\u65e6\u4f5c\u3063\u305fiframe\u3092\u6d88\u3057\u306b\u8d70\u3063\u3066\u3044\u308b\u3002<br \/>\n\u6b8b\u5ff5\u306a\u304c\u3089\u8ab0\u304b\u3089\u3082\u547c\u3070\u308c\u3066\u306a\u3044\u3002<br \/>\n<br \/>\n<br \/>\n<br \/>\n<h3>script_container()<\/h3>\n<pre lang=\"javascript\">\nvar script_container = document.getElementById('zenback-script-container');\n\nvar zb_ga_track_settings = function () {\n  _gaq.push(['zb._setAccount', 'UA-17145123-2']);\n  _gaq.push(['zb._trackPageview']);\n  _gaq.push(['zb._trackEvent', 'widgetNSID', '353091eea229c2955b2271a0c215dd8bcb210a67']);\n  _gaq.push(['zb_ads._setAccount', 'UA-17145123-5']);\n};\n<\/pre>\ngoogle analystics\u306e\u4e0b\u6e96\u5099\u3002<br \/>\n<br \/>\n<br \/>\n<h3>zb_ga_track_XXXX()<\/h3>\n<pre lang=\"javascript\">\nvar zb_ga_track_entries = function () {\n  zb_jq('.zenback-entries .zenback-list a').click(function () {\n    _gaq.push(['zb._trackEvent', 'kanren_entries', encodeURI(this.href), 'http:\/\/nanoappli.com\/blog\/']);\n  });\n};\n\nvar zb_ga_track_links = function () {\n  zb_jq('.zenback-links .zenback-list a').click(function () {\n    _gaq.push(['zb._trackEvent', 'kanren_links', encodeURI(this.href), 'http:\/\/nanoappli.com\/blog\/']);\n  });\n};\n\nvar zb_ga_track_keywords = function () {\n  zb_jq('.zenback-keywords .zenback-list a').click(function () {\n    _gaq.push(['zb._trackEvent', 'kanren_keywords', encodeURI(this.href), 'http:\/\/nanoappli.com\/blog\/']);\n  });\n};\n\nvar zb_ga_track_newsitem = function () {\n  zb_jq('.zenback-newsitem a').click(function () {\n    _gaq.push(['zb._trackEvent', 'zenback_news', encodeURI(this.href), 'http:\/\/nanoappli.com\/blog\/']);\n  });\n};\n\nvar zb_ga_track_twitter_widget = function () {\n  zb_jq('.zenback-twitter .zenback-list a').click(function() {\n    _gaq.push(['zb._trackEvent', 'twitter', encodeURI(this.href), 'http:\/\/nanoappli.com\/blog\/']);\n  });\n};\n\nvar zb_ga_track_mixi = function () {\n  zb_jq('.zenback-socialbar .zenback-socialbar-mixicheck a').click(function () {\n    _gaq.push(['zb._trackEvent', 'mixi', encodeURI(this.href), 'http:\/\/nanoappli.com\/blog\/']);\n  });\n};\n\nvar zb_ga_track_evernote = function () {\n  zb_jq('.zenback-socialbar .zenback-socialbar-evernote a').click(function () {\n    _gaq.push(['zb._trackEvent', 'evernote', encodeURI(this.href), 'http:\/\/nanoappli.com\/blog\/']);\n  });\n};\n<\/pre>\n\u30a2\u30af\u30bb\u30b9\u30ed\u30b0\u3092\u53d6\u308b\u969b\u306b\u3001\u3069\u306e\u30dc\u30bf\u30f3\u304c\u62bc\u3055\u308c\u305f\u304b\u30af\u30ea\u30c3\u30af\u30ed\u30b0\u3092\u4ed5\u8fbc\u3093\u3067\u3044\u308b\u3002<br \/>\n\u30dc\u30bf\u30f3\u30af\u30ea\u30c3\u30af\u306e\u30a4\u30d9\u30f3\u30c8\u30cf\u30f3\u30c9\u30e9\u3092\u767b\u9332\u3057\u3001\u30af\u30ea\u30c3\u30af\u306e\u30bf\u30a4\u30df\u30f3\u30b0\u3067\u3069\u306e\u30dc\u30bf\u30f3\u304c\u62bc\u3055\u308c\u305f\u304bgoogle analystics\u306e\u30c8\u30e9\u30c3\u30ad\u30f3\u30b0\u7528\u5909\u6570\u306b\u5024\u3092\u30bb\u30c3\u30c8\u3057\u3066\u308b\u3002<br \/>\n_gaq.push\u306e\u7b2c\u4e8c\u5f15\u6570\u304c\u9055\u3046\u3060\u3051\u306a\u3093\u3060\u304b\u3089\u5171\u901a\u95a2\u6570\u306b\u3057\u3066\u304f\u3060\u3055\u3044!! \u306a\u6240\u3002<br \/>\n<br \/>\n<br \/>\n<h3>zb_ga_track_XXXX()\u518d\u3073<\/h3>\n<pre lang=\"javascript\">\nvar zb_ga_track_hatena_bookmark = function () {\n  _gaq.push(['zb._trackEvent', 'hatena_bookmark', encodeURI(this.href), 'http:\/\/nanoappli.com\/blog\/']);\n};\n\nvar zb_ga_track_googleplusone = function (obj) {\n  _gaq.push(['zb._trackSocial', 'google+1', obj.state, obj.href]);\n};\n\nvar zb_ga_track_twitter_tweet = function (url) {\n  _gaq.push(['zb._trackSocial', 'twitter', 'tweet', url]);\n};\n\nvar zb_ga_track_twitter_follow = function () {\n  _gaq.push(['zb._trackSocial', 'twitter', 'follow']);\n};\n\nvar zb_ga_track_fb_comments = function (comment) {\n  _gaq.push(['zb._trackSocial', 'facebook', 'comment', comment.href]);\n};\n\nvar zb_ga_track_fb_uncomments = function (comment) {\n  _gaq.push(['zb._trackSocial', 'facebook', 'uncomment', comment.href]);\n};\n<\/pre>\n\u3055\u3063\u304d\u3068\u540c\u3058\u3002<br \/>\n\u4eca\u56de\u306f\u307e\u3063\u305f\u304f\u540c\u3058\u3067\u306f\u7121\u3044\u3051\u3069\u3001\u3082\u3046\u5c11\u3057\u5171\u901a\u95a2\u6570\u3067\u304d\u308b\u3068\u601d\u3046\u3093\u3060\u3051\u3069\u3002<br \/>\n<br \/>\n<br \/>\n<br \/>\n<h3>google analstics\u306e\u30ed\u30fc\u30c9\u51e6\u7406<\/h3>\n<pre lang=\"javascript\">\nzb_load_script({\n  url: ('https:' == document.location.protocol ? 'https:\/\/ssl' : 'http:\/\/www') + '.google-analytics.com\/ga.js'\n  ,async: true\n  ,onload: function () {\n    zb_ga_track_settings();\n    zb_ga_track_entries();\n    zb_ga_track_links();\n    zb_ga_track_newsitem();\n    zb_ga_track_keywords();\n    zb_ga_track_twitter_widget();\n    zb_ga_track_mixi();\n    zb_ga_track_evernote();\n  }\n});\n<\/pre>\ngoogle analstics\u306e\u30ed\u30fc\u30c9\u51e6\u7406\u3092,zb_load_script()\u7d4c\u7531\u3067\u30b3\u30fc\u30eb\u3057\u3066\u3044\u308b\u3002<br \/>\nzb_load_script()\u306e\u4e2d\u8eab\u306f\u65e2\u306b\u524d\u8ff0\u6e08\u307f\u3002<br \/>\nga\u306e\u30ed\u30fc\u30c9\u304c\u5b8c\u4e86\u3057\u305f\u30bf\u30a4\u30df\u30f3\u30b0\u3067\u3001\u524d\u8ff0\u306e\u30af\u30ea\u30c3\u30af\u30ed\u30b0\u306e\u4ed5\u8fbc\u307f\u306b\u5165\u3063\u3066\u3044\u308b\u3002<br \/>\n<br \/>\n<br \/>\n<br \/>\n<h3>tweet\u30dc\u30bf\u30f3\u95a2\u4fc2\u306e\u30ed\u30fc\u30c9\u51e6\u7406<\/h3>\n<pre lang=\"javascript\">\nzb_load_script({\n  url: 'http:\/\/platform.twitter.com\/widgets.js'\n  ,element: script_container\n  ,async: true\n  ,onload: function () {\n    var zb_extract_param_from_uri = function (uri, paramName) {\n      if (!uri) {\n        return '';\n      }\n      var uri = uri.split('#')[0];  \/\/ Remove anchor.\n      var parts = uri.split('?');  \/\/ Check for query params.\n      if (parts.length == 1) {\n        return '';\n      }\n      var query = decodeURI(parts[1]);\n    \n      \/\/ Find url param.\n      paramName += '=';\n      var params = query.split('&');\n      for (var i = 0, param; param = params[i]; ++i) {\n        if (param.indexOf(paramName) === 0) {\n          return unescape(param.split('=')[1]);\n        }\n      }\n    };\n    if (window.twttr) {\n      window.twttr.events.bind('tweet', function (event) {\n        if (event) {\n          var targetUrl;\n          if (event.target && event.target.nodeName == 'IFRAME') {\n            targetUrl = zb_extract_param_from_uri(event.target.src, 'url');\n          }\n          zb_ga_track_twitter_tweet(targetUrl);\n        }\n      });\n      window.twttr.events.bind('follow', function (event) {\n        event && zb_ga_track_twitter_follow();\n      });\n    }\n  }\n});\n<\/pre>\ntwitter\u516c\u5f0f\u306etweet\u30dc\u30bf\u30f3\u95a2\u4fc2\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30ed\u30fc\u30c9\u3057\u3066\u308b\u3002<br \/>\n\u30e9\u30a4\u30d6\u30e9\u30eaAPI\u306f\u4e0b\u8a18\u306e\u30da\u30fc\u30b8\u306b\u8aac\u660e\u304c\u3042\u308a\u307e\u3059\u3002<br \/>\n<a href=\"https:\/\/dev.twitter.com\/docs\/tweet-button\">https:\/\/dev.twitter.com\/docs\/tweet-button<\/a><br \/>\n<br \/>\n<br \/>\n<br \/>\n<h3>hatena\u30dc\u30bf\u30f3\u95a2\u4fc2\u306e\u30ed\u30fc\u30c9\u51e6\u7406<\/h3>\n<pre lang=\"javascript\">\nzb_load_script({\n  url: 'http:\/\/b.st-hatena.com\/js\/bookmark_button.js'\n  ,element: script_container\n  ,async: true\n  ,onload: function () {\n  }\n});\n<\/pre>\n\u306f\u3066\u306a\u306e\u30dc\u30bf\u30f3\u3002<br \/>\n<br \/>\n<br \/>\n<br \/>\n<h3>google+1\u30dc\u30bf\u30f3\u95a2\u4fc2\u306e\u30ed\u30fc\u30c9\u51e6\u7406<\/h3>\n<pre lang=\"javascript\">\nwindow.___gcfg = {\n  lang: 'ja'\n  ,parsetags: 'explicit'\n};\nzb_load_script({\n  url: 'https:\/\/apis.google.com\/js\/plusone.js'\n  ,element: script_container\n  ,async: true\n  ,onload: function () {\n    gapi.plusone.render('zenback-google-plusone', {\n      'size': 'medium'\n      ,'count': 'true'\n      ,'callback': 'zb_ga_track_googleplusone'\n    });\n  }\n});\n<\/pre>\ngoogle\u306e\u30dc\u30bf\u30f3<br \/>\nAPI\u306f\u3053\u3061\u3089\u2192 <a href=\"https:\/\/developers.google.com\/+\/plugins\/+1button\/\">+1 Button<\/a><br \/>\n<br \/>\n<br \/>\n<h3>zb_render_ad_view()<\/h3>\n<pre lang=\"javascript\">\nvar zb_render_ad_view = function (params) {\n  var result = false;\n  try {\n    var $zb_ads_body = zb_jq('#zenback-ads span.tweet_body');\n    var $zb_ads_text_a = zb_jq('<a><\/a>')\n      .attr('href', params.link_url)\n      .attr('target', '_blank')\n      .addClass('zenback-ads-ad')\n      .click(params.ga_click_tracking_code);\n    var $zb_ads_link_span = zb_jq('<span><\/span>')\n      .addClass('link');\n    $zb_ads_link_span.append($zb_ads_text_a.clone().text(params.view_url));\n    $zb_ads_text_a.text(params.ad_text);\n    var $zb_ads_metadata_span = zb_jq('<span><\/span>')\n      .addClass('metadata');\n    var $zb_ads_author_span = zb_jq('<span><\/span>')\n      .addClass('author');\n    var $zb_ads_twitter_a = zb_jq('<a><\/a>')\n      .attr('href', params.twitter_url)\n      .attr('target', '_blank')\n      .addClass('zenback-ads-twitter')\n      .click(params.ga_click_tracking_code);\n    var $zb_ads_twitter_a_clone = $zb_ads_twitter_a.clone()\n      .text('@' + params.twtiter_screen_name);\n    var $zb_ads_img = zb_jq('<img \/>')\n      .attr('src', params.twitter_icon_url)\n      .attr('alt', params.twtiter_screen_name);\n    $zb_ads_twitter_a.append($zb_ads_img);\n    var $zb_ads_strong = zb_jq('<strong><\/strong>')\n      .append($zb_ads_twitter_a_clone);\n    $zb_ads_author_span.append($zb_ads_twitter_a)\n      .append($zb_ads_strong)\n      .append(zb_jq(''))\n      .append(zb_jq('<span><\/span>').text(params.twtiter_screen_name));\n    $zb_ads_metadata_span.append($zb_ads_author_span);\n    $zb_ads_body.append($zb_ads_text_a)\n      .append(zb_jq(''))\n      .append($zb_ads_link_span)\n      .append($zb_ads_metadata_span)\n      .show();\n    result = true;\n  } catch (e) {\n    _zb_print_error(e.message);\n  }\n  return result;\n};\n<\/pre>\nzenback\u306e\u5e83\u544a\u306e\u30a8\u30ea\u30a2\u3002<br \/>\n\u306a\u305c\u5168\u90e8\u52d5\u7684\u306b\u751f\u6210\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3093\u3060\u308d\u3046??<br \/>\njQuery\u4f7f\u3063\u3066\u308b\u306a\u3089\u5909\u6570\u90e8\u3060\u3051\u5dee\u3057\u8fbc\u3081\u3070\u3044\u3044\u6c17\u3082\u3059\u308b\u3093\u3060\u3051\u3069\u3002<br \/>\n<br \/>\n<br \/>\n<br \/>\n<h3>zb_show_default_ad_view()<\/h3>\n<pre lang=\"javascript\">\nvar zb_show_default_ad_view = function (ga_category) {\n  var ga_category = ga_category || 'default';\n  var link_url = 'http:\/\/zenback.jp\/?s=ads_fl01';\n  var view_url = 'http:\/\/zenback.jp';\n  var result = zb_render_ad_view({\n    link_url: link_url\n    ,view_url: view_url\n    ,ad_text: 'zenback\u306f\u81ea\u5206\u306e\u30d6\u30ed\u30b0\u306e\u8a18\u4e8b\u3068\u3001\u904e\u53bb\u306e\u81ea\u5206\u306e\u8a18\u4e8b\u3001\u4ed6\u306e\u30d6\u30ed\u30b0\u8a18\u4e8b\u3001Twitter\u3084Facebook\u306a\u3069\u30bd\u30fc\u30b7\u30e3\u30eb\u30e1\u30c7\u30a3\u30a2\u3092\u3064\u306a\u3052\u308b\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u3067\u3059\u3002\u591a\u304f\u306e\u30d6\u30ed\u30b0\u30b5\u30fc\u30d3\u30b9\u306b\u5bfe\u5fdc\u3002\u8a2d\u7f6e\u306f\u30b3\u30fc\u30c9\u3092\u30b3\u30d4\u30da\u3059\u308b\u3060\u3051\u30015\u5206\u3067\u5b8c\u4e86\u3057\u307e\u3059\u3002\u3054\u5229\u7528\u306f\u7121\u6599\u3067\u3059\u3002'\n    ,twitter_url: 'http:\/\/twitter.com\/zenback'\n    ,twitter_icon_url: 'http:\/\/a1.twimg.com\/profile_images\/1185414381\/zenback_icon_normal.png'\n    ,twtiter_screen_name: 'zenback'\n    ,ga_click_tracking_code: function () {\n      _gaq.push(['zb_ads._trackEvent', ga_category, 'click', link_url]);\n    }\n  });\n  if (result) {\n    _gaq.push(['zb_ads._trackPageview', ga_category, link_url]);\n  } else {\n    _zb_print_error('Failed the default ad rendering.');\n  }\n};\n<\/pre>\n\u8af8\u3005\u306e\u30a8\u30e9\u30fc\u3067\u30ed\u30fc\u30c9\u304c\u51fa\u6765\u306a\u304b\u3063\u305f\u3068\u304d\u306b\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u8868\u793a\u3055\u308c\u308b\u5e83\u544a\u306e\u60c5\u5831\u3092\u4f5c\u3063\u3066\u308b\u3002<br \/>\n<br \/>\n<br \/>\n<br \/>\n<h3>zb_load_twitter_favorites(), zb_select_ad_tweet(), zb_show_ad_view()<\/h3>\n<pre lang=\"javascript\">\nvar zb_load_twitter_favorites = function (twitter_id, load_count, callback) {\n  try {\n    var retry = 4;\n    var favorites_api_base_url = 'https:\/\/api.twitter.com\/1\/favorites.json';\n    var favorites_api_call_url = favorites_api_base_url + '?id=' + twitter_id + '&count=' + load_count;\n    zb_load_jsonp({ url: favorites_api_call_url, retry: retry }, function (err, jsonp) {\n      if (err) {\n        callback(err);\n        return;\n      }\n      callback(null, jsonp);\n    });\n  } catch (e) {\n    callback(e);\n  }\n};\nvar zb_select_ad_tweet = function (free_tweets, filler_tweets, callback) {\n  try {\n    if (!free_tweets || !filler_tweets) {\n      callback({\n        message: 'Invalid parameter'\n      }, null);\n      return;\n    }\n    var timestamp = (+new Date());\n    var select_index = timestamp % 40;\n    if (select_index < free_tweets.length) {\n      callback(null, {\n        ad: free_tweets[select_index]\n        ,ga_category: 'zbcf'\n      });\n    } else {\n      if (filler_tweets.length === 0) {\n        callback({\n          message: 'Nothing filler'\n        }, null);\n      } else {\n        callback(null, {\n          ad: filler_tweets[timestamp % filler_tweets.length]\n          ,ga_category: 'zbcf2'\n        });\n      }\n    }\n  } catch (e) {\n    _zb_print_error(e.message);\n    callback(e);\n  }\n};\nvar zb_show_ad_view = function (tweet, ga_category) {\n  if (!tweet) {\n    return;\n  }\n  var link_url = 'https:\/\/twitter.com\/#!\/' + tweet.user.screen_name + '\/status\/' + tweet.id_str;\n  var view_url = link_url;\n  var url_regex = \/((?:https?):\\\/\\\/[!-~]+)\/m;\n  if (tweet.text.match(url_regex)) {\n    link_url = RegExp.$1;\n    view_url = RegExp.$1;\n  }\n  var twitter_url = 'http:\/\/twitter.com\/' + tweet.user.screen_name;\n  var result = zb_render_ad_view({\n    link_url: link_url\n    ,view_url: view_url\n    ,ad_text: tweet.text\n    ,twitter_url: twitter_url\n    ,twitter_icon_url: tweet.user.profile_image_url\n    ,twtiter_screen_name: tweet.user.screen_name\n    ,ga_click_tracking_code: function () {\n      _gaq.push(['zb_ads._trackEvent', ga_category, 'click', tweet.id_str]);\n    }\n  });\n  if (result) {\n    _gaq.push(['zb_ads._trackPageview', ga_category, tweet.id_str]);\n  } else {\n    _zb_print_error('Failed the free ad rendering.');\n  }\n};\n<\/pre>\n\u8aad\u3080\u306e\u304c\u3081\u3093\u3069\u304f\u3055\u304f\u306a\u3063\u3066\u304d\u305f\u306e\u3067\u7701\u7565...<br \/>\ntwitter\u306e\u304a\u6c17\u306b\u5165\u308a\u3068\u304b\u5e83\u544a\u306e\u8868\u793a\u51e6\u7406\u3063\u307d\u3044\u3002<br \/>\n<br \/>\n<br \/>\n<br \/>\n<h3>\u5e83\u544a\u306e\u30ed\u30fc\u30c9\u51e6\u7406<\/h3>\n<pre lang=\"javascript\">\ntry {\n  var ads_free_id = 'zbcf';\n  var ads_free_load_number = 40;\n  zb_load_twitter_favorites(ads_free_id, ads_free_load_number, function (err, data) {\n    if (err) {\n      _zb_print_error(err.message);\n      zb_show_default_ad_view();\n      return;\n    }\n    var ads_free_tweets = data; \n    var ads_filler_id = 'zbcf2';\n    var ads_filler_load_number = 40;\n    zb_load_twitter_favorites(ads_filler_id, ads_filler_load_number, function (err, data) {\n      if (err) {\n        _zb_print_error(err.message);\n        zb_show_default_ad_view();\n        return;\n      }\n      var ads_filler_tweets = data;\n      zb_select_ad_tweet(ads_free_tweets, ads_filler_tweets, function (err, data) {\n        if (err) {\n          _zb_print_error(err.message);\n          zb_show_default_ad_view();\n          return;\n        }\n        zb_show_ad_view(data.ad, data.ga_category);\n      });\n    });\n  });\n  \n} catch (e) {\n  _zb_print_error(e.message);\n  zb_show_default_ad_view();\n}\n  })();\n<\/pre>\n\u3055\u3063\u304d\u7701\u7565\u3057\u305f\u5e83\u544a\u7b49\u306e\u30ed\u30fc\u30c9\u51e6\u7406\u3002<br \/>\ntwitter\u306eID\u304c@zbcf\u304b@zbcf2\u306e\u30c4\u30a4\u30fc\u30c8\u5185\u5bb9\u3092\u51fa\u529b\u3057\u3066\u3044\u308b\uff1f<br \/>\n\u30ed\u30fc\u30c9\u306b\u5931\u6557\u3057\u305f\u3068\u304d\u3067\u3082\u3001zb_show_default_ad_view()\u3067\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u5e83\u544a\u3092\u51fa\u305d\u3046\u3068\u3057\u3066\u3044\u308b\u6240\u306f\u826f\u3044\u611f\u3058(\u4f5c\u308a\u624b\u5074\u306e\u8996\u70b9\u3068\u3057\u3066)\u3002<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n...\u3068\u3001\u3056\u3063\u304f\u308a\u5168\u51e6\u7406\u3092\u898b\u3066\u307f\u307e\u3057\u305f\u3002<br \/>\n\u500b\u4eba\u7684\u306b\u3001\u6c17\u306b\u306a\u3063\u305f\u4e8b\u3084\u3001\u5f8c\u3067\u3082\u3046\u5c11\u3057\u52c9\u5f37\u3057\u3066\u304a\u304d\u305f\u3044\u7b87\u6240\u3092\u7e8f\u3081\u3066\u304a\u304d\u307e\u3059\u3002<br \/>\n<br \/>\n<ul>\n    <li>zb_load_script()\u306e\u975e\u540c\u671f\u51e6\u7406(\u30b3\u30fc\u30eb\u30d0\u30c3\u30af\u3042\u308a)\u306f\u6c4e\u7528\u6027\u304c\u3042\u308a\u305d\u3046<\/li>\n    <li>\u5404\u30dc\u30bf\u30f3\u306e\u3001\u30af\u30ea\u30c3\u30af\u30ed\u30b0\u3092\u3068\u308b\u4ed5\u7d44\u307f<\/li>\n    <li>google analystics\u306e\u3001_gaq.push\u306b\u95a2\u3059\u308b\u4ed5\u69d8\u3092\u62bc\u3055\u3048\u3066\u304a\u304f<\/li>\n    <li>_zb_print_error()\u306f\u3001console.log\u3067\u306f\u306a\u304f\u3063\u3066ajax\u3067\u30b5\u30fc\u30d0\u30b5\u30a4\u30c9\u306b\u6295\u3052\u3066\u304a\u304f\u3068\u4fbf\u5229\u304b\u3082\u3002<\/li>\n    <li>zb_ga_track_xxx()\u95a2\u6570\u90e1\u306e\u3064\u304f\u308a\u306f\u660e\u3089\u304b\u306b\u304a\u304b\u3057\u3044\u3088\u306d??(\u5171\u901a\u95a2\u6570\u5316\u3057\u3066\u6b32\u3057\u3044)<\/li>\n<\/ul>\n<br \/>\n\u3042\u3068\u3001\u30bd\u30fc\u30b7\u30e3\u30eb\u30d6\u30c3\u30af\u30de\u30fc\u30af\u7cfb\u30dc\u30bf\u30f3\u306e\u51e6\u7406\u3092\u8abf\u3079\u3066\u308b\u3068\u304d\u306b\u898b\u3064\u3051\u305f\u30b5\u30a4\u30c8\u3067\u3001\u4ee5\u4e0b\u306e\u30da\u30fc\u30b8\u304c\u52c9\u5f37\u306b\u306a\u308a\u305d\u3046\u3067\u3057\u305f\u3002<br \/>\n<a target=\"blank\" href=\"http:\/\/d.hatena.ne.jp\/amachang\/20110108\/1294523433\">\u306f\u3066\u306a\u30c0\u30a4\u30a2\u30ea\u30fc\u306b\u3044\u3044\u306d\u30dc\u30bf\u30f3\u3092\u7f6e\u304f\u65b9\u6cd5<\/a><br \/>\n<a target=\"blank\" href=\"http:\/\/www.future-planning.net\/x\/modules\/news\/article.php?storyid=3605\">\u3010\u56f3\u89e3\u3011iGoogle\u30ac\u30b8\u30a7\u30c3\u30c8\u3092\u30d6\u30ed\u30b0\u30d1\u30fc\u30c4\u3068\u3057\u3066\u6d3b\u7528\u3059\u308b\u65b9\u6cd5\u3002<\/a><br \/>\n<br \/>\n<br \/>\n<div style=\"border:3px solid #ccc;padding:5px\">\nzenback\u89e3\u6790\u30b7\u30ea\u30fc\u30ba\u9023\u8f09:<br \/>\n<a href=\"http:\/\/nanoappli.com\/blog\/archives\/1345\">zenback\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u89e3\u6790\u3057\u3066\u307f\u305f(1\/3)<\/a><br \/>\n<a href=\"http:\/\/nanoappli.com\/blog\/archives\/1307\">zenback\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u89e3\u6790\u3057\u3066\u307f\u305f(2\/3)<\/a><br \/>\n<a href=\"http:\/\/nanoappli.com\/blog\/archives\/1366\">zenback\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u89e3\u6790\u3057\u3066\u307f\u305f(3\/3)<\/a><br \/>\n<\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>zenback\u89e3\u6790\u30b7\u30ea\u30fc\u30ba\u9023\u8f09: zenback\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u89e3\u6790\u3057\u3066\u307f\u305f(1\/3) zenback\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u89e3\u6790\u3057\u3066\u307f\u305f(2\/3) zenback\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u89e3\u6790\u3057\u3066\u307f\u305f(3\/3) \u524d\u56de\u306e\u7d9a\u304d\u3067\u3059\u3002 css\u3068html\u306b\u306f\u7279\u306b\u898b\u308b\u3079\u304d\u6240\u304c\u7121\u3055\u305d\u3046\u306a\u306e\u3067\u3001javascript\u3060\u3051\u30c1\u30a7\u30c3\u30af\u3057\u3066\u3044\u304d\u307e\u3059\u3002 zb_jq(&#8220;div.zenback-twitterbtn > a:first&#8221;).click(function() { this.disabled = true; var title = (document.title || &#8220;&#8221;); if (title) { title += &#8221; \u2192 &#8220;\u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[18],"tags":[14,41,42],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1345,"url":"http:\/\/nanoappli.com\/blog\/archives\/1345","url_meta":{"origin":1366,"position":0},"title":"zenback\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u89e3\u6790\u3057\u3066\u307f\u305f(1\/3)","date":"2012\u5e742\u670810\u65e5","format":false,"excerpt":"zenback\u89e3\u6790\u30b7\u30ea\u30fc\u30ba\u9023\u8f09: zenback\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u89e3\u6790\u3057\u3066\u307f\u305f(1\/3) zenback\u2026","rel":"","context":"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1311,"url":"http:\/\/nanoappli.com\/blog\/archives\/1311","url_meta":{"origin":1366,"position":1},"title":"JavaScript\u3092\u30d6\u30e9\u30a6\u30b6\u3060\u3051\u3067\u4f5c\u6210\uff06\u30c6\u30b9\u30c8\u51fa\u6765\u308b\u74b0\u5883\u3092\u4f5c\u3063\u305f(JS.nanobench)","date":"2012\u5e742\u670810\u65e5","format":false,"excerpt":"JavaScript\u306e\u52d5\u4f5c\u78ba\u8a8d\u3092\u3057\u3066\u3044\u308b\u306e\u3067\u3059\u304c\u3001\u300c\u30a8\u30c7\u30a3\u30bf\u3067\u7de8\u96c6 \u21d4 \u30d6\u30e9\u30a6\u30b6\u3067\u78ba\u8a8d\u300d\u306e\u884c\u3063\u305f\u308a\u304d\u2026","rel":"","context":"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1230,"url":"http:\/\/nanoappli.com\/blog\/archives\/1230","url_meta":{"origin":1366,"position":2},"title":"\u30a2\u30de\u30be\u30f3\u30de\u30fc\u30b1\u30c3\u30c8\u30d7\u30ec\u30fc\u30b9\u306e\u300c\u8907\u6570\u5546\u54c1\u306e\u51fa\u8377\u901a\u77e5\u300d\u3067\u3001\u914d\u9001\u696d\u8005\u3092\u81ea\u52d5\u9078\u629e\u3059\u308b","date":"2012\u5e742\u67088\u65e5","format":false,"excerpt":"\u30a2\u30de\u30be\u30f3\u30de\u30fc\u30b1\u30c3\u30c8\u30d7\u30ec\u30fc\u30b9\u306e\u51fa\u54c1\u8005\u5074\u306e\u753b\u9762\u3067\u3001\u8cfc\u5165\u8005\u306b\u51fa\u8377\u901a\u77e5\u3092\u9001\u308b\u753b\u9762\u304c\u3042\u308a\u307e\u3059\u3002 \u3053\u306e\u753b\u9762\u3067\u3001\u6bce\u2026","rel":"","context":"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/nanoappli.com\/blog\/wp-content\/uploads\/2012\/02\/20120208_01-500x274.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":7533,"url":"http:\/\/nanoappli.com\/blog\/archives\/7533","url_meta":{"origin":1366,"position":3},"title":"[\u30ed\u30ea\u30dd\u30c3\u30d7]cron\u304b\u3089php\u3092\u5b9f\u884c\u3057\u3088\u3046\u3068\u3057\u3066&#8221;php: command not found&#8221;\u30a8\u30e9\u30fc\u304c\u51fa\u308b\u3068\u304d\u306e\u5bfe\u51e6\u6cd5","date":"2016\u5e745\u670829\u65e5","format":false,"excerpt":"\u30ed\u30ea\u30dd\u30c3\u30d7\u306e\u30ec\u30f3\u30bf\u30eb\u30b5\u30fc\u30d0\u3067\u306fcron\u306b\u3088\u308b\u30b7\u30a7\u30eb\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u5b9a\u671f\u5b9f\u884c\u304c\u53ef\u80fd\u306a\u306e\u3067\u3059\u304c\u3001\u30b9\u30af\u30ea\u30d7\u30c8\u304b\u2026","rel":"","context":"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7153,"url":"http:\/\/nanoappli.com\/blog\/archives\/7153","url_meta":{"origin":1366,"position":4},"title":"[lolipop]WordPress\u3092\u7121\u6599\u3067\u6bce\u65e5\u81ea\u52d5\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3059\u308b","date":"2016\u5e742\u670821\u65e5","format":false,"excerpt":"\u30ed\u30ea\u30dd\u30c3\u30d7\u3067\u306f\u7c21\u5358\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6a5f\u80fd\u3092\u4f7f\u3063\u3066\u3001WordPress\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u53ef\u80fd\u3067\u3059\u3002 \u3067\u3059\u304c\u3001\u30a4\u2026","rel":"","context":"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/nanoappli.com\/blog\/wp-content\/uploads\/2016\/02\/160220_002-290x290.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":6695,"url":"http:\/\/nanoappli.com\/blog\/archives\/6695","url_meta":{"origin":1366,"position":5},"title":"C#\u304b\u3089VBScript\u306e\u30b3\u30fc\u30c9\u3092\u547c\u3073\u51fa\u3059\u4e00\u756a\u7c21\u5358\u306a\u30b5\u30f3\u30d7\u30eb","date":"2015\u5e7412\u670823\u65e5","format":false,"excerpt":"C#\u3084VB.NET\u3067Windows\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u4f5c\u3063\u3066\u3044\u308b\u3068\u304d\u3001\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u3088\u3046\u306a\u5f62\u3067\u5b9f\u884c\u5185\u5bb9\u3092\u30ab\u30b9\u2026","rel":"","context":"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/nanoappli.com\/blog\/wp-content\/uploads\/2015\/12\/20151223_2_1.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"http:\/\/nanoappli.com\/blog\/wp-json\/wp\/v2\/posts\/1366"}],"collection":[{"href":"http:\/\/nanoappli.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/nanoappli.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/nanoappli.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/nanoappli.com\/blog\/wp-json\/wp\/v2\/comments?post=1366"}],"version-history":[{"count":8,"href":"http:\/\/nanoappli.com\/blog\/wp-json\/wp\/v2\/posts\/1366\/revisions"}],"predecessor-version":[{"id":1384,"href":"http:\/\/nanoappli.com\/blog\/wp-json\/wp\/v2\/posts\/1366\/revisions\/1384"}],"wp:attachment":[{"href":"http:\/\/nanoappli.com\/blog\/wp-json\/wp\/v2\/media?parent=1366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/nanoappli.com\/blog\/wp-json\/wp\/v2\/categories?post=1366"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/nanoappli.com\/blog\/wp-json\/wp\/v2\/tags?post=1366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}