Ruby Conference TH 2019 มีอะไรบ้าง
ก็จบไปแล้วสำหรับงานใหญ่อีกงาน Ruby Conference TH 2019 ที่จัดขึ้นที่ Pullman Bangkok King Power งานนี้ถือว่า เป็นครั้งแรกของประเทศไทย ที่มี งาน Conference ของ Ruby อย่างเป็นทางการเลยทีเดียว จะนำภาพจากงานมาให้รับชมกันครับ(ขออภัยในภาพบางภาพที่อาจจะไม่ชัดเนื่องจากใช้กล้องมือถือถ่ายครับ)
ภายในงานมีการออกบูธต่างๆ หลายบูธ ไม่ว่า จะเป็น Omise, Nimble, Gojek, Gitlab, Jetbrains, Nexmo, Matestack ซึ่งส่วนใหญ่แล้วจะมาแนะนำ product ต่างๆของตัวเองและจัดกิจกรรมให้กับผู้ร่วมงานได้เข้าเล่น และมีของแจกค่อนข้างเยอะเลยทีเดียว
จากกันร่วมมือกันของทีม Swiftlet เป็นผลให้ได้ของรางวัลจาก Nimble มากันครบทุกคน!
เล่าของแจกกันมาเยอะแล้ว มาดูตัวงานกันบ้าง, งานนี้จัดทั้งหมด 2 วันเต็มด้วยกัน โดยแบ่งเป็น เช้ากับบ่าย จัด Hall เดียวนะครับ จะได้ฟังกันอย่างทั่วถึง
โดย Speaker ที่มาพูดทั้งหมดนี้ มี 20 กว่าคนด้วยกัน (เยอะมาก) โดยใน Story นี้ผมจะไม่ขอพูดละเอียดถึง ว่าแต่ละคนพูดเรื่องอะไรบ้างนะครับ เพราะเยอะมาก จะมาพูด ภาพรวมเท่านั้น (ป.ล.จบงานทางผู้จัดได้แจ้งว่าจะอัพโหลด video ทั้งหมดลง youtube ในภายหลัง รอติดตามชม)
ในส่วนของเนื้อหาของ speaker แต่ละท่าน ผมจะรวบรวมเนื้อหาที่น่าสนใจและคิดว่าน่าจะนำมาปรับใช้ได้ มาเขียนแยกไปเป็นเรื่องๆนะครับ
โดย Opening keynote เปิดโดย Tim Riley, จาก Icelab, และ 1 ในผู้พัฒนา Hanami และ Open Source อย่าง dry.rb, rom.rb พูดถึงเรื่อง GOOD(Good object oriented design) และ Hanami 2.0
Charles Nutter ผู้พัฒนา JRuby และ Java Champions มาพูดถึงเรื่องของการ Scalable Applications with JRuby ว่าทำอย่างไร Performance เป็นอย่างไร
Janko Marohnić กับ Gem Uppy ที่สามารถอัพโหลดไฟล์ได้ต่อเนื่องหากเน็ตหลุดใช้ร่วมกับ Shrine และสามารถกด pause และ continue download file ต่อได้เลย
Richard Schneeman จาก Code Triage, พูดถึงเรื่อง การ Allocated ActiveRecord ว่า ชีวิตเค้าเป็นไปอย่างไรเมื่อได้ทำการ ปรับปรุงในส่วนนี้แล้ว และ มีการทำ Memory profilerด้วย
Harley Davidson Karel จาก Cybersecurity Defence ของ Indonesia พูดถึงการทำ Penetration testing ของ Rails ว่ามีขั้นตอนการทำอย่างไร และในแอพของเราจะมีตัวช่วย อะไรบ้างในการเช็คช่องโหว่ ยกตัวอย่าง จะมี Brakeman จะช่วยเช็คได้ว่า แอพของเรามีช่องโหว่ตรงไหนบ้าง และ Bundle Audit จะคอยเช็คเรื่อง version ของ gem ว่าตัวไหนควรอัพเกรด
Gabriel Fortuna กับเรื่อง Service Objects ว่ามันช่วยอะไรบ้าง ดีอย่างไร ส่วนตัวผมมองว่ามันช่วยให้เราแตกงานออกมาเป็นส่วนย่อยๆ และทำมัน ข้อดีของมันคือ มัน ทดสอบง่าย มองงานออกเป็นภาพใหญ่หลายๆชิ้น
Sergey Dolganov กับ การทำ Realworld API ของ eBay business ทำอย่างไร มี การเขียนอย่างไร
สรุป
โดยรวมงานนี้ถือว่าสนุกมาก Speaker พูดกันได้ดีทุกคน ได้เห็นว่า Community ในต่างประเทศของ Ruby นั้นใหญ่มากขนาดไหน, ในส่วนของ Staff จัดงานได้ดี และที่สำคัญ อาหารอร่อยมากกกก ฮ่า ๆ
พอไว้เท่านี้ก่อน อาจจะพูดถึงไม่ครบทุกคน และเขียนรวมๆ กันทั้ง 2 วัน ต้องขออภัย เพราะเยอะมาก มันจะยาวไป ในตอนหน้าจะเขียนเนื้อหาแยกให้รับชมกัน
และที่สำคัญ Ruby ConfTH เราได้เจอกันอีกทีปีหน้า 2020 แน่นอน!
ป.ล.ขอบคุณ Sponsor ใจดี Swiftlet ที่เอื้อเฟื้อค่าบัตรให้ครับ
จนกว่าจะพบกันใหม่
สวัสดีครับ