วันจันทร์ที่ 7 ตุลาคม พ.ศ. 2556

แปลง nrg เป็น iso เมื่อต้องการใช้ image file กับ virtual drive

การแปลงไฟล์อิมเมจ nrg เป็น iso

มันเป็นความลำบากอย่างหนึ่งที่ CD-rom พังจำเป็นต้องเก็บเอกสารหลายอย่างเป็นประเภท image drive แต่เจ้าอิมเมจที่ว่านี้ก็มีหลายรูปแบบเหลือเกิน ทำให้โปรแกรมที่เสมือนตัวเองเป็น image drive นั้นก็ยุ่งยากในการเปิด ดังนั้นการที่เราสามารถแปลง image แบบ nrg เป็น image แบบ iso ได้ก็คงสะดวกขึ้นมาอีกเยอะเนื่องจาก iso ก็ถือว่าเป็นรูปแบบที่อิมเมจไฟล์ที่ถือว่าเป็นสากล

NRG to ISO

โปรแกรมตัวนี้เป็นฟรีโปรแกรมประเภท utility  เป็นการออกแบบเฉพาะสำหรับการแปลงไฟล์อิมเมจแบบ NRG เป็นไฟล์อิมเมจแบบ ISO โดยเฉพาะ โดยโปรแกรมมีความสามารถในการแปลง nrg เป็น iso 9660 แบบอัตโนมัติ

อิมเมจไฟล์แบบ NRG เป็นรูปแบบของไฟล์อิมเมจของโปรแกรม Nero ในบางครั้งเราไม่มี Nero virtual drive แต่จำเป็นต้องเปิดไฟล์แบบ nrg ดังนั้นโปรแกรมนี้สามารถช่วยคุณได้แน่นอน

ISO เป็นรูปแบบมาตรฐานของไฟล์แบบอิมเมจ โปรแกรมไรด์แผ่นโดยทั่วไปแล้วสามารถไรด์แผ่นจากไฟล์ประเภท iso ได้ ซึ่งโดยทั่วไปแล้ว ไฟล์ iso ที่ใช้กันส่วนใหญ่ก็จะเป็น iso9660

ข้อดีของโปรแกรม

  1. เป็นโปรแกรมฟรี
  2. ใช้งานแบบ portable นำไปไหนได้ง่าย
  3. ตรวจสอบไฟล์ nrg แบบอัตโนมัติ
  4. มีรูปแบบการใช้งานที่ง่าย


ขอบคุณโปรแกรมดี ๆ จาก

วันพฤหัสบดีที่ 19 กันยายน พ.ศ. 2556

Java 8

แว๊บ ๆ เห็น java8  ตัว 6 และ 7 ยังใช้ไม่คุ้มค่าเลย 

ก็มีแว่ว ๆ ว่า จาวา เวอร์ชั่น 8 (java8) คาดว่าจะเปิดตัวเมื่อเดือนกันยายน 2556 นี้ ก็น่าจะเลื่อนออกไปเป็นประมาณเดือนมีนาคม ปีหน้า เพื่อแก้ไขปัญหา ความปลอดภัย และ client-side Java (JavaFX/Swing)

เดี๋ยวค่อยมาดูว่าเจ้าตัว java8 นี้มันจะมีลูกเล่นอะไรเพิ่มเติมมาอีก  ตอนนี้ตกยุคจริงๆเลย เฮ่อ!!!

วันศุกร์ที่ 6 กันยายน พ.ศ. 2556

Dynamic text ที่ใช้ใน Flash ไม่แสดงผล

ปัญหาเกิดขึ้นอีกตามเคย เมื่อ ตำแหน่งของการทำ Dynamic text ใน Flash สามารถแสดงผลได้ แต่เมื่อไปทำอีกหน้าการแสดงผลที่ 2 ทำขั้นตอนเหมือนกันทุกประการแต่ว่า Dynamic text ไม่แสดงข้อความอะไรออกมา ก็วิเคราะห์ปัญหาไปหลายอย่าง เช่น

  1. สีข้อความเหมือนสีพื้นหลัง  
  2. การลืมตั้งชื่อตัวแปร
  3. การอ้างตัวแปรผิด
  4. การเขียนคำสั่งผิด
  5. การลืมนั้นนี้ที่พอจะนึกออก
