OpenOffice

สืบเนื่องจากผมดันไปเจอปัญหาเกี่ยวกับการตัดคำภาษาไทย (#81519) บน OpenOffice.org รุ่น 2.3.0 (ข่าวเก่า) ที่จะมากับ Ubuntu Gutsy ตั้งแต่เมื่อกลางเดือนที่แล้ว แต่สายไปหนึ่งวันทำให้ Ubuntu Gutsy ที่ออกเมื่อวานยังคงมีปัญหานี้ เพราะทีมพัฒนาของ OpenOffice.org ตั้งเป้าไว้ว่าจะปล่อยตัวแก้ออกมาในรุ่น 2.3.1 ที่จะออกในช่วงปลายปี ปัญหานี้จะว่าร้ายแรงก็ใช่ ไม่ร้ายแรงก็ใช่ ถ้าพิมพ์ไทยล้วนไม่ค่อยมีปัญหา อังกฤษล้วนไร้ปัญหา แต่ถ้าพิมพ์ปนกันโอกาสที่จะแฮงค์สูงมาก ทั้งนี้ปัญหามักเกิดกับพวก i386 ซะด้วย พวกโน๊ตบุ๊คโดนเรียบ ซึ่งหนึ่งในผู้โชคร้ายก็คือผมเอง ยิ่งช่วงนี้ต้องพิมพ์รายงานทำสไลด์ พลาดทีก็ทำใหม่ กลายเป็นว่าต้องกด save ถี่มาก

เมื่อทนไม่ไหวเลยต้องดิ้นรนเอาเอง บนวินโดส์คุณ kamthorn ทำตัวแก้ไว้แล้ว ส่วนบน Ubuntu ยังไม่มี ผมลองกระทุ้งทาง Ubuntu ทาง LaunchPad (#140878) ไปบ้างแต่ก็ไม่มีเสียงตอบรับอันควร คาดว่าคงเป็นเพราะขั้นตอนประมาณนี้ต้องปล่อยทาง upstream แต่ผมรอไม่ไหวจริงๆ ครับ เลยยอมเสียเวลา 2 สัปดาห์ศึกษาว่าจะทำยังไงได้บ้าง ผลออกมาน่าพอใจ สรุปได้ 2 บรรทัด

deb http://download.thaigrid.or.th/pub/ubuntu/contrib gutsy openoffice.org
deb-src http://download.thaigrid.or.th/pub/ubuntu/contrib gutsy openoffice.org

ถ้าทนกับปัญหานี้ไม่ไหวก็ให้เอาสองบรรทัดข้างบนไปใส่ใน /etc/apt/sources.list แล้วเรียกคำสั่งตามปกติ

sudo apt-get update
sudo apt-get upgrade

รอซักครู่ก็มีของใหม่มาใช้ ยังเหลืองานอีกหน่อย ต้องเอา patch ไปส่งให้ ooo-build เพราะตอนนี้แก้แบบชั่วคราวมากๆ เอาไว้ให้ใช้แก้ขัดตาทัพทัน Gutsy พอดี รายละเอียดวิธีทำอ่านในที่มาละกันนะครับ เรื่องมันยาว

ที่มา - HowForge

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

loptar Fri, 19/10/2007 - 17:21

thnx ครับผม

ตัววินโดวส์ โหลดไปใช้แล้ว ส่วนของ ubuntu รออีกหน่อย เคลียร์โน๊ตบุ๊ค(ตัวเก่า)ไปก่อน

tonkla Fri, 19/10/2007 - 18:37

เซียน บ่นด้วย patch
เสี้ยน บ่นด้วย ปาก

ขอปรบมือให้ครับ lnw มากครับ

tonkla Sun, 21/10/2007 - 13:20

คุณ sugree ครับ ผมอยากทราบกระบวนการค้นหาบรรทัดที่เกิดบั๊กครับ โปรแกรมขนาดใหญ่อย่าง OO.o คุณ sugree ใช้เทคนิคการ debug อย่างไรบ้างครับ
ขอบคุณครับ

sugree Sun, 21/10/2007 - 16:18

In reply to by tonkla

ที่ว่ามานั่นเป็นกรณีที่จะดีบักเอง ในวิกิมีการอธิบายวิธีคอมไพล์เพื่อดีบักไว้ครับ วิธีหลักๆ จะเป็นประมาณนี้

  1. คอมไพล์สำหรับดีบัก
  2. รันโปรแกรมในดีบักเกอร์
  3. ทำให้เกิดปัญหา
  4. กลับเข้ามาดูในดีบักเกอร์ เราจะได้โมดูลที่มีปัญหาครับ

ในกรณีผมเนี่ย ไม่ได้ทำตรงนี้ ทางทีม openoffice เค้ามีคนมาลอง แล้วก็รู้โมดูลที่มีปัญหาซึ่งก็คือ i18npool กับ icu ซึ่งมีคนกำลังแก้ปัญหาคล้ายๆ กันนี้อยู่พอดี เค้าแก้ใน cws ที่ชื่อ i18n38 ครับ แค่สองวันก็แก้เรียบร้อย ผมก็รอจนยืนยันว่าเรียบร้อยแน่นอน แต่เค้าจะยังไม่ปล่อยออกมาเพราะยังต้องมีการยืนยันจาก QA ด้วย นั่นเป็นสาเหตุให้ตั้งเป้าไว้ที่ 2.3.1 ตอนปลายปี

แต่อย่างที่บอกว่าผมรอไม่ไหว ทาง ubuntu ก็เงียบๆ เลยต้องทำเองน่ะครับ งานผมคือหาทางเอาโค้ดส่วนที่แก้แล้วเนี่ยเอามาทำเป็น deb สำหรับ ubuntu 7.10 ให้ได้ ส่วนวิธีการมีหลายแบบ

  1. เอาโค้ดใหม่มาเลยทั้งก้อน ของ gutsy ใช้ oog680m5 ของใหม่สุดตอนสัปดาห์ก่อนคือ src680m231 แต่ตอนนี้ใหม่สุดๆ คือ oog680m7 วิธีนี้ผมทำไม่รอด เพราะว่า ooo-build ที่ใช้ใน gutsy มันเตรียม patch เจ็ดร้อยกว่าตัวไว้สำหรับ oog680m5 พอเปลี่ยนรุ่นก็เจอแต่ reject ทำเอาเสียเวลาไปสัปดาห์เต็มๆ
  2. หาทางแกะ i18n38 ออกมาเป็น patch แยก

ผมมาทำสำเร็จในวิธีที่สอง ใช้เวลาหลายวันพอควร เนื่องจากมึนกับวิธีจัดการของ oo.o ไม่ว่าจะเป็น mws cws eis cvs ซึ่งซับซ้อนใช้ได้ทีเดียว สมกับเป็นโปรเจคยักษ์ งานผมคือเอา i18n38 ไปใส่ใน ooo-build เท่านั้นเองครับ ผมก็ทำแค่นั้น

เรื่องดีบักนี่ผมอ่านเจอผ่านๆ ไม่ได้ทำเอง มองในแง่ดีทางทีม openoffice ขยันมาก สิ่งที่เราต้องทำก็คือมีไฟล์ตัวอย่าง มีขั้นตอนที่ทำให้เกิดปัญหา ถ้าเจอแบบจะๆ เกิด 100% ทางทีมพัฒนาจะแก้เร็วมากๆ แต่เราก็ยังต้องรอให้ผ่านขั้นตอนการทดสอบ ยืนยันอีกเป็นเดือน ถ้าทนไม่ไหวก็ทำแบบผมนี่แหละ ทาง ubuntu เองผมเข้าใจว่าเค้าไม่ได้ทำอะไร ooo-build ก็ใช้ของ debian ซึ่งทางนั้นก็อิงมาจาก ooo-build ของ Gnome พูดง่ายๆ ก็คือการแก้บักประเภทนี้ต้องติดต่อทีม ooo-build ของ Gnome ครับ ผมเข้าผิดทาง... เลยเสียเวลาไปอีกหลายสัปดาห์เพื่อรอ ubuntu แบบไร้ความหวัง

memtest Sun, 21/10/2007 - 21:37

In reply to by sugree

โลกของ opensource คงเป็นแบบนี้ซิน่ะครับ ช่วยกันคนละไม้คนละมือ
มีอิสระในการเลือกใช้

ขอบคุณสำหรับคำอธิบายน่ะครับเห็นภาพรวมขึ้นเยอะเลย

คุณสุกรีครับพอดีของผมเป็น amd turion 64bit โดนปัญหาเดียวกันครับ
ปรากฏว่า repository ของคุณสุกรีไม่มีของ 64bit ครับ
ไม่ทราบว่าคุณสุกรีมีแนวทางทำเพิ่มเติมไหมครับ

sugree Tue, 23/10/2007 - 19:23

In reply to by panupong.c

เอ๋ มีคนบอกว่า amd64 ไม่เป็นนะ อืม ถ้าจะเอา 64 ต้องรอซักแป๊ปนะครับ ขอไปลงก่อน

panupong.c Tue, 23/10/2007 - 23:04

In reply to by sugree

ขอบคุณครับ สงสัยเพราะของผมมันยังไม่เป็น dual core มั้งครับก็สงสัยอยู่เหมือนกัน
เพราะใช้ firefox libthai ก็มีปัญหา cpu consume 100% ถ้าเจอพวก
ที่ไม่ได้ตัดคำยาวๆอยู่เหมือนกันครับ

phys_pucca Wed, 24/10/2007 - 12:01

ขอบคุณครับคุณ sugree ที่ช่วยแก้ปัญหาให้
ของผมนี่ต้อง disable xgl ด้วย เพราะพอใช้แล้วมัน 100% cpu
ตอนนี้กำลังโหลด openoffice อยู่ server ที่คุณ sugree ใช้อยู่เร็วมากเลยนะครับ ตอนนี้ mirror.in.th ช้ามากๆ ผมใช้ของไต้หวันยังเร็วกว่าอีกครับ :)

kamthorn Wed, 24/10/2007 - 15:18

In reply to by phys_pucca

ตอนนี้ th.archive.ubuntu.com ย้ายไปใช้เซิร์ฟเวอร์กลางชั่วคราวครับ เห็นว่าเซิร์ฟเวอร์ไทย mirror.in.th มีปัญหาอยู่ครับ

--

kamthorn Wed, 24/10/2007 - 15:16

จะบอกว่า

  1. ยืนยันปัญหา Ubuntu 7.10 64bit รัน OOo 2.3 มีอาการค้างแบบเดียวกับคุณ sugree ครับ (ตอนนี้กลับมาใช้ Ubuntu อีกละ -- หลายใจ) ก่อนนั้นผมรายงานว่าผมใช้ Fedora 8 (test2) 64bit รัน OOo 2.3 rc1 แล้วไม่เป็น ซึ่งก็ไม่รู้ว่าเพราะอะไรครับ เพียงแต่ตั้งข้อสังเกตว่า environment ต่างกัน ให้ผลต่างกันหรือไม่ ไม่ถึงกับบอกว่า 64bit ไม่เป็น
  2. ยกเครดิตให้คุณศิลา น้องที่แล็บครับ ที่ลัดคิวงาน ช่วยหาแพตช์และคอมไพล์รุ่นสำหรับ win32 ให้ครับ

--

mammothxp Mon, 10/12/2007 - 11:26

โหลดเรียบร้อยครับ

ผมใช้ kubuntu ครับ ใช้งานได้ปกติครับ

ขอบคุณครับ