<?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>幹話 on Niugnep 的部落格</title><link>https://niugnep.idv.tw/tags/%E5%B9%B9%E8%A9%B1.html</link><description>Recent content in 幹話 on Niugnep 的部落格</description><generator>Hugo</generator><language>zh-Hant</language><lastBuildDate>Sat, 01 Aug 2026 17:00:00 +0800</lastBuildDate><atom:link href="https://niugnep.idv.tw/tags/%E5%B9%B9%E8%A9%B1/index.xml" rel="self" type="application/rss+xml"/><item><title>56屆技能競賽決賽第二天</title><link>https://niugnep.idv.tw/posts/national-skills-day-2.html</link><pubDate>Sat, 01 Aug 2026 17:00:00 +0800</pubDate><guid>https://niugnep.idv.tw/posts/national-skills-day-2.html</guid><description>&lt;p&gt;啊，這裡是剛比完賽的Niugnep。&lt;br&gt;
今天圖片不會多，因為懶owo&lt;/p&gt;
&lt;h2 id="比賽前"&gt;比賽前&lt;/h2&gt;
&lt;p&gt;早餐是麥當勞。&lt;br&gt;
我選的是豬肉滿福堡+咖啡，其實挺好吃的，但是我咖啡在捷運上撒了，還好沒什麼事。&lt;/p&gt;
&lt;h2 id="比賽項目1"&gt;比賽項目1&lt;/h2&gt;
&lt;p&gt;比賽項目1就是實作程式，這次的題目是&lt;del&gt;微信&lt;/del&gt;滬想生活。&lt;br&gt;
說白了就是個聊天軟體，參加了青年組商軟設計應該會有印象。&lt;br&gt;
這次給的資料庫與以往不一樣，給的是&lt;code&gt;.sql&lt;/code&gt;檔案，也就是SQL查詢語言的腳本檔案，要用這檔案建立資料庫。令我不解的是，一堆人不知道這幹嘛的。&lt;br&gt;
然後就是Entity Framework了。它是一個讓SQL查詢沒那麼反人類的.NET工具。比如SQL指令長這樣：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sql" data-lang="sql"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;SELECT&lt;/span&gt; &lt;span style="color:#f92672"&gt;*&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;FROM&lt;/span&gt; users
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;WHERE&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;type&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;homo&amp;#39;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;然後Entity Framework長這樣：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-cs" data-lang="cs"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;using&lt;/span&gt; (&lt;span style="color:#66d9ef"&gt;var&lt;/span&gt; db = &lt;span style="color:#66d9ef"&gt;new&lt;/span&gt; Entities()){
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;var&lt;/span&gt; homos = db.users.Where(x =&amp;gt; x.type == homo);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;看起來舒服了吧！&lt;br&gt;
但是我的EF卻一直炸一直炸，後來才發現居然是引用了&lt;code&gt;System.Data&lt;/code&gt;，要引用&lt;code&gt;System.Data.Entity.Core&lt;/code&gt;才能繼續用&amp;hellip;&lt;br&gt;
我是很不清楚我的分數如何，因為好像只有我把這堆SQL修好，但程式部份我又沒做完&amp;hellip;&lt;/p&gt;
&lt;h2 id="比賽項目23"&gt;比賽項目2、3&lt;/h2&gt;
&lt;p&gt;然後就是簡報了。&lt;br&gt;
簡報部份要用到PowerPoint跟Visio，整個比賽就是微軟全家桶。&lt;br&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;/ul&gt;
&lt;p&gt;最後一個就看我旁邊那位在憋笑。&lt;/p&gt;
&lt;h2 id="明天再見"&gt;明天再見！&lt;/h2&gt;
&lt;p&gt;沒啦！今天的篇幅比昨天少不少，因為我沒梗了。&lt;br&gt;
明天頒獎好緊張啊～&lt;/p&gt;</description></item><item><title>56屆技能競賽決賽第一天</title><link>https://niugnep.idv.tw/posts/national-skills-day-1.html</link><pubDate>Fri, 31 Jul 2026 00:00:00 +0000</pubDate><guid>https://niugnep.idv.tw/posts/national-skills-day-1.html</guid><description>&lt;p&gt;好的，這裡是還沒開始繼續練的Niugnep。&lt;br&gt;
在這個第56屆技能競賽當中，我從北區成功晉級到了全國決賽，與中、南部的同學一起比賽。&lt;br&gt;
對於技能競賽是什麼，我不想多談，有需要可以去看他們的&lt;a href="https://worldskillstw.wdasec.gov.tw/"&gt;技能競賽主題網&lt;/a&gt;。&lt;/p&gt;
&lt;h2 id="國中能參賽嗎"&gt;國中能參賽嗎？&lt;/h2&gt;
&lt;p&gt;可以喔！我參加的是J09的職類，也就是「青少年組商務軟體設計」——說是商務軟體設計，其實也沒多商務。&lt;br&gt;
這次的比賽地點是在南港展覽館一館的四樓，要來的話不要刻意來找我，我會覺得很煩。&lt;br&gt;
總之，大概是這樣，以下就是我今天的行程啦。&lt;br&gt;
（你再說一次，挑戰什麼！？）&lt;br&gt;
&lt;img alt="挑戰！ㄐㄅ魂" loading="lazy" src="https://i.meee.com.tw/sffFThR.jpg"&gt;&lt;/p&gt;
&lt;h2 id="早上"&gt;早上&lt;/h2&gt;
&lt;p&gt;我們培訓的學校位在捷運海山站，可以直接乘坐板南線通到南港展覽館。&lt;br&gt;
到場後要先去報到、領狗牌跟新手教學。&lt;br&gt;
（你確定這圖片不是AI？）
&lt;img alt="AI圖" loading="lazy" src="https://i.meee.com.tw/BPGMLHO.jpg"&gt;&lt;/p&gt;
&lt;p&gt;好玩的是這狗牌的掛繩還是條C to C的傳輸線呢。
&lt;img alt="C to C" loading="lazy" src="https://i.meee.com.tw/NCmNlhp.jpg"&gt;&lt;/p&gt;
&lt;p&gt;領完這倆之後我們就上樓了。&lt;br&gt;
因為比賽場地在四樓，我們今天的行動也全都集中在四樓。&lt;br&gt;
不過我想吐嘈的是，這地方長的也太像IKEA的倉庫了吧！&lt;br&gt;
都是那種天花板支架不藏起來，然後灰白色的感覺。&lt;br&gt;
&lt;img alt="IKEA展覽館" loading="lazy" src="https://i.meee.com.tw/j6WA8QL.jpg"&gt;&lt;/p&gt;
&lt;h2 id="中午"&gt;中午&lt;/h2&gt;
&lt;p&gt;其實剛領完就吃飯了。
中午吃的是他們發的便當，其實不難吃。&lt;br&gt;
雖說是由蓮藕、地瓜、青菜、雞腿、紫米飯組成的「養生全餐」，但是可能我家口味本就比較淡，我覺得挺好吃的。&lt;br&gt;
嘛，一堆同學在靠腰就是了。&lt;br&gt;
還有一根香蕉，應該是飯後水果，&lt;del&gt;或是純粹呼應標語的&lt;/del&gt;。
&lt;img alt="養生全餐" loading="lazy" src="https://i.meee.com.tw/zvy47Tg.jpg"&gt;&lt;/p&gt;
&lt;p&gt;此外就是大螢幕輪播選手製作的個人介紹簡報，好像只有我的用的是幾乎純英文？
&lt;img alt="低清全碼" loading="lazy" src="https://i.meee.com.tw/pBGyapt.jpg"&gt;&lt;/p&gt;
&lt;h2 id="下午"&gt;下午&lt;/h2&gt;
&lt;p&gt;今天青少年組沒有要比賽。&lt;br&gt;
我們要做的就是聽&lt;del&gt;幹話&lt;/del&gt;規則，然後測試場地。&lt;br&gt;
話說這裡的電腦桌布是技能競賽吉祥物，長得超ㄎㄧㄤ，因為我想拍的時候好像禁止拍照，所以我沒圖片。&lt;br&gt;
但是我有那隻吉祥物的徽章。&lt;br&gt;
&lt;img alt="這啥啊" loading="lazy" src="https://i.meee.com.tw/SHHXc11.jpg"&gt;&lt;/p&gt;
&lt;p&gt;此外還有一個新手大禮包，裡面有：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;戰袍（T-shirt）&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;h2 id="晚上"&gt;晚上&lt;/h2&gt;
&lt;p&gt;我們入住的又是高級飯店，叫什麼我就不多說了。&lt;br&gt;
（為什麼要說又呢）&lt;/p&gt;
&lt;p&gt;我是不太明白學校哪來那麼多錢去定這些超高級飯店的，大概是政府出錢吧！&lt;br&gt;
晚餐有整整250元可以報銷（一定還是政府），所以我就吃的不錯。&lt;br&gt;
麥當勞只花了一百多（我平時都剛好一百）；手搖飲55；泡麵23。&lt;br&gt;
&lt;del&gt;麥當勞變成數學題了&lt;/del&gt;&lt;/p&gt;
&lt;h2 id="明天再加油吧"&gt;明天再加油吧！&lt;/h2&gt;
&lt;p&gt;今天先到這樣，第一天還是沒什麼好寫的。&lt;/p&gt;</description></item><item><title>女鬼的生日</title><link>https://niugnep.idv.tw/posts/female-ghost-birthday.html</link><pubDate>Thu, 30 Jul 2026 00:00:00 +0000</pubDate><guid>https://niugnep.idv.tw/posts/female-ghost-birthday.html</guid><description>&lt;blockquote&gt;
&lt;p&gt;注意！
本文有一部分恐怖元素，請斟酌觀看。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;不知道大家有沒有看過那種連環信。&lt;br&gt;
就是那種「不傳會詛咒，傳了會好運」的怪東西。&lt;/p&gt;
&lt;h2 id="國小時期的回憶"&gt;國小時期的回憶&lt;/h2&gt;
&lt;p&gt;老實講我國小時候還真的信咧！當時我們班上有過這樣的連環信，甚至是到了&lt;strong&gt;現在&lt;/strong&gt;，在那個帳號的那個聊天室還找的到喔！&lt;br&gt;
因為多少有點可怕，所以請容我最後再放。&lt;br&gt;
然後我當年就真的相信了，這訊息我就到處傳，我給他，他再傳給我，我再傳給十個群&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://i.meee.com.tw/QuvEJIl.png"&gt;&lt;/p&gt;
&lt;p&gt;還好現在已經沒什麼這種離譜玩意了，不然光是開LINE就要煩死了。&lt;/p&gt;
&lt;h2 id="完整內容"&gt;完整內容&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;晚十二點是女鬼的生日，收到此信息者傳給看完 不傳者：今晚一點會在床邊看著你喔。今晚會在 天板上看著你喔，還會一直叫著你的名字！ 1994年6月29號，某人因把這封信刪除，第二天 他突然死亡，被人發他的屍體，如果你把這封信 刪除的話，你的家人會在5天內死亡。如果你在 看這封信的24小時內，傳給20個人，你家不會 鬧鬼。把這封信發給你的20個朋友，10天后， 你喜歡的人就會喜歡上你。如果不發，你媽媽很 快被車撞死（很靈）不知道誰傳的，我也是被逼 對不起
願望信
天神們又開始傳福了
傳1人～幸運半小時
傳2人～幸運一小時😇
傳3人～幸運半天😎
傳4人～全天幸運
傳5人～一星期內你的愛人開始留意妳
傳6人～朋友更多👬👭
傳7人～一星期快樂😙
傳8人～人氣急性
傳9人～你愛的人已迷上了妳
傳10人～1-9全有
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;就這樣。&lt;/p&gt;</description></item><item><title>真假技術宅</title><link>https://niugnep.idv.tw/posts/fake-or-real-tech-otaku.html</link><pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate><guid>https://niugnep.idv.tw/posts/fake-or-real-tech-otaku.html</guid><description>&lt;p&gt;我之前看到Wiwi官大為寫的&lt;a href="https://wiwi.blog/blog/fake-vs-real-tech-nerd/"&gt;《假宅男 vs 真宅男》&lt;/a&gt;，其實挺有意思的，所以我就拿它來水一篇文章。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;我覺得他的定義不對，應該是真/假技術宅。因為宅男也分很多種，除了宅技術的，也有宅太空宅軍事宅汽車的嘛。&lt;br&gt;
所以我下面會用「假技術宅」以及「真技術宅」當分類。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="原文"&gt;原文&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;「假宅男追求的是潮流與便利。他們擁有最新、最高階的 iPhone、iPad 和 MacBook；只要裝置感覺稍微有一點點變慢，就會把它賣掉；對於各大社群媒體以及新版 iOS 的新功能瞭若指掌；開車時全靠 Google Maps 導航，就算是回家的路也不例外；把所有的照片和文件都存在 iCloud 和 Google Drive；訂閱了二十個不同的線上服務；口頭禪是『Hey Siri，我的 AirPods 在哪裡？』。&lt;br&gt;
『真．宅男』追求的是自由與掌控。他們選擇使用十幾年前出品的 ThinkPad X220 筆電，因為它有超好打的鍵盤，以及可以安裝自由的 Libreboot BIOS，作業系統當然是 Linux；手機上裝的是注重隱私的 GrapheneOS 作業系統，當然也不會忘記把 Google Play Services 給關掉；開車時使用離線的 OpenStreetMap 來導航；自己架設了 NAS 和私有雲，自己保管自己的照片和文件；用電腦的時候，80% 的時間都在終端機裡度過；口頭禪是『等等，讓我 &lt;code&gt;ssh&lt;/code&gt; 到我的樹莓派上看看。』」
&amp;ndash; Wiwi 官大為&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="我的觀點"&gt;我的觀點&lt;/h2&gt;
&lt;p&gt;大方向上我認同他，但其實要成為真．技術宅，難度還是有點高了。&lt;br&gt;
比方說，你其實很難做自架的PeerTube（至少以我這個還在拿零用錢的屁孩來講是），也很難真的把網站架在自己家裡，畢竟伺服器耗費的電費、防DDoS的費用等不言而喻。&lt;br&gt;
然後，除非你是Wiwi那種偏自由的工作或者自行創業，否則在台灣的教育體系以及一堆麻瓜的政府體系（看政府網站就懂了），要做到開放格式真的很困難。&lt;br&gt;
更不用說是自架AI服務的效能要求了，那個簡直是VRAM無底洞。&lt;/p&gt;
&lt;h2 id="我在努力"&gt;我在努力&lt;/h2&gt;
&lt;p&gt;我雖然還在存錢，但我也在努力朝著真．技術宅邁進。&lt;br&gt;
手機方面，我在不讓爸媽暴走（刷機，&lt;code&gt;razr 40 ultra&lt;/code&gt;還只有非官方支援）的前提下，盡量不使用Google的工具，比如改用Proton Mail、DuckDuckGo等。&lt;br&gt;
其次，我也在想辦法自架一些服務，以後我也會買別台電腦（乃至直接拆我媽的電腦）當NAS。&lt;br&gt;
最重要的，我在電腦方面幾乎完全改用Linux，只剩下有必要時使用Windows To Go（我真的沒辦法）。&lt;/p&gt;
&lt;h2 id="展望"&gt;展望&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;我現在正在存錢，打算買X220或X280。&lt;/li&gt;
&lt;li&gt;十一月的續約機我會買刷機之王Pixel，配合LineageOS或者GrapheneOS。&lt;/li&gt;
&lt;li&gt;我正準備買二手電腦，當成NAS。&lt;/li&gt;
&lt;li&gt;我在觀望Google等公司，並將大多數新資料丟到Codeberg或Proton Drive。&lt;/li&gt;
&lt;li&gt;我在努力向我媽推廣自由軟體，比如Krita。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;到此為止，應該還是拿不到Wiwi的真．技術宅認證吧，畢竟我離財富自由距離過遠了。&lt;/p&gt;</description></item><item><title>完了，政府開始做更爛的事情了</title><link>https://niugnep.idv.tw/posts/gfw-taiwanese-edition.html</link><pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate><guid>https://niugnep.idv.tw/posts/gfw-taiwanese-edition.html</guid><description>&lt;blockquote&gt;
&lt;p&gt;注意！&lt;br&gt;
本篇文章有過激與政治內容，&lt;br&gt;
請斟酌觀看。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;各位，你們知道什麼是腦攤政府嗎？&lt;br&gt;
如果你有看到這篇文章的URL「GFW台灣版」，&lt;br&gt;
就知道我對這政策有多反對了。&lt;/p&gt;
&lt;h2 id="出什麼事了"&gt;出什麼事了？&lt;/h2&gt;
&lt;p&gt;今年三月，來自畏服部的《兒童及少年福利與權益保障法》草案出爐。&lt;br&gt;
好消息：它呼應了《兒童權利公約》，增訂「禁止歧視」與「尊重兒童意見」原則。&lt;br&gt;
壞消息：&lt;em&gt;強制&lt;/em&gt;所有網路平台進行年齡驗證。&lt;/p&gt;
&lt;p&gt;換句話來說，&lt;br&gt;
未來上網都要實名制了。&lt;br&gt;
這跟中國大陸的GFW有何不同？&lt;br&gt;
一樣是限制人民的自由，只不過是溫水煮青蛙罷了。&lt;/p&gt;
&lt;p&gt;最好笑的是，這個法案基本上是民進黨出的，&lt;br&gt;
他們幹的事情，是自己最討厭的共產黨，早在1990s就幹過的呢。&lt;br&gt;
屠龍少年終成惡龍是吧？&lt;/p&gt;
&lt;h2 id="我該怎麼辦"&gt;我該怎麼辦？&lt;/h2&gt;
&lt;p&gt;很簡單：堅決反對！&lt;br&gt;
讓政府看到人們不願屈服，&lt;br&gt;
最好是到網路平台分享並號召反對運動。&lt;br&gt;
反對這場，&lt;br&gt;
可謂殺死未成年人網路環境的drama。&lt;/p&gt;</description></item><item><title>沒見過這麼醜的Emojis!</title><link>https://niugnep.idv.tw/posts/galaxy-emoji.html</link><pubDate>Thu, 25 Jun 2026 00:00:00 +0000</pubDate><guid>https://niugnep.idv.tw/posts/galaxy-emoji.html</guid><description>&lt;p&gt;用三星的都知道，三星造了自己的Emoji字體。&lt;br&gt;
我最受不了三星的就是這點。&lt;/p&gt;
&lt;p&gt;&lt;img alt="🐕💩" loading="lazy" src="https://i.meee.com.tw/wLv9iFc.jpg"&gt;
可能是因為我個人比較不喜歡這種畫風，&lt;br&gt;
也就是這腫硬造立體感的黃色人頭，&lt;br&gt;
看起來很有物理感？我覺得這是無力感。&lt;/p&gt;
&lt;p&gt;當然，我也不喜歡Apple的Emojis，
因為是同個畫風。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;對我來講ItHINGS本來就是韭菜專用，尤其是MACos。
如果你看到的不是方塊，意味著你大概率是盤子：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;我最喜歡的是Noto系列字體，非常完美。&lt;/p&gt;</description></item><item><title>我討厭會考</title><link>https://niugnep.idv.tw/posts/i-hate-capfjhss.html</link><pubDate>Sun, 14 Jun 2026 00:00:00 +0000</pubDate><guid>https://niugnep.idv.tw/posts/i-hate-capfjhss.html</guid><description>&lt;p&gt;當初設計會考的人自己沒準備過嗎？&lt;br&gt;
基本上只能靠考試進學校，我不理解為什麼捏&amp;hellip;&lt;/p&gt;
&lt;p&gt;馬上就要八升九了，所以我也要面對會考了。&lt;br&gt;
那麼這些「&lt;em&gt;會考會考&lt;/em&gt;」我也得想辦法吃進去嘛。&lt;br&gt;
鬼知道我又要死多久才會有空回到這裡繼續發。&lt;/p&gt;
&lt;p&gt;我為了準備這鬼東西還把自己手機上鎖，&lt;br&gt;
不然我怕考不上要的學校，&lt;br&gt;
我連FB、IG甚至Gmail都沒裝，純靠瀏覽器。&lt;/p&gt;
&lt;p&gt;班導師貌似覺得我算有誠意，但其實我超不想啊！&lt;br&gt;
要不是會考的機制腦攤到我會寫文章，誰想定讀書計畫啦！&lt;/p&gt;
&lt;p&gt;像那些幾A幾B，那是&lt;em&gt;人&lt;/em&gt;看的嗎？&lt;br&gt;
問題很多，考生爆炸很多，老師被告很多，&lt;br&gt;
惡性循環是吧？&lt;/p&gt;
&lt;p&gt;九年級生（以及八升九）三高&lt;br&gt;
難度&lt;strong&gt;高&lt;/strong&gt;、書疊得&lt;strong&gt;高&lt;/strong&gt;、「你真的很糟&lt;strong&gt;糕&lt;/strong&gt;」。&lt;/p&gt;
&lt;p&gt;&lt;del&gt;等等，像極了唐詩&lt;/del&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=BeVoXP2ecU8"&gt;白水寒《天真的橡皮》&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>我寫了個自己的SSG...</title><link>https://niugnep.idv.tw/posts/made-my-ssg.html</link><pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate><guid>https://niugnep.idv.tw/posts/made-my-ssg.html</guid><description>&lt;blockquote&gt;
&lt;p&gt;ℹ️ 提示
本文的內容可能已經過時。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;講真話我不知道為啥，我偏偏要寫一個自己的SSG。&lt;/p&gt;
&lt;h2 id="ssg是什麼能吃嗎"&gt;SSG是什麼？能吃嗎&lt;/h2&gt;
&lt;p&gt;&lt;del&gt;不能吃但很好吃。&lt;/del&gt;
SSG，全名Static Site Generator，
翻譯即為靜態網站生成器。
靜態網站指的是幾乎不依賴JavaScript腳本，
就能顯示內容的網站，比如我說過很喜歡的&lt;a href="ivonblog.com"&gt;Ivon&lt;/a&gt;，
他的部落格就是用SSG生成，讓不使用JS的使用者也能閱讀。&lt;/p&gt;
&lt;h2 id="那為啥你說不知道為啥偏偏自己寫"&gt;那為啥你說不知道為啥偏偏自己寫？&lt;/h2&gt;
&lt;p&gt;因為SSG這玩意其實市面上一堆。
我個人一方面希望部落格按自己的方式寫，
另一方面我幾乎沒用過任何SSG。
這裡讓AI舉了幾個例子：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Jekyll&lt;/li&gt;
&lt;li&gt;Hugo&lt;/li&gt;
&lt;li&gt;VitePress
其實我也只有用Jekyll，
用自己的腳本生成完再丟給GitHub生一次Pages才能看，
窮啊，誰叫Pages那麼香，一毛不花就能架網站。
但Jekyll不符合我要求啊，我有sitemap、rss什麼的。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="寫了哪些檔案"&gt;寫了哪些檔案？&lt;/h2&gt;
&lt;p&gt;這些吧，應該算簡潔了。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;headtail.py：建立頁首跟頁尾&lt;/li&gt;
&lt;li&gt;htmlmaker.py：填空題，配合format建立各個網頁&lt;/li&gt;
&lt;li&gt;markdown.py：讓AI寫的MD轉HTML，&lt;!-- raw HTML omitted --&gt;不用markdown模組是為了在不同裝置上使用&lt;/li&gt;
&lt;li&gt;metadata.py：就是網站一大堆Metadatas的生成器&lt;/li&gt;
&lt;li&gt;timeline.py：建置我的動態牆&lt;/li&gt;
&lt;li&gt;xmlbuild.py：建置sitemap跟rss&lt;/li&gt;
&lt;li&gt;build.py：充其量就是拼積木
沒啦awa
是不是很簡潔呢（自肥）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="有哪些坑"&gt;有哪些坑？&lt;/h2&gt;
&lt;p&gt;超多啊&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI寫的MD生成器缺斤少兩，應該是指令沒下對&lt;/li&gt;
&lt;li&gt;單雙引號不能亂用（ex. &lt;code&gt;f&amp;quot;在雙引號裡的format{i[&amp;quot;再套雙引號&amp;quot;]}&amp;quot;&lt;/code&gt; 會讓Actions爆炸）&lt;/li&gt;
&lt;li&gt;htmlmaker要記得怎麼拼接&lt;/li&gt;
&lt;li&gt;要能看懂哪裡出錯
這專案重建到現在三天四十個commits，
其實也挺離譜的。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;del&gt;順帶一題這文章是湊數的，我想拿去給Ivon放友站嘿嘿&lt;/del&gt;&lt;/p&gt;</description></item></channel></rss>