{"id":703,"date":"2017-01-10T16:59:49","date_gmt":"2017-01-10T07:59:49","guid":{"rendered":"http:\/\/okamurax.com\/?p=703"},"modified":"2017-01-17T06:13:17","modified_gmt":"2017-01-16T21:13:17","slug":"c-%e4%bb%98%e7%ae%8b%e7%b4%99%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0","status":"publish","type":"post","link":"https:\/\/appbay.org\/?p=703","title":{"rendered":"C# \u4ed8\u7b8b\u7d19\u30d7\u30ed\u30b0\u30e9\u30e0"},"content":{"rendered":"<p>\u4ee5\u4e0b\u306f\u672a\u4f7f\u7528\u3002<\/p>\n<p>Program.cs<\/p>\n<pre class=\"lang:c# decode:true  \">using System;\r\nusing System.Windows.Forms;\r\n\r\nnamespace sticker_notes\r\n{\r\n    static class Program\r\n    {\r\n        \/\/\/ &lt;summary&gt;\r\n        \/\/\/ \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30e1\u30a4\u30f3 \u30a8\u30f3\u30c8\u30ea \u30dd\u30a4\u30f3\u30c8\u3067\u3059\u3002\r\n        \/\/\/ &lt;\/summary&gt;\r\n        [STAThread]\r\n        static void Main()\r\n        {\r\n            \/\/Application.EnableVisualStyles();\r\n            \/\/Application.SetCompatibleTextRenderingDefault(false);\r\n\r\n            NotifyIcon ni = new System.Windows.Forms.NotifyIcon();\r\n            ni.Visible = true;\r\n            ni.Icon = new System.Drawing.Icon(@\"C:\\Program Files\\Windows Live\\Writer\\writer.ico\");\/\/\u9069\u5f53\u306aico\r\n\r\n            ni.Click += new EventHandler((object sender, EventArgs e) =&gt; {\r\n                Form1 f = new Form1();\r\n                f.Show();\r\n            });\r\n\r\n            ni.DoubleClick += new EventHandler((object sender, EventArgs e)=&gt; {\r\n                Application.Exit();\r\n            });\r\n\r\n            Application.Run();\r\n\r\n        }\r\n    }\r\n}\r\n<\/pre>\n<p>Form1.cs<\/p>\n<pre class=\"lang:c# decode:true \">using System;\r\nusing System.Drawing;\r\nusing System.Windows.Forms;\r\n\r\nnamespace sticker_notes\r\n{\r\n    public partial class Form1 : Form\r\n    {\r\n        int mouseX;\r\n        int mouseY;\r\n\r\n        int mouseWith;\r\n        int mouseHeight;\r\n\r\n        Boolean FgWith = false;\r\n        Boolean FgHeight = false;\r\n\r\n        public Form1()\r\n        {\r\n            InitializeComponent();\r\n            this.FormBorderStyle = FormBorderStyle.None;\r\n            \/\/\u30d0\u30fc\u306f\u6d88\u3048\u308b\u304c\u30b5\u30a4\u30ba\u5909\u66f4\u3067\u304d\u305a\u3002\r\n\r\n            \/\/this.ControlBox = false;\r\n            \/\/this.Text = \"\";\r\n            \/\/\u30b5\u30a4\u30ba\u5909\u66f4\u3067\u304d\u308b\u304c\u5883\u754c\u7dda\u304c\u6d88\u305b\u306a\u3044\u3002\r\n\r\n            this.Opacity = 0.9;\r\n            this.TopMost = true;\r\n\r\n            TextBox tb = new System.Windows.Forms.TextBox();\r\n            tb.Dock = DockStyle.Fill;\r\n            tb.Multiline = true;\r\n            tb.Font = new Font(\"\", 12);\r\n            tb.BackColor = Color.Beige;\r\n            this.Controls.Add(tb);\r\n\r\n            tb.KeyDown += new KeyEventHandler(this.text_keydown);\r\n            tb.MouseDown += new MouseEventHandler(this.mouse_down);\r\n            tb.MouseMove += new MouseEventHandler(this.mouse_move);\r\n            tb.MouseUp += new MouseEventHandler(this.mouse_up);\r\n\r\n        }\r\n        public void mouse_up(object sender, MouseEventArgs e)\r\n        {\r\n            FgWith = false;\r\n            FgHeight = false;\r\n        }\r\n\r\n        public void mouse_down(object sender, MouseEventArgs e)\r\n        {\r\n            if (e.Button == MouseButtons.Left)\r\n            {\r\n                this.mouseX = e.X;\r\n                this.mouseY = e.Y;\r\n                this.mouseWith = this.Width;\r\n                this.mouseHeight = this.Height;\r\n            }\r\n        }\r\n\r\n        public void mouse_move(object sender, MouseEventArgs e)\r\n        {\r\n            if (e.X &gt; this.Width - 20 &amp;&amp; e.X &lt; this.Width &amp;&amp;\r\n                e.Y &gt; this.Height - 20 &amp;&amp; e.Y &lt; this.Height &amp;&amp; !FgWith &amp;&amp; !FgHeight)\r\n            {\r\n                this.Cursor = Cursors.SizeNWSE;\r\n                if (e.Button == MouseButtons.Left)\r\n                {\r\n                    FgWith = true;\r\n                    FgHeight = true;\r\n                }\r\n            }\r\n            else if (e.X &gt; this.Width - 20 &amp;&amp; e.X &lt; this.Width &amp;&amp; !FgHeight)\r\n            {\r\n                this.Cursor = Cursors.SizeWE;\r\n                if (e.Button == MouseButtons.Left) FgWith = true;\r\n            }\r\n            else if (e.Y &gt; this.Height - 20 &amp;&amp; e.Y &lt; this.Height &amp;&amp; !FgWith)\r\n            {\r\n                this.Cursor = Cursors.SizeNS;\r\n                if (e.Button == MouseButtons.Left) FgHeight = true;\r\n            }\r\n\r\n            if (FgWith &amp;&amp; FgHeight &amp;&amp; e.Button == MouseButtons.Left)\r\n            {\r\n                this.Width = mouseWith + e.X - this.mouseX;\r\n                this.Height = mouseHeight + e.Y - this.mouseY;\r\n            }\r\n            else if (FgWith &amp;&amp; e.Button == MouseButtons.Left)\r\n            {\r\n                this.Width = mouseWith + e.X - this.mouseX;\r\n            }\r\n            else if (FgHeight &amp;&amp; e.Button == MouseButtons.Left)\r\n            {\r\n                this.Height = mouseHeight + e.Y - this.mouseY;\r\n            }\r\n            else if (!FgWith &amp;&amp; !FgHeight &amp;&amp; e.Button == MouseButtons.Left)\r\n            {\r\n                this.Left += e.X - this.mouseX;\r\n                this.Top += e.Y - this.mouseY;\r\n            }\r\n\r\n        }\r\n        public void text_keydown(object sender, KeyEventArgs e)\r\n        {\r\n            if (e.KeyCode == Keys.Escape) this.Close();\r\n            if (e.Control &amp;&amp; e.KeyCode == Keys.A) (sender as TextBox).SelectAll();\r\n        }\r\n    }\r\n}\r\n<\/pre>\n<p>\u753b\u50cf\u306e\u5834\u5408<\/p>\n<pre class=\"lang:c# decode:true \">using System.Windows.Forms;\r\n\r\nnamespace sticker_notes\r\n{\r\n    public partial class Form1 : Form\r\n    {\r\n        public Form1()\r\n        {\r\n            InitializeComponent();\r\n            this.FormBorderStyle = FormBorderStyle.None;\r\n\r\n            PictureBox tb = new PictureBox();\r\n            tb.ImageLocation = Application.StartupPath + @\"\\1.jpg\";\r\n            tb.Dock = DockStyle.Fill;\r\n            tb.SizeMode = PictureBoxSizeMode.Zoom;\r\n            this.Controls.Add(tb);\r\n        }\r\n    }\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<p>\u3053\u3053\u307e\u3067\u672a\u4f7f\u7528\u3002<\/p>\n<p>\u30b5\u30a4\u30ba\u5909\u66f4\u306e\u4f5c\u308a\u304c\u304a\u304b\u3057\u304b\u3063\u305f\u306e\u3067\u3001\u4ee5\u4e0b\u3001\u4fee\u6b63\u7248\u3002\u753b\u50cf\u3092\u8868\u793a\u3057\u3066\u304a\u304f\u305f\u3081\u4f4d\u7f6e\u3092xml\u306b\u30b7\u30ea\u30a2\u30e9\u30a4\u30ba\u3002<\/p>\n<p>Progam.cs<\/p>\n<pre class=\"lang:c# decode:true \">using System;\r\nusing System.Windows.Forms;\r\n\r\nnamespace sticker_notes\r\n{\r\n    static class Program\r\n    {\r\n        \/\/\/ &lt;summary&gt;\r\n        \/\/\/ \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30e1\u30a4\u30f3 \u30a8\u30f3\u30c8\u30ea \u30dd\u30a4\u30f3\u30c8\u3067\u3059\u3002\r\n        \/\/\/ &lt;\/summary&gt;\r\n        [STAThread]\r\n        static void Main()\r\n        {\r\n            Application.EnableVisualStyles();\r\n            Application.SetCompatibleTextRenderingDefault(false);\r\n\r\n            NotifyIcon ni = new System.Windows.Forms.NotifyIcon();\r\n            ni.Visible = true;\r\n            ni.Icon = new System.Drawing.Icon(Application.StartupPath + @\"\\i.ico\");\r\n            ni.DoubleClick += new EventHandler((object sender, EventArgs e) =&gt; {\r\n                Application.Exit();\r\n            });\r\n\r\n            Form1 f = new Form1();\r\n            f.Show();\r\n\r\n            Application.Run();\r\n        }\r\n    }\r\n}\r\n<\/pre>\n<p>Form1.cs<\/p>\n<pre class=\"lang:c# decode:true \">using System;\r\nusing System.Drawing;\r\nusing System.Windows.Forms;\r\n\r\nnamespace sticker_notes\r\n{\r\n    public partial class Form1 : Form\r\n    {\r\n        int MouseX;\r\n        int MouseY;\r\n        int ThisW;\r\n        int ThisH;\r\n        Boolean FW = false;\r\n        Boolean FH = false;\r\n\r\n        public Form1()\r\n        {\r\n            InitializeComponent();\r\n            this.FormBorderStyle = FormBorderStyle.None;\r\n            this.Opacity = 0.9;\r\n            this.TopMost = false;\r\n            this.ShowInTaskbar = false;\r\n\r\n            PictureBox pb = new PictureBox();\r\n            pb.Dock = DockStyle.Fill;\r\n            pb.ImageLocation = Application.StartupPath + @\"\\1.jpg\";\r\n            pb.SizeMode = PictureBoxSizeMode.Zoom;\r\n            this.Controls.Add(pb);\r\n\r\n            pb.MouseUp += new MouseEventHandler(this.mouse_up);\r\n            pb.MouseDown += new MouseEventHandler(this.mouse_down);\r\n            pb.MouseMove += new MouseEventHandler(this.mouse_move);\r\n\r\n            StartPosition = FormStartPosition.Manual;\r\n\r\n            try\r\n            {\r\n                System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(typeof(int[]));\r\n                using (System.IO.StreamReader sr = new System.IO.StreamReader(Application.StartupPath + @\"\\config\", new System.Text.UTF8Encoding(false)))\r\n                {\r\n                    int[] i = (int[])xs.Deserialize(sr);\r\n                    this.Width = i[0];\r\n                    this.Height = i[1];\r\n                    this.Top = i[2];\r\n                    this.Left = i[3];\r\n                    sr.Close();\r\n                }\r\n            }\r\n            catch (System.IO.FileNotFoundException e)\r\n            {\r\n\r\n            }\r\n        }\r\n        public void mouse_up(object sender, MouseEventArgs e)\r\n        {\r\n            FW = false;\r\n            FH = false;\r\n\r\n            System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(typeof(int[]));\r\n            using (System.IO.StreamWriter sw = new System.IO.StreamWriter(Application.StartupPath + @\"\\config\",false,new System.Text.UTF8Encoding(false)))\r\n            {\r\n                xs.Serialize(sw, new int[] { this.Width, this.Height, this.Top, this.Left });\r\n                sw.Close();\r\n            }\r\n        }\r\n        public void mouse_down(object sender, MouseEventArgs e)\r\n        {\r\n            if (e.Button != MouseButtons.Left) return;\r\n\r\n            this.MouseX = e.X;\r\n            this.MouseY = e.Y;\r\n            this.ThisW = this.Width;\r\n            this.ThisH = this.Height;\r\n\r\n            if (e.X &gt; this.Width - 20 &amp;&amp; e.X &lt; this.Width &amp;&amp; e.Y &gt; this.Height - 20 &amp;&amp; e.Y &lt; this.Height)\r\n            {\r\n                FW = true;\r\n                FH = true;\r\n            }\r\n            else if (e.X &gt; this.Width - 20 &amp;&amp; e.X &lt; this.Width)\r\n            {\r\n                FW = true;\r\n            }\r\n            else if (e.Y &gt; this.Height - 20 &amp;&amp; e.Y &lt; this.Height)\r\n            {\r\n                FH = true;\r\n            }\r\n        }\r\n\r\n        public void mouse_move(object sender, MouseEventArgs e)\r\n        {\r\n            if (e.X &gt; this.Width - 20 &amp;&amp; e.X &lt; this.Width &amp;&amp; e.Y &gt; this.Height - 20 &amp;&amp; e.Y &lt; this.Height)\r\n            {\r\n                this.Cursor = Cursors.SizeNWSE;\r\n            }\r\n            else if (e.X &gt; this.Width - 20 &amp;&amp; e.X &lt; this.Width)\r\n            {\r\n                this.Cursor = Cursors.SizeWE;\r\n            }\r\n            else if (e.Y &gt; this.Height - 20 &amp;&amp; e.Y &lt; this.Height)\r\n            {\r\n                this.Cursor = Cursors.SizeNS;\r\n            }\r\n            else\r\n            {\r\n                this.Cursor = Cursors.Default;\r\n            }\r\n             \r\n            if (FW &amp;&amp; FH)\r\n            {\r\n                this.Width = this.ThisW + e.X - this.MouseX;\r\n                this.Height = this.ThisH + e.Y - this.MouseY;\r\n            }\r\n            else if (FW)\r\n            {\r\n                this.Width = ThisW + e.X - this.MouseX;\r\n            }\r\n            else if (FH)\r\n            {\r\n                this.Height = ThisH + e.Y - this.MouseY;\r\n            }\r\n\r\n            if (!FW &amp;&amp; !FH &amp;&amp; e.Button == MouseButtons.Left)\r\n            {\r\n                this.Left += e.X - this.MouseX;\r\n                this.Top += e.Y - this.MouseY;\r\n            }\r\n        }\r\n    }\r\n}\r\n<\/pre>\n<p>\u3053\u308c\u3067\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u306b\u753b\u50cf\u3092\u8868\u793a\u3057\u3066\u304a\u304f\u3053\u3068\u304c\u3067\u304d\u308b\u3002<\/p>\n<p>\u4ee5\u4e0b\u306f\u30c6\u30ad\u30b9\u30c8\u7528\u306bForm1\u3060\u3051\u3055\u3089\u306b\u4fee\u6b63\u3002\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u306b\u8868\u793a\u3055\u305b\u3066\u304a\u3044\u3066\u30e1\u30e2\u3068\u3057\u3066\u5229\u7528<br \/>\nForm1.cs<\/p>\n<pre class=\"lang:c# decode:true \">using System;\r\nusing System.Drawing;\r\nusing System.Windows.Forms;\r\n\r\nnamespace sticker_notes\r\n{\r\n    public partial class Form1 : Form\r\n    {\r\n        int MouseX;\r\n        int MouseY;\r\n        int ThisW;\r\n        int ThisH;\r\n        Boolean FW = false;\r\n        Boolean FH = false;\r\n        Boolean Ctr = false;\r\n\r\n        public Form1()\r\n        {\r\n            InitializeComponent();\r\n            this.FormBorderStyle = FormBorderStyle.None;\r\n            this.Opacity = 0.9;\r\n            this.TopMost = false;\r\n            this.ShowInTaskbar = false;\r\n            StartPosition = FormStartPosition.Manual;\r\n\r\n            TextBox tb = new TextBox();\r\n            tb.Dock = DockStyle.Fill;\r\n            tb.Multiline = true;\r\n            tb.Font = new Font(\"\u30e1\u30a4\u30ea\u30aa\", 12);\r\n\r\n            this.Controls.Add(tb);\r\n\r\n            \/\/tb.BackColor = Color.Transparent;\r\n            \/\/this.TransparencyKey = Color.White;           \r\n\r\n            try\r\n            {\r\n                System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(typeof(int[]));\r\n                using (System.IO.StreamReader sr = new System.IO.StreamReader(Application.StartupPath + @\"\\config\", new System.Text.UTF8Encoding(false)))\r\n                {\r\n                    int[] i = (int[])xs.Deserialize(sr);\r\n                    this.Width = i[0];\r\n                    this.Height = i[1];\r\n                    this.Top = i[2];\r\n                    this.Left = i[3];\r\n                    sr.Close();\r\n                }\r\n\r\n                System.Xml.XmlDocument xd = new System.Xml.XmlDocument();\r\n                xd.PreserveWhitespace = true;\r\n                xd.Load(Application.StartupPath + @\"\\body\");\r\n                xs = new System.Xml.Serialization.XmlSerializer(typeof(string));\r\n                using (System.Xml.XmlNodeReader xnr = new System.Xml.XmlNodeReader(xd.DocumentElement))\r\n                {\r\n                    tb.Text = (string)xs.Deserialize(xnr);\r\n                    xnr.Close();\r\n                }\r\n            }\r\n            catch (System.IO.FileNotFoundException e) { }\r\n\r\n            tb.MouseUp += new MouseEventHandler(this.mouse_up);\r\n            tb.MouseDown += new MouseEventHandler(this.mouse_down);\r\n            tb.MouseMove += new MouseEventHandler(this.mouse_move);\r\n            tb.TextChanged += new EventHandler(this.body_save);\r\n            tb.KeyDown += new KeyEventHandler((object sender, KeyEventArgs e) =&gt; {\r\n\r\n                if (e.Control &amp;&amp; e.KeyCode == Keys.A) tb.SelectAll();\r\n                if (e.KeyCode == Keys.Escape) Application.Exit();\r\n                if (e.Control) Ctr = true;\r\n\r\n            });\r\n            tb.KeyUp += new KeyEventHandler((object sender, KeyEventArgs e) =&gt; { Ctr = false; });\r\n            tb.GotFocus += new EventHandler((object sender, EventArgs e) =&gt; { this.Opacity = 0.9; });\r\n            tb.LostFocus += new EventHandler((object sender, EventArgs e) =&gt; { this.Opacity = 0.5; });\r\n        }\r\n        public void body_save(object sender, EventArgs e)\r\n        {\r\n            System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(typeof(String));\r\n            using (System.IO.StreamWriter sw = new System.IO.StreamWriter(Application.StartupPath + @\"\\body\", false, new System.Text.UTF8Encoding(false)))\r\n            {\r\n                xs.Serialize(sw, ((TextBox)sender).Text);\r\n                sw.Close();\r\n            }\r\n        }\r\n        public void mouse_up(object sender, MouseEventArgs e)\r\n        {\r\n            FW = false;\r\n            FH = false;\r\n\r\n            System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(typeof(int[]));\r\n            using (System.IO.StreamWriter sw = new System.IO.StreamWriter(Application.StartupPath + @\"\\config\",false,new System.Text.UTF8Encoding(false)))\r\n            {\r\n                xs.Serialize(sw, new int[] { this.Width, this.Height, this.Top, this.Left });\r\n                sw.Close();\r\n            }\r\n        }\r\n        public void mouse_down(object sender, MouseEventArgs e)\r\n        {\r\n            if (e.Button != MouseButtons.Left) return;\r\n\r\n            this.MouseX = e.X;\r\n            this.MouseY = e.Y;\r\n            this.ThisW = this.Width;\r\n            this.ThisH = this.Height;\r\n\r\n            if (e.X &gt; this.Width - 20 &amp;&amp; e.X &lt; this.Width &amp;&amp; e.Y &gt; this.Height - 20 &amp;&amp; e.Y &lt; this.Height)\r\n            {\r\n                FW = true;\r\n                FH = true;\r\n            }\r\n            else if (e.X &gt; this.Width - 20 &amp;&amp; e.X &lt; this.Width)\r\n            {\r\n                FW = true;\r\n            }\r\n            else if (e.Y &gt; this.Height - 20 &amp;&amp; e.Y &lt; this.Height)\r\n            {\r\n                FH = true;\r\n            }\r\n        }\r\n\r\n        public void mouse_move(object sender, MouseEventArgs e)\r\n        {\r\n\r\n            if (e.X &gt; this.Width - 20 &amp;&amp; e.X &lt; this.Width &amp;&amp; e.Y &gt; this.Height - 20 &amp;&amp; e.Y &lt; this.Height)\r\n            {\r\n                this.Cursor = Cursors.SizeNWSE;\r\n            }\r\n            else if (e.X &gt; this.Width - 20 &amp;&amp; e.X &lt; this.Width)\r\n            {\r\n                this.Cursor = Cursors.SizeWE;\r\n            }\r\n            else if (e.Y &gt; this.Height - 20 &amp;&amp; e.Y &lt; this.Height)\r\n            {\r\n                this.Cursor = Cursors.SizeNS;\r\n            }\r\n             \r\n            if (FW &amp;&amp; FH)\r\n            {\r\n                this.Width = this.ThisW + e.X - this.MouseX;\r\n                this.Height = this.ThisH + e.Y - this.MouseY;\r\n            }\r\n            else if (FW)\r\n            {\r\n                this.Width = ThisW + e.X - this.MouseX;\r\n            }\r\n            else if (FH)\r\n            {\r\n                this.Height = ThisH + e.Y - this.MouseY;\r\n            }\r\n\r\n            if (!FW &amp;&amp; !FH &amp;&amp; e.Button == MouseButtons.Left &amp;&amp; Ctr)\r\n            {\r\n                this.Left += e.X - this.MouseX;\r\n                this.Top += e.Y - this.MouseY;\r\n            }\r\n        }\r\n    }\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u4ee5\u4e0b\u306f\u672a\u4f7f\u7528\u3002 Program.cs using System; using System.Windows.Forms; namespace sticker_notes { static class Program {  &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/appbay.org\/?p=703\" class=\"more-link\"><span class=\"screen-reader-text\">&#8220;C# \u4ed8\u7b8b\u7d19\u30d7\u30ed\u30b0\u30e9\u30e0&#8221; \u306e<\/span>\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[9],"class_list":["post-703","post","type-post","status-publish","format-standard","hentry","category-1","tag-c-net"],"_links":{"self":[{"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/posts\/703","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/appbay.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=703"}],"version-history":[{"count":9,"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/posts\/703\/revisions"}],"predecessor-version":[{"id":782,"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/posts\/703\/revisions\/782"}],"wp:attachment":[{"href":"https:\/\/appbay.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=703"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/appbay.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=703"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/appbay.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=703"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}