แสดงบทความที่มีป้ายกำกับ [MyApp] แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ [MyApp] แสดงบทความทั้งหมด

วันอาทิตย์ที่ 26 กรกฎาคม พ.ศ. 2569

ใช้ web browser นับคำไทย

เวลาเขียนนิยาย ไม่ว่าจะเป็นแบบรายตอนหรือทำ e-book เรามักจะดูจำนวนคำของแต่ละบท (หรือทั้งเล่ม) แต่สำหรับคนที่ใช้ Google Docs ในการทำงาน (หรือ Word for web) จะนับคำไทยไม่ได้ ทำให้ไม่รู้ว่าตอนนี้เขียนไปเท่าไหร่แล้ว (ปกติผมใช้ดูจำนวนหน้าเอา ไม่ได้สนใจจำนวนคำ)

โดยปกติฟีเจอร์นับคำจะมีอยู่ในโปรแกรม word processor (เช่น MS Word) ซึ่งถ้าเป็นโปรแกรมที่รองรับการทำงานภาษาไทย (สามารถตัดคำไทยได้) ก็จะนับคำไทยให้ด้วย

โปรแกรม LibreOffice Writer เองก็มีฟีเจอร์นับคำไทยให้เช่นกัน แต่หลังจากที่เปลี่ยนมาใช้เลขเวอร์ชันที่เป็นปี ค.ศ. แทนเลขรุ่นเหมือนสมัยก่อนแล้ว ฟีเจอร์นับคำไทยของ LibreOffice Writer ก็ใช้ไม่ได้อีกเลย (ไม่แน่ใจว่าจำผิดหรือเปล่า เหมือนว่าเวอร์ชันปี ค.ศ. ตัวแรก ยังใช้ฟีเจอร์นับคำไทยได้อยู่)

ตอนที่แปลนิยายจีน ผมจะใช้ Google Docs ในการพิมพ์งานเป็นหลัก เพราะสะดวกเวลาย้ายอุปกรณ์ทำงาน เมื่อตรวจทานเสร็จผมก็จะคัดลอกมาแปะเก็บในโปรแกรมเขียนนิยายที่ผมทำไว้ใช้เอง เพราะการค้นหาคำทำได้สะดวกกว่า เวลาส่งงานผมก็กด export ให้เป็นไฟล์ .docx ที่จัดหน้าตามที่ต้นสังกัดต้องการได้เลย

หลังจากทำโปรแกรมแพนแกรมไป จู่ๆ เกิดนึกสงสัยขึ้นมาว่า web browser มันนับคำไทยด้วย javascript ได้หรือเปล่า ก็เลยถาม ChatGPT และคำตอบที่ได้รับทำให้แปลกใจมาก นั่นคือทำได้!

ผมเข้าใจว่านี่เป็นอานิสงส์มาจากฟีเจอร์ตัดคำไทย (ที่ได้มาจากต้นน้ำของทาง Linux อีกที) ก็เลยให้ ChatGPT ช่วยเขียน html + javascript ออกมา


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

แพนแกรม ชุดตัวอักษรไทย

“เห็นฬ่อเฒ่าจูงทุยถือแฟ้มฤกษ์ศึกษา คำปฏิญญาของพิพิธภัณฑ์ประทับฐาน เพชฌฆาตผาดโผนไซ้ใส่ทวาร ก๋วยจั๊บฮาลาลฝึกฉลามสวมชฎาฯ”

ประโยคด้านบน อ่านผ่านๆ ก็คงแค่รู้สึกว่าความหมายแปลกๆ แต่อาจจะไม่รู้สึกว่ามีอะไรพิเศษใช่ไหม ซึ่งถ้าเปลี่ยนเป็นคำกลอนสองบทนี้ อาจจะคุ้นตาขึ้นบ้าง

“เป็นมนุษย์สุดประเสริฐเลิศคุณค่า กว่าบรรดาฝูงสัตว์เดรัจฉาน จงฝ่าฟันพัฒนาวิชาการ อย่าล้างผลาญเข่นฆ่าบีฑาใคร

ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า หัดอภัยเหมือนกีฬาอัชฌาสัย ปฏิบัติประพฤติกฎกำหนดใจพูดจาให้ จ๊ะๆ จ๋าๆ น่าฟังเอยฯ”