แต่สุดท้ายก็ไม่พ้นต้องหาคำตอบจากท่านผู้รู้ท่านอื่น ๆ ก็พอเรียบเรียงปัญหาจากแหล่งความรู้ต่าง ๆ ซึ่งปัญหาที่เขาสันนิษฐาน ก็คล้าย ๆ กับ เราแต่ยังมีอีกข้อสังเกตหนึ่งที่ยังไม่ได้ลองนั่นก็คือ 

การ Embed  custom font 

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

สรุปว่าก็แก้ปัญหา Flash ครั้งนี้ด้วยการ Embed Custom Font

วันเสาร์ที่ 1 มิถุนายน พ.ศ. 2556

วิธีการประหยัดพลังงาน แบบง่ายจากการชาร์จแบตโทรศัพท์

ในการชาร์จแบตโทรศัพท์นั้น พลังงานที่เข้าสู่โทรศัพท์จริงๆมีแต่ 5% เท่านั้น อีก 95% เป็นส่วนที่สูญเปล่าประโยชน์ ดังนั้นเราไม่ควรชาร์จแบบข้ามคืนนะครับ  ช่วยกันรักษ์โลกครับ

ขอบคุณ  SOOK

วันพุธที่ 8 พฤษภาคม พ.ศ. 2556

ปัญหา Windows Detect หรือ ตรวจสอบ แฮนดี้ไดว์ (Handy drive) ไม่เจอ

ก่อนหน้านี้ก็ใช้งานตามปกตินะครับ มีช่วงหนึ่งไปเป็นวิทยากรอบรมการจัดทำเว็บไซต์ ผู้เข้าอบรมก็มาขอเสียบ Copy นั้นนี้ จนไม่สามารถสแกนไวรัสได้ทันทุกอัน จำเป็นต้องเสียบ ๆ ถอน ๆ หลังจากนั้น เครื่องก็ไม่สามารถใช้อุปกรพวก Handy drive หรือ External ต่าง ๆ ได้เลยครับ  ไม่ว่าจะเป็น ฮาร์ดดิส แบบ External หรือ Flash drive ต่าง ๆ

แต่มีข้อสังเกตอยู่ว่า เวลาเสียบ อุปกรณ์เข้ากับ USB แล้ว ก็มีเสียง ตึ่ง ๆ (เสียงแจ้งจาก Windows เวลามีอุปกรณ์เชื่อมต่อ) แต่เปิดที่ Windows Explorer แล้วไม่ปรากฏอุปกรณ์ขึ้นมาเลย คิดว่าคงจะติดไวรัสเข้าซะแล้ว คงต้องหา Anti-Virus มาช่วยในการเก็บกวาดซะหน่อย แต่ก็ไม่เป็นผล ยังไม่สามารถใช้งานได้เหมือนเดิม ....

ปล่อยไว้สักพักดีกว่า ...


หลายพักก็ยัง หลายวัน ก็ยังไม่สามารถเสียบพวก External ที่เป็น อุปกรณ์จัดเก็บข้อมูลได้เลย แต่เสียบเมาส์ เสียบอุปกรณ์อื่นใดนั้นสามารถเสียบได้ตามปกตินะครับ เป็นแค่ พวก External Storage เท่านั้น

ค้นหาใน Internet ก็ไม่รู้จะค้นคำว่าอะไร เพราะเท่าที่พยายามค้น ก็ไม่ตรง ตัดสินใจ พังเลยดีกว่า อย่างมากก็ซ่อมใหม่

จากอาการนี้ ผมลอง ผิด แต่ได้คำตอบที่ถูก โดยเปิดหน้าต่าง Device manager ขึ้นมาตามภาพครับ

Device Manager
หลังจากนั้นเลือกที่ Universal Serial Bus Controllers  เลือกทีละตัว แล้วกดปุ่ม Delete ออกให้หมดทุกตัวเลยครับ หากระบบแจ้งให้ Restart เครื่องให้ยกเลิกไว้ก่อนนะครับ ลบให้หมดก่อนแล้วค่อย Restart ทีเดียวหลังจากลบหมดทุกอันครับ

