{"id":213,"date":"2012-10-22T03:01:57","date_gmt":"2012-10-21T18:01:57","guid":{"rendered":"http:\/\/blog.tanitanin.net\/?p=213"},"modified":"2012-11-03T01:32:10","modified_gmt":"2012-11-02T16:32:10","slug":"%e3%81%8c%e3%81%98%e3%81%87%e3%82%8b%e3%81%ad%e3%81%a7%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%b9%e3%82%a4%e3%83%83%e3%83%81%e3%82%92%e4%bd%bf%e3%81%86","status":"publish","type":"post","link":"https:\/\/blog.tanitanin.net\/?p=213","title":{"rendered":"\u304c\u3058\u3047\u308b\u306d\u3067\u30e6\u30fc\u30b6\u30fc\u30b9\u30a4\u30c3\u30c1\u3092\u4f7f\u3046"},"content":{"rendered":"<p>\u3064\u30443\u65e5\u307b\u3069\u524d\u306bRS\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c4\u3067\u6ce8\u6587\u3057\u305fGR-SAKURA\u30dc\u30fc\u30c9\u304c\u5c4a\u3044\u305f\u306e\u3067\u3061\u3087\u3063\u3068\u3060\u3051\u3044\u3058\u3063\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<p>Web\u4e0a\u306e\u30d3\u30eb\u30c9\u74b0\u5883\u3082\u3042\u3063\u3066\u306f\u3058\u3081\u306e\u52d5\u4f5c\u306f\u3068\u3066\u3082\u304a\u624b\u8efd\u3002\u3068\u306f\u3044\u3048\u3001\u8907\u96d1\u306a\u3053\u3068\u3092\u3057\u3088\u3046\u3068\u3059\u308b\u3068\u3088\u304f\u5206\u304b\u3089\u306a\u3044\u90e8\u5206\u3082\u591a\u3005\u3042\u3063\u305f\u306e\u3067\u3042\u307e\u308a\u5909\u306a\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u3002\u3002<\/p>\n<p>rxduino\u3084\u6625\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u306f\u3042\u307e\u308a\u81ea\u7531\u5ea6\u306f\u306a\u3055\u305d\u3046\uff1f\u306a\u306e\u3067\u3001\u3044\u305a\u308c\u306fRx\u30de\u30a4\u30b3\u30f3(Rx63N)\u3092\u76f4\u306b\u3044\u3058\u308b\u3053\u3068\u306b\u306a\u308b\u304b\u306a\u3068\u601d\u3063\u3066\u307e\u3059\u3002<\/p>\n<p>\u3055\u3066\u3001\u306f\u3058\u3081\u306e\u52d5\u4f5c\u78ba\u8a8d\u3067LED\u3092\u70b9\u6ec5\u3055\u305b\u305f\u306f\u3044\u3044\u3082\u306e\u306e\u305b\u3063\u304b\u304f\u8f09\u3063\u3066\u3044\u308b\u30b9\u30a4\u30c3\u30c1\u304c\u4f7f\u3048\u305a\u3069\u3046\u3057\u305f\u3082\u306e\u304b\u3068\u8003\u3048\u305f\u306e\u3068\u3001\u30bf\u30a4\u30de\u30fc\u5272\u308a\u8fbc\u307f\u304c\u4f7f\u3048\u306a\u3044\u3068\u5b9f\u7528\u6027\u306a\u3044\u3060\u308d\u3046\u3068\u601d\u3063\u305f\u306e\u3067\u5408\u308f\u305b\u3066\u4f7f\u3063\u3066\u307f\u307e\u3057\u305f\u3001\u3068\u3044\u3046\u306e\u304c\u672c\u65e5\u306e\u304a\u984c\u3002<\/p>\n<p>\u6625\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u306f\u30bf\u30a4\u30de\u5272\u308a\u8fbc\u307f\u304c1ms\u306b\u56fa\u5b9a\u3055\u308c\u3066\u3044\u3066\u30a2\u30ec\u3067\u3059\u304c\u3001\u3068\u308a\u3042\u3048\u305a\u59a5\u5354\u3057\u3066\u5165\u529b\u3092\u8aad\u307f\u53d6\u308b\u95a2\u6570\u3092\u547c\u3093\u3067\u3084\u308b\u3088\u3046\u306b\u6307\u5b9a\u3002\u30b9\u30a4\u30c3\u30c1\u306b\u306f\u30c1\u30e3\u30bf\u30ea\u30f3\u30b0\u304c\u3042\u308b\u306e\u3067\u3061\u3083\u3093\u3068\u8aad\u3081\u308b\u3088\u3046\u306b\u30af\u30e9\u30b9\u5316\u3057\u3066\u5168\u90e8\u307e\u3068\u3081\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<p>Switch\u30af\u30e9\u30b9\u306e\u4e2d\u3067\u3084\u3063\u3066\u3044\u308b\u3053\u3068\u306f\u5358\u7d14\u3067\u3001\u8aad\u307f\u53d6\u3063\u305f\u5024\u3092update\u3059\u308b\u3068\u4e2d\u3067\u305d\u306e\u5024\u3092\u4fdd\u5b58\u3057\u3001\u524d3\u3064\u306e\u5024\u304b\u3089\u9069\u5f53\u306a\u5024(HIGH or LOW)\u3092\u8fd4\u3059\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002update\u3057\u305f\u3042\u3068\u306bpositive_edge\u3068\u304bnegative_edge\u3092\u547c\u3076\u3053\u3068\u3067\u7acb\u3061\u4e0a\u304c\u308a\u3068\u7acb\u3061\u4e0b\u304c\u308a\u304c\u5206\u304b\u308b\u3088\u3046\u306b\u3082\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<p>\u304c\u3058\u3047\u308b\u306d\u30e6\u30fc\u30b6\u30fc\u4f1a\u3067\u30b9\u30a4\u30c3\u30c1\u306e\u30b5\u30f3\u30d7\u30eb\u304c\u306a\u304b\u306a\u304b\u898b\u3064\u304b\u3089\u306a\u304b\u3063\u305f\u306e\u3067\u5f79\u306b\u7acb\u3066\u3070\u3044\u3044\u304b\u306a\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<pre class=\"brush:c++; ruler: true;\">#include \"switch.h\"\r\n\r\nSwitch sw; \/* \u30b9\u30a4\u30c3\u30c1\u5165\u529b *\/\r\n\r\nvoid timer_interrupt()\r\n{\r\n \/* \u30b9\u30a4\u30c3\u30c1\u306e\u5165\u529b\u3092\u66f4\u65b0 *\/\r\n sw.update(digitalRead(PIN_SW));\r\n\r\n if(sw.positive_edge()) { \/* \u7acb\u3061\u4e0a\u304c\u308a *\/\r\n  digitalWrite(PIN_LED0, 0);\r\n }\r\n else if(sw.negative_edge()) { \/* \u7acb\u3061\u4e0b\u304c\u308a *\/\r\n  digitalWrite(PIN_LED0, 1);\r\n }\r\n}\r\n\r\nvoid setup()\r\n{\r\n \/* \u30d4\u30f3\u8a2d\u5b9a *\/\r\n pinMode(PIN_LED0,OUTPUT);\r\n pinMode(PIN_SW,INPUT);\r\n\r\n \/* \u30bf\u30a4\u30de\u8a2d\u5b9a *\/\r\n timer_init();\r\n timer_regist_userfunc(timer_interrupt);\r\n delay(100);\r\n}\r\nvoid loop() {}<\/pre>\n<pre>\r\n\/*\r\n* switch.h\r\n*\r\n* Created on: 2012\/10\/21\r\n* Author: tanitanin\r\n*\/\r\n\r\n#ifndef SWITCH_H_\r\n#define SWITCH_H_\r\n\r\n\/*\r\n* \u30b9\u30a4\u30c3\u30c1\u306e\u30c1\u30e3\u30bf\u30ea\u30f3\u30b0\u3092\u56de\u907f\u3059\u308b\u305f\u3081\u306e\u30af\u30e9\u30b9\r\n* update\u95a2\u6570\u306b\u8aad\u307f\u53d6\u3063\u305f\u5024\u3092\u5165\u308c\u3066\u3044\u304f\r\n* update\u306e\u8fd4\u308a\u5024\u304c\u73fe\u5728\u306e\u5024\r\n* positive_edge,negative_edge\u3067\u7acb\u3061\u4e0a\u304c\u308a\u3001\u7acb\u3061\u4e0b\u304c\u308a\u3092\u898b\u308b\r\n*\/\r\nclass Switch {\r\nprivate:\r\n unsigned int sw_seq; \/* \u30b9\u30a4\u30c3\u30c1\u5165\u529b\u306e\u8aad\u307f\u53d6\u308a\u7cfb\u5217 *\/\r\n int sw_prev; \/* \u30b9\u30a4\u30c3\u30c1\u5165\u529b\u306e\u524d\u56de\u8aad\u307f\u53d6\u308a\u6642\u306e\u5024 *\/\r\n int sw_cur; \/* \u30b9\u30a4\u30c3\u30c1\u5165\u529b\u306e\u73fe\u5728\u306e\u5024 *\/\r\n\r\npublic:\r\n Switch() : sw_seq(0xFF), sw_prev(1) ,sw_cur(1){} \/* \u30c7\u30d5\u30a9\u30eb\u30c8\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf *\/\r\n ~Switch(){} \/* \u30c7\u30d5\u30a9\u30eb\u30c8\u30c7\u30b9\u30c8\u30e9\u30af\u30bf *\/\r\n\r\n enum Mode {\r\n  MODE_3BIT,\r\n  MODE_5BIT,\r\n  MODE_7BIT,\r\n };\r\n\r\nprivate:\r\n int get_3bit_majority();\/* \u76f4\u8fd13\u56de\u5206\u3067\u591a\u3044\u65b9(0,1)\u3092\u8fd4\u3059 *\/\r\n int get_5bit_majority();\/* \u76f4\u8fd15\u56de\u5206\u3067\u591a\u3044\u65b9(0,1)\u3092\u8fd4\u3059 *\/\r\n int get_7bit_majority();\/* \u76f4\u8fd17\u56de\u5206\u3067\u591a\u3044\u65b9(0,1)\u3092\u8fd4\u3059 *\/\r\n\r\npublic:\r\n int update(int val); \/* \u6700\u65b0\u306e\u5024\u3092\u5165\u529b\u7cfb\u5217\u306b\u53cd\u6620\u3059\u308b *\/\r\n int update(int val,Mode mode); \/* \u6700\u65b0\u306e\u5024\u3092\u5165\u529b\u7cfb\u5217\u306b\u53cd\u6620\u3059\u308b *\/\r\n\r\n bool positive_edge(); \/* \u7acb\u3061\u4e0a\u304c\u308a\u304b\u3069\u3046\u304b *\/\r\n bool negative_edge(); \/* \u7acb\u3061\u4e0b\u304c\u308a\u304b\u3069\u3046\u304b *\/\r\n};\r\n\r\n#endif \/* SWITCH_H_ *\/<\/pre>\n<pre>\/*\r\n* switch.cpp\r\n*\r\n* Created on: 2012\/10\/21\r\n* Author: tanitanin\r\n*\/\r\n\r\n#include \"switch.h\"\r\n\r\n\/* \u5024\u3092\u66f4\u65b0\u3059\u308b\u95a2\u6570\uff1a\u5165\u529b\u7cfb\u5217\u306eLSB\u306b\u6700\u65b0\u306e\u5024(0,1)\u3092\u5165\u308c\u308b *\/\r\nint Switch::update(int val) {\r\nsw_seq = (sw_seq << 1) | val;\r\nsw_cur = get_3bit_majority();\r\nreturn sw_cur;\r\n}\r\n\r\nint Switch::update(int val, Mode mode) {\r\n  sw_seq = (sw_seq << 1) | val; \r\n  if(mode==MODE_3BIT) sw_cur = get_3bit_majority();\r\n  else if(mode==MODE_5BIT) sw_cur = get_5bit_majority();\r\n  else if(mode==MODE_7BIT) sw_cur = get_7bit_majority();\r\n  return sw_cur; \r\n} \r\n\r\n\/* \u7acb\u3061\u4e0a\u304c\u308a\u30fb\u7acb\u3061\u4e0b\u304c\u308a\u3092\u691c\u51fa\u3059\u308b *\/ \r\nbool Switch::positive_edge() {\r\n  return sw_prev == LOW and sw_cur == HIGH; \r\n}\r\nbool Switch::negative_edge() {\r\n return sw_prev == HIGH and sw_cur == LOW; \r\n} \r\n\r\n\/* \u5024\u3092\u8fd4\u3059\u95a2\u6570\uff1a\u5165\u529b\u7cfb\u5217\u306e\u6700\u65b0\u306e\u3082\u306e\u304b\u3089\u591a\u3044\u65b9\u3092\u9078\u629e *\/\r\nint Switch::get_3bit_majority() {\r\n  unsigned char cur;\r\n  cur = sw_seq &#038; 0x07; \r\n  cur = (cur &#038; 0x05) + (cur >> 1 & 0x05);\r\n  cur = (cur & 0x03) + (cur >> 2 & 0x03);\r\n  return (cur>1 ? HIGH : LOW);\r\n}\r\n\r\nint Switch::get_5bit_majority() {\r\n  unsigned char cur;\r\n  cur = sw_seq & 0x1F;\r\n  cur = (cur & 0x55) + (cur >> 1 & 0x55);\r\n  cur = (cur & 0x33) + (cur >> 2 & 0x33);\r\n  cur = (cur & 0x0F) + (cur >> 4 & 0x0F);\r\n  return (cur>2 ? HIGH : LOW);\r\n}\r\n\r\nint Switch::get_7bit_majority() {\r\n  unsigned char cur;\r\n  cur = sw_seq & 0x7F;\r\n  cur = (cur & 0x55) + (cur >> 1 & 0x55);\r\n  cur = (cur & 0x33) + (cur >> 2 & 0x33);\r\n  cur = (cur & 0x0F) + (cur >> 4 & 0x0F);\r\n  return (cur>3? ? HIGH : LOW);\r\n}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u3064\u30443\u65e5\u307b\u3069\u524d\u306bRS\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c4\u3067\u6ce8\u6587\u3057\u305fGR-SAKURA\u30dc\u30fc\u30c9\u304c\u5c4a\u3044\u305f\u306e\u3067\u3061\u3087\u3063\u3068\u3060\u3051\u3044\u3058\u3063\u3066\u307f\u307e\u3057\u305f\u3002 Web\u4e0a\u306e\u30d3\u30eb\u30c9\u74b0\u5883\u3082\u3042\u3063\u3066\u306f\u3058\u3081\u306e\u52d5\u4f5c\u306f\u3068\u3066\u3082\u304a\u624b\u8efd\u3002\u3068\u306f\u3044\u3048\u3001\u8907\u96d1\u306a\u3053\u3068\u3092\u3057\u3088\u3046\u3068\u3059\u308b\u3068\u3088\u304f\u5206\u304b\u3089\u306a\u3044\u90e8 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[72,71],"tags":[],"class_list":["post-213","post","type-post","status-publish","format-standard","hentry","category-72","category-71"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5lSjy-3r","jetpack-related-posts":[{"id":108,"url":"https:\/\/blog.tanitanin.net\/?p=108","url_meta":{"origin":213,"position":0},"title":"\u3082\u306e\u3064\u304f\u308a\u306e\u796d\u5178\u3078","author":"tanitanin","date":"2010\u5e745\u670823\u65e5","format":false,"excerpt":"\u4eca\u65e5\u306fMake:Tokyo Meeting 05\u306b\u884c\u3063\u3066\u304d\u307e\u3057\u305f\u3002\u5834\u6240\u306f\u6771\u4eac\u5de5\u696d\u5927\u5b66\u5927\u5ca1\u5c71\u30ad\u30e3\u30f3\u30d1\u30b9\u2026","rel":"","context":"\u65e5\u8a18","block_context":{"text":"\u65e5\u8a18","link":"https:\/\/blog.tanitanin.net\/?cat=66"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":82,"url":"https:\/\/blog.tanitanin.net\/?p=82","url_meta":{"origin":213,"position":1},"title":"\u308d\u304e\u3051\u3093\uff01\u5408\u5bbfin\u732a\u82d7\u4ee3\u30fb\u4f1a\u6d25\u82e5\u677e\u2461\u3000\u6b66\u5bb6\u5c4b\u6577\u7de8","author":"tanitanin","date":"2010\u5e749\u670821\u65e5","format":false,"excerpt":"\u3055\u3066\u3055\u3066\u3001\u6b66\u5bb6\u5c4b\u6577\u306b\u5230\u7740\u3057\u307e\u3057\u305f\u3002 \u3042\u3068\u306f\u304a\u5bdf\u3057\u4e0b\u3055\u3044\u3002 \u3053\u3053\u306f\u897f\u90f7\u3055\u3093\u306e\u5bb6\u3060\u305d\u3046\u3067\u3059\u3002 \u9bc9\u3067\u3059\u3002\u604b\u2026","rel":"","context":"\u30b5\u30fc\u30af\u30eb","block_context":{"text":"\u30b5\u30fc\u30af\u30eb","link":"https:\/\/blog.tanitanin.net\/?cat=67"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":92,"url":"https:\/\/blog.tanitanin.net\/?p=92","url_meta":{"origin":213,"position":2},"title":"\u3084\u3063\u307b\u30fc\u3044","author":"tanitanin","date":"2010\u5e747\u67085\u65e5","format":false,"excerpt":"\u307f\u306a\u3055\u3093\u3000\u304a\u306f\u3053\u3093\u3070\u3093\u3061\u306f\u3002 \u3044\u3064\u3082\u6301\u3061\u6b69\u3044\u3066\u308b\u30ce\u30fc\u30c8PC\u304c\u6700\u8fd1\u3059\u3050\u30d5\u30ea\u30fc\u30ba\u3057\u3066\u3057\u307e\u3046\u3068\u3044\u3046\u75c5\u306b\u4fb5\u3055\u2026","rel":"","context":"\u65e5\u8a18","block_context":{"text":"\u65e5\u8a18","link":"https:\/\/blog.tanitanin.net\/?cat=66"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":107,"url":"https:\/\/blog.tanitanin.net\/?p=107","url_meta":{"origin":213,"position":3},"title":"\u5275\u9020\u3059\u308b\u305f\u3081\u306b\u306f\u7834\u58ca\u304c\u5fc5\u8981","author":"tanitanin","date":"2010\u5e745\u670826\u65e5","format":false,"excerpt":"\u524d\u56deUbuntu 9.04\u306eWubi\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u3067\u304d\u306a\u304b\u3063\u305f\u306e\u3067\u3061\u3083\u3093\u3068\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u4f5c\u3063\u3066\u3084\u3063\u3066\u2026","rel":"","context":"\u65e5\u8a18","block_context":{"text":"\u65e5\u8a18","link":"https:\/\/blog.tanitanin.net\/?cat=66"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":83,"url":"https:\/\/blog.tanitanin.net\/?p=83","url_meta":{"origin":213,"position":4},"title":"\u308d\u304e\u3051\u3093\u5408\u5bbfin\u732a\u82d7\u4ee3\u30fb\u4f1a\u6d25\u82e5\u677e\u2461","author":"tanitanin","date":"2010\u5e749\u670821\u65e5","format":false,"excerpt":"\u3055\u3066\u3055\u3066\u3001\u5408\u5bbf2\u65e5\u76ee\u306f\u81ea\u7531\u884c\u52d5\u3067\u4f1a\u6d25\u82e5\u677e\u306b\u884c\u3063\u3066\u304d\u307e\u3057\u305f\u3002\u5bbf\u304b\u3089\u30de\u30a4\u30af\u30ed\u30d0\u30b9\u3067\u732a\u82d7\u4ee3\u99c5\u307e\u3067\u9001\u3063\u3066\u3082\u3089\u2026","rel":"","context":"\u30b5\u30fc\u30af\u30eb","block_context":{"text":"\u30b5\u30fc\u30af\u30eb","link":"https:\/\/blog.tanitanin.net\/?cat=67"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":112,"url":"https:\/\/blog.tanitanin.net\/?p=112","url_meta":{"origin":213,"position":5},"title":"\u4eca\u65e5\u3082\u6691\u3044\u3067\u3059\u306d\u3002","author":"tanitanin","date":"2010\u5e745\u670810\u65e5","format":false,"excerpt":"\u4eca\u65e5\u3082\u6691\u3044\u306a\u3041\u3002\u30b5\u30fc\u30af\u30eb\u306e\u4eba\u306b\u3053\u306e\u30d6\u30ed\u30b0\u3092\u7279\u5b9a\u3055\u308c\u3066\u3057\u307e\u3063\u305f\u306e\u3067\u4eca\u56de\u306f\u7c73\u8ecd\u57fa\u5730\u79fb\u8ee2\u306e\u8a71\u984c\u306b\u3064\u3044\u3066\u3002\u6700\u2026","rel":"","context":"\u65e5\u8a18","block_context":{"text":"\u65e5\u8a18","link":"https:\/\/blog.tanitanin.net\/?cat=66"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.tanitanin.net\/index.php?rest_route=\/wp\/v2\/posts\/213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.tanitanin.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.tanitanin.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.tanitanin.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.tanitanin.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=213"}],"version-history":[{"count":16,"href":"https:\/\/blog.tanitanin.net\/index.php?rest_route=\/wp\/v2\/posts\/213\/revisions"}],"predecessor-version":[{"id":231,"href":"https:\/\/blog.tanitanin.net\/index.php?rest_route=\/wp\/v2\/posts\/213\/revisions\/231"}],"wp:attachment":[{"href":"https:\/\/blog.tanitanin.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.tanitanin.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.tanitanin.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}