วันพฤหัสบดีที่ 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 ทำโมเดลทออกมาได้

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