Author Archive

ภาษา Golang 1.10 ออกแล้วนะ

เมื่อวันที่ 16 กุมภาพันธ์ 2561 ที่ผ่านมา ทีมพัฒนาภาษา Go ได้ปล่อย version 1.10 ออกมาแล้ว ตามแนวคิดปกติของภาษาคือ เรื่องหลัก ๆ ของตัวภาษาไม่มีอะไรเปลี่ยนแปลง ส่วนเรื่องที่ปรับปรุงมาก ๆ ก็คือ ประสิทธิภาพของการทำงาน และ เครื่องมือต่าง ๆ มาดูรายละเอียดกันนิดหน่อย

Read More…

สรุปสิ่งที่ไปแบ่งปันในงาน WordCamp Bangkok 2018

ในวันที่ 18 กุมภาพันธ์ 2561 ที่ผ่านมามีโอกาสไปแบ่งปัน เรื่อง ก้าวแรกสู่สังเวียนการใช้งาน WordPress ที่งาน Wordcamp Bangkok 2018 ซึ่งเป็นคำแนะนำสำหรับการเริ่มต้นใช้งานแบบพื้นมาก ๆ จนจมดินก็ว่าได้ ตลอดจนประสบการณ์และคำแนะนำในการเขียน blog มาดูรายละเอียดกันนิดหน่อย

Read More…

[Clojure] ว่าด้วยเรื่องของ Vector และ List

หลังจากที่ทำความรู้จักกับภาษา Clojure ไปบ้างเล็กน้อยแล้ว ต่อมาก็เริ่มไปดู Data structure พื้นฐาน ทั้ง Vector, List, Map, Keyword และ Set โดยครั้งนี้จะเรียนรู้กับ Vector และ List กัน มาเริ่มกันเลย

Read More…

คำแนะนำสำหรับการเขียน code ในโลกของ Data Science

มีโอกาส review code ของชาว Data Science หรือบางที่เรียกว่า Data Science Team/Project ซึ่ง code ต่าง ๆ ที่เขียนขึ้นมานั้นมันทำงานได้ดีตามที่ต้องการ เขียนจากทั้งนักพัฒนาจริง ๆ และ ไม่ใช่จากสายนักพัฒนา แน่นอนว่า มันไม่แปลกอะไรเลย แต่พบว่า code ส่วนใหญ่มันส่งกลิ่นแปลก ๆ มากพอควร ถ้าเรายังอยู่กับ code แบบนี้ต่อไป คิดว่า ไม่น่าจะส่งผลดีต่อทีม และ บริษัทเลย ดังนั้นจึงให้คำแนะนำไปนิดหน่อย น่าจะพอมีประโยชน์ หรือ อาจจะทำให้เสียกำลังใจก็เป็นไปได้ Make it Work ก่อน แต่อย่าลืม Make it Right นะ

Read More…

แปลและสรุปเรื่อง 10 Tips for developers

อ่านเจอบทความที่น่าสนใจเรื่อง 10 Tips for developers ประกอบไปด้วย 10 แนวทางสำหรับมีคุณภาพชีวิตที่ดีขึ้น ซึ่งจำเป็นมาก ๆ สำหรับนักพัฒนา software จึงทำการแปลและสรุปไว้นิดหน่อย

Read More…

มาใช้งาน Android KTX กันนะ (Preview version)

Android KTX คืออะไร ? คือ เป็นชุดของ API สำหรับการพัฒนา Android application ด้วยภาษา Kotlin ที่อยู่บน Android framework และ Support library ต่าง ๆ มีเป้าหมายเพื่อ ให้สามารถเขียน Kotlin ถูกต้องและกระชับตามหลักของภาษา (Less code, More fun) ดังนั้นมาลองใช้งานกันดู

Read More…

[Kotlin for Android] ว่าง ๆ มาดูจำนวน Method ของ Data Class กัน

หลังดูบอลมานั่งเขียน Android app ด้วยภาษา Kotlin กันหน่อย ซึ่งเป็นภาษาที่มีความสามารถที่ดีมากมาย หนึ่งในนั้นคือ Data Class ที่ Java Developer ถือว่าเป็น killer feature เลยนะ เพราะว่า ไม่ต้องมาเขียนหรือ generate getter/setter method เอง ดังนั้นทุกคนก็จะ convert พวก POJO class มาเป็น Data Class กันหมดเลย รู้กันไหมว่า ความสามารถนี้มันมาพร้อม cost นะ มาลองดูกัน

Read More…

บันทึกการติดตั้ง Selenium Grid ในแบบต่าง ๆ

Selenium Grid คือสิ่งที่ช่วยทำให้สามารถ run ชุดการทดสอบแบบอัตโนมัติ บน OS และ browser ต่าง ๆ แบบ distributed และ ขนาน (parallel) ได้ง่ายขึ้น ซึ่งช่วยลดเวลาของการทดสอบระบบลงไปเยอะมาก ๆ ดังนั้นมาดูการติดตั้งกันนิดหน่อย ซึ่งบอกเลยว่า มันไม่ได้ยากเลย แต่ที่เหลือยากหมดเลย !!

Read More…

เมื่อคุณค่าของ Continuous Integation ถูกทำลาย

ว่าด้วยเรื่อง Continuous Integration นั้น มันช่วยลดปัญหา หรือ ช่วยหาข้อผิดพลาดของระบบ ที่มีการเปลี่ยนแปลงอยู่ตลอดเวลา แน่นอนว่ามีคุณค่า (Value) มากมาย แต่บ่อยครั้งกลับพบว่า คุณค่าเหล่านั้นของ Continuous Integration ถูกลดค่าหรือทำลายลงไป ดังนั้นมาดูกันหน่อย

Read More…

เมื่อเราสามารถนำ Trello board มาแสดงใน Bitbucket ได้

อ่านเจอข่าวว่า Bitbucket นั้นสามารถนำ board จาก Trello มาแสดงได้แล้วนะ ซึ่งทำให้ Bitbucket มีความสามารถพอ ๆ กับ project ใน Github เลยนะ ดังนั้นลองมาใช้ดูกันหน่อย

Read More…