...

หลังจาก Restart ก็สามารถใช้งานได้แบบอัศจรรย์มาก ไม่ทราบแน่ชัดว่ามาจากปัญหาอะไรแต่ว่าลองด้วยวิธีการนี้แล้วใช้งานได้ครับ  อาจจะเจอไวรัสที่เปลี่ยแปลงค่าของเครื่อง แล้วก็มีผลต่อการมองไม่เห็น Flash drive (แฟลชไดว์) ก็เป็นได้ครับ หากมีปัญหาคล้าย ๆ กัน ลองดูครับ เผื่อจะแก้ไขปัญหาได้เหมือนกัน

วันอังคารที่ 7 พฤษภาคม พ.ศ. 2556

ปรับความยาว Listbox ในฟอร์ม (HTML Form) เพราะว่าข้อมูลเยอะ ทำให้ยาวเกินไป

บางครั้งกาารสร้างฟอร์ม (Html Form) ก็ติดปัญหาเรื่องของการแสดงผล ของหน้าฟอร์มที่เกิดจาก Listbox หรือ tag ครับ  ปัญหาคือ ข้อมูลใน Listbox ยาวมากทำให้หน้าเว็บเพจที่ใช้แสดงผลนั้นยืดออกจนน่าเกลียด ดังภาพตัวอย่างครับ

ขนาดของ Listbox ที่ยาว ๆ นี้ทำให้จัดหน้าฟอร์ม (Form) ได้ค่อนข้างยาก


วิธีการปรับ เพื่อให้ Listbox ที่อยู่ในฟอร์มสามารถแสดงผลได้โดยไม่ใช้พื้นที่ของหน้าเว็บเพจมากเกินไปนั้น ก็ใช้ CSS เข้ามาช่วยครับ โดยใช้ Property : Width เข้ามาช่วยในการจัดรูปแบบ ดังตัวอย่างครับ


หากปรับแล้วจะได้ผลดังภาพต่อไปนี้

จะได้หน้าตาดังนี้ ซึ่งทำให้สามารถจัดหน้า ฟอร์ม (Html form) ได้งายยิ่งขึ้น


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

ผลการเลือกรายการ ที่มีข้อความแสดงเต็มเหมือนเดิม



เพียงคำสั่งสั้นๆ เท่านี้ก็ช่วยให้สามารถจัดการฟอร์มได้งายขึ้นแล้วใช่ไหมครับ 

วันจันทร์ที่ 6 พฤษภาคม พ.ศ. 2556

ตามรอย 3D Animation ลองทำจากตัวอย่าง

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



มีผลงานจากตัวอย่างที่ 1 แล้วต่อไปก็อยากมีผลงานที่มาจากไอเดียตัวเองบ้าง แล้วละ ขอลองฝึกอีกสักหน่อยแล้วจะได้ มาโชว์อีก ...

วันเสาร์ที่ 20 เมษายน พ.ศ. 2556

ต้นไม้แบบ low poly ลองดู (tree low poly)

วันหนึ่งได้นั่งดูภาพไปเรื่อย จากการค้นหาภาพทางอินเทอรืเน็ต พอดีได้เจอกับภาพแนว low poly ก็เลยเกิดความประทับใจ แบบว่าสวย พอดี พอประมาณ เลยอยากลองทำบ้าง

นี้ภาพต้นไม้ที่ทำเอง แต่ของจริงที่เจอมาสวยกว่านี้เยอะ


ปรากฏว่าโปรแกรมที่สร้างนั้นเป็นโปรแกรม 3D ตอนแรกก็ถอดใจไปแล้วว่าคงไม่ไหว ต้องมาหัดโปรแกรม 3D อีก แต่ก็ยังคาใจเลยค้นหาโปรแกรมประเภท 3D เพื่อนำมาสร้างภาพดังกล่าว ผลการค้นหาเจอ Blender ฟรีด้วยละ ก็เลยลองดู


Blender's website



ปัญหาตามมาอีก ใช้งานอย่างไร เมนูเยอะไปหมด มุมมองก็เยอะ พอ ๆ กับ เมนู ไม่ไหวละมั้ง ก็เจอหนังสือเวอร์ชั่นเก่าของ ค้นหาใน www.google.com ก็น่าจะเจอนะครับ Blender คู่มือ ภาษาไทย

