ช่วงสัปดาห์ที่ผ่านมา ติดตาม Live งาน Google I/O 2017 หลับๆ ตื่นๆ ดูไม่จบสักเรื่อง เลยต้องมาติดตามย้อนหลัง สำหรับท่านที่สนใจแต่ไม่มีเวลาก็แนะนำ channel Google Developers ไว้สักหน่อย จะได้ติดตามงาน Google I/O 2017 ย้อนหลังกันได้

อย่าลืมดู Google I/O Guide พาเที่ยวงานด้วยครับ มีของเจ๋งๆ ที่ไม่ได้อยู่บนเวที

สำหรับท่านที่ต้องการดูแบบแยกกลุ่ม product เช่น chrome, android, firebase ก็เข้าไปแต่ละ channel ได้เลยครับ

Google I/O 2016 มี session นึงของ Google ที่ออกแนวให้คำแนะนำเรื่อง Android App Architecture ว่าควรเป็นอย่างไร พอดูแล้วก็สรุปได้ว่าหลายอย่างดีมากๆ ถ้าทำได้อ่ะนะ แต่ก็ไม่ได้สนใจอะไรมาก จนกระทั่งกลับมาเขียน Android App อีกรอบแต่ครั้งนี้ใช้ 3rd party library เยอะมาก เยอะจนพบว่าทำไม Android ไม่ทำ library ที่มันเรียกใช้งานง่ายๆ หรือใช้ anotation เพื่อทำ code generation ข้างหลังบ้าน ชีวิตจะได้สะดวกมากขึ้น แต่ก็แอบคิดในใจว่าอย่าไปแนว RxJava เลยนะขอร้อง

ปีนี้ Google I/O 2017 ออก Architecture Component มาแล้ว เรียกได้ว่าครบตาม App Architecture ของปีที่แล้ว แถมมี Component ใหม่ๆ ให้เรียกใช้งานได้ง่ายขึ้น แก้ปัญหาการ handle ที่ผิดพลาดหลายๆ อย่างไปได้

อ่านเพื่มเติมที่ Android Developer ครับ และที่สำคัญกดไปเล่น Code Lab จะเข้าใจมากขึ้นครับ

ซื้อ MagPi เล่ม 57 ไม่ทันก็เลย ติดตั้ง Assistant SDK บน Rasipberry Pi เล่นเอง ครั้งนี้ขอแปะวิดีโอไว้ก่อน สำหรับท่านที่อยากเล่นบ้าง อ่านข้อมูลเพิ่มเติมและวิธีการติดตั้งได้ที่ Assistant SDK ครับ

ตัวอย่างงาน DIY ของ Deeplocal ทำเครื่อง Mocktails Mixer

แปะวิดีโอ Google I/O 2017 เผื่อด้วยละกัน

วิดีโอที่เกี่ยวข้องกับ Assistant SDK ใน Google I/O 2017

Starling Bank โชว์การใช้งาน Virtual Assistant บน Google Home โดยส่วนตัวรู้สึกชอบมาก ตอบโจทย์ในการทำธุรกรรมกับ Bank มาก ไม่ต้องกด App ไม่ต้องเปิด Website สั่งผ่าน Google Home ได้เลย ถ้า Google Home + API.AI ใช้ภาษาไทยได้เมื่อไรคงสนุกมากขึ้น

อีกตัวอย่างเป็นของ KBTG ที่เอาไปโชว์ในงาน DroidCon Bangkok 2017 ที่ผ่านมาก็มี DEMO ที่บูธ KBTG แต่ยังไม่มีการเชื่อมต่อกับระบบหลังบ้านของธนาคาร แต่ก็ได้เก็บข้อมูลวิธีการใช้งานของผู้ใช้หลายๆ คน และได้สร้างประสบการณ์ใหม่ในการใช้งาน Internet Banking ผ่าน Google Home ด้วย หวังจะว่ามีออกมาให้เล่นกันนะครับ

ท่านที่สนใจอยากลองทำ Actions on Google Home สามารถอ่านเรื่อง พัฒนา Skill ใหม่ให้ Amazon Echo และ Google Home กัน ได้ครับ

