How to

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

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

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 ไปไว้นอก Working Directory กันเถอะ

สำหรับผู้ที่ใช้งาน Git แล้ว คงรู้จัก Folder .git แล้วว่า เป็นที่ที่เก็บ Local Repository ซึ่งเราจะไม่เข้าไปยุ่งกับไฟล์ข้างในนี้กัน และ Folder .git นั้น ก็ถูกสร้างอยู่ใน Working Directory หรือ Folder งานของเรานั่นเอง ซึ่งมันก็มีความเสี่ยงอยู่พอสมควร วันนี้ผมจึงมาแนะนำวิธีการย้าย .git ไปไว้ที่อื่น เพื่อความปลอดภัยมากขึ้น

วิธีเพิ่มเมนูบนแถบ Quick Settings บน Android 6.0 Marshmallow

ตั้งแต่ Android 5.0 Lollipop จนถึงปัจจุบัน แถบ Quick Settings บน Android นั้น ทาง Google ได้ออกแบบใหม่ ในแบบ Material Design โดยการเลื่อนลงมาต่อจากแถบ Notification หรือใช้ 2 นิ้วเลื่อนลงมาก็ได้ สำหรับบน Android 6.0 Marshmallow นั้น มีส่วนของ System UI […]

[Android] ตามล่า OTA URL สำหรับ Nexus (และผองเพื่อน) กันเถอะ~!! (ฉบับเร่งรัด ใคร ๆ ก็ทำได้)

จากที่เคยสอนวิธีออกล่า OTA URL ไปแล้วแบบละเอียดยิ๊บทุกรูขุมขน เชื่อว่าน้อยคนที่จะเข้าใจมัน เพราะเขียนไว้ค่อนข้าง Geek เลยทีเดียว เลยคิดจะเขียนใหม่ เรียบเรียงใหม่ มาให้ได้อ่าน ได้ทำตามกัน และวันนี้ ถือเป็นฤกษ์งามยามดี เพราะเป็นวันเปิดตัว Android 6.0 Marshmallow รวมถึง Nexus 5X และ Nexus 6P พอดิบพอดี คิดว่าถึงเวลาแล้วที่จะสอนวิธีล่า OTA URL ใหม่อีกครั้ง ในแบบฉบับเร่งรัด […]

[How to] การตั้งค่า Text Editor ใน Visual Studio ไม่ให้ขึ้นบรรทัดใหม่ เมื่อเปิด-ปิดวงเล็บปีกกา บน C#

การเขียนโปรแกรม ในหลาย ๆ ภาษา มักจะมีตัวอักษร { } เพื่อกำหนดขอบเขตของคำสั่งต่าง ๆ ไม่ว่าจะเป็น Class, Method หรือคำสั่งพวกเงื่อนไข เช่น If-Else, Switch-Case หรือการทำซ้ำ เช่น For, Foreach, Do, While, Loop หรือแม้แต่ Try-Catch ก็ตาม ซึ่งส่วนใหญ่จะมีวงเล็บปีกกาเปิด { อยู่ท้ายคำสั่งในบรรทัดเดียวกัน และวงเล็บปีกกาปิด […]

[Dev] มาดูวิธีทำ Data Binding บน Android แนวทางการเขียน App แบบใหม่กันหน่อย [Update 16/11/58]

Data Binding เป็นวิธีการเขียนโปรแกรมในอีกแนวทางหนึ่ง ซึ่งจะพบอยู่บน Visual Studio มานานแล้ว อย่างที่เคยเขียนบทความไว้ในตอน วิธีการทำ Data Binding กับ Object สำหรับ Windows Forms บน VB.NET เบื้องต้น นั่นเอง สำหรับบน Android นั้น ทาง Google ได้เตรียม Plug-in สำหรับ Android Studio […]

[Android] วิธีเปิดใช้งาน System UI Tuner บน Android 6.0 Marshmallow (Preview 3)

เมื่อไม่กี่วันที่ผ่านมา Google ได้เปิดตัว Android 6.0 Marshmallow Preview 3 ออกมาแล้ว และมีการเปลี่ยนแปลงเล็กน้อยจากตอน Preview 2 ในส่วนของการเปิดใช้งาน System UI Tuner และอาจจะเหมือนกับ Android 6.0 Marshmallow ตัวจริงที่จะเปิดตัวในเร็ว ๆ นี้ ใน Android M Preview 2 นั้น การเปิดใช้งาน […]

[Mobile] วิธี Unlock Bootloader สำหรับ i-mobile IQ II (Android One)

หลังจากที่ i-mobile ได้เปิดตัวโครงการ Android One ไปเมื่อหลายเดือนก่อน จนมาถึงเมื่อต้นเดือนที่ผ่านมา ก็ได้ฤกษ์วางขายเป็นที่เรียบร้อยแล้ว ในชื่อรุ่นว่า i-mobile IQ II นับได้ว่าเป็น Android One รุ่นแรกของประเทศไทยเลยทีเดียว สำหรับ Android One นั้น จะเป็นรุ่นที่ใช้เฟิร์มแวร์เดิม ๆ จาก Google โดยไม่มีการปรับแต่งใด ๆ จากผู้ผลิต ซึ่งก็จะเหมือนกับตระกูล Nexus นั่นเอง […]