3 คะแนน โดย taevel02 20 시간 전 | ยังไม่มีความคิดเห็น | แชร์ทาง WhatsApp

สวัสดีครับ ผมเป็นนักพัฒนาที่พักจากการพัฒนาไปค่อนข้างนาน แล้วเพิ่งกลับมาเริ่มจับโค้ดอีกครั้งเมื่อไม่นานมานี้

พอกลับมาตั้งค่าสภาพแวดล้อมการพัฒนาใหม่ จู่ ๆ ฟอนต์โค้ดดิ้งที่เคยใช้ก็เริ่มรู้สึกไม่ถูกใจและสะดุดตาขึ้นมา โดยเฉพาะเวลาคoding ในสภาพแวดล้อมภาษาเกาหลี มีจุดที่รู้สึกเสียดายอยู่หลัก ๆ สองอย่างครับ

  1. ปัญหาการรองรับ NFD (การแยกจาโม): ในบางสภาพแวดล้อมหรือบางฟอนต์ มีปัญหาเรื้อรังที่ตัวอักษรเกาหลีแตกหรือแสดงผลไม่ถูกต้องจากปรากฏการณ์การแยกจาโมซึ่งเป็นลักษณะเฉพาะของ Mac
  2. ความยุ่งยากในการรวมฟอนต์และตั้งค่า: หากอยากใช้ฟอนต์โค้ดดิ้งภาษาอังกฤษที่ถูกใจกับฟอนต์ภาษาเกาหลีให้เข้ากันอย่างกลมกลืน ต้องกำหนดแยกกันในเครื่องมือพัฒนา หรือไม่ก็ต้องรวมฟอนต์เองทุกครั้ง ซึ่งค่อนข้างน่ารำคาญ

เพราะอยากแก้ความไม่สะดวกนี้ให้หมดไป ผมจึงขอแชร์ฟอนต์สำหรับโค้ดดิ้งที่ทำขึ้นเองชื่อว่า ‘Yeomil Mono’

ชื่อฟอนต์ ‘Yeomil’ มาจากสำนวนภาษาเกาหลี ‘yeomida’ (การรวบให้เรียบร้อยไม่ให้กระจัดกระจาย เช่น ปกเสื้อ) ผมอยากใส่ความหมายว่าเป็นการรวบฟอนต์เกาหลีและอังกฤษที่เคยแยกกันไปคนละทางให้มาอยู่รวมกันอย่างเป็นระเบียบ และจัดปกเสื้อของสภาพแวดล้อมการพัฒนาที่ดูยุ่งเหยิงให้เรียบร้อย

โดยใช้ฟอนต์ภาษาอังกฤษของ Vercel (อิงจาก Geist Mono) ซึ่งกำลังเป็นที่นิยมในหมู่นักพัฒนาต่างประเทศช่วงหลัง ๆ ด้วยสไตล์โกธิกที่สะอาดตาเป็นฐาน และผสานกับ ‘Pretendard’ ฟอนต์ภาษาเกาหลีที่มีความสมบูรณ์สูงที่สุดในประเทศ ตอนนี้ได้แก้ปรากฏการณ์การแยกจาโม (NFD) ไว้อย่างเรียบร้อยแล้ว

เดิมทีเป็นผลลัพธ์จากการนำมาปะติดปะต่อเพื่อแก้ความไม่สะดวกส่วนตัว แต่กลับออกมาน่าพอใจเกินคาด จึงนำขึ้นเป็นโอเพนซอร์สไว้ หวังว่าจะช่วยได้เล็กน้อยสำหรับคนที่รู้สึกรำคาญเหมือนผมที่ต้องกำหนดฟอนต์สองตัวแยกกัน หรือคนที่อยากได้หน้าจอที่เป็นระเบียบ พร้อมความอ่านง่ายของภาษาเกาหลี/อังกฤษในสภาพแวดล้อมการพัฒนา

ปรับให้เหมาะกับเทอร์มินัลเป็นพิเศษ

สามารถดาวน์โหลดไฟล์ฟอนต์ได้โดยตรงจาก GitHub repository ลองใช้งานกันได้ตามสะดวก และยินดีรับฟีดแบ็กหรือข้อเสนอแนะเพื่อปรับปรุงเสมอครับ!

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น