นโยบายการจัดการความรู้ มหาวิทยาลัยสงขลานครินทร์ 1.ให้ใช้เครื่องมือการจัดการความรู้ผลักดัน คุณภาพคน และกระบวนทำงาน 2.ส่งเสริมการแลกเปลี่ยนประสบการณ์การทำงาน จากหน้างาน 3.ส่งเสริมให้มีเวทีเรียนรู้ร่วมกัน

Our Shangri-La
Ico64
Kittisakdi Choomalee

ภาควิชาเวชศาสตร์ชุมชน คณะแพทยศาสตร์ มหาวิทยาลัยสงขลานครินทร์
Network
Members · Following: 0 · Followed: 16

อ่าน: 2409
ความเห็น: 2

เมา wine: ก้าวย่างทางเดิน ลืมเลือนคืนวัน ดั้นด้นไป [C]

ผลพลอยได้ของการดื่ม (ด่ำ) กับ wineHQ คือความมึนงง อาจจะถึงเมามายให้ตาลายเวียนหัว

เพิ่งสร่างจากอาการเมา wineHQ ได้ไม่นาน ต้องรีบ ๆ มาบันทึกความเมาเอาไว้ก่อน ก่อนที่จะหลง ๆ ลืมกันไป

 

ย้อนกลับไปเมื่อหลายวันก่อนโน้น มีคำถามข้อข้องใจเกี่ยวกับการใช้ windows application บน Mac OS X เอาให้แคบเข้าไปอีกนิด

 

ในการสร้างแบบฟอร์มป้อนข้อมูลเพื่อเก็บข้อมูลของนักศึกษาหลักสูตรระบาดวิทยานั้น ทางหน่วยระบาดวิทยาให้นักศึกษาใช้โปรแกรม Epidata เป็นโปรแกรมสำหรับสร้างแบบฟอร์มและเก็บข้อมูล

 

Epidata นี้เป็นโปรแกรมที่พัฒนาขึ้นเพื่อข้ามข้อจำกัดของโปรแกรม Epiinfo ที่เป็นโปรแกรมยุค DOS (Disk Operating System) รุ่งเรื่อง แต่พอผ่านเข้ามายุคหน้าต่าง (Windows) ความเข้ากันได้ของ Epiinfo กับหน้าต่างชักจะเริ่มมีปัญหาเกิดขึ้น

 

มีกลุ่มคนที่ได้พัฒนาโปรแกรมที่มีความสามารถแบบเดียวกับ Epiinfo และยังเข้ากันได้กับโปรแกรม Epiinfo เรียกว่าร้อยละ ๙๙ ขึ้นมาทลายข้อจำกัดของ Epiinfo ที่ยังทำงานอยู่บน Text Mode

 

เลยเกิดโปรแกรมที่ชื่อว่า Epidata ที่เป็นเหมือน Epiinfo ที่ทำงานในหน้าต่าง

 

Epidata ในหน้าตาแบบ Epiinfo นั้นได้หยุดพัฒนามาพักใหญ่แล้ว และที่สำคัญ Epidata นั้นมีเฉพาะรุ่นที่ทำงานในหน้าต่างเท่านั้น แม้จะมีข่าวแว่ว ๆ (และมีตัว demo) ว่าจะพัฒนา Epidata ให้ทำงานบนระบบปฏิบัติการ Linux แต่เรื่องนี้กลับเงียบหายไป

 

ต่อมาไม่นานทีมผู้พัฒนา Epidata ได้พัฒนา Epidata ไปอีกขึ้นหนึ่งนัยว่าเพื่อให้ใช้งานได้กับรูปแบบการเข้ารหัสตัวอักษรแบบใหม่ (Text Encoding) และพัฒนาให้เป็นชุดโปรแกรมสำหรับการบริหารจัดการข้อมูล (งานวิจัย)

 

นอกจากนี้ยังพัฒนาส่วนที่เป็น User Interface ให้เปลี่ยนแปลงไปจากเดิม วิ่งไปสู่ทางเดินแบบเดียวกับการพัฒนา Epiinfo ที่เป็น Windows Version

 

Epidata แบบเดิมถูกเปลี่ยนให้เป็น Epidata Entry

 

ส่วน Epidata ที่พัฒนาขึ้นมาใหม่นั้น (เข้ากันไม่ได้กับ Epidata แบบเดิม) ถูกใช้ชื่อว่า Epidata Manager

 

แต่ข้อเด่นของ Epidata Manager นั้นคือการพัฒนาให้สามารถทำงานได้ทั้งในหน้าต่าง Linux หรือแม้แต่ Mac OS X รวมถึงระบบ ๓๒ หรือ ๖๔ บิต

 

