Profile

Cover photo
somkiat puisungnoen
1,170 followers|387,086 views
AboutPostsPhotosYouTube

Stream

somkiat puisungnoen

Shared publicly  - 
 
มาดูความคืบหน้าของ Java 9 ที่พูดในงาน EclipseCon 2015 ที่ผ่านมา
http://www.somkiat.cc/eclipsecon-2015-future-of-java-9/
 ·  Translate
จากงาน EclipseCon 2015 มี keynote เรื่อง Java 9 and Beyond โดยคุณ Mark Reinhold ตำแหน่ง Chief Architect of the Java Platform Group ที่ Oracle ซึ่งเนื้อหาโดยรวมเป็นการพูดถึง feature ต่างๆ ของ Java 9 มาดูกันว่า มีอะไรกันบ้าง เรื่องแรก คือ Java Module System มันคือสิ่งที่จะเปลี่ยนแปลงโลกของ Java ไปเลย (JEP200) ดังนั้น เราไม่จำเป็นต้องใช้ JDK ทั้งก้อนอีกแล้วนะ ใช้เท่าที่จำเป็นเท่านั้นก็พอ โดยแบ่งออกการทำงาน และ พัฒนา เรื่องนี้ออกเป็น 2 ส่วน คือ Modul...
1
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
เราไม่มีเวลาที่จะเรียนรู้หรอกนะ
แค่ทำงานให้เสร็จ เวลาก็ยังไม่พอล่ะนะ !!

http://www.somkiat.cc/no-time-to-learn/
 ·  Translate
ปัญหาที่มักพบอยู่บ่อยๆ เมื่อเข้าไปในทีมพัฒนา software ต่างๆ คือ ไม่มีเวลาที่จะเรียนรู้ !! ปัญหาเรื่องนี้ มันสะท้อนทีม ? ปัญหาเรื่องนี้ มันสะท้อนองกรค์ ? ปัญหาเรื่องนี้ มันสะท้อน ... ปัญหาเรื่องนี้ มันสะท้อนอะไรบ้างนะ ? มันสะท้อน ถึงสิ่งที่คุณอยู่หรือไม่ ? มันสะท้อน ถึงงานที่คุณทำอยู่หรือไม่ ? และเราไม่สามารถบอก หรือ พูดได้ว่า สิ่งเหล่านั้น มันทำให้เราทำงานได้ไม่ดีเท่าที่ควร เพราะว่า นี่แหละมันคือ ธรรมชาติของที่นี่ เพราะว่า นี่แหละมันคือ วัฒนธรรมข...
1
1
Adisak Tangsitthiwiset's profile photo
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
มาลองทดสอบ UI Testing ด้วย Espresso กันดูหน่อยนะ

http://www.somkiat.cc/android-ui-test-with-espresso/
 ·  Translate
หลังจากที่เขียนอธิบายเรื่อง การเขียน Unit test สำหรับ Android application ไปแล้ว ครั้งนี้เรามาดู การทดสอบในระดับที่สูงขึ้นมา ซึ่งถ้าไปดูเรื่องการทดสอบ มันจะมีเยอะมากๆ โดยในตอนนี้ขอแนะนำ UI Test ก็แล้วกัน มันชื่อว่า Espresso มาดูกันว่า มันคืออะไร และ ใช้งานอย่างไร ? Espresso คืออะไร ? แน่นอนว่า มันคงไม่ใช่กาแฟนะครับ !!! แต่มันคือ Android UI Test ซึ่งสร้างโดยทีมพัฒนาของ Google นั่นเอง เปิดตัวมาตั้งแต่งาน Google Test Automation Conference 2013 โน่นเ...
1
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
พร้อมหรือยัง กับ PHP 7
ถ้ายังไม่พร้อม ลองไปกับ Go PHP 7 กันได้เลย

http://www.somkiat.cc/hello-php-7/
 ·  Translate
ก่อนที่ PHP 7 จะถูกปล่อยมาให้ได้ใช้งานกัน คงอีกนาน ดังนั้น จึงมีเว็บ GoPHP7 ขึ้นมา  (เหมือนกับ GoPHP5 เลย) เป้าหมายก็เพื่อ ให้เราเรียนรู้ก่อนที่ PHP 7 จะออกมา ให้เราเข้าใจวิธีการ migrate ให้เราลองตรวจสอบ extension ต่างๆ เมื่อ PHP 7 มันออกมาจริงๆ เราจะได้ไม่กลัวและตกใจไงล่ะ ดังนั้น มาลองเล่นกันหน่อย ทำการติดตั้ง PHP 7 กันหน่อย วิธีการติดตั้งไม่ยากเลย ดังนี้ ผมเจอปัญหาเรื่องของ Library bson จึงทำการติดตั้งโดยตรง ดังนี้ ทดสอบด้วยคำสั่ง $make test จะ...
1
1
Adisak Tangsitthiwiset's profile photo
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
วันนี้มีโอกาสไปแบ่งปันเรื่อง Automated Testing ที่ Thailand SPIN

http://www.somkiat.cc/sharing-automated-testing/
 ·  Translate