แต่ว่าเป็นเวอร์ชั่นแรก ๆ ซึ่งเทียบกับเวอร์ชั่นล่าสุดที่โหลดไปใช้งานนี้ก็คงลองเทียบเคียงดูเนื่องจากว่าคู่มือน่าจะทำเอาไว้นานแล้ว (คิดในใจว่า เราทำอะไรอยู่ ทำไมไม่รู้ว่ามีของฟรีแบบนี้ เพราะคู่มือเขาทำมานานมากแล้ว) แอบเครียดนิดหนึ่ง ^_^

ฝึกทำอยู่หลายวันได้ต้นไม้ออกมาคล้าย ๆ กับที่เราต้องการ แต่ก็ยังไม่สวย แต่ก็พอใจในระดับหนึ่งที่สามารถใช้ Blender ทำโมเดลทออกมาได้

วันหลังจะลองเอาวิธีการทำมาลงบ้างเผื่อมีคนสนใจคล้ายกันอยากลองดูและแนะนำวิธีที่ง่ายกว่า สวยกว่า ....

วันศุกร์ที่ 1 กุมภาพันธ์ พ.ศ. 2556

Image Type and Formats

Image Type and Formats

ภาพระบบดิจิตอลโดยทั่วไปนั้นจะเป็นภาพในรูปแบบ 2D มีซึ่งประกอบด้วยความกว้างและความสูงของภาพ ซึ่งแต่ละทิศทางของความกว้างและความยาวนั้น ถูกกำหนดด้วยจำนวนพิกเซลในแนวแกน x และแนวแกน y ซึ่งแต่ละพิกเซลนั้นถือว่าเป็นหน่วยเล็กที่สุดของภาพ ค่าสีของภาพจะอยู่ระหว่างค่าสีขาว กับ สีดำ รูปแบบของค่านั้นยกตัวอย่างได้คือ เป็นค่าของความสว่าง ที่ถูกำหนดเป็นค่า bit-depth ซึ่งถูกกำหนดด้วยรหัส เช่น

2-bit image = ภาพที่มี 4 โทน (ค่าความสว่าง) : 00 (black), 01 (gray), 10 (gray), และ 11 (white)

4-bit image = ภาพที่มี 16 โทน (ค่าความสว่าง) : 0000 (0) t0 1111 (16) เป็นต้น

ในรูปแบบขอบ บิตต่อพิกเซล (bpp) รูปแบบภาพที่ใช้บ่อย สามารถดูได้จาก Help->Types นอกจากนี้ ImageJ2 ยังสนับสนุนกับรูปแบบ (format) ของรูปภาพค่อนข้างหลากหลายมากยิ่งขึ้นด้วย

8-bit 

แสงผล 256 (28) เป็นค่าระดับเทา ค่าของค่าสีเป็นจำนวนเต็มเท่านั้น

16-bit 

แสดงผล 65,536 (216) เป็นค่าระดับเทา มีค่าเป็นจำนวนเต็มเท่านั้น

32-bit 

แสดงผล 4,294,967,296 (232) เป็นค่าระดับเทา มีค่าเป็นจำนวนจริง ในภาพ 32-bit นี้ภาพจะแสดงในรูปแบบของ floating point และสามารถมี ค่าความสว่างที่เป็น NAN (not a number) ได้

RGB color 

เป็นภาพสี ที่สามารถแสดงผลได้ 256 ค่าในช่วงของ Red, Green และ Blue ซึ่งมี 24-bit (23x8) นอกจากนี้ RGB color ยังสามารถเป็นค่าแบบ 32-bit ได้ด้วย (ประกอบด้วย 24-bit เดิม และเพิ่มเติมค่า alpha อีก 8 bit ซึ่งความจางโปร่งใสของภาพนั้นเอง)

Native Formats

Format ภาพแบบดังเดิม (รวมทั้ง third-party ที่มีความจำเป็น) ประกอบด้วย TIFF, GIF, JPEG, PNG, DICOM, BMP, PGM and FITS ซึ่งเป็นรุปแบบที่สนับสนุนคำสั่งของ ImageJ