แต่ขอบอกก่อนว่า Epidata Manager นั้น ค่อนข้างจะไม่ปราดเปรียวเมื่อเทียบกับ Epidata Entry ที่ทั้งเบาและสบาย การใช้งานที่ไม่ซับซ้อนซ่อนเงื่อนเหมือน Epidata Manager

 

ปัญหาที่เกี่ยวข้องก็คือ นักศึกษาส่วนมากจะใช้ระบบปฏิบัติการหน้าต่าง มีชนกลุ่มน้อยที่ใช้ Mac OS X (แต่มีแนวโน้มที่จะเพิ่มขึ้นเรื่อย ๆ)

 

Epidata ที่ใช้สร้างแบบฟอร์มและเก็บข้อมูลงานวิจัยนั้นเป็นรุ่นดั้งเดิมที่ทำงานได้เฉพาะในหน้าต่างเท่านั้น และไม่เข้ากันกับโปรแกรม Epidata Manager แม้ว่าจะพยายามทำให้เข้ากันได้ก็ตาม

 

เอ่อ .... งงงง นะครับ

 

 

นพ.พลเทพ (ขออนุญาตเอ่ยนามตามท้องเรื่องครับ) เป็นนักศึกษาที่เป็น Mac User ได้พยายามที่จะทำให้แบบฟอร์มป้อนข้อมูลที่สร้างจาก Epidata Entry นั้นเข้ากันได้กับ Epidata Manager แต่ก็ไม่ประสบผลสำเร็จดังหวังตั้งใจ

 

ครั้งนั้นผมก็ลืม ๆ เลือน ๆ เฟือน ๆ ไปเหมือนกัน ลืมคิดถึง wine ไปซะ เอาแต่เมา มึนกับอย่างอื่น

 

ทางแก้ไขปัญหาของคนรวยในตอนนั้น (แซวหน่อยนะครับ) คือการลงระบบปฏิบัติการหน้าต่างซ้อนเข้าไปใน Mac OS X

 

ไม่ได้ทำเป็น Dual Boot นะครับ แต่ลงระบบปฏิบัติการซ้อนเข้าไป โดยผ่าน VM หรือ Virtual Machine

 

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

 

คนรวยเขามีน้องแรมในสังกัดอยู่ ๑๖ เรียกว่าเหลือเฟือ การลงระบบปฏิบัติการซ้อนเข้าไปผ่าน VM นั้นเรียกว่า children children

 

VM ที่ใช้มีหลายตัวเหมือนกัน แต่ที่ใช้ ๆ กันก็จะเป็น VMware ที่มีทั้งฟรีและไม่ฟรีให้ใช้งาน หรือที่ใช้งานได้ฟรีไม่ต้องจ่ายค่าลิขสิทธิ์การใช้งานก็คือ Oracle VM VirtualBox

 

ส่วนน้องใหม่ที่เพิ่งเข้าวงการมาไม่นานนักก็จะเป็น Microsoft Virtual Machine

 

แต่รายหลังนี้ผมยังไม่เคยใช้ครับ ใช้แต่ ๒ โปรแกรมแรก

 

แล้วถ้าคนไม่รวยล่ะ จะทำให้โปรแกรมที่ทำงานในหน้าต่างทำงานบนระบบปฏิบัติการอื่น (เช่น Linux, Mac OS X) ได้หรือเปล่า

 

คำตอบของเรื่องนี้ก็คือ ได้

 

ได้แต่อาจจะไม่ทุกโปรแกรมครับ

 

ถ้าไม่ใช้ VM แล้วจะใช้อะไร

 

ก็ต้องคิดถึง Emulator ครับ

 

Emulator นี้ก็ต้องคิดถึงเกมส์ Nintendo หรือเกมส์กดนั่นแหละครับ หรือสมัยใหม่หน่อยก็พวก Xbox หรือ Play Station นั่น

 

การที่จะนำเอา Nintendo games มาเล่นบนระบบปฏิบัติการหน้าต่างนั้นก็ต้องสร้างสิ่งแวดล้อมที่เปรียบเหมือนสิ่งแวดล้อมที่เกมส์ต้องการ โปรแกรมที่ใช้สร้างสภาพแวดล้อม (แบบเทียม ๆ) แบบนี้เรียกว่า Emulator

 

สมัยก่อนผมก็เคยลองใช้ DOS Emulator สำหรับให้ Epiinfo ทำงานบนระบบปฏิบัติการอื่นมาแล้ว แต่นานจนลืมไปแล้ว ครั้งนั้นขอลองอย่างเียวครับ

 