วันนี้ได้มีโอกาสไปแบ่งปันเรื่อง Automated testing ของ Thailand SPIN งานชื่อว่า Automated Testing มามะ มา โชว์ของ กัน ซึ่งครั้งนี้ได้แบ่งปันใน 2 หัวข้อคือ หนึ่ง สอง Automate Demo การทำ Automated testing ของ Android application มาดูกันว่ามีรายละเอียดอะไรบ้าง 1. หัวข้อ หนึ่ง สอง Automate ทำการอธิบายที่มาที่ไปของการทำ Automated test แตกต่างกับ Manual test อย่างไร ทำแล้วได้อะไร เสียอะไร ไปบ้าง ปัญหาอะไรบ้าง ปัญหาแบบไหนบ้าง ที่จำเป็นต้องนำ Automated te...
1
1
Adisak Tangsitthiwiset's profile photo
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
ว่าด้วยเรื่องของ Daily Scrum หรือ Standup meeting ยิ่งทำมันยิ่งแย่
เลิกเลยดีไหม ?

http://www.somkiat.cc/when-daily-scrum-is-bad/
 ·  Translate
คุณเคยทำ Daily Scrum บ้างไหม ? คุณเคยทำ Standup meeting ไหม ? หลายคนที่เคยทำ หรือ นำไปใช้งาน อาจจะบอกว่า ยิ่งทำ ยิ่งนำไปใช้งาน มันยิ่งแย่นะ !! คำถามที่น่าสนใจ ทำไมจึงเป็นอย่างนั้นนะ ? เรามาหาคำตอบกันหน่อยสิ ลองมาเดาเหตุผลของผลที่มันแย่ๆ หน่อยสิ ว่ามีอะไรได้บ้าง บางคนมาช้า หรือ ช้าทั้งหมดเลย บางคนไม่ค่อยพูด แต่ละคนไม่รู้ว่าแต่ละคนทำอะไร มีปัญหาอะไร บางคนไม่สนใจคนอื่นเลย บางคนคุยกับคนอื่นๆ ตลอดเวลา ยิ่งมี ScrumMaster ด้วยแล้ว คุยกันจริง บางคนก็พูดแ...
1
1
Adisak Tangsitthiwiset's profile photo
Add a comment...
Have him in circles
1,170 people
Chea Benjamin's profile photo
Baanpoungchompuu รีสอร์ทเกาะล้าน's profile photo
วุฒินันท์ ปิ่นดิลกคุณ's profile photo
DoCtOrLoVe Kim's profile photo
Navapol Eohpanich (NeoPanich)'s profile photo
LoL Klerstor's profile photo
sunny jame's profile photo
Aratcha Kusurat's profile photo
AMp Live's profile photo

somkiat puisungnoen

Shared publicly  - 
 
Developer เขียน code
แต่ไม่ทดสอบ code ที่เขียน
มันหมายความว่าอะไร ?

http://www.somkiat.cc/not-test-my-code/
 ·  Translate
ในปัจจุบัน developer หลายๆ คนเริ่มที่จะศึกษา และ เขียน unit test มากขึ้น แต่ว่า เมื่อลองเริ่มเขียนแล้วจะรู็สึกได้ว่า unit test ทำให้ทำงานช้าลง ซึ่งนั่นจึงเป็นเหตุผลที่เหมาะสม สำหรับการไม่ทดสอบ code ที่เขียนขึ้นมา ยิ่งหัวหน้าทีม ก็ใช้เหตุผลนี้ เพื่ออ้างว่า ให้ทำงานให้เสร็จๆ ก่อน ทำให้ developer ไม่เขียน unit test สำหรับทดสอบ code หรือ ถ้าจะเขียน ก็รู้สึกว่า ไม่ได้รับอนุญาตให้เขียนอีก !! คำถาม คุณต้องได้รับอนุญาตให้เขียน unit test เพื่อทดสอบ code ที่...
1
1
Adisak Tangsitthiwiset's profile photo
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
ปัญหาของ Elasticsearch เราจะ distinct ผลการค้นหาออกมาได้อย่างไร ?

http://www.somkiat.cc/elasticsearch-can-not-distinct-result/
 ·  Translate
ปัญหา ถ้าเราต้องการ distinct ข้อมูลจาก Elasticsearch ล่ะทำได้ไหม ? อาจจะยังงงๆ กันว่ามันคืออะไร มาดูตัวอย่างกัน สำหรับ SQL เช่น มีข้อมูล ชื่อ ซ้ำๆ ดังนี้ ID= 1, Name = ABC ID= 2, Name = ABC ID= 3, Name = XYZ ดังนั้น ถ้าผมต้องการดึงข้อมูลโดยชื่อต้องไม่ซ้ำ ใน SQL สามารถทำได้ดังนี้ SELECT DISTICT name FROM som_table ผลที่ได้คือ ABC XYZ แล้วใน Elasticsearch ล่ะ ทำอย่างไร ? วิธีการแก้ไขปัญหา ? ใน Elasticsearch มันไม่มีความสามารถนี้นะ…
1
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
ในการพัฒนา software ดูไปดูมา เหมือนว่าจะมีปัญหาไปหมดเลยนะ ว่าป่ะ ??