ผมชอบใช้ ChatBot มากเพราะความสะดวก ไม่ต้องลง App ไม่ต้องเปิดเว็บแค่คุยกับ Bot ก็ทำให้ชีวิตสะดวกขึ้นแล้ว ผมใช้บริการ ChatBot ชื่อ Mr.Tracky อยู่ประจำ เวลาสั่งซื้อสินค้าแล้วได้หมายเลข EMS มาก็ถาม Mr.Tracky และบอกให้ติดตามสถานะพัสดุให้เลย ซึ่งสะดวกมากๆ

ด้วยความสงสัยก็เลย ค้นหาว่าใครเป็นคนพัฒนา ก็พบผู้พัฒนาเขียน blog ใน Medium ชื่อ lukkiddd ซึ่งบันทึกและแนะนำการพัฒนา ChatBot ง่ายๆ แบบไม่ต้องโค้ด อ่านแล้วเข้าใจง่ายดีทีเดียว ใครสนใจก็ลองไปติดตามอ่านดูครับ

ระบบฐานข้อมูลในบัจจุบันรองรับ Data Type แบบ Geolocation กันมากขึ้น และมี function เพื่อใช้ Query กับข้อมูล Geolocation มาให้ด้วย แต่ถ้าข้อมูลไม่ได้เก็บเป็นแบบ Geolocation เราจะต้องใช้วิธีโบราณ :( ในการ Query ผ่านคำสั่ง SQL ฐานข้อมูลหน้าตาประมาณนี้

มาลอง Query สถานที่ที่อยู่รอบ latitude 13.785872, longitude 100.570635 ในรัศมี 5 กิโลเมตรกัน

ผลลัพท์ของการ Query จะได้แบบนี้

ลองเอาไปประยุกต์ใช้กันดูครับ

Line เปิดให้บริการ Messaging API มาระยะนึงแล้วแต่ก็ยังไม่ได้ลองเขียน ChatBot สักที ครั้งนี้ก็เลยมาลองเขียนดูบ้าง

Messaging API สามารถส่งข้อความไปยังผู้ใช้ได้ ส่งข้อความโต้ตอบผู้ใช้ ซึี่งรูปแบบข้อความความสามารถอยู่ในรูปแบบ rich content ได้ เช่น image, audio, video, button, carousel เป็นต้น เราสามารถใช้ rich content โต้ตอบกับผู้ใช้ได้ เช่น สั่งซื้อสินค้า, แนะนำสถานที่โดยใช้ location ของผู้ใช้, บริการแปลภาษา ฯลฯ

สำหรับ LINE Bot SDK มีให้เลือกใช้หลายภาษา :) มาลองเล่นกัน อันดับแรกต้องมี LINE@ account จากนั้นสั่ง Enable Messanging API ให้เรียบร้อย


Continue reading

OSSEC เป็น HIDS (Host Based Intrusion Detection System) เอาไว้คอยดูเหตุการณ์ต่างๆ ในเครื่องเซิร์ฟเวอร์, ตรวจสอบการเปลี่ยนแปลงไฟล์, ตรวจสอบ rootkit, แจ้งเตือน และทำ active response กับเหตุการณ์ต่างๆ ที่เกิดขึ้น

มาลองเล่นกัน OSSEC จะประกอบด้วย 2 ส่วนคือ OSSEC server และ OSSEC agent ตัว server จะทำหน้าที่ประมวลผลและทำ corelation, alert ฯลฯ ส่วน agent จะทำหน้าที่ส่งข้อมูลมาให้ server หากต้องการ monitor เครื่องใดๆ ก็เอา agent ไปติดตั้งไว้ครับ ง่ายๆ แค่นี้ มาลงมือกัน


Continue reading

Grafana มี feature alert มาด้วยสามารถสั่งผ่าน webhook, email, slack, pagerduty, victorops และ opsgine ครั้งนี้เรามาลองสั่ง alert ไปยัง slack กัน

อันดับแรกไปสร้าง Alert Notifications กันก่อนที่ Alerting > Notifications เลือกส่งข้อมูลไปที่ slack กรอกข้อมูล slack webhook url และ channel ที่ต้องการ post ข้อความไป อ้ออย่าลืมสร้าง Incoming WebHooks กันก่อนนะครับ


Continue reading

ช่วงเดือนที่ผ่านมามีคนสนใจ Power BI เยอะมาก ดูจากอัตราการค้นหาข้อมูลจาก Google และหลงเข้ามาในเว็บ thaiopensource.org ก็เลยถือโอกาสมาแนะนำแหล่งเรียนรู้ Power BI กันสักหน่อย