เอาสถิติจาก google analytics มาให้ดู เป็นสถิติคนเข้าดู blog นี้ 3 วันล่าสุด หลังจาก Firefox 3 เปิดให้ดาวน์โหลด

คนอ่าน blog นี้ท่าทางจะอินเทรนด์ใช้ได้ เปลี่ยนมาใช้ Firefox 3 กันถึง 47% แล้ว
สำหรับแฟนๆ เว็บเบราว์เซอร์ Mozilla Firefox คงได้ยินข่าวคราวกันมาแล้วบ้างว่า Firefox เวอร์ชัน 3 กำลังจะออกในช่วงกลางปีนี้ ในบ้านเราก็ตื่นตัวกับเรื่องนี้และพยายามผลักดันให้ภาษาไทยได้เป็น supported language ทำให้ผู้ใช้บ้านเราไม่ต้องมาคอยโหลดตัวตัดคำ ตั้งค่าโน่นนี่เอาเอง แค่โหลดมาลงก็ใช้ได้ทันที!
ปัญหาที่ผู้ใช้ Firefox บ้านเราเจอกันและเป็นอุปสรรคใหญ่มากคือตัวของ Firefox มันตัดคำไทยไม่ได้ ทำให้เวลาเข้าเว็บหลายๆ แห่งแล้วหน้าตามันจะดูเละๆ (แต่บางเว็บมันก็หน้าตาเละๆ ด้วยตัวมันเองอยู่แล้ว ไม่เกี่ยวกับ Firefox สักหน่อย) ปัญหานี้ค้างมาเป็นเวลานาน แต่ในที่สุดก็ได้รับการแก้ไขให้ตัดคำไทยได้สวยงามทั้งบน Windows, GNU/Linux และ Mac ในเวอร์ชัน 3 นี่เอง
ปัญหารองลงมาอีกคือ ค่าปริยาย (default) ของ Firefox มันออกแบบมาไม่เหมาะกับผู้ใช้บ้านเรา เปิดเว็บแล้วตัวหนังสือเล็กไปบ้าง ใหญ่ไปบ้าง ไม่รู้จะไปแก้ค่าตรงไหน ซึ่งใน Firefox 3 มีวิธีการแก้ปัญหานี้แล้ว หลังจากนี้ไปถ้าโหลดเวอร์ชันภาษาไทยมาใช้ ก็จะตั้งค่าเริ่มต้นให้แล้ว ดูได้สวยงาม
สำหรับคนที่ต้องการทดสอบ Firefox 3 Thai Localized Build (ตัดคำได้สวยงาม หน้าตา เมนู เป็นภาษาไทย) ที่ทีมงานทำขึ้นมา สามารถดาวน์โหลดได้จากหน้าโครงการ
- Firefox ตัวจริงจะออกตอนกลางปี ตัวปัจจุบันล่าสุดที่มีให้ใช้คือเวอร์ชัน beta5 สำหรับรุ่น Thai Localized Build ที่เอามาให้ดาวน์โหลดกันนี้สร้างจากโค้ดล่าสุดของทาง Mozilla เอง
- ดาวน์โหลด Firefox 3 รุ่นภาษาไทย มีทั้งบน Mac OS X (Universal binary), GNU/Linux, และ Windows XP (สำหรับ Windows Vista จะตามมาในเร็ววัน)
- ถ้าพบปัญหา แปลไม่ถูกใจ ใช้งานยาก ส่ง feedback กลับมาได้ที่ หน้ารวม issue ของโครงการ (ต้องมี account ของ Google)
บางคนอาจจะสงสัยว่า “ทำไมต้องไปแปลหน้าตาของ Firefox ให้มันเป็นภาษาไทยด้วย ในเมื่อภาษาอังกฤษก็ใช้งานได้ดีอยู่แล้ว” แต่จริงๆ แล้วยังมีผู้ใช้ในบ้านเราอีกจำนวนมากที่ประสบปัญหาในการใช้งานโปรแกรมที่มีหน้าตาเป็นภาษาอังกฤษ (เช่น กลุ่มเด็กนักเรียนหรือคุณลุงคุณป้า) อยากให้ลองช่วยกันใช้ ช่วยกันทดสอบ แล้วแจ้งปัญหากลับมาเพื่อเราจะได้มีโปรแกรมดีๆ ไว้ใช้กัน
ติดตามความคืบหน้าของการพัฒนา Firefox 3 รุ่นภาษาไทย ได้ที่ Google Code และ Google Groups
Mozilla Firefox ออกเวอร์ชันใหม่อีกแล้ว (2.0.0.4) สำหรับคนใช้วินโดวส์ก็สั่งอัพเดตได้ตามปกติ อย่าลืมลง extension สำหรับตัดคำไทยด้วย จะได้แสดงผลสวยๆ สำหรับคนใช้ Mac OS X ไม่มี extension ตัดคำไทยให้ใช้ ก็ต้องออกแรงกันหน่อย ด้วยการโหลดซอร์สโค้ดมาลงตัวตัดคำไทยเอง (วิธีทำ)
ผลลัพธ์ก็ได้เป็น package สำหรับ Mac OS X ออกมา ดาวน์โหลดไปใช้ได้สำหรับ intel binary เท่านั้น คนใช้ powerpc หมดสิทธิ์นะครับ (ขี้เกียจ build)
firefox-2.0.0.4.en-US.mac.dmg (10.3 MB Intel binary)
ผมใช้ Firefox
ผมใช้ Google Reader
Google Reader เป็นเครื่องมืออ่าน feed ที่ทรงพลังมาก โดยเฉพาะถ้าใช้ควบคู่กับแป้นลัดทั้งหลาย แต่มีอยู่เรื่องนึงที่ขัดใจมาตลอดก็คือ เวลาอ่าน feed ไหนแล้วอยากจะเปิดดูหน้าเวบต้นฉบับของ feed นั้น ให้กด v แล้ว Google Reader จะเปิดเวบนั้นในหน้าใหม่ให้ ถ้าใช้ควบคู่กับความสามารถบังคับให้เปิดเป็นแท็บใหม่ แทนที่จะเป็นหน้าต่างใหม่ของ Firefox ด้วยแล้ว ยิ่งทำให้การอ่าน feed สะดวกขึ้นมาก (อ่านหัวข้อใน google reader เจอเรื่องไหนก็กด v เพื่อจะได้มาเปิดอ่าน หลังจากอ่านหัวข้อคร่าวๆ ใน google reader หมดแล้ว) แต่การไปเปิดเป็นแท็บใหม่ Firefox จะไปทำให้แท็บนั้นมัน active ด้วย ทำให้หลังจากกดปุ่ม v แล้ว ต้องกดให้มันย้อนกลับมาเป็นแท็บของตัว google reader อีกทีหนึ่ง
แต่ปัญหานี้แก้ไขได้ด้วยการ “บังคับให้เปิดแท็บใหม่ใน background” เพียงแค่ไปที่หน้า about:config แล้วแก้ browser.tabs.loadDivertedInBackground ให้เป็น true แค่นี้แท็บใหม่ที่เปิดก็จะไปอยู่ใน background ทำให้ไม่ต้องสลับแท็บไปๆ มาๆ อีกแล้ว
(via lifehacker)
Firefox ที่ใช้อยู่เป็นเวอร์ชัน 2.0 ที่เอามาใส่ตัวตัดคำไทยเอง ทีนี้เวลามีอัพเดตเปลี่ยนเวอร์ชันแล้ว ก็ไม่ได้เปลี่ยนตามเพราะขี้เกียจมา build ใหม่ ปัจจุบันเวอร์ชันล่าสุดของ firefox ก็ไปที่ 2.0.0.3 แล้ว แก้ปัญหาเรื่อง security ไปหลายตัว คิดว่าคงได้เวลาเปลี่ยน ก็เลยทำตามวิธีที่เคย คือไปโหลด source code มา build เอง
คราวนี้ลอง build แบบ optimized ดู โดยการไปเอา mozconfig มาจากเวบ BeatnikPad สั่ง build แล้วก็นอนรอ (คราวนี้รอไม่นานเพราะ build แค่ Intel อย่างเดียว ขี้เกียจรอ build powerpc)

