{"id":352,"date":"2020-09-19T13:16:34","date_gmt":"2020-09-19T04:16:34","guid":{"rendered":"http:\/\/ringo-apple-web.com\/?p=352"},"modified":"2020-12-19T15:27:40","modified_gmt":"2020-12-19T06:27:40","slug":"%e6%96%b0%e5%9e%8b%e3%82%b3%e3%83%ad%e3%83%8a%e3%82%a6%e3%82%a4%e3%83%ab%e3%82%b9%e6%84%9f%e6%9f%93%e7%97%87%e3%83%87%e3%83%bc%e3%82%bf%e3%81%ae%e3%82%b0%e3%83%a9%e3%83%95%e5%8c%96","status":"publish","type":"post","link":"http:\/\/ringo-apple-web.com\/?p=352","title":{"rendered":"\u65b0\u578b\u30b3\u30ed\u30ca\u30a6\u30a4\u30eb\u30b9\u611f\u67d3\u75c7\u30c7\u30fc\u30bf\u306e\u30b0\u30e9\u30d5\u5316"},"content":{"rendered":"\n<p>\u307e\u305a\u521d\u3081\u306b\u3001\u6700\u65b0\u306e\u516c\u958b\u30c7\u30fc\u30bf\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n\n\n\n<p>\u539a\u751f\u52b4\u50cd\u7701\u304c\u63d0\u4f9b\u3057\u3066\u304f\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p><a href=\"https:\/\/www.mhlw.go.jp\/stf\/covid-19\/open-data.html\">https:\/\/www.mhlw.go.jp\/stf\/covid-19\/open-data.html<\/a><\/p>\n\n\n\n<p>\u4eca\u56de\u4f7f\u7528\u3059\u308b\u306e\u30c7\u30fc\u30bf\u306f<\/p>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.mhlw.go.jp\/content\/pcr_positive_daily.csv\" target=\"_blank\">\u967d\u6027\u8005\u6570<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.mhlw.go.jp\/content\/pcr_tested_daily.csv\" target=\"_blank\">PCR\u691c\u67fb\u5b9f\u65bd\u4eba\u6570<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.mhlw.go.jp\/content\/cases_total.csv\" target=\"_blank\">\u5165\u9662\u6cbb\u7642\u7b49\u3092\u8981\u3059\u308b\u8005\u306e\u6570<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.mhlw.go.jp\/content\/recovery_total.csv\" target=\"_blank\">\u9000\u9662\u53c8\u306f\u7642\u990a\u89e3\u9664\u3068\u306a\u3063\u305f\u8005\u306e\u6570<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.mhlw.go.jp\/content\/death_total.csv\" target=\"_blank\">\u6b7b\u4ea1\u8005\u6570<\/a><\/li><\/ul>\n\n\n\n<p>\u4e0a\u8a18\u306e5\u3064\u306b\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u65b0\u578b\u30b3\u30ed\u30ca\u30a6\u30a4\u30eb\u30b9\u611f\u67d3\u75c7\u30c7\u30fc\u30bf\u306b\u767b\u5834\u3059\u308b\u4e3b\u306a\u30e1\u30bd\u30c3\u30c9<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>new FileReader()\n#Filereader\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u751f\u6210\u3059\u308b\n\nFileReader.onload = \u95a2\u6570\u5b9a\u7fa9\n#\u8aad\u307f\u8fbc\u307f\u304c\u6210\u529f\u3057\u305f\u3068\u304d\u95a2\u6570\u5b9a\u7fa9\u5185\u306e\u51e6\u7406\u304c\u5b9f\u884c\u3055\u308c\u308b\n\nFileReader.readAsText\uff08\u30d5\u30a1\u30a4\u30eb\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\uff09\n#\u30d5\u30a1\u30a4\u30eb\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u8aad\u307f\u8fbc\u3080\u3002\u8aad\u307f\u8fbc\u307e\u308c\u305f\u5185\u5bb9\u306fresult\u30d7\u30ed\u30d1\u30c6\u30a3\u306b\u6587\u5b57\u5217\u3068\u3057\u3066\u683c\u7d0d\u3055\u308c\u308b\u3002\n\nFileReader.result\n#\u8aad\u307f\u8fbc\u3093\u3060\u30d5\u30a1\u30a4\u30eb\u306e\u5185\u5bb9\u3092\u8fd4\u3059\u30d7\u30ed\u30d1\u30c6\u30a3\n\n\u6587\u5b57\u5217.split\uff08\u533a\u5207\u308a\u6587\u5b57\uff09\n#\u6307\u5b9a\u3057\u305f\u533a\u5207\u308a\u6587\u5b57\u3067\u6587\u5b57\u5217\u3092\u5206\u5272\u3057\u3066\u914d\u5217\u3068\u3057\u3066\u8fd4\u3059\n\nnew Date(\u65e5\u4ed8\u6587\u5b57\u5217)\n#Data\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u4f5c\u6210\u3002\u5f15\u6570\u306e\u7121\u3044\u5834\u5408\u306f\u73fe\u5728\u306e\u65e5\u6642\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u304c\u751f\u6210\u3055\u308c\u308b\u3002\n\ngetFullYear()\n#Data\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u304b\u30894\u6841\u306e\u5e74\u3092\u53d6\u308a\u3060\u3059\n\ngetDay()\n#date\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u304b\u3089\u66dc\u65e5(0~6)\u3092\u53d6\u308a\u51fa\u3059\u3002\u65e5\u66dc\u65e5\u306f\uff10\u3001\u6708\u66dc\u65e5\u306f\uff11\u30fb\u30fb\u30fb\u571f\u66dc\u65e5\u306f\uff16\n<\/code><\/pre><\/div>\n\n\n\n<p>source<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n&lt;meta charset=&quot;UTF-8&quot;&gt;\n&lt;title&gt;\u65b0\u578b\u30b3\u30ed\u30ca\u30a6\u30a4\u30eb\u30b9\u611f\u67d3\u75c7\u30c7\u30fc\u30bf&lt;\/title&gt;\n&lt;script&gt;\nlet canvas, context;\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000 \/\/\u30ad\u30e3\u30f3\u30d0\u30b9\nlet titleData = new Array();\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\/\/\u30bf\u30a4\u30c8\u30eb\nlet numData = new Array();\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\/\/\u4ef6\u6570\nlet sDate = new Date(),eDate = new Date(&quot;2000\/1\/1&quot;);\u3000    \/\/\u671f\u9593\nlet max = 100;\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\/\/\u6700\u5927\u4ef6\u6570\nconst week = [&quot;\u65e5&quot;,&quot;\u6708&quot;,&quot;\u706b&quot;,&quot;\u6c34&quot;,&quot;\u6728&quot;,&quot;\u91d1&quot;,&quot;\u571f&quot;]\uff1b\u3000\u3000\u3000 \/\/\u66dc\u65e5\nconst color = [&quot;red&quot;,&quot;green&quot;,&quot;blue&quot;,&quot;magenta&quot;,&quot;gray&quot;];    \/\/\u30b0\u30e9\u30d5\u306e\u8272\n\nconst init = () =&gt; {\n       \/\/\u30ad\u30e3\u30f3\u30d0\u30b9\u306e\u53d6\u5f97\n\u3000\u3000\u3000\u3000canvas = document.getElementById(&quot;graph&quot;);\n        context = canvas.getContext(&quot;2d&quot;);\n}\n\nconst loadData = files =&gt; {\n       \/\/CSV\u30d5\u30a1\u30a4\u30eb\u306e\u8aad\u307f\u8fbc\u307f\n\u3000\u3000   for (file of files) {\n          const reader = new FileReader();\n          reader.onload = () =&gt; {\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\/\/\u30d5\u30a1\u30a4\u30eb\u306e\u8aad\u307f\u8fbc\u307f\u304c\u6210\u529f\u3057\u305f\u3068\u304d\n             \/\/\u884c\u306b\u5206\u5272\n\u3000\u3000\u3000\u3000\u3000  const rows = reader.result.split(&quot;\\n&quot;); \/\/\u6539\u884c\u8a18\u53f7\u3067\u5206\u5272\u3059\u308b\n            \/\/\u30c7\u30fc\u30bf\u30c1\u30a7\u30c3\u30af\n\u3000\u3000\u3000\u3000\u3000\u3000const header = rows[0].split(&quot;,&quot;);\n            if ((header.length == 2)&&(header[0]==&quot;\u65e5\u4ed8&quot;)\n             &&(titleData. indexOf(header[1]) == -1)) {\u3000\/\/\u30bf\u30a4\u30c8\u30eb\u30c7\u30fc\u30bf\u304c\u306a\u3044\u306a\u3089\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\/\/\u30bf\u30a4\u30c8\u30eb\u3092\u30bb\u30c3\u30c8\n            \u3000const index = titleData. length;\n              titleData[index] = header[1];      \/\/\u30bf\u30a4\u30c8\u30eb\u30c7\u30fc\u30bf\u8ffd\u52a0\n\u3000\u3000\u3000\u3000\u3000 \u3000 const title = document.createElement(&quot;span&quot;);\n              title.innerHTML = `\u25a0${header[1]}`;\n              title.style.color = color[index];\n              document.getElementById(&quot;guide&quot;).appendChild(title);\u3000\/\/\u30c7\u30fc\u30bf\u540d\u8868\u793a\u30a8\u30ea\u30a2\n           \t\u3000\/\/\u4ef6\u6570\u3092\u30bb\u30c3\u30c8\n\t\t\t  numData[index] = new Array();\n              for(let i=1; i&lt;rows, length; i++) {\u3000\u3000\u3000\/\/\u30c7\u30fc\u30bf\u306e\u884c\u6570\u5206\u7e70\u308a\u8fd4\u3059\n            \tconst data = row[i].split(&quot;,&quot;);\n            \tconst target = new Date(data[0]);\u3000\u3000\/\/\u65e5\u4ed8\u30c7\u30fc\u30bf\n            \tconst num = Number(data[1]);\n\t\t\t\tnumData[index][getYMD(target)] = num;\n              \tif (sDate &gt; target) sDate = target; \/\/\u958b\u59cb\u65e5\u3092\u6c42\u3081\u308b\n\t\t\t\tif (eDate &lt; target) eDate = target; \/\/\u7d42\u4e86\u65e5\u3092\u6c42\u3081\u308b\n\t\t\t\tif (max &lt; num) max = num; \/\/\u30c7\u30fc\u30bf\u306e\u6700\u5927\u5024\u3092\u6c42\u3081\u308b\n             }\n           }\n         \/\/\u8868\u3001\u30b0\u30e9\u30d5\u3092\u8868\u793a\n\u3000\u3000\u3000\u3000 drawGraph();\n       }\n       reader.readAsText(file);\n       }\n    }\n\nconst getYMD = (targetDate,format = &quot;ymd&quot;) =&gt; {     \/\/format\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u300cymd\u300d\n  \/\/\u65e5\u4ed8\u3000(yyyy-mm-dd)\u3092\u53d6\u5f97\n  const yyyy = targetDate.getFullYear();\n  const mm = (&quot;00&quot; + (targetDate.getMonth()+1)).slice(-2); \/\/\u5e74\u6708\u65e5\u66dc\u65e5\u6c42\u3081\u308b\n  const dd = (&quot;00&quot; + (targetDate.getDate())).slice(-2);\n  const day = targetDate.getDay();\n  let ret = `${yyyy}\/${mm}\/${dd}`\n  if (format == &quot;ymdd&quot;) ret = `${yyyy}\/${mm}\/${dd} (${week[day]})`;\n  if (format == &quot;md&quot;) ret = `${mm}\/${dd}`;\n  return ret;\n}\n\nconst drawText = {text,x,y,base,align) =&gt; {\n  \/\/\u30c6\u30ad\u30b9\u30c8\u306e\u63cf\u753b\n  context.font = &quot;10px sans-serif&quot;;\u3000\u3000\u3000\u3000\u3000\/\/\u6587\u5b57\u30b5\u30a4\u30ba\n  context.textBaseline = base;               \/\/\u6587\u5b57\u306e\u57fa\u6e96\u4f4d\u7f6e\n  context.textAlign = align;\n  context.fillText(text,x,y);\n}\n\nconst drawGraph = () =&gt; {\n    \/\/\u30b0\u30e9\u30d5\u306e\u4f5c\u6210\n\u3000\u3000context.clearRect(0,0,canvas.width,canvas.height);\n \u3000 context.strokeStyle = &quot;black&quot;;\n    context.beginPath();\n    context.moveTo(50,0);\n    context.lineTo(50,350);\n    context.lineTo(750,350);\n    context.stroke();\n    \/\/\u30e9\u30d9\u30eb\uff08\u7e26\u8ef8\uff09\u306e\u63cf\u753b\n    const h = Math.celi(max\/1000) * 1000;\n    drawText(h\/4,45,350*(1-(h\/4)\/max),&quot;middle&quot;,&quot;right&quot;);\n    drawText(h\/2,45,350*(1-(h\/2\/max),&quot;middle&quot;,&quot;right&quot;);\n    drawText(h\/4*3,45,350*(1-(h\/4*3\/max),&quot;middle&quot;,&quot;right&quot;);\n    \/\/\u30e9\u30d9\u30eb\uff08\u6a2a\u8ef8\uff09\u306e\u63cf\u753b\n    let [target,cnt] = [new Date(sDate),0];\n    const w = Math.floor((eDate - sDate)\/(60*60*24*1000));\n    while (target &lt;= eDate) {\n        drawText(getYMD(target,&quot;md&quot;),50+cnt\/w*700,360,&quot;top&quot;,&quot;center&quot;),\n        target.setDate(target.getDate() + 14); \/\/\u6a2a\u8ef8\u306b2\u9031\u9593\u3054\u3068\u306e\u65e5\u4ed8\u8868\u793a\n        cnt  += 14;\n    }\n    \/\/\u6298\u308c\u7dda\u30b0\u30e9\u30d5\u306e\u63cf\u753b   \n\tfor (let i=0; i&lt;titleData. length; i++) {\n\t\tcontext.strokeStyle = color[i];\n\t\tcontext.beginPath();\n\t\t[target,cnt] = [new Date(sDate),0];\n\t\twhile (target &lt;= eDate) {\n\t\t\tlet num = numData[i][getYMD(target)];\n\t\t\tif (num == undefined) num = 0;\n\t\t\tconst x = 50 + cnt\/w*700;\n\t\t\tconst y = 350 * (1 - num\/max);\n\t\t\tif (target == sDate) context.moveTo(x,y);\n\t\t\tif (target &gt; sDate) context.lineTo(x,y);\n\t\t\ttarget.setDate(target.getDate() + 1);\n\t\t\tcnt++;\n\t\t}\n\t\t\tcontext.stroke();\n\t}\n\t\/\/\u8868\u306e\u4f5c\u6210\n\tconst table = document.getElementById(&quot;dataTable&quot;);\n\ttable.innerHTML = &quot;&quot;;\n\t\/\/\u30d8\u30c3\u30c0\uff08&quot;\u65e5\u4ed8&quot;\u3001\u5404\u30bf\u30a4\u30c8\u30eb\uff09\n\tconst header = document.createElement(&quot;tr&quot;);\n\tconst td = document.createElement(&quot;td&quot;);\n\ttd.innerText = &quot;\u65e5\u4ed8&quot;;\n\theader.appendChild(td);\n\tfor (let i=0; i&lt;titleData. length; i++)\u3000{\n\t\tconst td = document.createElement(&quot;td&quot;);\n\t\ttd.innerText = titleData[i];\n\t\theader.appendChild(td);\n\t}\n\ttable.appendChild(header);\n\t\/\/\u30c7\u30fc\u30bf\uff08\u65e5\u4ed8\u3001\u5404\u4ef6\u6570\uff09\n\ttarget = new Date(sDate);\n\twhile (target &lt;= eDate) {\n\t\tconst data = document.createElement(&quot;tr&quot;);\n\t\t\/\/\u65e5\u4ed8\n\t\tconst td = document.createElement(&quot;td&quot;);\n\t\ttd.style.textAlign = &quot;left&quot;;\n\t\ttd.innerText = getYMD(target,&quot;ymdd&quot;);     \/\/\u66dc\u65e5\u4ed8\u304d\u65e5\u4ed8\u306e\u8868\u793a\n\t\tdata.appendChild(td);\n\t\t\/\/\u4ef6\u6570\n\t\tfor (let i=0; i&lt;titleData. length; i++) {\n\t\t\tconst td = document.createElement(&quot;td&quot;);\n\t\t\ttd.style.textAlign = &quot;right&quot;;\n\t\t\tlet num = numData[i][getYMD(target)];\n\t\t\tif (num == undefined) num = &quot;--&quot;;\n\t\t\ttd.innerText = num;\n\t\t\tdata.appendChild(td);\n\t\t}\n\t\ttable.appendChild(data);\n\t\ttarget.setDate(target.getDate() + 1);\n\t}\n}\n&lt;\/script&gt;\n&lt;style&gt;\n#scroll {\n    height: 200px;\n    overflow-y: scroll;       \n}\ntable {border-collapse: collapse;}\ntd {\n    font-size: small;\n    text-align: center;\n    border: thin solid #000000;\n}\n&lt;\/style&gt;\n&lt;\/head&gt;\n&lt;body onload=&quot;init()&quot;&gt;\n&lt;p&gt;\u65b0\u578b\u30b3\u30ed\u30ca\u30a6\u30a4\u30eb\u30b9\u611f\u67d3\u75c7\u30c7\u30fc\u30bf&lt;\/p&gt;\n&lt;a href=&quot;https:\/\/www.mhlw.go.jp\/content\/pcr_positive_daily.csv&quot;&gt;\n\u967d\u6027\u8005\u6570&lt;\/a&gt;\n&lt;a href=&quot;https:\/\/www.mhlw.go.jp\/content\/pcr_tested_daily.csv&quot;&gt;\nPCR\u691c\u67fb\u5b9f\u65bd\u6570&lt;\/a&gt;\n&lt;a href=&quot;https:\/\/www.mhlw.go.jp\/content\/cases_total.csv&quot;&gt;\n\u5165\u9662\u6cbb\u7642\u8005\u6570&lt;\/a&gt;\n&lt;a href=&quot;https:\/\/www.mhlw.go.jp\/content\/recovery_total.csv&quot;&gt;\n\u9000\u9662\u6570&lt;\/a&gt;\n&lt;a href=&quot;https:\/\/www.mhlw.go.jp\/content\/death_total.csv&quot;&gt;\n\u6b7b\u4ea1\u8005\u6570&lt;\/a&gt;\n&lt;input type=&quot;file&quot; multiple accept=&quot;.csv&quot; onchange=&quot;loadData(this.files)&quot;&gt;&lt;hr&gt;\n&lt;div id=&quot;guide&quot;&gt;&lt;\/div&gt;\n&lt;canvas id=&quot;graph&quot; width=&quot;800&quot; height=&quot;400&quot;&gt;&lt;\/canvas&gt;&lt;hr&gt;\n&lt;div id=&quot;scroll&quot;&gt;&lt;table id=&quot;dataTable&quot;&gt;&lt;\/table&gt;&lt;\/div&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre><\/div>\n\n\n\n<p><span class=\"has-inline-color has-black-color\">\u6570\u5b57\u3092\u30b0\u30e9\u30d5\u3068\u3044\u3046\u8996\u899a\u7684\u306b\u898b\u308b\u3053\u3068\u3067\u6d41\u308c\u3068\u50be\u5411\u306e\u628a\u63e1\u304c\u306a\u3093\u3068\u306a\u304f\u4e88\u6e2c\u3067\u304d\u5fc3\u306e\u5b89\u5fc3\u306b\u3082\u7e4b\u304c\u308b\u3068\u601d\u3044\u3001\u53d6\u308a\u7d44\u3093\u3067\u307f\u308b\u3053\u3068\u306b\u3057\u307e\u3057\u305f\u3002<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u307e\u305a\u521d\u3081\u306b\u3001\u6700\u65b0\u306e\u516c\u958b\u30c7\u30fc\u30bf\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002 \u539a\u751f\u52b4\u50cd\u7701\u304c\u63d0\u4f9b\u3057\u3066\u304f\u308c\u3066\u3044\u307e\u3059\u3002 https:\/\/www.mhlw.go.jp\/stf\/covid-19\/open-data.html \u4eca\u56de\u4f7f\u7528\u3059\u308b\u306e\u30c7\u30fc\u30bf\u306f [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":353,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[25],"tags":[],"_links":{"self":[{"href":"http:\/\/ringo-apple-web.com\/index.php?rest_route=\/wp\/v2\/posts\/352"}],"collection":[{"href":"http:\/\/ringo-apple-web.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/ringo-apple-web.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/ringo-apple-web.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/ringo-apple-web.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=352"}],"version-history":[{"count":13,"href":"http:\/\/ringo-apple-web.com\/index.php?rest_route=\/wp\/v2\/posts\/352\/revisions"}],"predecessor-version":[{"id":790,"href":"http:\/\/ringo-apple-web.com\/index.php?rest_route=\/wp\/v2\/posts\/352\/revisions\/790"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/ringo-apple-web.com\/index.php?rest_route=\/wp\/v2\/media\/353"}],"wp:attachment":[{"href":"http:\/\/ringo-apple-web.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/ringo-apple-web.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=352"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/ringo-apple-web.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}