TIFF (Tagged Image File Format) 

เป็น default format สำหรับ ImageJ เมื่อกด File->Save (s)  รูปภาพสามารถเป็นไปได้ใน 1-bit, 8-bit, 16-bit (unsigned) , 32-bit (real), และ RGB color รูปแบบของ TIFF จะถูกเปิดใน ImageJ ด้วย LZW, PackBits และ ZIP (Deflate/Inflate) นอกจากนั้น TIFF ยังสามารถบันทึกในรูปแบบ ZIP archives ได้ Tiff tags นั้นจะถูกบันทึกเป็นไฟล์อยู่ระหว่างรูปภาพแต่ละรูปที่ถูกเปิดใช้งานใน Stacks หรือ Hyperstacks (ต้องเป็นชนิดเดียวกันและมีขนาดเดียวกัน)

DICOM (Digital Imaging and Communication in Medicine)

เป็นรูปแบบมาตรฐานสำหรับภาพในทางดานวงการแพทย์ ซึ่งเป็นรูปแบบภาพที่เปิดพร้อมกันหลาย ๆ ภาพในรูปแบบ Stacks สามารถแสดงรายละเอียดของ Header Information ได้จากเมนู Use Image->Show info... และสามารถเปิดจากเมนู File->Import->Image Seauence ... หรือ ลากวางก็ได้

FITS (Flexible Image Transport System)

เป็นรูปแบบไฟล์ภาพที่รับต่อมาจาก astronomical community สำหรับการรูปแบบการจัดเก็บข้อมูล และสามารถดูรายละเอียดไฟล์ได้จากเมนู Use Image->Show info... ดูรายละเอียดเติมได้จาก http://fits.gsfc.nasa.gov

PGM (Portable GrayMap), PBM (Portable BitMap) and PPM (Portable PixMap)

เป็นรูปภาพไฟล์ที่มีการจัดเก็บด้วยโครงสร้างที่มีส่วนหัวเป็น รหัส ASCII สามารถดูรายละเอียดเพิ่มเติมได้ที่  http://local.wasp.uwa.edu.au/~pbourke/dataformats/ppm/

AVI (Audio Video Interleave)

เป็นรูปแบบของข้อมูลที่มีการเข้ารหัสแบบหลายทาง ImageJ สามารถอ่านไฟล์จาก AVI ที่ไม่มีการบีบอัดเท่านั้น เช่น YUV 4:2:2 และ PNG หรือ JPGED ที่มีการเข้ารหัสแยกแต่ละเฟรม ส่วน MJPG (motion-JPEG) นี้ ImageJ จะอ่านได้ไม่สมบูรณ์

Non-native Formats

เมื่อ ImageJ เปิดไฟล์ขึ้นมาแล้วสิ่งแรกคือจะพยายามหารูปแบบที่สามารถเปิดได้ ถ้า ไม่สามารถเปิดได้ ImageJ ก็จะเรียก plugin เพื่ออ่าน เช่น HandleExtraFileTypes หากยังไม่สามารถเปิดได้อีกก็จะใช้ OME Bio-Formats library (ถ้าถูกติดตั้ง) หากพยายามแล้วยังไม่สามารถเปิดได้อีกก็จะแจ้งข้อความผิดพลาดในการเปิดไฟล์ออกมา

เนื่องจากตัวช่วยเปิดไฟล์นี้จำเป็นต้องอัพเดตเพื่อให้สามารถเปิดรุปแบบภาพที่มีลักษณะใหม่ ๆ ได้ แต่ใน ImageJ เองก็สามารถอัพเดตได้หากมีตัวเวอร์ชั่นใหม่กว่า หรือตรวจสอบได้จาก Plugin->LOCI->Update LOCI plugin ...

และสามารถตรวจสอบ format ของ OME Bio-FOrmats ได้จาก

http://loci.wisc.edu/bio-formats/imagej
http://fiji.sc/Bio-Formats
http://loci.wisc.edu/bio-formats/using-bio-formats

นอกจากนี้ัยังสามารถดูเพิ่มเติม plugin ที่สามารถเปิดไฟล์อีกหลาย ๆ รูปแบบได้ สามารถดูได้จาก
http://imagej.nih.gov/ij/plugins/#io