เผื่อใครอยากเอาไปใช้บ้าง ก็โหลดได้เลย
firefox-2.0.0.3.en-US.mac.dmg (10.8 MB) (Intel binary)
ลองใช้ดูก็ไม่รู้สึกว่ามันเร็วขึ้นซักเท่าไหร่
ได้รับ tag มาจาก plynoi คราวนี้กติกามีอยู่ว่า ถ้าลง firefox extension ได้ไม่เกิน 5 ตัว จะลงอะไรบ้าง (แผนการตลาด spread firefox แบบใหม่เรอะเนี่ย?)
- Greasemonkey - เอาไว้จัดการกับเวบที่มันแสดงผลไม่ถูกใจ บังคับได้ด้วย javascript
- del.icio.us - ใช้เก็บ bookmark ข้ามเครื่อง จัดเป็นหมวดหมู่ได้โดยใช้ tag
- Tamper data - ผมเป็นคนเล่นเวบจำพวกขี้สงสัย อยากรู้ว่าแต่ละเว็บมันส่งอะไรกันบ้าง ใช้ตัวนี้ทำได้ทั้งดูและแก้ไข
- Web developer - ขาดไม่ได้สำหรับคนทำเวบ จริงๆ จะใช้ firebug ก็ได้ (ทำอะไรได้มากกว่าด้วย) แต่ไม่คุ้นมือเท่า
- MozTLE - รวมเข้าไปด้วยละกัน พอดีเครื่องที่ทำงานเป็นวินโดวส์ ไม่มีก็ตัดคำไทยไม่ได้ แต่ปกติใช้ mac จะ patch ตัวตัดคำไทยแล้ว build เอง
ไม่รู้จะ tag ใครต่อดี เพื่อนฝูงที่ใช้ firefox ยิ่งมีน้อยๆ คนอยู่ด้วย เอาเป็นว่าใครอยากจะถูก tag ก็ลง comment ไว้ละกัน
(สถิติจาก google analytics บอกว่าคนเข้ามาดู 39% ใช้บราวเซอร์ห่วยๆ (หรือบราวเซอร์ที่ทำตัวเป็นหน้ากากให้กับบราวเซอร์ห่วยๆ) ที่แถมมากับวินโดวส์)
หืมห์? ไม่รู้จัก firefox? รีบโหลดมาใช้เลย
Firefox 2.0 ออกตัวจริงแล้ว อยากจะใช้แบบที่ตัดคำภาษาไทยได้ ก็เลยลอง build ดูเอง โดยใช้ patch ตัดคำไทยของคุณ Hui
เอกสารที่จำเป็น
ขั้นตอนการ build
- โหลดซอร์สโค้ดของ Firefox จาก FTP ของ Mozilla
- โหลด patch ตัดคำไทยมาจาก cvs ของ linux.thai.net
- tar เอาซอร์สโค้ดออกมา แล้ว patch ซะ
$ tar jxvf firefox-2.0-source.tar.bz2
$ patch -p0 < firefox-cttex-wbr-b4.patch
- สร้างไฟล์ .mozconfig ใน directory mozilla ตามตัวอย่างใน document อันนี้เป็นแบบ universal binary, optimized, static build
. $topsrcdir/browser/config/mozconfig
. $topsrcdir/build/macosx/universal/mozconfig
ac_add_options –enable-optimize=-O2
ac_add_options –disable-shared
ac_add_options –enable-static
ac_add_options –disable-tests
ac_add_app_options ppc –enable-prebinding
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../build
- เข้าไปใน directory mozilla สั่ง make แล้วก็รอไปเรื่อยๆ (หลายชั่วโมง ไม่ได้จับเวลาไว้)
$ make -f client.mk build
- เสร็จแล้วก็สร้าง package
$ make -C ../build/ppc/browser/installer
- สุดท้ายก็จะได้เป็น firefox-2.0.en-US.mac.dmg อยู่ที่ build/ppc/dist/universal
เท่าที่ลองใช้ดูยังไม่เจอปัญหาอะไร
ถ้าเผื่อใครอยากลองใช้ดูบ้าง ก็โหลดได้
firefox-2.0.en-US.mac.dmg (18 MB) Universal binary ใช้กับ Mac OS X 10.3.9 ขึ้นไปเท่านั้น
หรือถ้าใครใช้ windows มีตัวที่ patch โดยคุณ Hui ให้โหลดแล้วที่ Thai Firefox @ MM
จากที่เมื่อวานหัดใช้ greasemonkey ดูแล้วรู้สึกว่ามัน powerful ดีทีเดียว วันนี้ลองใช้ทำอะไรที่มันมีประโยชน์มากกว่าลบฟอร์มที่ไม่ต้องการออกบ้าง
โจทย์วันนี้คือ แก้ไขการแสดงผลภาษาไทยของ hotmail ใน Firefox โดยอัตโนมัติ
ปกติแล้วเวลาเข้าเช็คเมลใน hotmail ทาง server ของ hotmail จะส่ง content-type มาผิดประเภท โดยส่งมาเป็น Latin-1 (iso-8859-1) ดังนั้นถ้าเจอเมลที่มีหัวเรื่องเป็นภาษาไทย จะเดือดร้อน อ่านไม่ออก ต้องวุ่นวายไปจิ้ม View -> Character Encoding -> Thai ทุกครั้ง บ่อยๆ เข้ามันก็น่าหงุดหงิด
User script ตัวนี้จะปรับการแสดงผลในหน้า Inbox และหน้าดูข้อความให้ถูกต้อง โดยหลักการทำงานคือ script จะมองหาตัวหนังสือที่ “ควรจะ” เป็นภาษาไทย แล้วเปลี่ยนเป็นตัวหนังสือที่อ่านออกให้ ดูไม่ค่อยจะ elegant เท่าไหร่ แต่ว่าจาก javascript เราไม่สามารถไปแก้ไข characterSet ของ document ได้ (document.characterSet มันเป็น read-only) ก็เลยต้องใช้วิธีลูกทุ่งแบบนี้
วิธีติดตั้งก็เหมือนปกติ
- ลง extension greasemonkey (อย่าลืม restart Firefox)
- เอา firefox เปิดไปที่หน้านี้ http://dogpositive.com/userscript/hotmail.user.js
- จากในเมนู Tools -> Install This User Script
เหตุผลจริงๆ ที่ต้องมานั่งแก้อะไรพรรค์นี้คือ hotmail มันแอบโกง ถ้ารู้ว่าเราใช้ browser อื่นที่ไม่ใช่ IE เข้าไปดู ก็จะส่งหน้าอ่านไม่ออก แบบนี้มาให้
วิธีแก้ไขที่ยั่งยืนคือ ไปใช้ free email ยี่ห้ออื่นที่มันดีกว่านี้อย่าง gmail, yahoo mail จะดีกว่า
เวลาตอบกระทู้ในเวบบอร์ดพันทิบ.คอม มีฟอร์มให้กรอกเยอะแยะไปหมด บางฟีเจอร์ก็ไม่เคยจะได้ใช้เลย อย่าง Photo2Mobile อะไรนั่นก็ หรือว่าฟีเจอร์วาดรูปที่แรกๆ เหมือนจะมีคนเห่อ แต่ไปๆ มาๆ ก็ไม่เห็นมีใครใช้ซักเท่าไหร่ เก็บไว้ก็รกหูรกตา

