Saturday, June 2, 2018

เติม Import statement อัตโนมัติ ใน PyCharm

รำคาญไหมเวลาเขียนๆ โค้ดอยู่ แล้วต้องเลื่อนหน้าจอขึ้นไปข้างบนสุด
เพื่อเพิ่ม Import statement ขั้นตอนนี้ PyCharm สามารถทำอัตโนมัติได้

วิธีแรก  คือ Alt+Enter ตัวอย่าง


Alt+Enter ใช้ได้ดีทีเดียว แต่ข้อจำกัดคือจะต้องพิมพ์เต็มคำ
เช่น ถ้าอยากใช้ os.path.abspath จะพิมพ์แค่ abs ไม่ได้
(ที่เห็นเด้งขึ้นมาว่า Replace with function call ) ต้องพิมพ์เต็มคำถึงจะใช้ได้


ในกรณีนี้เราจะต้องเปิดฟังค์ชันเสียก่อน แล้วใช้อีกปุ่มลัดหนึ่ง Ctrl + Space 

ฟังชันที่ต้องเปิด คือ Python Auto Import ตามภาพ


และเรียกใช้ด้วยการกด Ctrl ค้างไว้ แล้วเคาะ Space 2 ที


ข้อจำกัดคือต้องพิมพ์ตัวใหญ่เล็กให้ถูกต้องด้วย ตัวอย่าง


Friday, May 25, 2018

Voxel Art

เพิ่งได้เห็นงานแนวใหม่ น่าสนใจ และน่ารักดีครับ
เห็นเรียกกันว่า Voxel Art ก็คือเอากล่องเล็กๆ มาต่อกันคล้ายๆ Pixel Art แบบ 3D นี่แล


มีเวบไซต์ที่ให้สร้างบนหน้าเวบได้เลย เช่น Voxel Builder

หรือโปรแกรมโหลดมาลงได้เช่น MagicVoxel

แปะไว้ก่อนว่างๆ จะลองเล่นดูบ้าง

Reddit ห้อง Voxel Art



Friday, February 16, 2018

Maya error: drInit.mel line 1961: Object '' not found.

เช้านี้มาถึงที่ทำงาน Maya 2017 ที่เปิดทิ้งไว้ ค้าง และต้อง kill task ทิ้งไป

พอเปิดขึ้นมาใหม่  Maya ใช้งานได้ปกติ แต่จะฟ้อง error นี้ซ้ำๆ ตลอดไม่ว่าจะทำอะไร

C:/Program Files/Autodesk/Maya2017/scripts/others/drInit.mel line 1961: Object '' not found.

หลังจากลองหาข้อมูลดู ผมเจอ link Autodesk support ที่บอกว่าเกิดจาก Modeling Toolkit
ทางนั้นหาสาเหตุไม่ได้เหมือนกัน แต่มีวิธีแก้ง่ายๆ ด้วยการกดเข้าเมนู Modeling Toolkit ทีนึงครับ


ถ้ายังไม่หายอีก เขาแนะนำให้ลองลบ pluginPrefs