หากการเปลี่ยนแปลงรูปภาพ ให้จำไว้ว่า

จะมีข้อผิดพลาดแค่ 2 อย่างคือ Lossy Compression และ Metadata

Lossy compression คือการแปลงรหัสภาพที่ถูกบีบอัดจากภาพต้นฉบับ ซึ่งทำให้เกิดข้อผิดพลาดทั้งด้านความเหมาะสมและคุณภาพของภาพ เช่น การบีบอัด JPEG2000 เป็นการบีบอัดที่เกิด lossy compression

Metadata ในส่วนของ metadata เกี่ยวข้องกับ ภาพ เช่น scale, gray value, user comments (tiff and zip), Overlay เป็นต้น


วันเสาร์ที่ 12 มกราคม พ.ศ. 2556

การเขียนประโยคภาษาอังกฤษระดับพื้นฐาน

ตอน การตั้งประโยคคำถามข้อมูล

โดยทั่วไปแล้วคำถามีสองแบบ แบบแรกเราต้องการคำตอบแค่ว่าใช่หรือไม่ใช่ ซึ่งก็ตรงกับภาษาอังกฤษว่า yes / no แต่หากเราต้องการถามข้อมูลเพิ่มเติม เช่น บ้รานอยู่หนใด ทำงานเป็นอะไร แกเป็นใคร ชื่อเสียงเรียงนามว่าอย่างไร เราก็ต้องใช้คำถามอีกประเภทหนึ่ง นั่นคือคำถามที่ขึ้นต้นด้วย who (ใคร), what (อะไร), which + คำถาม แปลว่า อันไหน คนไหน ตัวไหน, when (เมื่อใด), where (ที่ไหน), why (ทำไม), how (อย่างไร) การเรียงตัวของมันก็จะเหมือนกับการทำประโยคคำถามทั่ว ๆ ไปนั่นคือ กริยาต้องการ่อนท่านประธานจากนั้นก็ใส่เครื่องหมายคำถาม และอย่าลืมเอาคำพวกนี้ไปวางไว้ต้นประโยคด้วยละ ตรงนี้เหมือนภาษาไทยเราเลย เช่น
เธอชื่ออะไร = What is your name?
บ้านอยู่ไไหน = Where is your house?

สูตรของมันคือ

คำแสดงคำถาม + to be + ประธาน?

What is your name?
Where is your house?

จงแปลประโยคต่อไปนี้ให้เป็นภาษาอังกฤษ
1. นี้คืออะไร
2. พ่อคุณเป็นอะไร (อาชีพ)
3. วันปีใหม่นั้นเมื่อไร
4. วันนี้วันอะไร
5. กี่โมงแล้ว
6. รถคุณสีอะไร
7. คุณมาจากประเทศอะไร
8. แม่คุณเป็นอย่างไรบ้าง
9. คุณสูงเท่าไหร่
10. ทะเลลึกไหม

การตั้งประโยคคำถาม (ส่วนที่ 2)
สิ่งที่ต้องระวังในการตั้งประโยคคำถามคือ ต้องนำคำแสดงคำถามมาวางไว้ต้นประโยคซึ่งได้แก่คำประเภท who / what / when / where / how และตามด้วยกริยาจากนั้นจึงเป็นประธาน เช่น คุณไปไหนมา ในการถามคำถามผูุ้ามต้องระวังเรื่องกิริยาด้วย เพราะการใช้กริยานั้นจะต้องสอดคล้องกับเวลาที่เหตุการณ์นั้นเกิดขึ้นด้วย เช่น
คำถาม: Where did you go? (ไปมาแล้ว เราจึงต้องกริยาในรูปของอดีต)
คำตอบ: I went to the library. ไปห้องสมุดมา กริยาต้องใช้ในรูปของอดีตเช่่นกัน แต่ในการตอบเราสามารถตอบสั้น ๆ ว่า Library.

กริยานั้นมีผลสำคัญมากเพราะหากผู้เขียนใช้ว่า Wher are you going? ก็จะหมายถึง คุณกำลังจะไปไหน เป็นต้น
คำตอบ คือ I am goin to the libray. หรือ Library.

