ZWSP Version 1.1 Released

หลัง​จาก​นั่ง​แก้​ทำ​เรื่อง ZWSP มา​นาน​แล้ว ก็​ได้​เวลา​เริ่ม​เอา​มา​ใช้​งาน​ใน​เว็บ​ตัว​เอง เผื่อ​ใคร​สังเกต​เห็น​จะ​พบ​ว่า​เว็บ​นี้​ตัด​คำ​ถูก​แม้​จะ​ใช้​บราวเซอร์​ที่​ปรกติ​ตัด​คำ​ไม่​ได้ ใน​เวอร์ชั่น​ที่ 1.1 นี้​ข้อ​ดี​คือ​ตัว HTML ไม่​น่า​เกลียด​เหมือน​ใน​เวอร์ชั่น​ที่​แล้ว แต่​ที่​ตัว​ผม​เอง​ไม่​ชอบ​เลย​คือ​มัน​ไป​อิง​กับ​เทคโนโลยี Javascript เพิ่ม​จาก CSS

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

ที่​แอบ​หวัง​อยู่​อย่าง​หนึ่ง​คือ อักขระ ZWSP อาจ​จะ​ต้อง​การ​การ​สร้าง​ขึ้น​เพียง​ครั้ง​เดียว และ​สามารถ​ใช้​ได้​ใน​ฟอนต์​ทุก​รูป​แบบ​ใน​โลก อย่าง​นั้น​เรา​อาจ​จะ​สร้าง ZWSP เพียง​ครั้ง​เดียว แล้ว​เขียน​โปรแกรม patch ฟอนต์​ทั้ง​หมด​ใน​เครื่อง​ให้​มี ZWSP กัน​ทันที​ไม่​ต้อง​รอ

ปล[0]. ถ้า​เดือน​นี้​ใช้​เว็บ​นี้​แล้ว​เวิร์คจะ​เอา​ไป​ใช้​ใน Blognone ใน​เดือน​หน้า
ปล[1]. XHTML Strict นี่​มัน​โคตร​โหด​เลย ใส่​รูป​แล้ว​ลืม alt แง่ง​ก็​ไม่​ให้​ผ่าน​แล้ว จะ​โหด​อะไร​ขนาด​นั้นฟ่ะ
ปล[2]. ทำไม​พอ​จัด justify แล้ว​วรรณยุกต์​มัน​ตกลง​มาฟ่ะ ทำไม​ภาษา​ไทย​มัน​ลำบาก​อย่าง​นี้ -_-“

 

ZWSP 1.1

หลังจากดองมานาน ผมก็กลับมานั่งทำโครงการ ZWSP ในรุ่น 1.1 กันต่อคราวนี้พออาวุธมาค่อนข้างพร้อม เลยเดินหน้าเร็วขึ้นเยอะ หลักๆ เลยคือการปรากฏตัวของ Aptana ที่เป็น Javascript IDE สร้างขึ้นบนฐานของ Eclipse ทำให้การทดสอบเว็บง่ายขึ้นเยอะ

ที่ใช้อีกอย่างคือ BrowserCam กับ BrowserShot โดยภาพ Screenshot ทั้งหมดไปดูได้ที่ BrowserCam

หลักเลยคือ Mac OSX ตั้งแต่ 10.4 ขึ้นมาใช้ได้เกือบหมดทุกตัวแล้ว สำหรับบราวเซอร์ตัวใหม่ๆ (ยกเว้น Mozilla กับ Netscape) ส่วน 10.3 นั้นต้องใช้ Opera ถึงจะทำงานถูก Win32 นั้นเวิร์คหายห่วงทุกตัว ที่่น่าปวดหัวคือ Linux ที่ดูเหมือนจะไม่เหมือนกันในแต่ละดิสโทร คิดว่าจะดูเฉพาะ Ubuntu เท่านั้นเป็นพอ

แนวคิดหลักๆ ในตอนนี้คือการบังคับให้ ZWSP นั้นมีค่ากว้างเป็น 0 ส่วนถ้าบราวเซอร์ที่ตัดคำได้อยู่แล้วอย่าง Safari หรือ IE นั้นให้ลบ ZWSP ทิ้งไปเลย เพื่อการแสดงผลจะได้ถูกต้อง เพราะ IE นั้นถ้ามี span จำนวนมากๆ เพื่อบังคับความกว้าง ตัว IE จะช้าจนน่าเกลียดมาก

ถึงตอนนี้ผมคงเอา ZWSP มาใช้ในเว็บนี้ได้ในเร็วๆ นี้แล้วล่ะ

 

โปรแกรมเมอร์

ในการรีวิวโค้ดครั้งหนึ่ง

PM – คุณไม่น่าใช้ชื่อตัวแปรเป็น tmp นะ คนอื่นจะอ่านไม่ออก

โปรแกรมเมอร์ – ได้ครับ เดี๋ยวผมจะแก้รอบหน้า

หนึ่งสัปดาห์ผ่านไป ในการรีวิวอีกครั้ง

PM – เรื่องชื่อตัวแปร คุณแก้แล้วใช่ไหม

โปรแกรมเมอร์ – เรียบร้อยครับ

PM – คุณแก้เป็นชื่ออะไรล่ะ

โปรแกรมเมอร์ – temporary ครับ

PM – …….

 

Children Book Fair 2006

ภาพหนังสือที่ซื้อมา

ด้วยความที่ใกล้ที่ทำงาน เลยผลาญเงินไปอีกรอบ

  1. [จบ]การเดินทางออกจากการเป็นบ้า
  2. [จบ]รุกสยามในพระนามพระเจ้า
  3. The Chronicle of Narnia
  4. Sigmund Freud
  5. The Family Bible

เล่มสุดท้ายนี่เป็นฉบับ CEV แบบมีรูปภาพ จริงๆ แล้วเคยอ่าน The Promise ไปสองเล่มแล้ว (Matthew, Mark) แต่โดนแฮ๊ปไปแล้ว ก็ได้เวลาซื้อใหม่มาอ่านต่อ