หลายคนน่าจะเคยผ่านตากลอนบทนี้อยู่บ้าง มันก็คือแพนแกรมในภาษาไทยนั่นเอง

Pangram (แพนแกรม) คืออะไร? มันก็คือข้อความที่ใช้ตัวอักษรทุกตัวในภาษานั้นๆ มักนิยมแต่งประโยคในสั้นที่สุด ซึ่งก็เป็นความท้าทายของคนแต่งด้วยเช่นกัน

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

พอโตขึ้นมาถึงได้รู้ว่ามันคือประโยค The quick brown fox jumps over a lazy dog. ซึ่งก็คือหนึ่งในแพนแกรมภาษาอังกฤษนั่นเอง

วันศุกร์ที่ 6 กุมภาพันธ์ พ.ศ. 2569

เขียนโปรแกรมนับเงิน

การต้องมานับเงินที่มีธนบัตรและเหรียญราคาต่างๆ จำนวนมากก็ทำเอาปวดหัวอยู่ไม่น้อย ก่อนหน้านี้ผมใช้ Google Sheet (หรือ LibreOffice Calc) ทำตารางแล้วใส่สูตรเอา

หลังจากลองให้ ChatGPT เขียนโปรแกรมตรวจสอบราคาสินค้า ก็เลยเอามาเขียนเป็นโปรแกรมนับเงิน เป็น html+javascript จากนั้นปรับแก้ด้วยมืออีกนิด ใช้เองไม่เน้นหน้าตา แค่ตอบโจทย์ก็โอเค สุดท้ายออกมาเป็นตัวนี้

แค่ใส่จำนวนของธนบัตรกับเหรียญที่นับไว้ลงไป ก็จะคำนวณเงินทั้งหมดออกมาให้เองอัตโนมัติ

วันพฤหัสบดีที่ 5 กุมภาพันธ์ พ.ศ. 2569

โปรแกรมเปรียบเทียบราคาสินค้า

มีบ่อยครั้งที่เห็นสินค้าราคาไม่เท่ากัน จะเปิดเครื่องคิดเลขแต่ละทีก็ลืมไปว่าต้องเอาอะไรมาเป็นตัวตั้ง อะไรเป็นตัวหาร ถึงจะรู้ว่าอันไหนถูกกว่า ต้องตั้งตัวอย่างขึ้นมาแล้วค่อยเอาราคากับปริมาณมาใส่

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



โปรแกรมเป็น html + javascript

เริ่มต้นมีช่องให้ใส่ราคาเปรียบเทียบ 3 รายการ ถ้าต้องการมากกว่านั้นก็กดปุ่ม [เพิ่มรายการ] จะเพิ่มมาให้ทีละ 2 ช่อง สูงสุดไม่เกิน 20 ช่อง

เมื่อใส่ข้อมูลลงไป จะคำนวณให้ทันที ไม่ต้องกดปุ่มอะไรอีก บอกให้ว่ารายการไหนราคาถูกสุด

หลังจากเอามาใช้งาน ถึงได้รู้ว่าสินค้าหลายอย่างเลย ที่ห่อเล็กถูกกว่าห่อใหญ่ ซื้อเดี่ยวราคาถูกกว่าซื้อแพ็ค เหอๆ


วันจันทร์ที่ 4 กุมภาพันธ์ พ.ศ. 2556

โปรแกรมหาผลรวมของเลขทะเบียนรถ

โปรแกรม number4 สำหรับคำนวณผลรวมของเลขทะเบียนรถ
โดย @HudchewMan
รุ่น 0.2 เมื่อ 2013-02-04
ดาวน์โหลดไฟล์ number4.v.0.2.zip (3.68 MB)

น้องให้ช่วยหาเลขทะเบียนรถ จากผลรวมที่ต้องการ
ก็เขียนเป็น php คำนวณ ใช้ทีก็เขียนที
พอหลายครั้งเริ่มขี้เกียจ เลยมาเขียนเป็นโปรแกรมสำเร็จรูปพร้อมใช้เลย ฮ่า

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