จงแปลประโยคต่อไปนี้ให้เป็นภาษาอังกฤษ
1. คุณชื่ออะไร ผมชื่อจอร์จ
2. ชื่อของคุณสะกดอย่างไร G-E-O-R-G-E
3. คุณมาจากไหน ผมาจากอังกฤษ
4. คุณมีพี่น้องกี่คน ผมมีน้องสาวสามคนและน้องชายสองคน
5. คุณทำงานอดิเรกอะไร สะสมแสตมป์
6. คุณโตที่ไหน ผมโตที่กรุงเทพฯ
7. คุณเป็นลูกคนที่เท่าไหร่ ผมเป็นลูกคนที่สอง
8. คุณจบจากโรงเรียนอะไรมา วัดลิงขบ
9. คุณจบปริญญาตรีจากที่ไหน มหาวิทยาลัยอ๊อกซฟอร์ด
10. คุณพูดได้กี่ภาษา ผมสามารถพูดได้สองภาษา


1. What is your name?
My name is George.
2. How do you spell your name?
G-E-O-R-G-E.
3. Where do you come from?
I come from English.
(I am from England.)
4. How many sisters and brothers do you have?
I have three sisters and two brothers.
5. What is your hobby?
My hobby is collecting stamps.
6. Where did you grow up?
I grew up in Bangkok.
7. What number are you in the family?
I am the second in the family.
8. What high school did you go to?
Wat Lingkob.
9. Where did you graduate?
I graduated from Oxford University.
10. How many languages can you speak?
I can speak two languages.


การใช้ which ในการเขียนประโยค

จงแปลประโยคต่อไปนี้ให้เป็นภาษาอังกฤษ
1. คุณชอบอะไรมากกว่าระหว่างกาแฟกับชา
2. คุณชอบอะไรมากกว่าระหว่างวิทยุกับทีวี
3. คุณชอบอะไรมากกกว่าระหว่างหนังผีกับหนังนักสืบ
4. สัตว์ประเภทไหนที่คุณชอบ แมวหรือสุนัข
5. ขนมหวานอันไหนที่ต้องการจะกินระหว่างไอศครีมกับเค้ก


1. Which do you prefer, coffee or tea?
2. Which do you prefer, the radio or TV?
3. Which do you prefer, horror films or detective films?
4. Which animal do you like, cats or dogs?
5. Which dessert do you want to eat, ice-cream or cake?



การใช้ who ในการเขียนประโยค

จงแปลประโยคต่อไปนี้ให้เป็นภาษาอังกฤษ

1. เมื่อวานนี้คุณไปกับใครมา
2. คุณพูดกับใครเมื่อกี้นี้
3. คุณเป็นใคร
4. คุณรักใคร
5. ใครได้เกรดเอในวิชาภาษาอังกฤษ

1. Who did you meet yesterday?
2. Who did you talk to a moment ago?
3. Who are you?
4. Who do you love?
5. Who got an “A” in English?



การใช้ why ในการเขียนประโยค

จงแปลประโยคต่อไปนี้ให้เป็นภาษาอังกฤษ

1. ทำไมคุณดูเศร้าจัง เพราะเกรดของฉันไม่ดี
2. ทำไมวันนี้มาเรียนสาย เพราะเมื่อคืนดูทีวีดึกและหลับเพลินเมื่อเช้านี้
3. ทำไมนักการเมืองทุจริต เพราะพวกเขางกและไม่รักประเทศชาติ
4. ทำไมปฏิเสธคำเชิญละ เพราะฉันต้องทำการบ้านให้เสร็จ
5.ทำไมไม่มากับเราคืนวันเสาร์ที่แล้วล่ะ เพราะแนมีนัดกับหมอฟันแล้ว


1. Why do you look so sad?
Because my grade is bad (is not good).
2. Why did you come to class late today?
Because I watched TV late last night and overslept in the morning.
3. Why the politicians corrupt?
Because the are greedy and don’t love the country.
4. Why did you refuse the invitation?
Because I had to finish my homework.
5. Why didn’t you come with use last Saturday night?
Because I had an appointment with a dentist.