วันพฤหัสบดีที่ 10 กรกฎาคม พ.ศ. 2568

ซื้อไม้ขัดโถชักโครกมาลองใช้ดู

เห็นวิดีโอโฆษณาขึ้นมาในฟีด เลยตกเป็นเหยื่อการตลาดทาสโฆษณาเข้า 😆 พอกดเข้าไปดูใน Shopee แต่ร้านที่เห็นในฟีดสินค้าหมด (ไม้ขัด) เหลือแต่ตัวฟองน้ำ เลยไปหาดูจากร้านอื่น

ตอนที่เห็นในร้าน ตัวไม้ (พร้อมหัวขัด 30 ชิ้น) ราคา 199 แต่พอกดซื้อแล้วคิดเงิน มันขึ้นมาเป็น 219 และตัวหัวขัด 12 ชิ้น ราคา 58 แต่พอกดซื้อมันขึ้นราคาว่า 65

แต่ก็ไม่ได้คิดอะไรมาก ราคาไม่เท่าไหร่ รวมค่าส่งแล้ว เป็น 290 สั่งเมื่อวันที่ 7 กรกฎา มาส่งวันที่ 10 กรกฎา

ที่จริงอยากสั่งชุดที่มีน้ำยาทำความสะอาดด้วย แต่สินค้าหมด



วันเสาร์ที่ 5 กรกฎาคม พ.ศ. 2568

การเขียน Regular Expression ตรวจจับตัวอักษรภาษาจีน

ตอนทำไฟล์ ePUB แล้วตัวอักษรภาษาจีนมักจะใหญ่กว่าตัวอักษรไทย เวลาที่ทำหนังสือที่มีอักษรภาษาจีนอยู่ด้วย ถ้าอยากให้ตัวเล็กเท่ากับตัวหนังสือภาษาไทยอื่นๆ ในเล่ม ก็จะใส่ span ครอบไว้ว่าเป็นตัวจีน

แต่ถ้ามีตัวอักษรจีนแทรกอยู่ประปราย จะมานั่งใส่ด้วยมือก็เสียเวลาไม่น้อย ซึ่งใน Sigil ก็สามารถสั่งค้นหาแทนที่จาก Regular Expression ได้

วิธีการคือสั่งค้นหา

/([\x{4e00}-\x{9fff}]+)/u

ถ้าเป็น Sigil ไม่ต้องใส่ // ครอบ คือใช้เป็น

([\x{4e00}-\x{9fff}]+)

แล้วแทนที่ด้วย <span class="">\1</span> หรือ <span class="">$1</span>

แต่ text editor บางตัว จะมีฟังก์ชัน Regular Expression ไม่ครบ (เช่น VS Code, Sublime, Notepad++, Atom) ก็สั่งค้นหาด้วย

[\u4e00-\u9fff]+

หรือ Sublime บางเวอร์ชัน สามารถสั่งค้นด้วย

\p{Han}+

วันจันทร์ที่ 30 มิถุนายน พ.ศ. 2568

ReText โปรแกรมสำหรับแก้ไข markdown

การเขียนเนื้อหาเอกสาร (เช่นบทความหรือนิยาย) ด้วยภาษา markdown ทำให้ทำต้นฉบับได้ค่อนข้างสะดวก และสามารถใช้โปรแกรมเพื่อแปลงให้เป็นฟอร์แมตอื่นๆ ได้ เช่น Pandoc

บางทีถ้าต้องการใช้โปรแกรมแก้ไข markdown ที่สามารถมองเห็นผลลัพธ์ได้ โดยไม่ต้องเข้าไปใช้งานผ่านหน้าเว็บ หรือแปลงฟอร์แมตก่อน ก็มีโปรแกรมตัวเล็กที่ใช้งานง่ายอย่าง ReText

วิธีการติดตั้ง ถ้าไปโหลดไฟล์แบบ Flathub ที่เป็นรุ่นล่าสุด ตัวไฟล์จะมีขนาดใหญ่มาก แต่ถ้าโหลดเป็นไฟล์จาก repo จะได้เป็นรุ่นเก่า (7.2.3)