บนระบบปฏิบัติการหน้าต่างนั้นก็มีโปรแกรมที่จำลองสภาพแวดล้อมการทำงานที่เป็นแบบระบบปฏิบัติการ Linux เหมือนกันที่ ผมเคยใช้และแพร่หลายก็คงเป็น Cygwin

 

Cygwin นี่ปัจจุบันผมก็ยังใช้อยู่ครับ

 

แต่สำหรับ Mac OS X ผมคิดถึง WineHQ ครับ

 

WineHQ ที่ว่านี้เขาบอกว่า "Wine Is Not Emulator"

 

แล้ว wine เป็นอะไรล่ะถ้าไม่ใช้ Emulator?

 

เอาเป็นว่าจะเป็นอะไรก็ช่าง (หัวมันหัวเผือก) ขอให้ทำในสิ่งที่เราต้องการได้ก็พอแล้ว ไม่ต้องไปแสวงหาความมึนงงกันอีก

 

wine นั้นต้องติดตั้งเพิ่มเติมเข้าไปครับ

 

แต่เป็นธรรมดาครับ การติดตั้งโปรแกรมเพิ่มเติมก็ต้องมีสิ่งที่เรียกว่า "ผู้ติดตาม" เข้ามาเกี่ยวข้อด้วย

 

ผู้ติดตามเป็นภาษาที่ผมคิดมาใช้เรียกเอาดื้อ ๆ ตอนเขียนบันทึกนี้เองครับ ถ้าภาษาทางการเข้าเรียกว่า Dependency package(s)

 

เรียกว่า Dependency package นั้นมีหลากหลายขึ้นกับว่าในระบบของเราติดตั้งอะไรไว้บ้างแล้ว ตัวสำคัญ ๆ ก็คือ X11 หรือ Xquartz ครับ

 

X11 นั้นคืออะไรอีกล่ะ ก็อย่าไปปวดหัวครับ ให้คิดว่า เดิมทีระบบปฏิบัติการแบบเดิม ๆ แบบโบราณหน่อยการทำงานจะเป็นแบบ Text Mode คือมีแต่ตัวหนังสือ ไม่มีรูป ไม่มีโน่น นี่ นั่น สวย ๆ งาม ๆ อย่างปัจจุบัน

 

ทำงานแบบ text mode นั้นไม่สะดวก สบาย ก็เลยมีคนคิดหน้าตาการทำงานที่ห้ง่าย เป็นมิตรกับผู้ใช้มากขึ้น ที่รู้จักแพร่หลายกันก็ "หน้าต่าง" นั่นแหละครับ ส่วนระบบที่เป็น Open Source นั้นก็พัฒนาหน้าต่างขึ้นมาเหมือนกัน ที่เป็นของดั้งเดิมหน่อยก็คือ X11 นี่แหละครับ

 

เช่น Linux ถ้าเบื่อการทำงานแบบ text mode จะใช้แบบหน้าต่างก็จะสั่งให้ระบบเข้าสู่การทำงแบบหน้าต่างโดยการเรียก X(11) ขึ้นมาทำงาน (เช่น start X) หรือจะสั่งให้ boot ระบบเข้าระบบหน้าต่าง (X) เลยก็ได้

 

หลัง ๆ มา หน้าต่างบน Open Source มีหลายชื่อหลายตัวด้วยกัน มึน งง ไปหมด

 

ชักจะยาวแล้วซิครับ เอาเป็นว่า ยุติความลงตรงนี้ก่อนก็แล้วกันครับ

 

อิอิอิ

 

เราเอง

 

เพลง: The Thrill Is Gone
ศิลปิน: B.B. King

ไม่มีอะไรจะเยี่ยมยุทธ์ไปกว่าการลงมือทำด้วยจิตวิญญาณ

หมวดหมู่บันทึก: เรื่องทั่วไป
สัญญาอนุญาต: ซีซี: แสดงที่มา-ไม่ใช้เพื่อการค้า-อนุญาตแบบเดียวกัน Cc-by-nc-sa
สร้าง: 02 ธันวาคม 2558 14:19 แก้ไข: 15 สิงหาคม 2562 18:42 [ แจ้งไม่เหมาะสม ]
ดอกไม้
สมาชิกที่ให้กำลังใจ: Ico24 ทดแทน, Ico24 สงกรานต์, และ 3 คนอื่น.
สมาชิกที่ให้กำลังใจ
 
Facebook
Twitter
Google

บันทึกอื่นๆ

ความเห็น

แต่ถ้าไม่รวยและไม่จนแบบกลาง ๆ ละน้าทำพรือ อิอิอิ

นั่งเชียร์เพื่อนแหละลุง

อิอิอิ

เราเอง

คุณต้องทำการเข้าระบบก่อนแสดงความเห็น