หน้าตาแบบเก่า มีฟอร์มยุ่บยั่บ
แต่ความน่าหงุดหงิดเหล่านี้บรรเทาได้ด้วย extension ของ Firefox ที่ชื่อว่า greasemonkey ซึ่งเป็น extension ที่ช่วยให้เราสามารถเขียน javascript แก้ไขหน้าเวบในฝั่ง client ได้ โดย javascript แบบเนี้ย ภาษาของ greasemonkey เค้าจะเรียกว่า userscript
วิธีการใช้งานก็ไม่มีอะไรมาก
- ลง extension greasemonkey
- เอา firefox เปิดไปที่หน้านี้ http://dogpositive.com/userscript/pantiptopic.user.js
- จากในเมนู Tools -> Install This User Script
หลังจากนี้เวลาจะตอบกระทู้ ช่องที่ไม่ได้ใช้ก็จะหายไปแล้ว

แก้ไขใหม่ด้วย userscript
เทคนิคนี้สำหรับเฉพาะคนใช้ Firefox เท่านั้น
ถ้ายังไม่ได้ใช้ Firefox ไปโหลดมาใช้แล้วชีวิตจะดีขึ้นเยอะ
โหลด -> English version, เวอร์ชันภาษาไทย
Linux is not Windows - an informative article to read.
“People migrate to Linux because they’re sick of viruses, sick of BSODs, sick of spyware. That’s understandable. But those people don’t want Linux. They really just want Windows without the flaws. They don’t really want Linux.”
IMHO, Windows will be a lot better (and safer) OS if it doesn’t come with IE, but Firefox instead.