รีวิวงาน Code Mania 1001 X Digital Skill (รูปเยอะ)

วันนี้ ทางสมาคมโปรแกรมเมอร์แห่งประเทศไทย ได้จัดงาน Code Mania 1001 X Digital Skill ขึ้นมา ซึ่งเป็นครั้งที่ 9 แล้วที่จัดงานนี้ (นับเลขครั้งเป็นเลขฐาน 2) ซึ่งผมก็ได้มีโอกาสไปร่วมฟังบรรยายในงานในฐานะ Blogger คนนึง ก็เลยมาเล่าบรรยากาศในงานให้ได้รับชมกัน โดยครั้งนี้ ทางสมาคมฯ ได้เลือกจัดงานที่ True Digital Park โดยใช้ Theme ของงานคือ Digital Skill […]

ทำ App ให้เรียกใช้งานได้จากเว็บ ด้วย URI Scheme

สวัสดีคร๊าบบบบ ขณะนี้เป็นเวลา 5 ทุ่มกว่า ๆ ของวันสุดท้ายในปี 2561 และนี่คงเป็น Blog สุดท้ายของปีแล้ว มีเรื่องน่าสนใจมาเขียนให้ชาว Dev ได้อ่านกัน เรื่องมันเกิดจากที่เมื่อหลายเดือนก่อน ผมได้ใช้งาน App นึงที่ติดตั้งอยู่บน macOS ที่ใช้งานอยู่ และครั้งนึง เคยกด Link จาก Web แล้วพบว่า สามารถเปิด App นั้นขึ้นมาได้ และไปยังหน้าที่ต้องการได้เลย ด้วยความอยากรู้อยากเห็น […]

สร้าง Project Vue.js ง่าย ๆ ด้วย Vue CLI 3

สวัสดีคร๊าบบบ~!! ห่างหายจากการเขียน Blog ไปนานมาก มากแบบว่า… มว๊ากกกกกกกกก ด้วยติดภารกิจไปถ่ายทำ Mission Impossible 6 ด้วยภาวะงานรุมเร้า แต่ก็ได้เล่นอะไรใหม่ ๆ อยู่พอสมควร หนึ่งในนั้นก็คือ Vue CLI 3 ที่เพิ่งจะออก Stable version มาได้เพียง 4 วัน ซึ่งผมมีโอกาสได้เล่นตั้งแต่ Beta แรก ๆ เมื่อ 2-3 […]

เขียน 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 […]

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

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

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

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

ใช้ 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 ซึ่งจะนำเสนอไปในทิศทางว่า “อะไรคือสิ่งที่คนไทยจะได้รู้แล้วจะทำให้เขียนโปรแกรมได้ เก่งขึ้น สะดวกขึ้น […]

เมื่อ WordPress คุณถูกแฮ็ก ~ แกะรอยจากสิ่งที่ Hacker ได้ทิ้งไว้

อย่าเพิ่งตกใจกับจั่วหัวกันนะครับ บทความนี้ตั้งใจจะมาเล่าประสบการณ์ให้ได้ทราบกัน เพื่อที่เหล่า Web Developer ให้ได้เตรียมตัวและป้องกันไว้แต่เนิ่น ๆ และก็ไม่ได้จำกัดเฉพาะ WordPress เท่านั้น เรื่องของเรื่องมีอยู่ว่า เว็บนี้ถูก Hack โดยที่ผมไม่รู้ตัวนานถึง 8 เดือน!! อย่าเพิ่งรีบปิดเว็บหนีไปนะครับ ผมได้ทำการถอนรากถอนโคนออกไปหมดแล้ว และคิดว่าถึงเวลาที่ต้องมาแฉ ในสิ่งที่ Hacker นั้นทำไว้ รวมถึงวิธีการตรวจสอบต่าง ๆ แนวทางป้องกัน เผื่อว่าใครที่ตกอยู่ในภาวะเสี่ยงแบบเดียวกับผม จะได้ป้องกันได้