แข่งกัน

หา​เว็บ​เรื่อง​เรียนต่อ มี​แต่​พวก​เอา ม. มาข่มกัน พวกนี้​มัน​ไม่​ไป​เรียน​กัน​เหรอ​ไง​เนี่ย นั่ง​ข่ม​กัน​อยู่​ได้

 

มองรอบด้าน

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

เรื่องนี้​ทำให้​นึก​ถึง​คำพูด​หนึ่ง​ใน​เรื่อง​แดจังกึม​แฮะ ดู​กับ​เค้าำ​ไม่​กี่​ตอน​แต่​ก็​จำ​คำพูด​อยู่​ตอน​นึง​ได้ ประมาณ​นี้ “การยึดมั่นในหลักการ​สำคัญ​ต้อง​ให้​มี​การผ่อน​บ้าง ขณะ​ที่​เรา​ถือ​หลักการ​เป็น​สำคัญ แต่​การยึด​เอา​แต่​หลักการ​อย่าง​เดียว​โดย​ไม่​ดู​อย่าง​อื่น ก็​อาจ​จะ​ทำให้​เรื่อง​ยิ่งแย่ ตรง​นี้​ที่​สำคัญ” ไม่​ค่อย​ได้​ดู​เลย​ไม่​รู้​ว่า​ใคร​พูด​กับ​ใคร เห็น​มี​แต่ “ซังกุง” เต็ม​เรื่อง​ไป​หมด…. -_-”

หา​ตรง​กลาง​ลำบาก​เหมือน​กัน​นะ กับ​การอยากเรียนต่อ​ ดูแล​ที่้​บ้าน ทำ​ตาม​ความหวัง​พ่อแม่ ฯลฯ

มึน….

 

Microsoft’s Bug

Not mine….

MS's word break bug.

This is why we need to embed ZWSP into the document. It’s not for the present time only, it’s for future use too. Imagine one day you import your html into docbook and found that all paragraph become frustrated.

With embedded ZWSP, you just carefully compose a document and then it will usable everywhere it go.

 

ThaiPort

หลัง​จาก​พยายาม​มา​หลาย​วัน​ก็​ได้​บทสรุป​สำหรับ​การเขียนภาษาไทย​เพื่อ​ให้​ตัดคำ​ได้​จาก​บราวเซอร์​ทุกตัว​ที่​รองรับ Unicode โดย​ตอนที่​เขียน​นี้​ทดสอบ​ผ่าน​แล้ว​จาก Gecko (Firefox, k-meleon), Opera, Trident (Internet Explorer) ทั้ง​สาม​ตัว​สามารถ​แสดง​ภาษาไทย​ได้​ถูกต้อง​ทั้งหมด โดย​สามารถ​ควบคุม​ผ่านทาง Unicode สำหรับ​ตัดคำ​คือ ZWSP (0x200B) โดย​ใน​ความ​เป็น​จริง​แล้ว​ทั้ง Mozilla และ Opera ต่าง​ก็​แนะนำ​ให้​ใช้​เครื่องหมาย​นี้​แทน​การ​หวัง​ให้ Mozilla และ Opera จะ​ยอม​ทำ​ตัว​ตัดคำให้

ปัญหา​คือ ZWSP ดัน​ไม่​ถูก​รองรับ​โดย IE ซึ่ง​ดัน​เป็น​ตัว​ที่​มี​ผู้​ใช้​มาก​ที่​สุด แต่​ปัญหา​ก็​มี​ทางออก​เมื่อ​ไมโครซอฟท์​ระบุ​ว่า​การ​ที่​ไม่​รองรับ ZWSP ในตัว IE เอง​นั้น​ก็​เพราะ​ไมโครซอฟท์​ได้​อิมพลีเมนต์​ไป​แล้ว​ใน​ฟอนต์ Arial Unicode MS ซึ่ง​ต้อง​ยอมรับ​ว่า​เป็น​ฟอนต์​ที่​รองรับ Unicode ได้​ค่อนข้าง​ดีมาก

วิธีการ​แก้ไข​ตอนนี้​คือ​การบังคับ​ให้ ZWSP ต้อง​ถูก​แสดง​ด้วย​ฟอนต์ Arial Unicode MS เท่านั้น โดย​ใน​กรณี​ของ​ผม ผม​ใส่​มัน​ไป​ใน CSS ซึ่ง​ยัง​ไม่​แน่ใจ​ว่า​เป็น​การ​กระทำ​ที่​ดี​รึ​เปล่า โดย​ที่​จริง​แล้ว​อาจจะ​ดีกว่า​ถ้า​ใส่​เป็น Style ลง​ไป​ใน​ทุกๆ span เลย อันนี้​ต้อง​ไป​ถาม​ผู้รู้​กัน​ต่อ​ไป โดย​ข้อเสีย​ของ​วิธีการ​ของ​ผม​คือ html มัน​ดู​รก​มาก ไม่​เชื่อ​ลอง​เข้า​มา​ดู​ซอร์ส​ดู เอา Style ใส่​เข้าไป​ทุก span คง​เน่า​กว่านี้

ตอนนี้​ที่เหลือ​คือการทำ php wordbreak กับการ​ทดสอบ tag ตัดคำ​ที่ใช้​อยู่ ขอ​ความช่วยเหลือ​ว่า​ถ้าใคร​ใช้ safari ช่วย​รายงาน​บั๊ก​การตัดคำ​หน่อย​ครับ เผื่อ​จะ​ได้​แก้​กัน​ต่อไป​ได้

๊Update: By Mk’s help, ZWSP Project now work on Mac but not linux. I decided to scope the project to support only linux that came with installed “DejaVu Sans”. If confirmed working, I will implement automatic word breaking for next.