เขียน Node.js รันใน Docker Container ตั้งแต่ Zero to Hero

ความเดิมจากบทความที่แล้วตอน สร้าง RESTful API ด้วย Node.js + Express เบื้องต้น ไปแล้วนั้น จะเห็นว่าตอนท้ายของบทความ ได้แถมเรื่องการเขียน Dockerfile สำหรับนำ Code ของเรา ไป Build เป็น Docker image แต่ในความเป็นจริงแล้ว เราสามารถใช้ Docker มาเป็น Environment ในการพัฒนาได้ นั่นก็หมายความว่า เราไม่จำเป็นต้องติดตั้ง Node.js ในเครื่องของเราเลย […]

สร้าง RESTful API ด้วย Node.js + Express เบื้องต้น

ช่วงนี้ผมได้มีโอกาสสร้าง RESTful API รัว ๆ ด้วย Node.js เนื่องจากเขียนง่าย ด้วย Syntax ภาษา JavaScript เพราะมีพื้นฐานมาบ้าง บวกกับ Framework ที่ชื่อ Express นั้น ก็ยิ่งทำให้การสร้าง RESTful API ทำได้ง่ายและรวดเร็วมากขึ้นไปอีก ก็เลยมาเขียนบทความทิ้งไว้สำหรับผู้เริ่มต้น ได้เป็นแนวทางในการเรียนรู้ ก่อนอื่น ขอพูดถึง Node.js นิดนึง เนื่องจากตอนที่ผมได้ยินชื่อ Node.js […]

ทำความเข้าใจประตูมิติบน Docker Toolbox และเทคนิคเล็กน้อย

Docker เป็น Container Technology ที่มาแรงมาก ปัจจุบัน บริษัททั้งในต่างประเทศ และในประเทศไทยเอง ได้มีการนำมาใช้งานกันค่อนข้างเยอะแล้ว ด้วยการออกแบบมาให้ใช้งานง่าย และเป็นมิตรกับทั้งฝั่ง Developer และ Operation อย่างมาก สำหรับ Docker เป็นเครื่องมือที่ต้องการ Environment ที่เป็น Linux และในช่วงแรก ๆ นั้น ทีมงานได้ออกเครื่องมือมาให้ใช้ในชื่อของ Docker Toolbox เพื่อให้สามารถใช้งานบน Windows และ […]

สมาร์ทโฟนรุ่นใหม่ล่าสุด LG G5 และ HTC 10 เตรียมพบกับสเปคและราคาพร้อมการอัพเดทคุณภาพและการเปรียบเทียบของมือถือจากสองค่ายแบบเจาะลึก

กลับมาเถอะนะ Android SDK Manager บน Android Studio 2.3 (สำหรับ macOS)

ใน Android Studio นั้น ในเมนู Configure > SDK Manager จากหน้าแรก เราสามารถเปิดหน้า Android SDK ขึ้นมา เพื่อจัดการ SDK ต่าง ๆ ได้ แต่สำหรับผู้ที่ชอบ Android SDK Manager เดิม ๆ อย่างผม มักจะจิ้มตรง Launch Standalone SDK […]

บันทึกการร่วมทดสอบ ​Docker Swarm ในโครงการ Swarm3K

ถ้าพูดถึงเทคโนโลยี Container นาทีนี้ ก็คงหนีไม่พ้น Docker ที่มีสโลแกน 3 คำง่าย ๆ ก็คือ Build, Ship และ Run จุดเด่นแรก ๆ เลยของ Docker คือการทำให้นักพัฒนาซอฟแวร์มั่นใจได้ว่า ซอฟแวร์สามารถรันบน Production ได้เหมือนกับตอน Develop ทุกประการ ซึ่งเป็นจุดเริ่มต้นที่ทำให้ผมสนใจ Docker จนตอนนี้มีงานที่รับผิดชอบอยู่ ไป Deploy บน […]

Firebase Hosting : สร้างเว็บไซด์บน Web Hosting ฟรี ๆ ของดีจาก Google

หลายคนที่ได้ติดตามข่าวงาน Google I/O 2016 น่าจะได้ยินข่าวการเปิดตัว Firebase บริการใหม่จาก Google ที่เข็นออกมาให้เหล่า Developer อย่างเรา ๆ ได้ร้องว้าว! กันไปแล้ว เพราะถูกอกถูกใจ เนื่องมีบริการและเครื่องมือต่าง ๆ ให้ใช้งานเยอะมาก และนำมาใช้งานได้สะดวก ประหยัดเวลาชีวิตเหล่า Dev ไปได้อีกหลายกอง หลังจากจบงาน Google I/O 2016 เหล่า Dev ตาม Community […]

วิธีเปิดใช้งาน Ubuntu Bash บน Windows 10 (Build 14316)

เมื่อปลายเดือนที่แล้ว Microsoft ได้ประกาศที่งาน BUILD 2016 ว่า Windows 10 รุ่นใหม่ จะมาพร้อมกับ Bash ของ Linux และล่าสุด Microsoft ก็ได้ออก Windows 10 Insider Preview Build 14316 ออกมาแล้ว ซึ่งหนึ่งในฟีเจอร์ใหม่ก็คือ Bash on Ubuntu on Windows นั่นเอง […]

ใช้ Git เพื่อชีวิต (Source Code) ที่ดีกว่า – การติดตั้ง Git บน Mac

จากที่เคยได้เขียน Blog ในตอน ใช้ Git เพื่อชีวิต (Source Code) ที่ดีกว่า – การติดตั้ง Git บน Windows เมื่อปีที่แล้ว (นานเป็นปีเลยเหรอเนี่ย…) และผมก็ใช้งานมันมาอย่างต่อเนื่องชนิดที่เรียกว่า ขาดไม่ได้ และตอนนี้ได้เปลี่ยนมาใช้ Mac ซึ่งหลังจากได้เครื่องมา Git ก็เป็นโปรแกรมแรก ๆ ที่ผมติดตั้งลงไป สำหรับบทความนี้ จะพูดถึงขั้นตอนการติดตั้ง Git สำหรับ Mac […]

รีวิวงาน Code Mania 11 : Raise the bar (รูปเยอะ)

เมื่อวานนี้ ทางสมาคมโปรแกรมเมอร์แห่งประเทศไทย ได้จัดงาน Code Mania 11 ขึ้นมา ซึ่งเป็นครั้งที่ 3 แล้วที่จัดงานนี้ (นับเลขครั้งเป็นเลขฐาน 2) ซึ่งผมก็ได้มีโอกาสไปร่วมฟังบรรยายในงานในฐานะ Blogger คนนึง ก็เลยมาเล่าบรรยากาศในงานให้ได้รับชมกัน โดยครั้งนี้ ทางสมาคมฯ ได้เลือกสถานที่จัดงานเป็น คณะวิศวกรรมศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย โดยใช้ Theme ของงานคือ Raise the bar ซึ่งจะนำเสนอไปในทิศทางว่า “อะไรคือสิ่งที่คนไทยจะได้รู้แล้วจะทำให้เขียนโปรแกรมได้ เก่งขึ้น สะดวกขึ้น […]