<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on Lodur46</title>
    <link>https://lodur46.com/posts/</link>
    <description>Recent content in Posts on Lodur46</description>
    <image>
      <title>Lodur46</title>
      <url>https://lodur46.com/lodur46.png</url>
      <link>https://lodur46.com/lodur46.png</link>
    </image>
    <generator>Hugo -- 0.156.0</generator>
    <language>en</language>
    <lastBuildDate>Mon, 06 Apr 2026 11:37:48 +0800</lastBuildDate>
    <atom:link href="https://lodur46.com/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>tuki.台北小巨蛋演唱會2026</title>
      <link>https://lodur46.com/posts/tuki-taipei-2026/</link>
      <pubDate>Mon, 06 Apr 2026 11:37:48 +0800</pubDate>
      <guid>https://lodur46.com/posts/tuki-taipei-2026/</guid>
      <description>&lt;h2 id=&#34;1-tuki第一次出國&#34;&gt;1. tuki.第一次出國&lt;/h2&gt;
&lt;p&gt;這次tuki.是第一次出國、第一次海外演唱會、第一次台北小巨蛋，真的是很難得，現在tuki.是17歲高中生，很榮幸能參與tuki.的青春時光，第一次就能在小巨蛋真的動員力很強，幸好我有搶到票 XD。&lt;/p&gt;
&lt;h2 id=&#34;2-入場前&#34;&gt;2. 入場前&lt;/h2&gt;
&lt;blockquote
    class=&#34;instagram-media&#34;
    data-instgrm-captioned
    data-instgrm-permalink=&#34;https://www.instagram.com/p/DWvVGdOE2Vn&#34;
    data-instgrm-version=&#34;14&#34;
    style=&#34;
      background: #fff;
      border: 0;
      border-radius: 3px;
      box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 10px 0 rgba(0, 0, 0, 0.15);
      margin: 1px;
      max-width: 540px;
      min-width: 326px;
      padding: 0;
      width: 99.375%;
      width: -webkit-calc(100% - 2px);
      width: calc(100% - 2px);
    &#34;
  &gt;
    &lt;div style=&#34;padding: 16px&#34;&gt;
      &lt;a
        href=&#34;https://www.instagram.com/p/DWvVGdOE2Vn&#34;
        style=&#34;
          background: #ffffff;
          line-height: 0;
          padding: 0 0;
          text-align: center;
          text-decoration: none;
          width: 100%;
        &#34;
        target=&#34;_blank&#34;
      &gt;
        &lt;div style=&#34;display: flex; flex-direction: row; align-items: center&#34;&gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 50%;
              flex-grow: 0;
              height: 40px;
              margin-right: 14px;
              width: 40px;
            &#34;
          &gt;&lt;/div&gt;
          &lt;div
            style=&#34;
              display: flex;
              flex-direction: column;
              flex-grow: 1;
              justify-content: center;
            &#34;
          &gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 4px;
                flex-grow: 0;
                height: 14px;
                margin-bottom: 6px;
                width: 100px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 4px;
                flex-grow: 0;
                height: 14px;
                width: 60px;
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding: 19% 0&#34;&gt;&lt;/div&gt;
        &lt;div
          style=&#34;display: block; height: 50px; margin: 0 auto 12px; width: 50px&#34;
        &gt;
          &lt;svg
            width=&#34;50px&#34;
            height=&#34;50px&#34;
            viewBox=&#34;0 0 60 60&#34;
            version=&#34;1.1&#34;
            xmlns=&#34;https://www.w3.org/2000/svg&#34;
            xmlns:xlink=&#34;https://www.w3.org/1999/xlink&#34;
          &gt;
            &lt;g stroke=&#34;none&#34; stroke-width=&#34;1&#34; fill=&#34;none&#34; fill-rule=&#34;evenodd&#34;&gt;
              &lt;g transform=&#34;translate(-511.000000, -20.000000)&#34; fill=&#34;#000000&#34;&gt;
                &lt;g&gt;
                  &lt;path
                    d=&#34;M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631&#34;
                  &gt;&lt;/path&gt;
                &lt;/g&gt;
              &lt;/g&gt;
            &lt;/g&gt;
          &lt;/svg&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding-top: 8px&#34;&gt;
          &lt;div
            style=&#34;
              color: #3897f0;
              font-family: Arial, sans-serif;
              font-size: 14px;
              font-style: normal;
              font-weight: 550;
              line-height: 18px;
            &#34;
          &gt;
            View this post on Instagram
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding: 12.5% 0&#34;&gt;&lt;/div&gt;
        &lt;div
          style=&#34;
            display: flex;
            flex-direction: row;
            margin-bottom: 14px;
            align-items: center;
          &#34;
        &gt;
          &lt;div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                height: 12.5px;
                width: 12.5px;
                transform: translateX(0px) translateY(7px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                height: 12.5px;
                transform: rotate(-45deg) translateX(3px) translateY(1px);
                width: 12.5px;
                flex-grow: 0;
                margin-right: 14px;
                margin-left: 2px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                height: 12.5px;
                width: 12.5px;
                transform: translateX(9px) translateY(-18px);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div style=&#34;margin-left: 8px&#34;&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                flex-grow: 0;
                height: 20px;
                width: 20px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                width: 0;
                height: 0;
                border-top: 2px solid transparent;
                border-left: 6px solid #f4f4f4;
                border-bottom: 2px solid transparent;
                transform: translateX(16px) translateY(-4px) rotate(30deg);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div style=&#34;margin-left: auto&#34;&gt;
            &lt;div
              style=&#34;
                width: 0px;
                border-top: 8px solid #f4f4f4;
                border-right: 8px solid transparent;
                transform: translateY(16px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                flex-grow: 0;
                height: 12px;
                width: 16px;
                transform: translateY(-4px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                width: 0;
                height: 0;
                border-top: 8px solid #f4f4f4;
                border-left: 8px solid transparent;
                transform: translateY(-4px) translateX(8px);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div
          style=&#34;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            justify-content: center;
            margin-bottom: 24px;
          &#34;
        &gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 4px;
              flex-grow: 0;
              height: 14px;
              margin-bottom: 6px;
              width: 224px;
            &#34;
          &gt;&lt;/div&gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 4px;
              flex-grow: 0;
              height: 14px;
              width: 144px;
            &#34;
          &gt;&lt;/div&gt;&lt;/div
      &gt;&lt;/a&gt;
    &lt;/div&gt;
  &lt;/blockquote&gt;&lt;script async src=&#34;https://www.instagram.com/embed.js&#34;&gt;&lt;/script&gt;
&lt;p&gt;這次我參加4/5場次，座位在紫2C區13排，幸好有同伴陪我，很悠閒地在小巨蛋附近的咖啡廳坐著，拿著丹丹小卡跟咖啡合照，再慢慢晃到小巨蛋。&lt;/p&gt;</description>
    </item>
    <item>
      <title>桌面佈置2026</title>
      <link>https://lodur46.com/posts/desk-setup-2026/</link>
      <pubDate>Sun, 08 Mar 2026 22:09:01 +0800</pubDate>
      <guid>https://lodur46.com/posts/desk-setup-2026/</guid>
      <description>&lt;p&gt;近期我的螢幕架、雷蛇鍵盤、追星透明櫃都到貨了，所以把桌面再重新規劃一下。&lt;/p&gt;
&lt;h2 id=&#34;桌面佈置&#34;&gt;桌面佈置&lt;/h2&gt;
&lt;blockquote
    class=&#34;instagram-media&#34;
    data-instgrm-captioned
    data-instgrm-permalink=&#34;https://www.instagram.com/p/DVnmngkj0Kd&#34;
    data-instgrm-version=&#34;14&#34;
    style=&#34;
      background: #fff;
      border: 0;
      border-radius: 3px;
      box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 10px 0 rgba(0, 0, 0, 0.15);
      margin: 1px;
      max-width: 540px;
      min-width: 326px;
      padding: 0;
      width: 99.375%;
      width: -webkit-calc(100% - 2px);
      width: calc(100% - 2px);
    &#34;
  &gt;
    &lt;div style=&#34;padding: 16px&#34;&gt;
      &lt;a
        href=&#34;https://www.instagram.com/p/DVnmngkj0Kd&#34;
        style=&#34;
          background: #ffffff;
          line-height: 0;
          padding: 0 0;
          text-align: center;
          text-decoration: none;
          width: 100%;
        &#34;
        target=&#34;_blank&#34;
      &gt;
        &lt;div style=&#34;display: flex; flex-direction: row; align-items: center&#34;&gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 50%;
              flex-grow: 0;
              height: 40px;
              margin-right: 14px;
              width: 40px;
            &#34;
          &gt;&lt;/div&gt;
          &lt;div
            style=&#34;
              display: flex;
              flex-direction: column;
              flex-grow: 1;
              justify-content: center;
            &#34;
          &gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 4px;
                flex-grow: 0;
                height: 14px;
                margin-bottom: 6px;
                width: 100px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 4px;
                flex-grow: 0;
                height: 14px;
                width: 60px;
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding: 19% 0&#34;&gt;&lt;/div&gt;
        &lt;div
          style=&#34;display: block; height: 50px; margin: 0 auto 12px; width: 50px&#34;
        &gt;
          &lt;svg
            width=&#34;50px&#34;
            height=&#34;50px&#34;
            viewBox=&#34;0 0 60 60&#34;
            version=&#34;1.1&#34;
            xmlns=&#34;https://www.w3.org/2000/svg&#34;
            xmlns:xlink=&#34;https://www.w3.org/1999/xlink&#34;
          &gt;
            &lt;g stroke=&#34;none&#34; stroke-width=&#34;1&#34; fill=&#34;none&#34; fill-rule=&#34;evenodd&#34;&gt;
              &lt;g transform=&#34;translate(-511.000000, -20.000000)&#34; fill=&#34;#000000&#34;&gt;
                &lt;g&gt;
                  &lt;path
                    d=&#34;M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631&#34;
                  &gt;&lt;/path&gt;
                &lt;/g&gt;
              &lt;/g&gt;
            &lt;/g&gt;
          &lt;/svg&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding-top: 8px&#34;&gt;
          &lt;div
            style=&#34;
              color: #3897f0;
              font-family: Arial, sans-serif;
              font-size: 14px;
              font-style: normal;
              font-weight: 550;
              line-height: 18px;
            &#34;
          &gt;
            View this post on Instagram
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding: 12.5% 0&#34;&gt;&lt;/div&gt;
        &lt;div
          style=&#34;
            display: flex;
            flex-direction: row;
            margin-bottom: 14px;
            align-items: center;
          &#34;
        &gt;
          &lt;div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                height: 12.5px;
                width: 12.5px;
                transform: translateX(0px) translateY(7px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                height: 12.5px;
                transform: rotate(-45deg) translateX(3px) translateY(1px);
                width: 12.5px;
                flex-grow: 0;
                margin-right: 14px;
                margin-left: 2px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                height: 12.5px;
                width: 12.5px;
                transform: translateX(9px) translateY(-18px);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div style=&#34;margin-left: 8px&#34;&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                flex-grow: 0;
                height: 20px;
                width: 20px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                width: 0;
                height: 0;
                border-top: 2px solid transparent;
                border-left: 6px solid #f4f4f4;
                border-bottom: 2px solid transparent;
                transform: translateX(16px) translateY(-4px) rotate(30deg);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div style=&#34;margin-left: auto&#34;&gt;
            &lt;div
              style=&#34;
                width: 0px;
                border-top: 8px solid #f4f4f4;
                border-right: 8px solid transparent;
                transform: translateY(16px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                flex-grow: 0;
                height: 12px;
                width: 16px;
                transform: translateY(-4px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                width: 0;
                height: 0;
                border-top: 8px solid #f4f4f4;
                border-left: 8px solid transparent;
                transform: translateY(-4px) translateX(8px);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div
          style=&#34;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            justify-content: center;
            margin-bottom: 24px;
          &#34;
        &gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 4px;
              flex-grow: 0;
              height: 14px;
              margin-bottom: 6px;
              width: 224px;
            &#34;
          &gt;&lt;/div&gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 4px;
              flex-grow: 0;
              height: 14px;
              width: 144px;
            &#34;
          &gt;&lt;/div&gt;&lt;/div
      &gt;&lt;/a&gt;
    &lt;/div&gt;
  &lt;/blockquote&gt;&lt;script async src=&#34;https://www.instagram.com/embed.js&#34;&gt;&lt;/script&gt;
&lt;p&gt;大致上佈置這樣，但內心覺得好像缺少了什麼，可能牆壁要貼很多海報，還有洞洞板、音箱，還有耳機要換，燈條跟螢幕燈還在考慮要不要。&lt;/p&gt;</description>
    </item>
    <item>
      <title>QWER台北演唱會2026</title>
      <link>https://lodur46.com/posts/qwer-taipei-2026/</link>
      <pubDate>Mon, 16 Feb 2026 20:15:30 +0800</pubDate>
      <guid>https://lodur46.com/posts/qwer-taipei-2026/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://w.wiki/JFL9&#34;&gt;QWER&lt;/a&gt;於2026/2/14來台北舉辦演唱會，可惜我沒搶到票，我沒想到那麼紅（？），心灰意冷地覺得算了，是我跟QWER沒緣分，後來官方宣布2/15加場！我居然買到票了！超開心！！&lt;/p&gt;
&lt;h2 id=&#34;1-入坑qwer的起點&#34;&gt;1. 入坑QWER的起點&lt;/h2&gt;
&lt;!DOCTYPE html&gt;
&lt;html lang=&#34;en&#34;&gt;
  &lt;head&gt;
    &lt;style type=&#34;text/css&#34;&gt;
      .youtube_shortcodes {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 66%;
        margin: auto;
        overflow: hidden;
        text-align: center;
      }
      .youtube_shortcodes iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
      }
    &lt;/style&gt;
    &lt;title&gt;&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;div class=&#34;youtube_shortcodes&#34;&gt;
      &lt;iframe
        class=&#34;youtube-player&#34;
        type=&#34;text/html&#34;
        width=&#34;640&#34;
        height=&#34;385&#34;
        src=&#34;https://www.youtube.com/embed/-kcZNuFYnns?autoplay=0&#34;
        style=&#34;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border: 0;
        &#34;
        allowfullscreen
        frameborder=&#34;0&#34;
      &gt;
      &lt;/iframe&gt;
    &lt;/div&gt;
  &lt;/body&gt;
&lt;/html&gt;

&lt;p&gt;2025/10/12，我在YouTube偶然聽到QWER的《Discord》，覺得「怎麼有那麼好聽的KPOP？我向來都只喜歡JPOP，根本不聽KPOP，居然有KPOP的曲子打動我心？！」。&lt;/p&gt;
&lt;!DOCTYPE html&gt;
&lt;html lang=&#34;en&#34;&gt;
  &lt;head&gt;
    &lt;style type=&#34;text/css&#34;&gt;
      .youtube_shortcodes {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 66%;
        margin: auto;
        overflow: hidden;
        text-align: center;
      }
      .youtube_shortcodes iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
      }
    &lt;/style&gt;
    &lt;title&gt;&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;div class=&#34;youtube_shortcodes&#34;&gt;
      &lt;iframe
        class=&#34;youtube-player&#34;
        type=&#34;text/html&#34;
        width=&#34;640&#34;
        height=&#34;385&#34;
        src=&#34;https://www.youtube.com/embed/BXZKO6fIiAM?autoplay=0&#34;
        style=&#34;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border: 0;
        &#34;
        allowfullscreen
        frameborder=&#34;0&#34;
      &gt;
      &lt;/iframe&gt;
    &lt;/div&gt;
  &lt;/body&gt;
&lt;/html&gt;

&lt;!DOCTYPE html&gt;
&lt;html lang=&#34;en&#34;&gt;
  &lt;head&gt;
    &lt;style type=&#34;text/css&#34;&gt;
      .youtube_shortcodes {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 66%;
        margin: auto;
        overflow: hidden;
        text-align: center;
      }
      .youtube_shortcodes iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
      }
    &lt;/style&gt;
    &lt;title&gt;&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;div class=&#34;youtube_shortcodes&#34;&gt;
      &lt;iframe
        class=&#34;youtube-player&#34;
        type=&#34;text/html&#34;
        width=&#34;640&#34;
        height=&#34;385&#34;
        src=&#34;https://www.youtube.com/embed/mbWrptRLa8M?autoplay=0&#34;
        style=&#34;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border: 0;
        &#34;
        allowfullscreen
        frameborder=&#34;0&#34;
      &gt;
      &lt;/iframe&gt;
    &lt;/div&gt;
  &lt;/body&gt;
&lt;/html&gt;

&lt;!DOCTYPE html&gt;
&lt;html lang=&#34;en&#34;&gt;
  &lt;head&gt;
    &lt;style type=&#34;text/css&#34;&gt;
      .youtube_shortcodes {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 66%;
        margin: auto;
        overflow: hidden;
        text-align: center;
      }
      .youtube_shortcodes iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
      }
    &lt;/style&gt;
    &lt;title&gt;&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;div class=&#34;youtube_shortcodes&#34;&gt;
      &lt;iframe
        class=&#34;youtube-player&#34;
        type=&#34;text/html&#34;
        width=&#34;640&#34;
        height=&#34;385&#34;
        src=&#34;https://www.youtube.com/embed/ImuWa3SJulY?autoplay=0&#34;
        style=&#34;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border: 0;
        &#34;
        allowfullscreen
        frameborder=&#34;0&#34;
      &gt;
      &lt;/iframe&gt;
    &lt;/div&gt;
  &lt;/body&gt;
&lt;/html&gt;

&lt;p&gt;然後好奇了一下這個韓國團體，搜尋了其他影片聽到《T.B.H》覺得「怎麼這首也這麼好聽？！這四個女生怎麼這麼漂亮？表演好帶感！！」，接著一直找其他MV來看，結果我就喜歡上QWER了 XD。&lt;/p&gt;</description>
    </item>
    <item>
      <title>桌面佈置2025</title>
      <link>https://lodur46.com/posts/desk-setup-2025/</link>
      <pubDate>Sun, 28 Sep 2025 15:40:46 +0800</pubDate>
      <guid>https://lodur46.com/posts/desk-setup-2025/</guid>
      <description>&lt;p&gt;很久以前買的Mac mini已經老到經常LAG，而且很多軟體都快跑不動，於是我就趁教育價的時候狠下心買了iMac、iPad等等，花了我大概10萬多元（哭）。&lt;/p&gt;
&lt;h2 id=&#34;83airpods-4到貨&#34;&gt;8/3：AirPods 4到貨&lt;/h2&gt;
&lt;blockquote
    class=&#34;instagram-media&#34;
    data-instgrm-captioned
    data-instgrm-permalink=&#34;https://www.instagram.com/p/DM5CAtlRVIS&#34;
    data-instgrm-version=&#34;14&#34;
    style=&#34;
      background: #fff;
      border: 0;
      border-radius: 3px;
      box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 10px 0 rgba(0, 0, 0, 0.15);
      margin: 1px;
      max-width: 540px;
      min-width: 326px;
      padding: 0;
      width: 99.375%;
      width: -webkit-calc(100% - 2px);
      width: calc(100% - 2px);
    &#34;
  &gt;
    &lt;div style=&#34;padding: 16px&#34;&gt;
      &lt;a
        href=&#34;https://www.instagram.com/p/DM5CAtlRVIS&#34;
        style=&#34;
          background: #ffffff;
          line-height: 0;
          padding: 0 0;
          text-align: center;
          text-decoration: none;
          width: 100%;
        &#34;
        target=&#34;_blank&#34;
      &gt;
        &lt;div style=&#34;display: flex; flex-direction: row; align-items: center&#34;&gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 50%;
              flex-grow: 0;
              height: 40px;
              margin-right: 14px;
              width: 40px;
            &#34;
          &gt;&lt;/div&gt;
          &lt;div
            style=&#34;
              display: flex;
              flex-direction: column;
              flex-grow: 1;
              justify-content: center;
            &#34;
          &gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 4px;
                flex-grow: 0;
                height: 14px;
                margin-bottom: 6px;
                width: 100px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 4px;
                flex-grow: 0;
                height: 14px;
                width: 60px;
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding: 19% 0&#34;&gt;&lt;/div&gt;
        &lt;div
          style=&#34;display: block; height: 50px; margin: 0 auto 12px; width: 50px&#34;
        &gt;
          &lt;svg
            width=&#34;50px&#34;
            height=&#34;50px&#34;
            viewBox=&#34;0 0 60 60&#34;
            version=&#34;1.1&#34;
            xmlns=&#34;https://www.w3.org/2000/svg&#34;
            xmlns:xlink=&#34;https://www.w3.org/1999/xlink&#34;
          &gt;
            &lt;g stroke=&#34;none&#34; stroke-width=&#34;1&#34; fill=&#34;none&#34; fill-rule=&#34;evenodd&#34;&gt;
              &lt;g transform=&#34;translate(-511.000000, -20.000000)&#34; fill=&#34;#000000&#34;&gt;
                &lt;g&gt;
                  &lt;path
                    d=&#34;M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631&#34;
                  &gt;&lt;/path&gt;
                &lt;/g&gt;
              &lt;/g&gt;
            &lt;/g&gt;
          &lt;/svg&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding-top: 8px&#34;&gt;
          &lt;div
            style=&#34;
              color: #3897f0;
              font-family: Arial, sans-serif;
              font-size: 14px;
              font-style: normal;
              font-weight: 550;
              line-height: 18px;
            &#34;
          &gt;
            View this post on Instagram
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding: 12.5% 0&#34;&gt;&lt;/div&gt;
        &lt;div
          style=&#34;
            display: flex;
            flex-direction: row;
            margin-bottom: 14px;
            align-items: center;
          &#34;
        &gt;
          &lt;div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                height: 12.5px;
                width: 12.5px;
                transform: translateX(0px) translateY(7px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                height: 12.5px;
                transform: rotate(-45deg) translateX(3px) translateY(1px);
                width: 12.5px;
                flex-grow: 0;
                margin-right: 14px;
                margin-left: 2px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                height: 12.5px;
                width: 12.5px;
                transform: translateX(9px) translateY(-18px);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div style=&#34;margin-left: 8px&#34;&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                flex-grow: 0;
                height: 20px;
                width: 20px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                width: 0;
                height: 0;
                border-top: 2px solid transparent;
                border-left: 6px solid #f4f4f4;
                border-bottom: 2px solid transparent;
                transform: translateX(16px) translateY(-4px) rotate(30deg);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div style=&#34;margin-left: auto&#34;&gt;
            &lt;div
              style=&#34;
                width: 0px;
                border-top: 8px solid #f4f4f4;
                border-right: 8px solid transparent;
                transform: translateY(16px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                flex-grow: 0;
                height: 12px;
                width: 16px;
                transform: translateY(-4px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                width: 0;
                height: 0;
                border-top: 8px solid #f4f4f4;
                border-left: 8px solid transparent;
                transform: translateY(-4px) translateX(8px);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div
          style=&#34;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            justify-content: center;
            margin-bottom: 24px;
          &#34;
        &gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 4px;
              flex-grow: 0;
              height: 14px;
              margin-bottom: 6px;
              width: 224px;
            &#34;
          &gt;&lt;/div&gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 4px;
              flex-grow: 0;
              height: 14px;
              width: 144px;
            &#34;
          &gt;&lt;/div&gt;&lt;/div
      &gt;&lt;/a&gt;
    &lt;/div&gt;
  &lt;/blockquote&gt;&lt;script async src=&#34;https://www.instagram.com/embed.js&#34;&gt;&lt;/script&gt;
&lt;p&gt;我朋友聽AirPods 4覺得可以接受，但我上隻是Pro，真的差很多，尤其降噪功能Pro還是比較強，可惜我的Pro老了，耗電太快了，逼不得已也只能用這個買iMac送的AirPods 4先頂著用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>惠利台北見面會2025</title>
      <link>https://lodur46.com/posts/hyeri-taipei-2025/</link>
      <pubDate>Sun, 06 Jul 2025 12:53:09 +0800</pubDate>
      <guid>https://lodur46.com/posts/hyeri-taipei-2025/</guid>
      <description>&lt;p&gt;沒想到&lt;a href=&#34;https://w.wiki/4CbW&#34;&gt;惠利&lt;/a&gt;（HYERI）真的來台灣開個人首次的見面會！而且是我剛好看完《&lt;a href=&#34;https://w.wiki/JE$X&#34;&gt;善意的競爭&lt;/a&gt;》之後沒多久就宣布，幸好月下老人有保佑我搶到票 XD。&lt;/p&gt;
&lt;h2 id=&#34;1-入坑惠利的起點&#34;&gt;1. 入坑惠利的起點&lt;/h2&gt;
&lt;p&gt;我之所以會入坑，這一切都要從《善意的競爭》開始說起，我是年初在Netflix上看到這部韓劇，感覺學生+懸疑的題材好像還不錯，沒想到一看下去驚為天人，這是百合劇嗎？但又好像是那種曖昧得沒點破的程度，劇情節奏拿捏得很好，一忍不住就一集集接著看下去，逐漸發現「惠利怎麼會這麼帥又這麼漂亮？！這是什麼集合體？！演技也太厲害了吧！惠利簡直把劉在伊演活了，根本就是劉在伊！！（？）」，後來就開始深深地迷上惠利，萬萬沒想到我這個很純的日飯居然有一天會變韓飯 XD。&lt;/p&gt;
&lt;h2 id=&#34;2-應援&#34;&gt;2. 應援&lt;/h2&gt;
&lt;blockquote
    class=&#34;instagram-media&#34;
    data-instgrm-captioned
    data-instgrm-permalink=&#34;https://www.instagram.com/p/DLtTrBLyx63&#34;
    data-instgrm-version=&#34;14&#34;
    style=&#34;
      background: #fff;
      border: 0;
      border-radius: 3px;
      box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 10px 0 rgba(0, 0, 0, 0.15);
      margin: 1px;
      max-width: 540px;
      min-width: 326px;
      padding: 0;
      width: 99.375%;
      width: -webkit-calc(100% - 2px);
      width: calc(100% - 2px);
    &#34;
  &gt;
    &lt;div style=&#34;padding: 16px&#34;&gt;
      &lt;a
        href=&#34;https://www.instagram.com/p/DLtTrBLyx63&#34;
        style=&#34;
          background: #ffffff;
          line-height: 0;
          padding: 0 0;
          text-align: center;
          text-decoration: none;
          width: 100%;
        &#34;
        target=&#34;_blank&#34;
      &gt;
        &lt;div style=&#34;display: flex; flex-direction: row; align-items: center&#34;&gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 50%;
              flex-grow: 0;
              height: 40px;
              margin-right: 14px;
              width: 40px;
            &#34;
          &gt;&lt;/div&gt;
          &lt;div
            style=&#34;
              display: flex;
              flex-direction: column;
              flex-grow: 1;
              justify-content: center;
            &#34;
          &gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 4px;
                flex-grow: 0;
                height: 14px;
                margin-bottom: 6px;
                width: 100px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 4px;
                flex-grow: 0;
                height: 14px;
                width: 60px;
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding: 19% 0&#34;&gt;&lt;/div&gt;
        &lt;div
          style=&#34;display: block; height: 50px; margin: 0 auto 12px; width: 50px&#34;
        &gt;
          &lt;svg
            width=&#34;50px&#34;
            height=&#34;50px&#34;
            viewBox=&#34;0 0 60 60&#34;
            version=&#34;1.1&#34;
            xmlns=&#34;https://www.w3.org/2000/svg&#34;
            xmlns:xlink=&#34;https://www.w3.org/1999/xlink&#34;
          &gt;
            &lt;g stroke=&#34;none&#34; stroke-width=&#34;1&#34; fill=&#34;none&#34; fill-rule=&#34;evenodd&#34;&gt;
              &lt;g transform=&#34;translate(-511.000000, -20.000000)&#34; fill=&#34;#000000&#34;&gt;
                &lt;g&gt;
                  &lt;path
                    d=&#34;M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631&#34;
                  &gt;&lt;/path&gt;
                &lt;/g&gt;
              &lt;/g&gt;
            &lt;/g&gt;
          &lt;/svg&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding-top: 8px&#34;&gt;
          &lt;div
            style=&#34;
              color: #3897f0;
              font-family: Arial, sans-serif;
              font-size: 14px;
              font-style: normal;
              font-weight: 550;
              line-height: 18px;
            &#34;
          &gt;
            View this post on Instagram
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding: 12.5% 0&#34;&gt;&lt;/div&gt;
        &lt;div
          style=&#34;
            display: flex;
            flex-direction: row;
            margin-bottom: 14px;
            align-items: center;
          &#34;
        &gt;
          &lt;div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                height: 12.5px;
                width: 12.5px;
                transform: translateX(0px) translateY(7px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                height: 12.5px;
                transform: rotate(-45deg) translateX(3px) translateY(1px);
                width: 12.5px;
                flex-grow: 0;
                margin-right: 14px;
                margin-left: 2px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                height: 12.5px;
                width: 12.5px;
                transform: translateX(9px) translateY(-18px);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div style=&#34;margin-left: 8px&#34;&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                flex-grow: 0;
                height: 20px;
                width: 20px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                width: 0;
                height: 0;
                border-top: 2px solid transparent;
                border-left: 6px solid #f4f4f4;
                border-bottom: 2px solid transparent;
                transform: translateX(16px) translateY(-4px) rotate(30deg);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div style=&#34;margin-left: auto&#34;&gt;
            &lt;div
              style=&#34;
                width: 0px;
                border-top: 8px solid #f4f4f4;
                border-right: 8px solid transparent;
                transform: translateY(16px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                flex-grow: 0;
                height: 12px;
                width: 16px;
                transform: translateY(-4px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                width: 0;
                height: 0;
                border-top: 8px solid #f4f4f4;
                border-left: 8px solid transparent;
                transform: translateY(-4px) translateX(8px);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div
          style=&#34;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            justify-content: center;
            margin-bottom: 24px;
          &#34;
        &gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 4px;
              flex-grow: 0;
              height: 14px;
              margin-bottom: 6px;
              width: 224px;
            &#34;
          &gt;&lt;/div&gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 4px;
              flex-grow: 0;
              height: 14px;
              width: 144px;
            &#34;
          &gt;&lt;/div&gt;&lt;/div
      &gt;&lt;/a&gt;
    &lt;/div&gt;
  &lt;/blockquote&gt;&lt;script async src=&#34;https://www.instagram.com/embed.js&#34;&gt;&lt;/script&gt;
&lt;blockquote
    class=&#34;instagram-media&#34;
    data-instgrm-captioned
    data-instgrm-permalink=&#34;https://www.instagram.com/p/DLttZMERKQY&#34;
    data-instgrm-version=&#34;14&#34;
    style=&#34;
      background: #fff;
      border: 0;
      border-radius: 3px;
      box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 10px 0 rgba(0, 0, 0, 0.15);
      margin: 1px;
      max-width: 540px;
      min-width: 326px;
      padding: 0;
      width: 99.375%;
      width: -webkit-calc(100% - 2px);
      width: calc(100% - 2px);
    &#34;
  &gt;
    &lt;div style=&#34;padding: 16px&#34;&gt;
      &lt;a
        href=&#34;https://www.instagram.com/p/DLttZMERKQY&#34;
        style=&#34;
          background: #ffffff;
          line-height: 0;
          padding: 0 0;
          text-align: center;
          text-decoration: none;
          width: 100%;
        &#34;
        target=&#34;_blank&#34;
      &gt;
        &lt;div style=&#34;display: flex; flex-direction: row; align-items: center&#34;&gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 50%;
              flex-grow: 0;
              height: 40px;
              margin-right: 14px;
              width: 40px;
            &#34;
          &gt;&lt;/div&gt;
          &lt;div
            style=&#34;
              display: flex;
              flex-direction: column;
              flex-grow: 1;
              justify-content: center;
            &#34;
          &gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 4px;
                flex-grow: 0;
                height: 14px;
                margin-bottom: 6px;
                width: 100px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 4px;
                flex-grow: 0;
                height: 14px;
                width: 60px;
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding: 19% 0&#34;&gt;&lt;/div&gt;
        &lt;div
          style=&#34;display: block; height: 50px; margin: 0 auto 12px; width: 50px&#34;
        &gt;
          &lt;svg
            width=&#34;50px&#34;
            height=&#34;50px&#34;
            viewBox=&#34;0 0 60 60&#34;
            version=&#34;1.1&#34;
            xmlns=&#34;https://www.w3.org/2000/svg&#34;
            xmlns:xlink=&#34;https://www.w3.org/1999/xlink&#34;
          &gt;
            &lt;g stroke=&#34;none&#34; stroke-width=&#34;1&#34; fill=&#34;none&#34; fill-rule=&#34;evenodd&#34;&gt;
              &lt;g transform=&#34;translate(-511.000000, -20.000000)&#34; fill=&#34;#000000&#34;&gt;
                &lt;g&gt;
                  &lt;path
                    d=&#34;M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631&#34;
                  &gt;&lt;/path&gt;
                &lt;/g&gt;
              &lt;/g&gt;
            &lt;/g&gt;
          &lt;/svg&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding-top: 8px&#34;&gt;
          &lt;div
            style=&#34;
              color: #3897f0;
              font-family: Arial, sans-serif;
              font-size: 14px;
              font-style: normal;
              font-weight: 550;
              line-height: 18px;
            &#34;
          &gt;
            View this post on Instagram
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding: 12.5% 0&#34;&gt;&lt;/div&gt;
        &lt;div
          style=&#34;
            display: flex;
            flex-direction: row;
            margin-bottom: 14px;
            align-items: center;
          &#34;
        &gt;
          &lt;div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                height: 12.5px;
                width: 12.5px;
                transform: translateX(0px) translateY(7px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                height: 12.5px;
                transform: rotate(-45deg) translateX(3px) translateY(1px);
                width: 12.5px;
                flex-grow: 0;
                margin-right: 14px;
                margin-left: 2px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                height: 12.5px;
                width: 12.5px;
                transform: translateX(9px) translateY(-18px);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div style=&#34;margin-left: 8px&#34;&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                flex-grow: 0;
                height: 20px;
                width: 20px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                width: 0;
                height: 0;
                border-top: 2px solid transparent;
                border-left: 6px solid #f4f4f4;
                border-bottom: 2px solid transparent;
                transform: translateX(16px) translateY(-4px) rotate(30deg);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div style=&#34;margin-left: auto&#34;&gt;
            &lt;div
              style=&#34;
                width: 0px;
                border-top: 8px solid #f4f4f4;
                border-right: 8px solid transparent;
                transform: translateY(16px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                flex-grow: 0;
                height: 12px;
                width: 16px;
                transform: translateY(-4px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                width: 0;
                height: 0;
                border-top: 8px solid #f4f4f4;
                border-left: 8px solid transparent;
                transform: translateY(-4px) translateX(8px);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div
          style=&#34;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            justify-content: center;
            margin-bottom: 24px;
          &#34;
        &gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 4px;
              flex-grow: 0;
              height: 14px;
              margin-bottom: 6px;
              width: 224px;
            &#34;
          &gt;&lt;/div&gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 4px;
              flex-grow: 0;
              height: 14px;
              width: 144px;
            &#34;
          &gt;&lt;/div&gt;&lt;/div
      &gt;&lt;/a&gt;
    &lt;/div&gt;
  &lt;/blockquote&gt;&lt;script async src=&#34;https://www.instagram.com/embed.js&#34;&gt;&lt;/script&gt;
&lt;p&gt;出發前我還特地寫了一封信，內容很簡單，大概就是請加油、我愛妳之類的中英韓文。還特地戴惠利周邊帽子，身穿應援色衣服（白色）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>命理師結訓心得</title>
      <link>https://lodur46.com/posts/chinese-fortune-telling-basic/</link>
      <pubDate>Sun, 08 Dec 2024 12:38:00 +0800</pubDate>
      <guid>https://lodur46.com/posts/chinese-fortune-telling-basic/</guid>
      <description>&lt;p&gt;我在 2024 年 7 月參加《&lt;a href=&#34;https://www.ming-guang.com&#34;&gt;吳明光親傳弟子&lt;/a&gt;》命理師培訓班，這篇文章是分享我在此培訓課程的心得。&lt;/p&gt;
&lt;h2 id=&#34;為什麼想學命理&#34;&gt;為什麼想學命理？&lt;/h2&gt;
&lt;p&gt;我小學時經常看農民曆跟康熙字典（因為家裡也只有這兩本書哈哈哈 XD），看久了竟然也產生出興趣，跑去書局找命理書來看，大概只是看懂一點點的掐指占卜、八字、八卦、姓名學、風水、面相、手相、心理學等等的簡單常識跟小技巧，當時就是現學現用覺得好玩，比如幫自己找遺失物、算自己姓名天人地外總格、偷偷觀察別人面相之類的，加上我從小就經常做預知夢，還有感應到一些神靈，大概是這些原因使得我本身不排斥命理。&lt;/p&gt;
&lt;h2 id=&#34;為什麼選擇吳明光老師&#34;&gt;為什麼選擇吳明光老師？&lt;/h2&gt;
&lt;p&gt;因為我從小自學，東學學西學學都是些雕蟲小技，不成體系，內心默默定下目標，要在有空的時候進修命理，但台灣社會真是永遠都會讓你有忙不完的事情，急著讀書、急著考試、急著工作賺錢，到我現在都三十好幾了，某天在簡少年 YT 上看到跟吳明光老師的影片，之後就搜尋到吳老師的網站，加入親傳弟子的行列。&lt;/p&gt;
&lt;p&gt;你有看過吳老師 YT 影片的話，會發現吳老師不太拖泥帶水，一說出口大致上都會點到重點，而且他平常是有在修行（藏傳佛教），如果能跟著他學習整個體系，我想也是件好事，剩下如果還要說是什麼原因的話，我想就是「緣分」了吧 XD，沒緣分的話這一切都不會成事。&lt;/p&gt;
&lt;h2 id=&#34;課程心得&#34;&gt;課程心得&lt;/h2&gt;
&lt;p&gt;親傳弟子班的課程是從零開始教起，學習「紫微斗數」、「風水」、「面相」的基礎到應用，並且也會透過「專題解析」一次次複習，最後「從業實戰」會教導你成為命理師的最後一哩路。&lt;/p&gt;
&lt;p&gt;吳老師會有團隊一起幫助你學習，加入後會有社群一起學習，無論老師、助教、班導或同學，大家都是很熱心分享與提問，所以在學習的道路上，你不會是孤單一個人。&lt;/p&gt;
&lt;h2 id=&#34;結語&#34;&gt;結語&lt;/h2&gt;
&lt;p&gt;我小時候會刻意避開紫微斗數的書，因為對小學生來說真的太抽象了 XD，現在跟著吳老師的體系，有了紫微斗數的基礎，這樣一路走過來的經驗，我會說如果你年紀還小的話，有空學學是無妨，看不懂也是很正常 XD，如果你年紀三四十以上了，人生有點歷練，你會好學很多，有些事情你才解得出來。&lt;/p&gt;
&lt;p&gt;命理在外行人眼中看似簡單，但其實不然，命理體系十分龐大，非常燒腦，我結訓之後腦子就呆滯了，具體形容的話很像你爬到象山，遠遠看到還有一棟 101 要爬的那種感覺，更不用提飛到外太空。&lt;/p&gt;
&lt;p&gt;學習是一回事，經驗是另一回事，必須不斷透過四面八方來的個案，實戰驗證你的判斷力，你才能提升經驗值，而這一切卻又回歸到「緣分」這件事情，想想也是很神奇。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java初階篇#4：物件導向</title>
      <link>https://lodur46.com/posts/java-basic-4-oop/</link>
      <pubDate>Wed, 17 Jul 2024 15:10:00 +0800</pubDate>
      <guid>https://lodur46.com/posts/java-basic-4-oop/</guid>
      <description>&lt;p&gt;本文是系列文章「Java 初階篇」的第四章，介紹物件導向程式設計。&lt;/p&gt;
&lt;p&gt;物件導向程式設計（Object Oriented Programming）是一種具有物件概念的程式設計典範，我們真實世界中的事物都可以抽象化為物件，例如鍵盤、汽車、畫筆等等，在腦子裡描述物件的這個過程就是抽象化。物件導向程式設計的優點大致有程式易讀易懂、易維護、支持更大的系統、多人合作等等。&lt;/p&gt;
&lt;h2 id=&#34;1-封裝&#34;&gt;1. 封裝&lt;/h2&gt;
&lt;p&gt;把某事物抽象化為物件之後，裡面有些資訊想要隱藏起來不給外部使用，只公開一些方法讓外部使用。&lt;/p&gt;
&lt;p&gt;例如：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;蛋糕販賣機&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;private&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;蛋糕數量&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;......&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;private&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;boolean&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;會員確認&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;會員卡&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;、&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;密碼&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;){&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;......&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;private&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;投出蛋糕&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(){&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;......&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;public&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;買蛋糕&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;會員卡&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;、&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;密碼&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;){&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;會員確認&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;會員卡&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;、&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;密碼&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;            &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;投出蛋糕&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;......&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;public&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;查詢會員&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;會員卡&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;、&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;密碼&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;){&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;......&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;......&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;利用修飾子 private、public，把各內容做公開或隱藏，讓使用者只能使用某些方法。&lt;/p&gt;
&lt;h3 id=&#34;11-存取修飾子&#34;&gt;1.1 存取修飾子&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;public：公開，任何人都可存取。&lt;/li&gt;
&lt;li&gt;protected：保護，只有該類別的子類別才可存取。&lt;/li&gt;
&lt;li&gt;no modifier：預設，只有同一個 package 之中的類別才可存取。&lt;/li&gt;
&lt;li&gt;private：私有，只有自己類別的成員才可存取。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;比較表：&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;/th&gt;
          &lt;th&gt;Class&lt;/th&gt;
          &lt;th&gt;Package&lt;/th&gt;
          &lt;th&gt;Subclass(same pkg)&lt;/th&gt;
          &lt;th&gt;Subclass(diff pkg)&lt;/th&gt;
          &lt;th&gt;World&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;public&lt;/td&gt;
          &lt;td&gt;V&lt;/td&gt;
          &lt;td&gt;V&lt;/td&gt;
          &lt;td&gt;V&lt;/td&gt;
          &lt;td&gt;V&lt;/td&gt;
          &lt;td&gt;V&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;protected&lt;/td&gt;
          &lt;td&gt;V&lt;/td&gt;
          &lt;td&gt;V&lt;/td&gt;
          &lt;td&gt;V&lt;/td&gt;
          &lt;td&gt;V&lt;/td&gt;
          &lt;td&gt;X&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;no modifier&lt;/td&gt;
          &lt;td&gt;V&lt;/td&gt;
          &lt;td&gt;V&lt;/td&gt;
          &lt;td&gt;V&lt;/td&gt;
          &lt;td&gt;X&lt;/td&gt;
          &lt;td&gt;X&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;private&lt;/td&gt;
          &lt;td&gt;V&lt;/td&gt;
          &lt;td&gt;X&lt;/td&gt;
          &lt;td&gt;X&lt;/td&gt;
          &lt;td&gt;X&lt;/td&gt;
          &lt;td&gt;X&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;via &lt;a href=&#34;https://stackoverflow.com/questions/215497/what-is-the-difference-between-public-protected-package-private-and-private-in&#34;&gt;stackoverflow&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java初階篇#3：基礎語法</title>
      <link>https://lodur46.com/posts/java-basic-3-programming/</link>
      <pubDate>Tue, 16 Jul 2024 15:10:00 +0800</pubDate>
      <guid>https://lodur46.com/posts/java-basic-3-programming/</guid>
      <description>&lt;p&gt;本文是系列文章「Java 初階篇」的第三章，開始認識基礎語法。&lt;/p&gt;
&lt;h2 id=&#34;1-variable-assignment&#34;&gt;1. Variable, Assignment&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;變數（Variable）、賦值（Assignment）是任何程式語言的基本概念。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// 資料型態 變數名稱&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// 將值指定給變數&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// 可以寫成一行&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;變數的值可改變，例如&lt;code&gt;int x = 10&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;在 Java 中&lt;code&gt;=&lt;/code&gt;（等號）是賦值的意思，將等號右邊的值放到等號左邊，例如：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;public&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;Main&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;public&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;static&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;String&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;args&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;輸出結果：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;語法糖：&lt;code&gt;x = x + 1&lt;/code&gt;可縮寫成&lt;code&gt;x += 1&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;變數名稱不能是數字開頭、不能是 Java 關鍵字。&lt;/li&gt;
&lt;li&gt;常量（Constants）：指定義不能改變的量。加入 final 就可以設定 Constants Variable，例如：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;public&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;Main&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;public&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;static&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;String&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;args&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;final&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PI&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;加入 final 後，PI 則不能被改變。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java初階篇#2：基礎概念</title>
      <link>https://lodur46.com/posts/java-basic-2-basic-concept/</link>
      <pubDate>Sat, 15 Jun 2024 14:10:00 +0800</pubDate>
      <guid>https://lodur46.com/posts/java-basic-2-basic-concept/</guid>
      <description>&lt;p&gt;本文是系列文章「Java 初階篇」的第二章，著重於基礎概念的建立。&lt;/p&gt;
&lt;h2 id=&#34;1-初探-java-程式&#34;&gt;1. 初探 Java 程式&lt;/h2&gt;
&lt;p&gt;建立第一個 Java 程式，取名為&lt;code&gt;Main.java&lt;/code&gt;，並輸入以下程式碼：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;Main&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;cm&#34;&gt;/*
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cm&#34;&gt;        我是第一支Java程式
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cm&#34;&gt;        我會顯示出文字：Hello World!
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cm&#34;&gt;    */&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;public&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;static&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;String&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;args&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Hello World!&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// 顯示出文字：Hello World!&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;執行結果：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Hello&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;World&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;11-類別&#34;&gt;1.1 類別&lt;/h3&gt;
&lt;p&gt;類別（Class）名需要與檔名一樣，必須是以大寫英文字母開頭，例如類別&lt;code&gt;Main&lt;/code&gt;與檔名&lt;code&gt;Main.java&lt;/code&gt;。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;Main&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;12-程式進入點&#34;&gt;1.2 程式進入點&lt;/h3&gt;
&lt;p&gt;JVM 執行程式時，會先找程式進入點（Program Entry），而且規定必須是&lt;code&gt;public static void main(String[] args)&lt;/code&gt;。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;public&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;static&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;String&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;args&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;public：公開，表示此方法為公開。&lt;/li&gt;
&lt;li&gt;static：靜態，表示程式執行前，需要把這些內容載入到記憶體。&lt;/li&gt;
&lt;li&gt;void：此處為回傳值的型態，void 表示沒有回傳值。&lt;/li&gt;
&lt;li&gt;main：表示程式進入點的名稱，JVM 規定一定要取名「main」。&lt;/li&gt;
&lt;li&gt;String[] args：JVM 規定 main 接受字串陣列當做參數。
&lt;ul&gt;
&lt;li&gt;String[]：表示字串陣列。&lt;/li&gt;
&lt;li&gt;args：表示字串陣列的變數名稱。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;重點：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java初階篇#1：介紹</title>
      <link>https://lodur46.com/posts/java-basic-1-introduction/</link>
      <pubDate>Tue, 11 Jun 2024 21:00:00 +0800</pubDate>
      <guid>https://lodur46.com/posts/java-basic-1-introduction/</guid>
      <description>&lt;p&gt;Java 是一種程式設計語言，擁有跨平台、物件導向等特性，本系列文章是分享我學習 Java 的筆記內容。&lt;/p&gt;
&lt;h2 id=&#34;1-java-是什麼&#34;&gt;1. Java 是什麼？&lt;/h2&gt;
&lt;p&gt;Java 是一種程式設計語言，廣泛使用於 Web 應用開發、企業軟體、行動應用程式、大數據應用程式、伺服器端技術等等，擁有跨平台、物件導向、泛型程式設計等特性。最早是由昇陽電腦的詹姆斯·高斯林等人於 1990 年代所開發，於 1995 年 5 月以 Java 的名稱正式釋出，隨後跟著 www 全球資訊網的浪潮開始蓬勃發展。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;重點：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Java 最早由昇陽電腦開始研究，於 1994 年完成。&lt;/li&gt;
&lt;li&gt;Java 之父：James Gosling。&lt;/li&gt;
&lt;li&gt;Oracle 於 2009 年收購昇陽電腦，從此 Java 成為 Oracle 的產品。&lt;/li&gt;
&lt;li&gt;目前 Java 提供三版本：企業版 Java EE、標準版 Java SE、微型版 Java ME。&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;2-java-的特性&#34;&gt;2. Java 的特性&lt;/h2&gt;
&lt;h3 id=&#34;21-物件導向&#34;&gt;2.1 物件導向&lt;/h3&gt;
&lt;p&gt;Java 程式的最小單位是物件，物件透過方法（method）執行功能。物件導向設計使軟體工程更容易管理、增加工程健康度、減少工程失敗度。&lt;/p&gt;
&lt;h3 id=&#34;22-跨平台性&#34;&gt;2.2 跨平台性&lt;/h3&gt;
&lt;p&gt;Java 程式經過編譯後不用再做任何更改，就能在任何硬體裝置條件下執行，關鍵在於名叫 JVM (Java Virtual Machine)的 Java 執行環境，Java 的資料型態在 JVM 上具有一致性，不會因為作業系統的不同，而產生不同的結果。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;.java&lt;/code&gt;（Java 程式） &amp;ndash;&amp;gt; 編譯器（Compiler） &amp;ndash;&amp;gt; &lt;code&gt;.class&lt;/code&gt;（位元碼） &amp;ndash;&amp;gt; JVM &amp;ndash;&amp;gt; 解析&lt;code&gt;.class&lt;/code&gt; &amp;ndash;&amp;gt; 向作業系統取得資源 &amp;ndash;&amp;gt; 執行命令。&lt;/p&gt;</description>
    </item>
    <item>
      <title>JavaScript基礎篇</title>
      <link>https://lodur46.com/posts/javascript-basic/</link>
      <pubDate>Fri, 29 Mar 2024 19:49:21 +0800</pubDate>
      <guid>https://lodur46.com/posts/javascript-basic/</guid>
      <description>&lt;p&gt;JavaScript（縮寫 JS）是一種開發人員用來建立互動式網頁的程式設計語言，可以提升使用者體驗，這篇文章是我學習 JavaScript 的筆記內容。&lt;/p&gt;
&lt;h2 id=&#34;1-javascript-入門&#34;&gt;1. JavaScript 入門&lt;/h2&gt;
&lt;h3 id=&#34;11-javascript-簡介&#34;&gt;1.1 JavaScript 簡介&lt;/h3&gt;
&lt;p&gt;JavaScript（縮寫 JS）是一門基於原型和頭等函式的多範式進階直譯程式語言，它支援物件導向程式設計、指令式編程和函數式程式設計。&lt;/p&gt;
&lt;p&gt;【範例：印出 Hello World!】&lt;/p&gt;
&lt;p&gt;打開&lt;code&gt;.html&lt;/code&gt;文件，在&lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt;標籤內，新增&lt;code&gt;&amp;lt;script&amp;gt;&lt;/code&gt;標籤，並在內輸入&lt;code&gt;console.log(&amp;quot;Hello World!&amp;quot;);&lt;/code&gt;。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;script&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;log&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Hello World!&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;/script&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;開啟瀏覽器，進入開發人員工具，即可在 Console 頁面中看到輸出結果：&lt;code&gt;Hello World!&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;【註解】&lt;/p&gt;
&lt;p&gt;單行註解：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// 註解
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;多行註解：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cm&#34;&gt;/*
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cm&#34;&gt;    註解
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cm&#34;&gt;    註解
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cm&#34;&gt;*/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;12-資料資料型態&#34;&gt;1.2 資料、資料型態&lt;/h3&gt;
&lt;p&gt;數字：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mf&#34;&gt;3.14&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;字串：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;hello!&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;布林值：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kc&#34;&gt;false&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;空值：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kc&#34;&gt;null&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;未定義：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kc&#34;&gt;undefined&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;13-變數常數&#34;&gt;1.3 變數、常數&lt;/h3&gt;
&lt;h4 id=&#34;131-變數&#34;&gt;1.3.1 變數&lt;/h4&gt;
&lt;p&gt;輸出 undefined：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;log&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;輸出 10：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;x&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;log&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;輸出 true：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;x&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;log&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;輸出 null：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;x&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;null&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;log&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;輸出 hello：&lt;/p&gt;</description>
    </item>
    <item>
      <title>CSS基礎篇</title>
      <link>https://lodur46.com/posts/css-basic/</link>
      <pubDate>Sat, 23 Mar 2024 09:30:21 +0800</pubDate>
      <guid>https://lodur46.com/posts/css-basic/</guid>
      <description>&lt;p&gt;CSS（Cascading Stylesheets，階層樣式表）是一種樣式表語言，用來打造網站的樣式風格。例如段落文字用藍色、標題文字用紅色、段落置中、背景圖片排列等等，這篇文章是我學習 CSS 的筆記內容。&lt;/p&gt;
&lt;h2 id=&#34;1-css-簡介&#34;&gt;1. CSS 簡介&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;CSS（Cascading Stylesheets，階層樣式表）：設定網頁的樣式及佈局。&lt;/li&gt;
&lt;li&gt;DOM Tree（Document Object Model，文件物件模型）：網頁的樹狀表示。&lt;/li&gt;
&lt;li&gt;Parent Node：Child Node 的父元素（Parent Element）。&lt;/li&gt;
&lt;li&gt;Child Node：Parent Node 的子元素（Child Element）。&lt;/li&gt;
&lt;li&gt;CSS 屬性可至&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference&#34;&gt;CSS reference&lt;/a&gt;查詢。&lt;/li&gt;
&lt;li&gt;CSS comment 語法：&lt;code&gt;/**/&lt;/code&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;/* 我是註解 */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;CSS 可寫在&lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt;內，例如：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;style&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;c&#34;&gt;/* selector */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;h1&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;red&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;h2&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;green&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;style&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;2-css-放置位置&#34;&gt;2. CSS 放置位置&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;inline styling：跟 HTML 寫在同一行，優先層級最高，但只能對特定標籤設定。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;h1&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;style&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;color: red&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;我是標題&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;h1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;internal styling：把 HTML 與 CSS 放在同一個文件當中，方便撰寫，但多個頁面難以維護。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;style&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;h1&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;red&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;h2&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;green&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;style&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;external styling：多個 HTML 文件可連接同一個 CSS 文件，容易維護。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;head&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;link&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;rel&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;stylesheet&amp;#34;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;./style.css&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;head&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;3-css-顏色設定&#34;&gt;3. CSS 顏色設定&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Color Keywords：關鍵字，如 red、black&amp;hellip;&amp;hellip;。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;h1&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;green&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;rgb：光學三原色，數值 0~255，共 256 種不同選擇。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;h1&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;rgb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;247&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;rgba：同 rgb，但多一個 alpha 儲存透明度，數值 0~1。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;h1&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;rgba&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;154&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;53&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;53&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.632&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;hex：十六進制數字代表顏色，數值 0、1、2、&amp;hellip;&amp;hellip;9、A、B、&amp;hellip;&amp;hellip;F。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;h2&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#ffffff&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;HSL：色相、飽和度、亮度。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;4-selectors&#34;&gt;4. Selectors&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Universal Selector：匹配任何類型的 HTML element。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;blue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Element Selector：選擇特定的 HTML element。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;h2&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;blue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;ID Selector：選擇有特定 ID 屬性的 HTML element。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;#&lt;/span&gt;&lt;span class=&#34;nn&#34;&gt;dog4&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;blue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Class Selector：選擇所有特定 class 屬性的 HTML element。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;animal4&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;blue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Grouping Selector：一次選擇所有數個 HTML 元素，並逗號分隔。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;h1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;h2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;h3&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;h4&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;h5&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;h6&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;blue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Descendant Selector：兩個或多個用空格分隔的選擇器組成。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;div&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;animal4&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;a&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;blue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Attribute Selector：選擇所有具有相同屬性的 HTML 元素。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;input&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;blue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;5-pseudo-classelement&#34;&gt;5. Pseudo class、element&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;pseudo-class：指定所選元素的特殊狀態。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;input&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;hover&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;red&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;pseudo-element：添加選擇器的關鍵字，設置所選元素的特定部分樣式。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;p&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;before&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;gt;&amp;gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;blue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;6-css-重點概念&#34;&gt;6. CSS 重點概念&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Inheritance（繼承）。&lt;/li&gt;
&lt;li&gt;Conflicting Styling（樣式衝突）。&lt;/li&gt;
&lt;li&gt;Priority 優先順序：Inline Styling、User Stylesheet、User Agent Stylesheet、Inheritance。&lt;/li&gt;
&lt;li&gt;CSS 選擇器有不同的 specificities（特定度）：id【specificities(1, 0, 0)】、class【specificities(0, 1, 0)】、tag【specificities(0, 0, 1)】。&lt;/li&gt;
&lt;li&gt;Order Rule（順序規則）：有相同的 specificity 的選擇器時，後寫的選擇器樣式會覆寫前面寫的樣式。&lt;/li&gt;
&lt;li&gt;放在後面的&lt;code&gt;&amp;lt;link&amp;gt;&lt;/code&gt;stylesheet，會覆寫放在前面的&lt;code&gt;&amp;lt;link&amp;gt;&lt;/code&gt;stylesheet。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;7-css-單位&#34;&gt;7. CSS 單位&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;absolute units：有預設數值或現實生活定義的單位。&lt;/li&gt;
&lt;li&gt;relative units：相對於某數值的單位。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;8-font-設定&#34;&gt;8. font 設定&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;文字樣式 text styling：font-size（字體大小）、text-align（水平對齊）、text-decoration（裝飾線外觀）、line-height（文字行距）、letter-spacing（文字水平間距）、font-family（字體優先列表）、text-indent（段落內縮長度）、font-weight（粗體字）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;9-背景設定&#34;&gt;9. 背景設定&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;background-color：背景顏色。&lt;/li&gt;
&lt;li&gt;background-image：背景圖片。&lt;/li&gt;
&lt;li&gt;background-size：背景尺寸。&lt;/li&gt;
&lt;li&gt;background-position：背景圖片位置。&lt;/li&gt;
&lt;li&gt;background：背景各種設定的 shorthand 設定。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;10-box-model&#34;&gt;10. Box Model&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;block element 被視為一個 box，box 是由 margin、border、padding、content 組成。&lt;/li&gt;
&lt;li&gt;content：顯示內容的區域。&lt;/li&gt;
&lt;li&gt;padding：content 周圍的區域，在 content 與 border 之間。&lt;/li&gt;
&lt;li&gt;margin：border 以外的區域。&lt;/li&gt;
&lt;li&gt;border 可特別設定 border-radius 屬性。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;11-widthheightoverflow&#34;&gt;11. width、height、overflow&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;width：指定元素的寬度。&lt;/li&gt;
&lt;li&gt;height：指定元素的高度。&lt;/li&gt;
&lt;li&gt;width 可設定%，但 height 不行。&lt;/li&gt;
&lt;li&gt;visible：content 不會被修剪，可呈現在元素框外，此為預設值。&lt;/li&gt;
&lt;li&gt;hidden：內容會被剪裁以適合元素，不顯示滾動條。&lt;/li&gt;
&lt;li&gt;scroll：內容將被剪裁以適合填充框，顯示移動軸。&lt;/li&gt;
&lt;li&gt;overflow-x、overflow-y 可設定特定方向的 overflow 屬性。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;12-content-box&#34;&gt;12. content-box&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;預設 box-sizing 屬性為 content-box。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;13-border-box&#34;&gt;13. border-box&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;border-box：width、height 屬性包括內容 content、內邊距 padding、邊框 border，但不包括外邊距 margin。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;14-inline-block&#34;&gt;14. inline-block&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;display：outer display type、inner display type。&lt;/li&gt;
&lt;li&gt;outer display type：block、inline、inline-block。&lt;/li&gt;
&lt;li&gt;inner display type：flex、grid。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;15-position&#34;&gt;15. Position&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Position：設定元素在文檔中的定位方式，top、right、bottom、left 屬性確定定位元素的最終位置。&lt;/li&gt;
&lt;li&gt;Position 可設定的值包括 static/z-index、relative、absolute、fixed、sticky。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;16-stacking-context-cursor-table&#34;&gt;16. Stacking Context, Cursor, Table&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Stacking Context：HTML 元素沿虛擬 Z 軸相對於用戶的 3D 概念化。&lt;/li&gt;
&lt;li&gt;表格樣式設定：border-collapse。&lt;/li&gt;
&lt;li&gt;響應式表格：&lt;code&gt;overflow-x:auto&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Opacity：元素的不透明度，0 是完全透明、1 是完全不透明。&lt;/li&gt;
&lt;li&gt;Cursor：設定鼠標圖示。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;17-transition&#34;&gt;17. Transition&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Transition 屬性：設定某 CSS 屬性轉換時的 timing function 以及速度。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;18-transform&#34;&gt;18. Transform&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Transform 屬性：旋轉、縮放、傾斜、平移 HTML 元素。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;19-animation&#34;&gt;19. Animation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Animation 屬性：客製化動畫。&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>HTML基礎篇</title>
      <link>https://lodur46.com/posts/html-basic/</link>
      <pubDate>Tue, 20 Feb 2024 21:15:21 +0800</pubDate>
      <guid>https://lodur46.com/posts/html-basic/</guid>
      <description>&lt;p&gt;HTML（Hypertext Markup Language），中文是「超文本標記語言」，是一種用來組織架構與呈現網頁內容的標記語言，本篇文章是分享我學習 HTML 的筆記內容。&lt;/p&gt;
&lt;h2 id=&#34;1-html-簡介&#34;&gt;1. HTML 簡介&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;HTML（HyperText Markup Language），中文是「超文本標記語言」。&lt;/li&gt;
&lt;li&gt;超文本是從某網頁連到其他網頁的連結。&lt;/li&gt;
&lt;li&gt;HTML 使用標記（markup）來詮釋文字、圖片或其他顯示內容。例如用段落標籤&lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt;來表示此句子是段落：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;p&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;My cat is very grumpy&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;p&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;HTML、CSS、JavaScript 的關係：
&lt;ul&gt;
&lt;li&gt;HTML：骨架。&lt;/li&gt;
&lt;li&gt;CSS：衣服。&lt;/li&gt;
&lt;li&gt;JavaScript：動作。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;2-製作第一個網頁&#34;&gt;2. 製作第一個網頁&lt;/h2&gt;
&lt;p&gt;下載&lt;a href=&#34;https://code.visualstudio.com&#34;&gt;VS Code&lt;/a&gt;，並安裝外掛：Auto Rename Tag、Prettier。&lt;/p&gt;
&lt;p&gt;使用 VS Code，儲存一個副檔名為&lt;code&gt;.html&lt;/code&gt;的檔案。&lt;/p&gt;
&lt;p&gt;在檔案中，先用簡單的標籤撰寫，例如段落標籤&lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt;：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;p&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;這是段落&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;p&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;儲存檔案後，用瀏覽器開啟&lt;code&gt;.html&lt;/code&gt;檔案，即可看到網頁。&lt;/p&gt;
&lt;h2 id=&#34;3-標籤html-validator&#34;&gt;3. 標籤、HTML Validator&lt;/h2&gt;
&lt;p&gt;範例：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;p&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;我的貓 &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;strong&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;非常&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;strong&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt; 可愛。&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;p&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;起始標籤（opening tag）：&lt;code&gt;&amp;lt;&amp;gt;&lt;/code&gt;，例如&lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;結束標籤（closing tag）：&lt;code&gt;&amp;lt;/&amp;gt;&lt;/code&gt;，例如&lt;code&gt;&amp;lt;/p&amp;gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;內容（content）：元素的內容，例如「我的貓非常可愛。」。&lt;/li&gt;
&lt;li&gt;元素（element）：以上三者加起來就是元素 HTML element。&lt;/li&gt;
&lt;li&gt;巢狀元素（Nesting elements）：把元素放進另一個元素裡面，叫巢套（nesting），例如&lt;code&gt;&amp;lt;strong&amp;gt;...&amp;lt;/strong&amp;gt;&lt;/code&gt;放進&lt;code&gt;&amp;lt;p&amp;gt;...&amp;lt;/p&amp;gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;HTML Validator：全球資訊網協會（W3C）提供驗證服務，可以檢查 HTML 檔案是否符合 HTML 標準，檢驗網頁：&lt;a href=&#34;https://validator.w3.org/&#34;&gt;The W3C Markup Validation Service&lt;/a&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;4-物件導向object-oriented&#34;&gt;4. 物件導向（Object-Oriented）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;屬性（Attributes）：就像廠牌、年份、顏色。&lt;/li&gt;
&lt;li&gt;行為（Methods）：就像直走、左轉、鳴喇叭。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;5-html-skeleton&#34;&gt;5. HTML Skeleton&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;沒有 Skeleton（骨架）就無法呈現：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;html&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;head&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;head&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;body&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;body&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;html&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;6-html-skeleton-2&#34;&gt;6. HTML Skeleton 2&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;head：網頁的特定信息，包含 title、script、css&amp;hellip;&amp;hellip;。&lt;/li&gt;
&lt;li&gt;body：文檔正文，包含標題、段落、圖片&amp;hellip;&amp;hellip;。&lt;/li&gt;
&lt;li&gt;打&lt;code&gt;!&lt;/code&gt;可直接生成基本 HTML：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;html&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;lang&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;en&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;head&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;meta&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;charset&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;UTF-8&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;meta&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;viewport&amp;#34;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;width=device-width, initial-scale=1.0&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;title&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;Document&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;title&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;head&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;body&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;body&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;html&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;打&lt;code&gt;command+/&lt;/code&gt;可生成註解：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&amp;lt;!-- 我是註解 --&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;7-head-標籤&#34;&gt;7. head 標籤&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;head 內的元素可至&lt;a href=&#34;https://htmlhead.dev&#34;&gt;HEAD&lt;/a&gt;查詢。&lt;/li&gt;
&lt;li&gt;比較重要的有：viewport、description、robots、googlebot。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;8-h1-h6-標籤&#34;&gt;8. h1-h6 標籤&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;有六種標題元素：&lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt;、&lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt;、&lt;code&gt;&amp;lt;h3&amp;gt;&lt;/code&gt;、&lt;code&gt;&amp;lt;h4&amp;gt;&lt;/code&gt;、&lt;code&gt;&amp;lt;h5&amp;gt;&lt;/code&gt;、&lt;code&gt;&amp;lt;h6&amp;gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt;：代表主標題，最重要的，只能有一個。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt;：代表副標題。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;h3&amp;gt;&lt;/code&gt;：代表更次級的副標題&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;h6&amp;gt;&lt;/code&gt;：最不重要的副標題。&lt;/li&gt;
&lt;li&gt;HTML 標籤是定義架構，不是樣式。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;9-p-標籤anchor-tags&#34;&gt;9. p 標籤、anchor tags&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt;：段落，HTML 會自動加空行。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;：超鏈接。&lt;/li&gt;
&lt;li&gt;常用標籤可至&lt;a href=&#34;https://developer.mozilla.org/zh-TW/&#34;&gt;MDN&lt;/a&gt;查詢。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;10-img-標籤絕對路徑與相對路徑&#34;&gt;10. img 標籤、絕對路徑與相對路徑&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt;：圖片。&lt;/li&gt;
&lt;li&gt;絕對路徑：使用完整的 URL。&lt;/li&gt;
&lt;li&gt;相對路徑：連結到相對於目前文件的檔案。&lt;code&gt;.&lt;/code&gt;代表目前 html 文件所在資料夾位置，&lt;code&gt;..&lt;/code&gt;代表上層的資料夾位置。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;11-ul-與-ol-標籤&#34;&gt;11. ul 與 ol 標籤&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;ul&amp;gt;&lt;/code&gt;：無序清單。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;ol&amp;gt;&lt;/code&gt;：有序清單。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;12-block-inline&#34;&gt;12. block, inline&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;block elements：在頁面中組成區塊，例如：&lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;inline elements：是指放在 block elements 中的內容，例如：&lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;13-表格製作&#34;&gt;13. 表格製作&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;製作表格需要用到標籤&lt;code&gt;&amp;lt;table&amp;gt;&lt;/code&gt;、&lt;code&gt;&amp;lt;tr&amp;gt;&lt;/code&gt;（每一行）、&lt;code&gt;&amp;lt;th&amp;gt;&lt;/code&gt;（標題單元格）、&lt;code&gt;&amp;lt;td&amp;gt;&lt;/code&gt;（數據）。&lt;/li&gt;
&lt;li&gt;colspan 定義跨越列數，rowspan 定義跨越行數。&lt;/li&gt;
&lt;li&gt;選擇性使用的標籤：&lt;code&gt;&amp;lt;thead&amp;gt;&lt;/code&gt;、&lt;code&gt;&amp;lt;tbody&amp;gt;&lt;/code&gt;、&lt;code&gt;&amp;lt;tfoot&amp;gt;&lt;/code&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;14-表單製作&#34;&gt;14. 表單製作&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;form action：定義數據發送地。&lt;/li&gt;
&lt;li&gt;form method：告訴瀏覽器如何將數據發送到伺服器。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;15-get-post&#34;&gt;15. GET, POST&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;GET：把數據發送到 action 指定的 URL。&lt;/li&gt;
&lt;li&gt;POST：隱藏資料或向伺服器寄送被儲存的資料。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;16-checkbox-email-file&#34;&gt;16. checkbox, email, file&lt;/h2&gt;
&lt;p&gt;input type：&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用Hugo &#43; Github Pages架設部落格教學</title>
      <link>https://lodur46.com/posts/hugo-github/</link>
      <pubDate>Mon, 12 Feb 2024 13:36:40 +0800</pubDate>
      <guid>https://lodur46.com/posts/hugo-github/</guid>
      <description>&lt;p&gt;Hugo 是使用 Go 語言編寫的靜態網站框架，號稱是這世界上最快的網站框架（好大的口氣！），人氣指數迅速竄升。本篇文章將教導你如何利用 Hugo 框架，架設到免費的 GitHub Pages，讓你在短時間內可以擁有專屬於自己的網站，免費、快速、不臃腫！&lt;/p&gt;
&lt;h2 id=&#34;1-建立-github-pages-儲存庫&#34;&gt;1. 建立 GitHub Pages 儲存庫&lt;/h2&gt;
&lt;p&gt;註冊一個&lt;a href=&#34;https://github.com&#34;&gt;Github&lt;/a&gt;帳號。&lt;/p&gt;
&lt;p&gt;建立一個新的 Github Page Repository，點選&lt;code&gt;New repository&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;Repository Name 填寫&lt;code&gt;使用者名稱.github.io&lt;/code&gt;，並選擇&lt;code&gt;Public&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id=&#34;2-安裝-hugo&#34;&gt;2. 安裝 Hugo&lt;/h2&gt;
&lt;p&gt;因為我是使用 MacOS，所以本篇文章只教 MacOS 的安裝方式，其他安裝方式請參考 Hugo 官方的&lt;a href=&#34;https://gohugo.io/installation/&#34;&gt;Installation&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;MacOS 使用者可用 &lt;a href=&#34;https://brew.sh/zh-tw/&#34;&gt;Homebrew&lt;/a&gt; 套件安裝 Hugo。&lt;/p&gt;
&lt;p&gt;安裝 Homebrew，打開終端機，輸入以下指令。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/bin/bash -c &amp;#34;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;安裝 Hugo。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;brew install hugo
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;輸入指令&lt;code&gt;hugo version&lt;/code&gt;，若出現版本號，表示安裝成功。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;hugo v0.122.0-b9a03bd59d5f71a529acb3e33f995e0ef332b3aa+extended darwin/amd64 BuildDate=2024-01-26T15:54:24Z VendorInfo=brew
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;3-建立新網站&#34;&gt;3. 建立新網站&lt;/h2&gt;
&lt;p&gt;輸入以下指令，建立新網站。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;hugo new site mysite
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;你可將&lt;code&gt;mysite&lt;/code&gt;換成任意名稱。&lt;/p&gt;
&lt;p&gt;此時&lt;code&gt;mysite&lt;/code&gt;裡面會出現以下資料夾、檔案：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;archetypes：Markdown 模板。&lt;/li&gt;
&lt;li&gt;content：文章、頁面。&lt;/li&gt;
&lt;li&gt;data：設定檔資料庫。&lt;/li&gt;
&lt;li&gt;layouts：自定義樣板。&lt;/li&gt;
&lt;li&gt;static：靜態資源。&lt;/li&gt;
&lt;li&gt;themes：佈景主題。&lt;/li&gt;
&lt;li&gt;hugo.toml：網站配置檔案。（我看有些教學文寫&lt;code&gt;config.toml&lt;/code&gt;，但我在架設時是&lt;code&gt;hugo.toml&lt;/code&gt;，所以你不用太介意名稱）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;4-匯入佈景主題&#34;&gt;4. 匯入佈景主題&lt;/h2&gt;
&lt;p&gt;可至&lt;a href=&#34;https://themes.gohugo.io&#34;&gt;Hugo Themes&lt;/a&gt;挑選佈景主題。&lt;/p&gt;
&lt;p&gt;假設是&lt;a href=&#34;https://themes.gohugo.io/themes/hugo-theme-tailwind/&#34;&gt;Tailwind&lt;/a&gt;佈景主題，依照該頁面中的說明，輸入安裝指令：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;git submodule add https://github.com/tomowang/hugo-theme-tailwind.git themes/tailwind
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;若沒 git 的話，請先安裝 git。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;brew install git
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;到&lt;code&gt;mysite&lt;/code&gt;資料夾內，打開&lt;code&gt;hugo.toml&lt;/code&gt;，找到&lt;code&gt;theme&lt;/code&gt;，並輸入佈景主題的名稱。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;theme = &amp;#34;tailwind&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;5-新增文章&#34;&gt;5. 新增文章&lt;/h2&gt;
&lt;p&gt;輸入以下指令可新增文章。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;hugo new post/hello-world.md
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;此時會在&lt;code&gt;mysite/content/post&lt;/code&gt;資料夾裡面，建立&lt;code&gt;hello-world.md&lt;/code&gt;，打開後可使用&lt;a href=&#34;https://markdown.tw&#34;&gt;Markdown&lt;/a&gt;語法來撰寫文章。&lt;/p&gt;
&lt;h2 id=&#34;6-本地端測試&#34;&gt;6. 本地端測試&lt;/h2&gt;
&lt;p&gt;輸入以下指令可啟動 Hugo 伺服器來預覽網站。&lt;/p&gt;
&lt;p&gt;預覽無草稿：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;hugo server
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;預覽草稿：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;hugo server -D
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;用瀏覽器打開預覽路徑&lt;code&gt;http://localhost:1313/&lt;/code&gt;，即可看到網站。本地端伺服器啟動時，你做的任何修改，都會即時更新網站預覽畫面。&lt;/p&gt;
&lt;h2 id=&#34;7-部署到-github-pages&#34;&gt;7. 部署到 Github Pages&lt;/h2&gt;
&lt;p&gt;輸入以下指令，Hugo 會建立&lt;code&gt;public&lt;/code&gt;資料夾。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;hugo
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;進入&lt;code&gt;public&lt;/code&gt;資料夾。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd public
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;建立本地儲存庫。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;git init
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;加入遠端儲存庫。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;git remote add origin https://github.com/使用者名稱/使用者名稱.github.io.git
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;加入索引。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;git add .
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;提交版本。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;git commit -m &amp;#34;push public&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;更新遠端儲存庫資料。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;git push -u origin master
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;發布後，在瀏覽器網址列輸入&lt;code&gt;http://使用者名稱.github.io&lt;/code&gt;，即可看到你架設的靜態網站。&lt;/p&gt;
&lt;h2 id=&#34;8-其他設定&#34;&gt;8. 其他設定&lt;/h2&gt;
&lt;h3 id=&#34;81-disqus-留言板&#34;&gt;8.1 Disqus 留言板&lt;/h3&gt;
&lt;p&gt;打開配置檔&lt;code&gt;Config.toml&lt;/code&gt;，加入以下參數。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[services.disqus]
shortname = &amp;#39;你的Disqus留言板Shortname&amp;#39;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;在&lt;code&gt;/layouts/partials/&lt;/code&gt;資料夾裡，新增&lt;code&gt;disqus.html&lt;/code&gt;檔案，並在檔案中貼入以下官方提供的 Script。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;div&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;disqus_thread&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;div&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;script&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;text/javascript&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;function&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// Don&amp;#39;t ever inject Disqus on localhost--it creates unwanted
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// discussions from &amp;#39;localhost:1313&amp;#39; on your Disqus account...
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;window&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;location&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;hostname&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;localhost&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;dsq&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;document&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;createElement&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;script&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nx&#34;&gt;dsq&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;type&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;text/javascript&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nx&#34;&gt;dsq&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;kr&#34;&gt;async&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;disqus_shortname&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;{{ .Site.DisqusShortname }}&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nx&#34;&gt;dsq&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;src&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;//&amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;disqus_shortname&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;.disqus.com/embed.js&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nb&#34;&gt;document&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;getElementsByTagName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;head&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;||&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nb&#34;&gt;document&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;getElementsByTagName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;body&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;appendChild&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;dsq&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;})();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;script&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;noscript&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;Please enable JavaScript to view the
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;a&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;http://disqus.com/?ref_noscript&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;comments powered by Disqus.&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;a&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;noscript&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;a&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;http://disqus.com/&amp;#34;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;class&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;dsq-brlink&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;comments powered by &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;span&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;class&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;logo-disqus&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;Disqus&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;span&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;a&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;打開&lt;code&gt;/layouts/_default/single.html&lt;/code&gt;，在適當位置貼入以下語法。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;div&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;class&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;disqus markdown&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;{{ partial &amp;#34;disqus.html&amp;#34; . }}&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;div&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;如果看不到 Disqus，請到官方 Script 中找到以下語法。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;if (window.location.hostname == &amp;#34;localhost&amp;#34;) return;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;然後把它註解（「//」）掉。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;// if (window.location.hostname == &amp;#34;localhost&amp;#34;) return;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;82-google-analytics&#34;&gt;8.2 Google Analytics&lt;/h3&gt;
&lt;p&gt;打開配置檔&lt;code&gt;Config.toml&lt;/code&gt;，找到&lt;code&gt;googleAnalytics&lt;/code&gt;，輸入你的追蹤碼。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;googleAnalytics = &amp;#34;G-MEASUREMENT_ID&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;83-google-search-console&#34;&gt;8.3 Google Search Console&lt;/h3&gt;
&lt;p&gt;為了讓你的網站能被 Google 搜尋到，所以必須設定 Google Search Console。&lt;/p&gt;
&lt;p&gt;進入&lt;a href=&#34;https://search.google.com/search-console/about&#34;&gt;Google Search Console&lt;/a&gt;，選擇「網站前置字元」，輸入你的網站網址&lt;code&gt;https://使用者名稱.github.io&lt;/code&gt;，如果有申請過 Google Analytics 就可以通過驗證。&lt;/p&gt;
&lt;p&gt;進入 Sitemap，在「新增 Sitemap」中輸入&lt;code&gt;sitemap.xml&lt;/code&gt;，提交 sitemap 網址，然後要等幾天後才會生效。&lt;/p&gt;
&lt;h3 id=&#34;84-markdown-模板&#34;&gt;8.4 Markdown 模板&lt;/h3&gt;
&lt;p&gt;可到&lt;code&gt;/archetypes/default.md&lt;/code&gt;，修改成你想要的 Markdown 模板，
以下是我常用的 Markdown 模板。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;---
title: &amp;#34;{{ replace .Name &amp;#34;-&amp;#34; &amp;#34; &amp;#34; | title }}&amp;#34;
date: {{ .Date }}
lastmod: {{ .Date }}
draft: false
description: &amp;#34;&amp;#34;
keywords: []
categories: []
tags: []
series: []
series_order:
---




&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;title：標題&lt;/li&gt;
&lt;li&gt;date：發佈時間&lt;/li&gt;
&lt;li&gt;lastmod：修改時間&lt;/li&gt;
&lt;li&gt;draft：true 表示為草稿狀態，false 表示為非草稿狀態。&lt;/li&gt;
&lt;li&gt;description：關於該頁面的網站描述。&lt;/li&gt;
&lt;li&gt;keywords：關於該頁面的關鍵字。&lt;/li&gt;
&lt;li&gt;categories：分類。&lt;/li&gt;
&lt;li&gt;tags：標籤。&lt;/li&gt;
&lt;li&gt;series：系列名稱。&lt;/li&gt;
&lt;li&gt;series_order：頁面位於該系列中的編號。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;!--more--&amp;gt;&lt;/code&gt;：繼續閱讀。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;9-問題解決&#34;&gt;9. 問題解決&lt;/h2&gt;
&lt;h3 id=&#34;91-更新遠端儲存庫資料時錯誤&#34;&gt;9.1 更新遠端儲存庫資料時錯誤&lt;/h3&gt;
&lt;p&gt;在更新遠端儲存庫資料時，會遇到錯誤訊息，這時可試試「強制更新」指令。&lt;/p&gt;</description>
    </item>
    <item>
      <title>SCPC國際職業策略規劃師結訓心得</title>
      <link>https://lodur46.com/posts/scpc/</link>
      <pubDate>Sat, 11 Nov 2023 21:38:00 +0800</pubDate>
      <guid>https://lodur46.com/posts/scpc/</guid>
      <description>&lt;p&gt;我在 2023 年 4 月參加《&lt;a href=&#34;https://ggc.hkxf.com.tw/event/SCPC/&#34;&gt;SCPC 國際職業策略規劃師&lt;/a&gt;》國際認證培訓班，這篇文章是分享我在此培訓課程的心得。&lt;/p&gt;
&lt;h2 id=&#34;為什麼想學職涯諮詢&#34;&gt;為什麼想學職涯諮詢？&lt;/h2&gt;
&lt;p&gt;這要先從我的性格和工作開始說起了，我在朋友、公司同事之中多半是一個傾聽者的角色，而且也不知道為什麼大家都很喜歡找我談心 XD。後來我到政府就業服務機關工作，逐漸發覺到我對職涯諮詢領域蠻感興趣，居然有「職涯諮詢師」這個職業！所以就開始規劃 2023 年的目標除了考取就業服務乙級證照之外，就是參加職涯諮詢師的培訓課程。&lt;/p&gt;
&lt;h2 id=&#34;為什麼選擇-scpc&#34;&gt;為什麼選擇 SCPC？&lt;/h2&gt;
&lt;p&gt;當時我在網路上搜尋職涯諮詢師培訓課程，真的是蠻多選擇的，害我選擇困難症發作 XD。後來想了想覺得想要面授課程、上課地點方便、有可靠度的培訓機構，所以就選了《SCPC 國際職業策略規劃師》。&lt;/p&gt;
&lt;p&gt;來講講《SCPC 國際職業策略規劃師》的由來，全球職業生涯規劃之父 Clawson 博士以前建立《GCDF 全球職涯發展師》國際證照體系，已經超過 50 個以上的國家採用，但是後來為了因應時代快速變化，推出《SCPC 國際職業策略規劃師》認證體系，所以《SCPC 國際職業策略規劃師》可以說是《GCDF 全球職涯發展師》升級版。&lt;/p&gt;
&lt;p&gt;台灣方面則是由&lt;a href=&#34;https://www.hkxf.org/&#34;&gt;華岡興業基金會&lt;/a&gt;在 2009 年導入「美國諮商師認證管理委員會」的《GCDF 全球職涯發展師》，近年正在積極推動《SCPC 國際職業策略規劃師》。&lt;/p&gt;
&lt;h2 id=&#34;課程心得&#34;&gt;課程心得&lt;/h2&gt;
&lt;p&gt;我本身是一個內向者，以近年來紅翻天的 MBTI 測驗來看，我是 INFJ，所以面授班開課後真的挑戰蠻大的，畢竟跟各方豪傑一起上課也是有壓力呀 XD，還有捷運雖然很方便，但從新北板橋出發到台北大安也是有點累累，上課吸收一堆東西又很燒腦，每次下課腦子就呆滯了，只能說你如果對職涯諮詢沒熱情的話真的會撐不下去，還好我是有點熱情 XD。&lt;/p&gt;
&lt;p&gt;接著我想將課程心得分成面向兩種人來講：&lt;/p&gt;
&lt;p&gt;第一，對於「不做」職涯諮詢師的你來說，這課程會是一次思想衝擊，過去你可能就是學校畢業後趕快找份工作，天天埋頭苦幹賺錢，對於自身職涯是模糊的、沒概念的，你也只知道你在公司裡做久了可能就是坐你主管的位置，例如業務助理 -&amp;gt; 業務專員 -&amp;gt; 業務副理 -&amp;gt; 業務經理&amp;hellip;&amp;hellip;這樣一直爬上去。&lt;/p&gt;
&lt;p&gt;但是 SCPC 會講到過去是「職業階梯」的思維，而現在是 VUCA 時代（Volatile 多變、Uncertain 不確定、Complex 複雜、Ambiguous 混沌不明），需要以「職業地圖」為基礎的職業生涯規劃來做應對，具體形容的話就像你在玩線上遊戲要探索地圖的那種感覺，還會告訴你「企業」和「員工」在組織內要如何應對複雜變化，最好的局勢就是創造「共贏」。&lt;/p&gt;
&lt;p&gt;第二，對於「想做」職涯諮詢師的你來說，這課程會幫助你更加「接地氣」，你會學習到八大關鍵核心職能，從技術面的生涯理論、提問技巧、評估技巧、行動計畫等等，到應用面的職業策略化設計（例如雙向思維策略「知彼 -&amp;gt; 知己 -&amp;gt; 知彼」）、敏捷式職業策略規劃（S-F-E）、個人規劃、組織群體規劃、職業道德規範等等。&lt;/p&gt;
&lt;p&gt;學員與師資團隊的背景來源十分多元，包括人資、諮商心理師、高階主管、生涯教練、財務顧問、產品經理、YouTuber 等等，你會吸收到不同行業的知識與經驗談，結訓後也會有 SCPC 社群可以加入，一同壯大與成長。通過培訓課程的你，未來出路非常廣，不僅可以是個人的職涯諮詢師，也可以是幫助公司成長的職涯諮詢師。&lt;/p&gt;
&lt;h2 id=&#34;結語&#34;&gt;結語&lt;/h2&gt;
&lt;p&gt;結訓後我發現其實課程中的學習都還是小事，重點是最後為了通過認證所需要的實習，以及個案報告的撰寫，老師們會嚴格把關，確定你是否真的有學到 SCPC 的技巧，對我來說是一個心裡有點難熬的過程 XD。&lt;/p&gt;
&lt;p&gt;有興趣的朋友可以參考看看以上的心得，這課程需要五萬多元，也是有點貴，所以你要衡量一下自身的財務狀況。&lt;/p&gt;</description>
    </item>
    <item>
      <title>就業服務乙級證照考取心得</title>
      <link>https://lodur46.com/posts/b-employment-service/</link>
      <pubDate>Sun, 15 Oct 2023 15:46:23 +0800</pubDate>
      <guid>https://lodur46.com/posts/b-employment-service/</guid>
      <description>&lt;p&gt;我報名就業服務乙級證照 2023 年第一梯次考試，很順利合格通過，由於我只花了不到兩個月的時間就考到了（害我有點震驚 XD），所以寫了這篇心得文，分享我的備考心得與就業服務乙級介紹。&lt;/p&gt;
&lt;h2 id=&#34;1-前言&#34;&gt;1. 前言&lt;/h2&gt;
&lt;h3 id=&#34;11-就業服務乙級是什麼&#34;&gt;1.1 就業服務乙級是什麼？&lt;/h3&gt;
&lt;p&gt;就業服務乙級技術士證照是勞動部頒發的人力資源領域證照，只要你是公私立就業服務機構、人力資源管理工作人員，或是你想要將來從事相關工作、增進勞動知識，這算是一張可以證明你有相關技能知識的證照，而且是政府頒發的喔！&lt;/p&gt;
&lt;h3 id=&#34;12-考取到就業服務乙級有什麼好處&#34;&gt;1.2 考取到就業服務乙級有什麼好處？&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;(1) 職業進展&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;依據就業服務乙級考試內容，分三大項：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;職業介紹及人力仲介&lt;/li&gt;
&lt;li&gt;招募&lt;/li&gt;
&lt;li&gt;職涯諮詢輔導&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;加上 &lt;a href=&#34;https://law.moj.gov.tw/LawClass/LawAll.aspx?pcode=N0090001&#34;&gt;就業服務法&lt;/a&gt; 規定，私立就業服務機構（例如人力銀行、人力仲介公司等等）一定要有就業服務專業人員證書（就業服務乙級成績合格就可以向勞動部申請），而且公司規模越大，需要的證書就要越多！&lt;/p&gt;
&lt;p&gt;你看完上面這些就會知道，就業服務業其實算是有政府法規保障的特許行業喔！你取得這張證照等於在就業服務行業裡面是當紅炸子雞！ XD&lt;/p&gt;
&lt;p&gt;所以根據考試內容，其實你取得這張證照後，在工作方面就有不少選擇，像是人力仲介、招募、勞動法規、職涯輔導、人力銀行、獵頭公司等等。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;(2) 環境分析&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;就台灣現在的大環境來說，有少子化、高齡社會、勞動力不足、訂單不穩等等問題，這時候人力仲介公司的業務機會就會變多，不論是專注於本國勞工的派遣公司，還是專門辦理移工業務的人力仲介，如果你想要從事相關工作的話，現在就相對比較有機會，取得這張證照就是加分了。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;(3) 勞動知識&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;如果你沒有想從事就業服務相關工作，其實這張證照也是你增進勞動知識的大好機會，畢竟你看看考試內容就有牽扯到這麼多內容：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;就業服務法及其相關子法。&lt;/li&gt;
&lt;li&gt;勞動基準法及其相關子法。&lt;/li&gt;
&lt;li&gt;就業保險法及其相關子法。&lt;/li&gt;
&lt;li&gt;職業訓練法及其相關子法。&lt;/li&gt;
&lt;li&gt;個人資料保護法及其相關子法。&lt;/li&gt;
&lt;li&gt;身心障礙者權益保障法。&lt;/li&gt;
&lt;li&gt;性別工作平等法。&lt;/li&gt;
&lt;li&gt;勞工保險條例。&lt;/li&gt;
&lt;li&gt;勞工退休金條例。&lt;/li&gt;
&lt;li&gt;勞資爭議處理法。&lt;/li&gt;
&lt;li&gt;大量解僱勞工保護法。&lt;/li&gt;
&lt;li&gt;就業市場基本概念及資訊蒐集與分析運用。&lt;/li&gt;
&lt;li&gt;職業道德與專業倫理。&lt;/li&gt;
&lt;li&gt;社會資源運用（包含公立與私立就業服務機構、社會福利機構、職業訓練機構等）。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;考試也算是能讓你鞭策自己熟悉勞動法規的一種方式，當你合格通過後，也證明了你確實有把相關知識內容吸收進去，以後你看薪資條就知道薪水有沒有被亂算（喂），什麼婚假、病假、喪假、加班、資遣等等，通通都難不倒你！要跟資方吵架也可以比較大聲啦！ XDDDD&lt;/p&gt;
&lt;h2 id=&#34;2-考前準備&#34;&gt;2. 考前準備&lt;/h2&gt;
&lt;h3 id=&#34;21-學習策略&#34;&gt;2.1 學習策略&lt;/h3&gt;
&lt;p&gt;你去搜尋就業服務乙級，就可以看到不少補習班有開課。由於我平日要工作，假日有時候也會加班，所以想找有沒有線上影片授課的課程，這樣隨時隨地看對我來說比較方便。&lt;/p&gt;
&lt;p&gt;後來我是選擇「 &lt;a href=&#34;https://jofu.guru&#34;&gt;就服大師&lt;/a&gt; 」，由 Gavin 老師親手建立，教材也有跟著 Gavin 老師的考試策略一步步跟進，讓你能花最少的力氣得到最大的報酬。&lt;/p&gt;
&lt;h3 id=&#34;22-學習教材&#34;&gt;2.2 學習教材&lt;/h3&gt;
&lt;p&gt;上面我有提到我是跟著 Gavin 老師的教學做考試準備，但是你進入「 &lt;a href=&#34;https://jofu.guru&#34;&gt;就服大師&lt;/a&gt; 」網頁可能會突然暈頭，不知道該從何下手，所以我在這邊分享一下我考試準備過程中所接觸的教材。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;(1) 官方題庫&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;其實勞動部有出官方題庫，但請注意這部分是學科，題庫檔案可以到政府的「 &lt;a href=&#34;http://onlinetest3-2.slhs.tp.edu.tw/bestcontent.asp?examid=t19500#&#34;&gt;乙級學科題庫線上測驗&lt;/a&gt; 」下載。&lt;/p&gt;
&lt;p&gt;我私心推薦就服大師的「 &lt;a href=&#34;https://jofu.guru/category/guidance-%E5%B0%B1%E6%A5%AD%E6%9C%8D%E5%8B%99%E4%B9%99%E7%B4%9A/official-question-database/&#34;&gt;就業服務乙級官方題庫&lt;/a&gt; 」網頁，Gavin 老師不僅提供檔案下載連結，還很用心地幫你做異動標註，畢竟題庫跟法規總是會不定期修改，這網頁會讓你知道到底哪裡被修改了，避免你記到舊內容。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;(2) 考古題&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>乃木坂46台北小巨蛋演唱會2020</title>
      <link>https://lodur46.com/posts/nogizaka46-taipei-2020/</link>
      <pubDate>Mon, 20 Jan 2020 22:15:12 +0800</pubDate>
      <guid>https://lodur46.com/posts/nogizaka46-taipei-2020/</guid>
      <description>&lt;p&gt;沒想到乃木坂會再來台北開第二次演唱會，我真是又驚又喜 XD。&lt;/p&gt;
&lt;h2 id=&#34;1-物販&#34;&gt;1. 物販&lt;/h2&gt;
&lt;p&gt;我早上八點到現場排物販列，這次協辦單位的做法是 08:00 開始排隊發隨機號碼牌，10:30 開始整隊販售，是阻止夜排的一個作法，但我拿到 1058 號，輪到我下午一點多入列買的時候，飛鳥鑰匙圈已經完售了！（哭）&lt;/p&gt;
&lt;p&gt;而且不曉得是不是大家被去年嚇到，排隊人潮有夠多，才八點而已，目測人潮應該是去年同時間的兩倍了。&lt;/p&gt;
&lt;p&gt;物販狀況整體來說比去年好很多，消化人潮的速度也很順利，比較小缺憾是這次的隨機號碼牌有可能讓比較早排隊的人買不到想要的周邊（再努力也比不上手氣）。&lt;/p&gt;
&lt;h2 id=&#34;2-開演&#34;&gt;2. 開演&lt;/h2&gt;
&lt;p&gt;這次售票狀況也是超難搶，特區票秒殺，不過我比較想要紅紫 2 樓的票，因為這次舞台設計成有兩側走道跟小舞台，十分靠近紅紫 2 樓，加上我不高，站 2 樓相對比站特區有優勢。原本以為 2 樓可能一直坐著，結果大家還是跟特區一樣唱歌的時候站著，跟日本一模一樣 XD。&lt;/p&gt;
&lt;p&gt;MC 的時候，飛鳥說「我很香」，原本大家以為可能是「我很想…….（你們）」說到一半忘記，現在看來好像真的是說「我很香」吧？連日本的電視台字幕都這樣打了 XD。&lt;/p&gt;
&lt;p&gt;按照慣例的一片紫海，我身在其中真是太感動了，很美啊。這次 2020 演唱會整體相當順利，主/協辦單位改進很多，很感謝大家的辛勞。&lt;/p&gt;
&lt;p&gt;不過歌單跟 2019 年底的上海場一樣，這點就有些可惜，希望以後有機會再來台開演唱會的話，歌單可以變化一些。&lt;/p&gt;
&lt;h2 id=&#34;3-歌單&#34;&gt;3. 歌單&lt;/h2&gt;
&lt;p&gt;NOGIZAKA46 Live in Taipei 2020 演出歌單：&lt;/p&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;來源：&lt;a href=&#34;https://atctwn.com/2020/01/19/42662/&#34;&gt;https://atctwn.com/2020/01/19/42662/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Overture&lt;br&gt;
M01.夜明けまで強がらなくてもいい&lt;br&gt;
M02.何度目の青空か？&lt;br&gt;
M03.太陽ノック&lt;br&gt;
M04.裸足で Summer&lt;/p&gt;
&lt;p&gt;【MC】
Ｍ 05.僕の思い込み&lt;br&gt;
M06.僕のこと、知ってる？&lt;/p&gt;
&lt;p&gt;【倒數影片】
M07.シンクロニシティ&lt;/p&gt;
&lt;p&gt;【賀喜遥香 MC】
M08.無表情（秋元真夏、松村沙友理）&lt;br&gt;
M09.言霊砲（梅澤美波、山下美月、久保史緒里、与田祐希）&lt;br&gt;
M10.せっかちなかたつむり（新内眞衣、北野日奈子、高山一実、筒井あやめ、賀喜遥香、遠藤さくら）&lt;br&gt;
M11.Threefold choice（齋藤飛鳥、堀未央奈、星野みなみ）&lt;br&gt;
M12.&lt;del&gt;Do my best&lt;/del&gt;じゃ意味がない（岩本蓮加、渡辺みり愛、鈴木絢音、山崎怜奈、中田花奈、阪口珠美、佐藤楓、和田まあや、伊藤理々杏）&lt;br&gt;
M13.ここいいる理由（同上）&lt;/p&gt;
&lt;p&gt;【MC】
M14.バレッタ&lt;br&gt;
M15.気づいたら片思い&lt;br&gt;
M16.君の名は希望&lt;/p&gt;
&lt;p&gt;【MC】&lt;/p&gt;</description>
    </item>
    <item>
      <title>史上第一本女性偶像入門指南，獻給想成為偶像的妳</title>
      <link>https://lodur46.com/posts/idolninaritai/</link>
      <pubDate>Mon, 15 Apr 2019 22:15:12 +0800</pubDate>
      <guid>https://lodur46.com/posts/idolninaritai/</guid>
      <description>&lt;p&gt;作者中森明夫是知名的日本偶像評論家，他 11 歲時待在收音機旁，聽到偶像的歌聲十分感動，便開啟了追星之路，高中後一邊打工賺錢過活，一邊從事寫作工作，出社會後從事著偶像評論寫作工作，擔任過偶像徵選會評審，他用三十多年的業界經驗與追星感想寫出了這本偶像入門指南，希望那些想成為偶像的女孩們，看完這本書能勇敢地去追尋自己的偶像夢。&lt;/p&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;書名：你根本不懂偶像（アイドルになりたい！）&lt;br&gt;
作者：中森明夫&lt;br&gt;
譯者：杜欣憶&lt;br&gt;
出版社：柳橋出版社&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;這本的中文書名跟日文書名簡直天差地別，日文書名直接翻譯是「想成為偶像！」，很明顯目標是那些想成為偶像的女孩們，而中文書名卻叫《你根本不懂偶像》，感覺銷售目標是鎖定在粉絲群，想用激將法刺激買氣，可能會吸引到一些偶像圈的粉絲購買（例如我 XD），不過想一想台日雙方的偶像市場，也就不奇怪了，的確雙方差距甚大，甚至更仔細一想，台灣真的有中森口中所謂的「偶像」嗎？&lt;/p&gt;
&lt;h2 id=&#34;究竟什麼是偶像&#34;&gt;究竟什麼是偶像？&lt;/h2&gt;
&lt;p&gt;我追星經驗也有十年以上了，以前我也想過這個問題，或許那些在台上載歌載舞的女孩們也有想過吧。大家看著偶像們在電視節目中唱歌跳舞，「她們不就是歌手嗎？」應該會有這種很直覺性的感受。&lt;/p&gt;
&lt;p&gt;「不不不，她們不是歌手 ⋯⋯」身為粉絲的我們猛然搖頭否定，多半偶像唱歌並不是很厲害，怎麼會是歌手呢。&lt;/p&gt;
&lt;p&gt;「是舞者嗎？」不不不，她們舞蹈能力差太多了。&lt;/p&gt;
&lt;p&gt;「是正妹嗎？」呃 ⋯⋯ 要說漂亮的也有啦，可愛的也有，可是要說正妹也沒很正吧，身材有些還是瘦皮猴，有些還胖胖的。&lt;/p&gt;
&lt;p&gt;那到底什麼是偶像？中森用他的數十年經驗總結一句話：「偶像是一份讓人們喜歡自己的工作」。不論是妳歌唱得如何，舞跳得多好，只要妳被喜歡了，粉絲就會透過購買 CD、購買寫真集、參與演唱會、參加握手會、觀看網路直播等方式支持妳。當然，只要不喜歡妳了，這一切就沒了 XD。&lt;/p&gt;
&lt;p&gt;居然說是一份讓人們喜歡自己的工作，這對女孩來說實在是太抽象、太困難了吧！搞不好妳都還沒交過男友，怎麼一下子經紀公司把妳丟到舞台上，就要使出渾身解術，讓素昧相識的人們喜歡妳，變成妳的忠實粉絲呢？&lt;/p&gt;
&lt;p&gt;中森以松田聖子為例，說明這其中的奧妙在於「缺陷」，所謂情人眼裡出西施，完美無缺的偶像反而是平凡無趣，在偶像的世界裡，妳的缺陷正是充滿魅力的所在。想想那個紅極一時的前田敦子（AKB48 的王牌成員），她在電視節目中跳舞時不小心腳一滑，一屁股跌坐在舞台地板上的畫面，粉絲可是覺得她很可愛的唷（應該吧？XD）。&lt;/p&gt;
&lt;h2 id=&#34;偶像的未來在哪裡&#34;&gt;偶像的未來在哪裡？&lt;/h2&gt;
&lt;p&gt;在女性偶像界中，無論是電視節目中常見的「地上偶像」，還是在各地角落發展的「地下偶像」，現在偶像團體不勝枚舉，是日本偶像史上的全盛時期，中森將日本宗教信仰與偶像團體做概念連結，意指偶像團體等於多神教，偶像與粉絲之間的信任是不容小覷的。&lt;/p&gt;
&lt;p&gt;前面提到偶像是「一份讓人們喜歡自己的工作」，這份喜歡的感受在粉絲心中可是會昇華到愛唷！喜歡與愛的差別是什麼呢？&lt;/p&gt;
&lt;p&gt;「愛」就是「相信自己喜歡的人」。&lt;/p&gt;
&lt;p&gt;粉絲喜歡著偶像，甚至熱愛著偶像，就代表他相信著那位偶像，彼此之間的互動關係構築了偶像文化，整個偶像文化產業就是建立在這股「相信的力量」之上。&lt;/p&gt;
&lt;p&gt;每位女孩承載著粉絲們的信任與衷心期待，在偶像團體中跟著團隊摸石頭過河，時而苦惱、時而懊悔，誰都不知道未來走向何處，有時還得肩負起帶領團隊前進的重責。中森以大島優子舉例，偶像站上頂點的那一刻所看見的景象，是其他人所無法窺見的，而偶像的未來正是在女孩的眼中。&lt;/p&gt;
&lt;h2 id=&#34;偶像至少要有一個人認同&#34;&gt;偶像至少要有一個人認同&lt;/h2&gt;
&lt;p&gt;隨著網路科技的發展，偶像的傳遞媒介逐漸從收音機、電視機，延伸到現在人人熟知的手機、電腦、SNS、YouTube 直播等，這代表現在成為偶像是個相當低門檻的時代，只要妳願意開始行動。&lt;/p&gt;
&lt;p&gt;但也不是妳自顧自地喊著「我是偶像」就可以成為偶像，所謂的偶像是要有粉絲認同，透過彼此的互動關係而創作出來，從第一位粉絲開始，他將對妳的堅定信念傳遞出去，感染人群，所以至少要有一個人認同才是真正的偶像。&lt;/p&gt;
&lt;p&gt;閱讀這本書後，就很清楚知道這本的確大部分都是給想成為偶像的女孩們的建議，雖然本書所面對的對象是那些女孩，但粉絲也可以透過這本書稍稍窺見到作者的歷史觀，以及業界相關人士的觀察角度。不得不說，中森提到的偶像簡史還真讓我有點眼眶泛紅，原來日本女性偶像界是由那麼多人的努力與犧牲所承載著。&lt;/p&gt;
&lt;p&gt;前面我提到台灣真的有中森口中所謂的「偶像」嗎？畢竟台灣沒那麼多女孩想成為偶像吧，或許女孩也不知道偶像是什麼，這一切是不是源自於台灣並沒有如日本那般的「偶像產業一條龍」呢？&lt;/p&gt;
&lt;p&gt;秋元康曾說過希望將日本偶像文化傳遞到海外，我認為他的期望並不是複製貼上，而是將特定元素與當地國情文化結合，創造出不同於日本的偶像文化。以此為另一個思考的出發點，台灣會不會其實有未經琢磨的偶像文化潛藏在社會角落，散發些微閃爍的光絲，等待著我們去發現呢？&lt;/p&gt;</description>
    </item>
    <item>
      <title>乃木坂46台北演唱會2019</title>
      <link>https://lodur46.com/posts/nogizaka46-taipei-2019/</link>
      <pubDate>Wed, 30 Jan 2019 22:15:12 +0800</pubDate>
      <guid>https://lodur46.com/posts/nogizaka46-taipei-2019/</guid>
      <description>&lt;p&gt;這是乃木坂 46 第一次在台灣開演唱會，也是第一個日本女子偶像團體攻小巨蛋，可以說是指標性的演唱會。我能有生之年進去乃木坂台北演唱會的話，一定很幸福的啊！這機會可是盼了好多年，搶門票搶到崩潰，最後搶到一張特 8 區票，全部特區的最後面啊！好不甘心，但為了站在特區也只能認了（淚）&lt;/p&gt;
&lt;h2 id=&#34;1-接機&#34;&gt;1. 接機&lt;/h2&gt;
&lt;p&gt;她們 1/26 晚上有 KKBOX 風雲榜的表演，但班機卻是 1/26 中午，真心覺得她們這樣好趕，根本在台灣玩不到什麼吧。我早上 7 點多趕到松山機場，幸好還可以站個好位置，一連串成員走出來真是太震撼了 XD，最後飛鳥出來，我心臟跳超快，努力揮著飛鳥推巾，正好飛鳥一出來就對到我的推巾，她開心地跟大家揮揮手，還不時邊走邊小鞠躬 XD。&lt;/p&gt;
&lt;h2 id=&#34;2-物販&#34;&gt;2. 物販&lt;/h2&gt;
&lt;blockquote
    class=&#34;instagram-media&#34;
    data-instgrm-captioned
    data-instgrm-permalink=&#34;https://www.instagram.com/p/BtHhv2ylRwx&#34;
    data-instgrm-version=&#34;14&#34;
    style=&#34;
      background: #fff;
      border: 0;
      border-radius: 3px;
      box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 10px 0 rgba(0, 0, 0, 0.15);
      margin: 1px;
      max-width: 540px;
      min-width: 326px;
      padding: 0;
      width: 99.375%;
      width: -webkit-calc(100% - 2px);
      width: calc(100% - 2px);
    &#34;
  &gt;
    &lt;div style=&#34;padding: 16px&#34;&gt;
      &lt;a
        href=&#34;https://www.instagram.com/p/BtHhv2ylRwx&#34;
        style=&#34;
          background: #ffffff;
          line-height: 0;
          padding: 0 0;
          text-align: center;
          text-decoration: none;
          width: 100%;
        &#34;
        target=&#34;_blank&#34;
      &gt;
        &lt;div style=&#34;display: flex; flex-direction: row; align-items: center&#34;&gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 50%;
              flex-grow: 0;
              height: 40px;
              margin-right: 14px;
              width: 40px;
            &#34;
          &gt;&lt;/div&gt;
          &lt;div
            style=&#34;
              display: flex;
              flex-direction: column;
              flex-grow: 1;
              justify-content: center;
            &#34;
          &gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 4px;
                flex-grow: 0;
                height: 14px;
                margin-bottom: 6px;
                width: 100px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 4px;
                flex-grow: 0;
                height: 14px;
                width: 60px;
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding: 19% 0&#34;&gt;&lt;/div&gt;
        &lt;div
          style=&#34;display: block; height: 50px; margin: 0 auto 12px; width: 50px&#34;
        &gt;
          &lt;svg
            width=&#34;50px&#34;
            height=&#34;50px&#34;
            viewBox=&#34;0 0 60 60&#34;
            version=&#34;1.1&#34;
            xmlns=&#34;https://www.w3.org/2000/svg&#34;
            xmlns:xlink=&#34;https://www.w3.org/1999/xlink&#34;
          &gt;
            &lt;g stroke=&#34;none&#34; stroke-width=&#34;1&#34; fill=&#34;none&#34; fill-rule=&#34;evenodd&#34;&gt;
              &lt;g transform=&#34;translate(-511.000000, -20.000000)&#34; fill=&#34;#000000&#34;&gt;
                &lt;g&gt;
                  &lt;path
                    d=&#34;M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631&#34;
                  &gt;&lt;/path&gt;
                &lt;/g&gt;
              &lt;/g&gt;
            &lt;/g&gt;
          &lt;/svg&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding-top: 8px&#34;&gt;
          &lt;div
            style=&#34;
              color: #3897f0;
              font-family: Arial, sans-serif;
              font-size: 14px;
              font-style: normal;
              font-weight: 550;
              line-height: 18px;
            &#34;
          &gt;
            View this post on Instagram
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div style=&#34;padding: 12.5% 0&#34;&gt;&lt;/div&gt;
        &lt;div
          style=&#34;
            display: flex;
            flex-direction: row;
            margin-bottom: 14px;
            align-items: center;
          &#34;
        &gt;
          &lt;div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                height: 12.5px;
                width: 12.5px;
                transform: translateX(0px) translateY(7px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                height: 12.5px;
                transform: rotate(-45deg) translateX(3px) translateY(1px);
                width: 12.5px;
                flex-grow: 0;
                margin-right: 14px;
                margin-left: 2px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                height: 12.5px;
                width: 12.5px;
                transform: translateX(9px) translateY(-18px);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div style=&#34;margin-left: 8px&#34;&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                border-radius: 50%;
                flex-grow: 0;
                height: 20px;
                width: 20px;
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                width: 0;
                height: 0;
                border-top: 2px solid transparent;
                border-left: 6px solid #f4f4f4;
                border-bottom: 2px solid transparent;
                transform: translateX(16px) translateY(-4px) rotate(30deg);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div style=&#34;margin-left: auto&#34;&gt;
            &lt;div
              style=&#34;
                width: 0px;
                border-top: 8px solid #f4f4f4;
                border-right: 8px solid transparent;
                transform: translateY(16px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                background-color: #f4f4f4;
                flex-grow: 0;
                height: 12px;
                width: 16px;
                transform: translateY(-4px);
              &#34;
            &gt;&lt;/div&gt;
            &lt;div
              style=&#34;
                width: 0;
                height: 0;
                border-top: 8px solid #f4f4f4;
                border-left: 8px solid transparent;
                transform: translateY(-4px) translateX(8px);
              &#34;
            &gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div
          style=&#34;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            justify-content: center;
            margin-bottom: 24px;
          &#34;
        &gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 4px;
              flex-grow: 0;
              height: 14px;
              margin-bottom: 6px;
              width: 224px;
            &#34;
          &gt;&lt;/div&gt;
          &lt;div
            style=&#34;
              background-color: #f4f4f4;
              border-radius: 4px;
              flex-grow: 0;
              height: 14px;
              width: 144px;
            &#34;
          &gt;&lt;/div&gt;&lt;/div
      &gt;&lt;/a&gt;
    &lt;/div&gt;
  &lt;/blockquote&gt;&lt;script async src=&#34;https://www.instagram.com/embed.js&#34;&gt;&lt;/script&gt;
&lt;p&gt;1/27，乃木坂演唱會正式開場的日子，我從早上 7 點多排物販隊伍，等到 13 點開賣，實在等到腳好痠 XD，主要是因為大家都怕賣光吧，所以很多人提早排隊，我也必須逼自己提早去排了，不然買不到飛鳥推巾真的很嘔（飛鳥推巾是最重要的，其他沒有買到就沒差）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用Hexo &#43; Github建立個人部落格</title>
      <link>https://lodur46.com/posts/hexo-github/</link>
      <pubDate>Sun, 17 Apr 2016 18:56:33 +0800</pubDate>
      <guid>https://lodur46.com/posts/hexo-github/</guid>
      <description>&lt;p&gt;Hexo 是一個輕量級的網誌架構，這種靜態網誌簡單又快速，可以部署到 GitHub Pages 等，寫文章可以用本地編輯器生成，例如 Sublime Text、Atom 等，文章格式則是用 Markdown 標記語言寫作。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;注意：本篇文章面向 Mac 用戶。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;1-安裝需求&#34;&gt;1. 安裝需求&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://hexo.io/zh-tw/&#34;&gt;Hexo&lt;/a&gt; 的文件頁面已經說明的很清楚，在安裝前需要確認是否有：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Git&lt;/li&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mac 用戶可以用 &lt;a href=&#34;http://mac-osx-for-newbie-book.kejyun.com/software/SoftwareManageHomebrew.html&#34;&gt;Homebrew&lt;/a&gt; 套件管理工具下載安裝。&lt;/p&gt;
&lt;h3 id=&#34;11-安裝-git&#34;&gt;1.1 安裝 Git&lt;/h3&gt;
&lt;p&gt;安裝完 Homebrew ，在終端機執行下列指令：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ brew install git
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;可以順便查看目前版本：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ git --version
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;12-安裝-nodejs&#34;&gt;1.2 安裝 Node.js&lt;/h3&gt;
&lt;p&gt;Hexo 官網建議透過 nvm 安裝 Node.js ，我們可以用 Homebrew 先安裝 nvm 。&lt;/p&gt;
&lt;h4 id=&#34;121-安裝-nvm&#34;&gt;1.2.1 安裝 nvm&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ brew install nvm
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;為了能在 shell 使用 nvm 指令，需要輸入：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ echo &amp;#34;source $(brew --prefix nvm)/nvm.sh&amp;#34; &amp;gt;&amp;gt; .bash_profile
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;重新載入 &lt;code&gt;.bash_profile&lt;/code&gt; 設定：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ source .bash_profile
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;122-透過-nvm-安裝-nodejs&#34;&gt;1.2.2 透過 nvm 安裝 Node.js&lt;/h4&gt;
&lt;p&gt;查看有哪些版本可以安裝：&lt;/p&gt;</description>
    </item>
    <item>
      <title>乃木團 in Taipei 20150401</title>
      <link>https://lodur46.com/posts/nogizaka46-taipei-2015/</link>
      <pubDate>Wed, 01 Apr 2015 22:15:12 +0800</pubDate>
      <guid>https://lodur46.com/posts/nogizaka46-taipei-2015/</guid>
      <description>&lt;p&gt;我忘記寫 REPO 了 XD，現在趕快來補寫～&lt;br&gt;
看完乃木團回來感覺好累，我果然老了 XD（欸&lt;br&gt;
這次乃木團來台表演，算是「JAPAN MUSIC NIGHT」的特別來賓&lt;br&gt;
「JAPAN MUSIC NIGHT」好像是在台日本人組成的表演 LIVE？&lt;/p&gt;
&lt;p&gt;這次有樂天信用卡、のぎ天贊助&lt;br&gt;
不過講真的，太低調了啦 XD，哪有人來台消息前一天才放出來&lt;br&gt;
聽現場的主持人說怕人太多場地擠不下，人太少又不好&lt;br&gt;
這次乃木團全員都有來唷！（中元日芽香、能條愛未、川村真洋、深川麻衣、中田花奈、齋藤飛鳥、永島聖羅）&lt;br&gt;
我主要目的是來看 Asuka（齋藤飛鳥）的 XDDDD&lt;br&gt;
順便介紹一下，乃木團是乃木坂 46 成員在與氣志團的合作活動中所組成的樂團&lt;/p&gt;
&lt;p&gt;下午場是在台北地下街第 12 廣場&lt;br&gt;
現場 STAFF 說請大家不要攝影，所以我就沒拍了，請大家自行想像 XD&lt;br&gt;
接著我趕到西門排隊&lt;br&gt;
沒想到真多人耶，其實看的出來有不少 48G 粉絲來湊熱鬧 XD&lt;/p&gt;
&lt;p&gt;下午場歌單：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;M01 ぐるぐるカーテン&lt;br&gt;
M02 狼に口笛を&lt;br&gt;
M03 One night carnival&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;下午場算是熱身，為了晚上正式場做準備&lt;br&gt;
Asuka 緊張深呼吸的樣子好可愛 XD&lt;br&gt;
現場算算也有超過 100 人以上了&lt;br&gt;
還有因為禁止拍照，所以我沒拍成員圖，真抱歉啦 XD&lt;br&gt;
日本官方對這方面比較嚴格&lt;br&gt;
能看到生人表演真是太棒了！只差沒握手！（欸&lt;br&gt;
不過我站的位置不太好，有時看不太到 Asuka&lt;br&gt;
晚上場在西門紅樓河岸留言，也就是正式場！&lt;/p&gt;
&lt;p&gt;在旁邊排隊時還不時聽到裡面乃木團在練習的聲音 XD&lt;br&gt;
我排在四十幾號，現在也想不起來了 XD 反正就 40 ～ 45 號之間&lt;br&gt;
等到晚上 7 點才入場，進去後跟預想中的一樣空間不大（我第一次來）&lt;br&gt;
二樓有位子可以坐的樣子&lt;br&gt;
聽主持人說原本都有排好椅子給我們坐，但考慮到為了讓大家都看到，所以撤掉了&lt;br&gt;
真是揪甘心耶 XDDDD&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
