ในครั้งแรกคิดว่าต้องเขียนบอทขึ้นมาคอยตรวจสอบเวลา หรือ อาจจะเขียน Github workflow ให้คอยส่งแจ้งเตือนผ่าน webhook ของ Discord เวลามี commit ใหม่ ซึ่งวิธีหลังดูจะง่ายกว่า แต่ มีคนบอกว่าเราสามารถเราสามารถเอา webhook ที่ได้จาก discord ไปใส่ที่ setting ของ Repository ฝั่ง github ได้เลย
ตั้งสมมุติฐานไว้เบื้องต้นจากสิ่งที่เห็นกันอยู่ทุกวันคือการหุงข้าวด้วยหม้อหุงข้าวปกติ ซึ่งเป็นการหุงด้วยการนำข้าวสารมาใส่น้ำในสัดส่วนหนึ่ง แล้วปล่อยให้หม้อดำเนินกรรมวิธีที่เหลือโดยการให้ความร้อน จนข้าวสุก ซึ่งการนำข้าวมาแช่น้ำโดยปกติ ไม่น่าจะทำให้เกิดการเปลี่ยนสถานะของแป้งในเมล็ดข้าวให้เป็นน้ำตาลได้ เพราะฉะนั้นจึงคาดการณ์ไว้ว่าไม่น่าจะเป็นไปได้จริงในแง่ของการลดน้ำตาล
สิ่งที่ workflow ตัวนี้ทำจริงๆนั่นคือ การขอ access เข้าไปใน repository ของเรา และทำการตรวจสอบเมื่อมี pull request ถูกสร้างใหม่ และอ้างอิงว่าเป็นไปตามกฎเกณฑ์ที่เราได้ตั้งค่าไว้หรือไม่
เหตุมันเกิดจากความเก่าของ dependencies ทั้งหลายและความขี้เกียจอัพเดทด้วยตัวเอง ซึ่งเราก็ไม่รู้ว่าบางตัวอัพเดทไปแล้วมันจะพังไหม ซึ่งบางครั้งลองบน localhost แล้วมันดันไม่เจอปัญหา พอ deploy แล้วมันดันเกิดปัญหาขึ้นมาเสียอย่างนั้นก็มี
ใครที่ใช้บริการ Vercel อยู่บ้างจะเห็นว่าทาง Vercel มีบริการมากมายเลือกใช้งานกันไม่ถูก หนึ่งในนั้นก็คือทำ Open Graph Image as a Service ซึ่งเป็นบริการที่เราสามารถเขียน API เพื่อให้ทางเว็บ auto generate รูป Open Graph และ Twitter card ให้ ซึ่งเป็นเรื่องที่ดีครับ แต่สิ่งหนึ่งที่ไม่ดีเลยก็คือ "pim thai mai dai
จริงๆลูกเล่นนี้ก็เป็นลูกเล่นที่ดี แต่บางทีมันก็มีปัญหากับเกมบางเกม และส่วนตัวแล้วใช้โปรแกรมอัดจอแยกต่างหากอยู่แล้วด้วยก็เลยไม่จำเป็นที่จะต้องเปิดมัน แต่ใน Windows 11 มันปิดด้วยวิธีปกติแบบ Win10 ไม่ได้ เราเลยต้องใช้ Powershell ลบ
ความง่ายคือ Deploy รอบเดียว แล้วจากนั้นเวลาเราจะอัพเดทอะไรก็เขียนเหมือนเขียนโน๊ตลงใน notion แล้วหน้าเว็บก็จะดึงข้อมูลไปแสดงให้เลยไม่ต้องมานั่ง deploy หลายๆรอบสะดวกดี แล้วเจ้า notion ก็สามารถจัดหน้าจัดฟ้อนต์อะไรเหมือน cms ทั่วๆไปได้เลย สะดวกสบายไม่ต้องมานั่งปวดหัวกับ markdown แล้ว
บอกไว้ก่อนเลยว่าวิธีการนี้ได้มาจากชาวญี่ปุ่นท่านนึง ด้วยความที่ไปหาข้อมูลในเว็บนอกแล้วโซนฝั่งเขาแนะนำอีกวิธีหนึ่งซึ่งมันกึ่งๆอัตโนมัติ