http://www.somkiat.cc/everything-is-problem/
 ·  Translate
ในการพัฒนา software นั้น มันมักจะมีสิ่งที่แปลกๆ ออกมาให้เห็นเสมอ ตัวอย่างเช่น ถ้าผลการทำงาน หรือ พัฒนามันออกมาไม่ดี เรามักจะโทษโน่น นี่ นั่น อยู่เสมอ โดยที่เราจะไม่มองย้อนดูตัวเราเอง ว่าเป็นสาเหตุคืออะไร และ จะปรับปรุงอย่างไรดี มันแปลกดีไหม ? มาดูตัวอย่างของปัญหากัน ปัญหาการ Estimate หรือการประเมินงาน บ่อยครั้งเรามักจะพบว่า การ estimate หรือประเมินงาน เวลา หรืออะไรก็ตาม มันมักจะไม่เป็นไปตามที่คาดหวังเลย ทำให้มันเกิด drama อยู่บ่อยครั้ง แต่เราก็พย...
1
1
Adisak Tangsitthiwiset's profile photo
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
ออกมาแล้วสำหรับ Elasticsearch 1.5 เป็น software ที่ขยัน update version มากๆ 

http://www.somkiat.cc/elasticsearch-1-5/
 ·  Translate
หลังจากทางบริษัทพัฒนา Elasticsearch เปลี่ยนชื่อมาเป็น Elastic.co และได้ทำการซื้อ Found.no  ซึ่งให้บริการ Elasticsearch บน Cloud แล้ว ก็ได้ทำการปล่อย Elasticsearch 1.5 ออกมา โดยมี feature ต่างๆ ที่น่าสนใจดังนี้ 1. ใช้งาน Apache Lucene 4.10.4 2. แก้ไขเรื่อง index ที่ชอบมีปัญหาได้แล้ว 3. เพิ่ม Aggregation ใหม่ชื่อว่า PercentageScore 4. เพิ่ม Shadow replica เข้ามา ทำให้เพิ่ม node ได้โดยที่ node ใหม่นั้นไม่ต้องมี disk ที่เยอะได้ 5. ปรับปรุงเรื่องของ D...
1
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
ว่าด้วยเรื่อง ขั้นตอนการพัฒนา Software  
ทำให้มันเรียบง่ายเข้าไว้นะครับ

Show me the Software !!

http://www.somkiat.cc/show-me-the-software/
 ·  Translate
จากหนังสือ The nature of software development นั้น ได้สรุป ขั้นตอนของการพัฒนา software ไว้ง่ายๆ ดังนี้ 1. ทำการส่งมอบ feature ที่มีคุณค่า (value) อยู่อย่างบ่อยๆ โดยคำว่าคุณค่า นั่นคือ สิ่งที่ลูกค้าต้องการ ซึ่งมันดีต้อลูกค้า สิ่งที่ business ต้องการ ซึ่งมันดีต่อ business สิ่งที่คุณต้องการ ดังนั้น สิ่งที่คุณต้องการ ก็แล้วแต่คุณนะ !! เช่น ถ้าคุณต้องการอยากได้ข้อมูลต่างๆ จากผู้ใช้งาน เพื่อค้นหาว่า product ที่ผู้ใช้งานต้องการคืออะไรกันแน่ ดังนั้น คุณจึ...
1
1
Adisak Tangsitthiwiset's profile photo
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
มาใช้งาน git test เพื่อทดสอบ code ในทุกๆ commit กันเถอะ !!

http://www.somkiat.cc/git-test-for-you/
 ·  Translate
ทางทีมพัฒนาของ Spotify.com เพิ่งปล่อย Git-test ออกมา ซึ่งแน่นอนว่าต้องทำงานร่วมกับ Git โดยที่สร้างมาเพื่ออำนวยความสะดวก ในการทดสอบระบบที่พัฒนาในทุกๆ commit บน branch ที่คุณกำลังทำงานอยู๋ได้เลย ดังนั้น มาดูกันว่าเราจะใช้งานอย่างไรกัน ? เริ่มต้นที่แนวคิดของการสร้าง Git test ถ้าเราสามารถทำการทดสอบ code ได้ทุกๆ commit จะดีไหม ? ปกติถ้าเราทดสอบ code แล้วเกิดปัญหา หรือ ไม่ผ่าน เราจะแก้ไขปัญหาอย่างไร ? ถ้าใช้ Git ก็จะทำการกลับไปยัง commit ก่อนหน้าหรือไม่...
4
2
Adisak Tangsitthiwiset's profile photoUthis Yonchai's profile photo
Add a comment...
People
Have him in circles
1,170 people
Chea Benjamin's profile photo
Baanpoungchompuu รีสอร์ทเกาะล้าน's profile photo
วุฒินันท์ ปิ่นดิลกคุณ's profile photo
DoCtOrLoVe Kim's profile photo
Navapol Eohpanich (NeoPanich)'s profile photo
LoL Klerstor's profile photo
sunny jame's profile photo
Aratcha Kusurat's profile photo
AMp Live's profile photo
Links
Contributor to
Basic Information
Gender
Male