วิธีติดตั้งจาก terminal ผ่าน pip จะมีขนาดเล็กและได้เวอร์ชันล่าสุด (ตอนเขียนบล็อกคือ 8.1.0) โดยพิมพ์ว่า

pip3 install ReText

หรือ

pip3 install --user ReText

การติดตั้งวิธีนี้ เวลาใช้งานต้องเรียกจาก terminal โดยพิมพ์ว่า retext

ถ้าต้องการดูเวอร์ชัน ก็พิมพ์ว่า

retext --version


วันพฤหัสบดีที่ 27 มีนาคม พ.ศ. 2568

[Sigil] การทำเชิงอรรถแบบคลิกได้ใน ePUB ด้วย Sigil

โดยปกติแล้วการทำต้นฉบับหนังสือที่มีเชิงอรรถแทรกอยู่ด้วยเพื่อนำไปใช้กับไฟล์เอกสาร (docx) และเผยแพร่บนหน้าเว็บ (เช่นพวกนิยายรายตอน) ด้วยนั้น วิธีการทำแบบง่ายๆ ก็มักจะใช้การใส่ [n] แทรกลงไป แล้วในท้ายตอนแต่ละตอนก็จะใส่คำอธิบายเอาไว้ ตามที่เรามักจะเห็นจากพวกเว็บนิยายแปลจีนรายตอนทั้งหลาย

วิธีแบบนี้สามารถทำต้นฉบับได้สะดวกก็จริง แต่เวลาที่เราอ่านในรูปแบบ ePUB แล้วจะไม่สะดวกตรงที่เมื่อเจอการอ้างเชิงอรรถแล้วเราอยากรู้ความหมาย ก็ต้องเลื่อนไปท้ายตอนเพื่ออ่าน พออ่านเสร็จก็ต้องย้อนกลับไปยังจุดที่อ่านค้างไว้อีกที

ที่จริงแล้วไฟล์ ePUB นั้นมีฟีเจอร์ทำต้นฉบับที่สามารถคลิกลิงก์ได้ พอเราคลิกที่ข้อความที่ทำเชิงอรรถไว้ คำอธิบายที่เกี่ยวข้องก็จะแสดงขึ้นมาในหน้านั้นๆ เลย โดยไม่ต้องย้อนกลับไปกลับมาอีก

วันพุธที่ 12 มีนาคม พ.ศ. 2568

ติดตั้งไดรเวอร์เครื่องพิมพ์ Brother HL-1110 บน Linux elementary OS

ปกติแล้วผมจะใช้เครื่องพิมพ์อิงก์เจ็ตของ Canon เพราะแยกหัวพิมพ์จากตลับหมึก และสามารถพิมพ์กระดาษขนาดนามบัตรได้ แต่ฟีเจอร์บน Linux ไม่ค่อยสมบูรณ์เท่าไหร่ (เช่นไม่มีเมนูล้างหัวพิมพ์, ทดสอบหัวพิมพ์ ฯลฯ) เพราะ Canon ไม่ได้ทำไดรเวอร์ของ Linux ซึ่งเรื่องนี้เคยเขียนบล็อกเกี่ยวกับการติดตั้งเอาไว้สามตอน 【1. ติดตั้งเครื่องพิมพ์ Canon Pixma G2010 บน Ubuntu 20.04】 【2. ติดตั้ง Scanner บน elementary OS】 【3. ติดตั้งไดรเวอร์สแกนเนอร์ Canon Pixma G2010】 กว่าจะหาวิธีติดตั้งไดรเวอร์สแกนเนอร์ได้ก็ค่อนข้างปวดหัววุ่นวาย และหลังจากใช้ไปสองครั้ง ก็ปรากฏว่าใช้งานสแกนเนอร์อีกไม่ได้ รู้สึกเหนื่อยใจ

แล้ววันนี้มีเหตุให้ต้องติดตั้งไดรเวอร์ของเครื่องพิมพ์เลเซอร์ยี่ห้อ Brother รุ่น HL-1110 บน elementary OS 6.1 Jólnir (built on Ubuntu 20.04 LTS) โดยเข้าไปดาวน์โหลดไดรเวอร์ที่ HL-1110 | Others | Brother support website แล้วเลือกที่รายการ Downloads