http://bit.ly/kk-trend

บันทึก diary เล่า เป็น snapshot ของงานผมที่ทำอยู่. Highlight ของวัน คือการเขียน colab แสดงผลคำค้นบน google trend ของคำที่เกี่ยวๆ กัน แสดงเป็น network graph. แต่ขอเล่าแบบมี background หน่อย เผื่อจะอ่านสนุกขึ้น

เดือนนี้ อายุครบ 43 ปี. หรือนับว่าลาสิกขามาได้ 4 ปีแล้ว. ตอนนั้นอยากได้งานที่มีอิสระ ได้ทำแต่เรื่องที่ชอบ และมีประโยชน์บ้าง. แต่ใครจะจ้างเราล่ะ หลังจากอยู่ในแวดวง data science มา 3 ปีกว่า ก็เป็นบุญได้มาอยู่ AI Research Institute และทำงานเผยแพร่ความรู้ AI ผ่าน Colab และโครงการที่เกี่ยวกัน อย่าง JDA (ยุวทูตดิจิทัล)

งานที่สร้าง value ได้สูงสุด ก็คือมีข่าวทาง AI แล้วเราก็เอาข่าวนั้นมา post บน Colab Thailand โดยสรุปเป็นไทย. และถ้ามี code, dataset แจก ก็เพิ่ม value โดยทำเป็น colab ให้คนดึงไปลองเล่นได้ง่ายๆ. งานนี้ดี ตรงที่เราไม่ต้องทำอะไรซ้ำซากเรื่องเดิมนานๆ (เป็นคนขี้เบื่อ) ทุกๆ เช้า จะมีเรื่องให้ตื่นเต้น... "วันนี้ จะมีใครแจก open source อะไรนะ.. แล้วจะได้เอาไป post.. ถ้ามี colab เลยก็แจ๋ว.. ถ้าไม่มี แล้วแจกเป็น python หรือ ipynb ก็ลองมาแปลงดู"

หลังจากฝึกแปลง code มาเป็น colab อยู่ 1.5 ปี ตอนนี้ก็ชำนาญมาก สามารถทำให้เกือบทุกอย่าง run บน colab ได้หมด. ทุกๆ วันก็จะแข่งกับตัวเองว่า เห็นข่าวปุ๊บแล้วจะใช้เวลานานแค่ไหน กว่าจะเขียน post พร้อม colab ได้. บางวันก็ตื่นเต้นมาก อย่างวันที่ 3 พ.ค. ที่จะมาเขียนเล่านี่

☀️ 3 พ.ค. 2563 (อายุ 43 ปี 1 วัน)

22:04 เห็น post ดร.เชค เรื่อง google trend กับ คำค้นที่เกี่ยวเนื่องกัน. มีรูป diagram สวยๆ เห็นแล้วก็คิดว่า "น่าทำจัง.." แต่พอดู อ้าว..ไม่แจก code นี่นา.. งั้นช่างมันละกัน เพราะถึงจะมี code pytrend อันเก่าอยู่ แต่ไม่มี code ทำ network viz แบบดีๆ ง่ายๆ

22:19 น. ชาริน ไป comment ใน post แล้ว tag ชื่อเรา.. อ้าว คือว่าเราติดหนี้ชารินอยู่หลายอย่าง เช่น pythainlp ที่ดังขึ้นมา ตรง deep learning นี่ชารินทำล้วนๆ เลย. แทบไม่ได้ช่วยเลย แต่ได้อานิสงส์ความดังนี้ด้วย. แล้วก็งานพระไตรปิฎก parallel thai-english ที่รับปากไว้ ก็ยังทำไม่สำเร็จ. ดังนั้น พอเรื่องนี้ช่วยได้ ก็ยินดีช่วยแน่.

22:21 น. ก็เลยพลั้งปากตอบไป (แบบเสียมารยาทนิดหน่อย) ว่ารีบส่ง code มาสิ เดี๋ยวแปลงเป็น colab ให้ เพราะเมื่อกี้ก็เกือบทำเอง อยู่แล้ว แค่ขาด network viz หน่อยเดียว. พอพูดเสร็จ ก็เปิด colab.research.google.com ขึ้นมาเลย. ต่อจากนี้เป็นการพากย์ เหตุการณ์ระหว่างเขียน code จนสุดท้ายได้เป็น Notebook นี้ (ขอบคุณ Colab ที่เก็บ revision history ลงเวลาอัตโนมัติ)

22:23 ค้นหา colab เก่า เรื่อง pytrends ดู ลองอ่านคร่าวๆ

22:23 ค้นหา colab เก่า เรื่อง pytrends ดู ลองอ่านคร่าวๆ

22:25 น. สร้าง colab notebook ใหม่ ตั้งชื่อว่า google trend related graph

22:25 น. สร้าง colab notebook ใหม่ ตั้งชื่อว่า google trend related graph

22:25 copy import pytrends มาลอง run ดู เผื่อโชคดีกว่า Colab ลงมาให้แล้วจะได้ไม่ต้องลง pip install ใหม่

22:25 copy import pytrends มาลอง run ดู เผื่อโชคดีกว่า Colab ลงมาให้แล้วจะได้ไม่ต้องลง pip install ใหม่

22:26 error ว่าไม่มี. ต้องลงใหม่

22:26 error ว่าไม่มี. ต้องลงใหม่

งั้นก็ลง pytrends ใหม่ด้วย pip install

งั้นก็ลง pytrends ใหม่ด้วย pip install

22:28 งงว่า code เดิม ทำไมสร้าง object TrendReq แล้วใช้ en-US กับ tz คืออะไร timezone หรือเปล่า. ก็ google อ่าน document ดู.

22:28 งงว่า code เดิม ทำไมสร้าง object TrendReq แล้วใช้ en-US กับ tz คืออะไร timezone หรือเปล่า. ก็ google อ่าน document ดู.

22:29 เปลี่ยนเป็นไทย แล้วก็แก้ timezone เป็น +7 ของเมืองไทย. และ copy code ค้นหาคำมาดู. ใช้คำว่าเที่ยวตามแบบ ดร.เชค

22:29 เปลี่ยนเป็นไทย แล้วก็แก้ timezone เป็น +7 ของเมืองไทย. และ copy code ค้นหาคำมาดู. ใช้คำว่าเที่ยวตามแบบ ดร.เชค

22:30 เจอใน doc ว่าต้องใช้ related queries แต่รีบพิมพ์ เลยสะกด trends ผิด เติม s เกินไป 555

22:30 เจอใน doc ว่าต้องใช้ related queries แต่รีบพิมพ์ เลยสะกด trends ผิด เติม s เกินไป 555

22:31 คราวนี้สะกด trend ถูกละ มัน return อะไรกลับมาเนี่ย... ดูเหมือนจะเป็น dict สักอย่าง..​ ไปค้นใน doc เขาว่าข้างในเป็น dataframe

22:31 คราวนี้สะกด trend ถูกละ มัน return อะไรกลับมาเนี่ย... ดูเหมือนจะเป็น dict สักอย่าง..​ ไปค้นใน doc เขาว่าข้างในเป็น dataframe