Category: Coding

รวมบทความ Tips และ เทคนิคในการเขียนโปรแกรม ภาษาต่างๆ เช่น Java, Swift, C# สำหรับผู้เริ่มต้นเรียน Programming, Coding รวมทั้ง Programmer ผู้เชี่ยวก็อ่านได้

List

Some Keyword ใน SwiftUI คืออะไร และใช้เพื่ออะไร

Some Keyword ใน SwiftUI นั้น เป็น keyword ที่เริ่มมีในภาษา swift version 5.1 เป็นต้นมา ซึ่งหากดูในเอกสารของ swift.org แล้ว จะอยู่ในส่วนของหัวข้อ Opaque Type การระบุ keyword …

Swift Grammar – วิธีอ่านเอกสารอ้างอิงของ swift ให้เข้าใจ

ในเอกสารอ้างอิงของภาษา swift บนเว็บไซต์ swift.org นั้น จะมีการเขียนการใช้งานภาษา swift ในรูปแบบแบบมาตรฐานเรียกว่า Swift grammar (เหมือน grammar การใช้งานภาษาอังกฤษ) การรู้จักกับแกรมมาของภาษา swfit จะช่วยให้อ่านเอกสารอ้างอิงได้เข้าใจมากขึ้น Swift Grammar notation คำนิยาม …

Decorator pattern คืออะไร

Decorator pattern คือรูปแบบการเขียนโปรแกรมให้สามารถเพิ่มความสามารถให้กับ object โดยไม่ต้องแก้ไข class โดยเราสามารถ instantiate new class เข้าไปยัง object ของ class เดิม เพื่อเพิ่มเติมความสามารถให้มากขึ้นโดยไม่ต้องแก้ไข code ของ class เดิมเลย ดูตัวอย่างการเรียกใช้ …

c# sealed class คืออะไร

c# sealed class คือการทำให้ class ไม่สามารถสืบต่อได้อีกต่อไป การประกาศ Class ให้เป็น sealed class เราจะใส่ Keyword sealed ไว้ที่ class ก็จะทำให้ class กลายเป็น sealed …

C# Abstract class คืออะไร

C# Abstract Class – คือการประกาศว่า class เป็นต้นแบบให้ class ลูกสืบทอดโดยกำหนดความสามาคถตั้งต้นให้ class ลูกเอาไปกำหนดความสามารถต่อ โดยที่ห้าม instantiate ที่ abstract class แต่ให้ instantiate ที่ class …

วิธีทำ App Icon ใน Adobe XD

วิธีทำ App Icon ใน Adobe XD Adobe XD เป็นโปรแกรมที่ใช้ในการออกแบบและสร้างส่วนติดต่อผู้ใช้ (Graphic User Interface) มันสามารถสร้างการคลิกปุ่ม การเปลี่ยนหน้า คร่าวๆ ได้ ซึ่งสามารถนำไปใช้ในการสร้าง Prototype ต้นแบบ และยังสามารถนำมาใช้ทำ …

How to Export 3D Models from Mixamo to Unity

วิธีการส่งออกไฟล์จาก Mixamo ให้สามารถใช้งานได้ใน Unity 2019 สำหรับตอนนี้จะมาแนะนำวิธีการส่งออกไฟล์ 3D Model จากโปรแกรม Maximo (เว็บ) ให้สามารถนำไปใช้ในโปรแกรม Unity 2019 เพื่อพัฒนาเกมหรือแอพปลิเคชั่นกันครับ แนะนำ Mixamo สำหรับโปรแกรม Mixamo นั้นเป็นโปรแกรมที่รันอยู่บนเว็บ …

Adobe fuse ใน Mac OS version Catalina ใช้ไม่ได้แล้ว

Adobe fuse  ซึ่งเป็นโปรแกรมที่ใช้สร้างตัวละคร 3D (คล้ายๆ กับโปรแกรม  Poster) ที่ทาง Adobe เคยให้ใช้งานฟรี ตอนนี้ไม่สามารถใช้งานได้แล้วใน  Mac OS version Catalina ซึ่งถ้าใคร update mac os version …

Unity camera Orthographic size

Unity camera – Orthographic size คืออะไร ในการพัฒนาโปรแกรม 2D เราจะกำหนด camera projection เป็นแบบ Orthographic หลังจากนั้นเราจะกำหนดค่า size เพื่อย่อหรือขยาย      Camera size …

Cel shading การลงสีแนวการ์ตูน

Cel shading หรือบางทีเรียกว่า toon shading เป็นการลงสีโดยที่ไม่ได้เน้นความสมจริง แต่จะใช้สีน้อยลง ลดการใช้ gradient และทำให้รูปภาพดูแบนๆ ลงหน่อย การลงสีแบบนี้ จะนิยมใช้ในการลงสีการ์ตูนต่างๆ ภาพจาก wikipedia …

ASP.NET CORE WEB API ตอนที่ 2 การสร้าง Controller

ASP.NET CORE WEB API ตอนที่แล้ว (ตอนที่ 1 การสร้างโปรเจ็ค) ได้ทดลองสร้างและ run เว็บแอปปลิเคชั่นในตอนนี้ จะเป็นการเพิ่ม controller เข้ามาในโปรเจ็ค ผลก็คือทำให้โปรเจ็คมี Path เพิ่มเติมขึ้นมาตามที่เราระบุ รู้จัก Controller กันก่อน …

ตัวเลือก Create a new ASP.Net Core Web Application

ตัวเลือก Create a new ASP.NET Core Web Application อยู่ในหน้าต่างที่ขึ้นมาตอนที่เราสร้างโปรเจ็คใหม่ และมันมีหลายตัวเลือกให้เลือก เช่น Empty, API, Web Application, Web Application (Model-View-Controller) เป็นต้น ในตอนนี้เราจะมาดูกันว่า …