บล็อกตอนนี้จะต่อเนื่องกับ Notification Console, Race for Social Network Aggregator และ Where is the Comment?
เรื่องคือ ทุกวันนี้เราบริโภคข้อมูลกันมากมาย จากเดิมที่มีแต่เมล ก็มาเป็น IM ตามมาด้วย SMS, RSS แต่จุดเปลี่ยนอยู่ที่การมาถึงของ Facebook/Twitter แค่ตามอ่านอัพเดตทีก็แทบอ้วก อันนี้เป็นเหตุผลหนึ่งที่ทำให้ผมปิด Google Buzz ทิ้งไปแล้ว
คอนเซปต์ของ "กระแสข้อมูล" ที่ไหลผ่านเราไปทุกวัน มีคนเรียกมันในชื่อ Lifestream หรือ Activity Stream หรือ Friend Stream (ผมชอบ Lifestream มากกว่าเพราะมันเหมือนใน FFVII)
ช่วงนี้อาจเรียกได้ว่าเป็นยุค "Write Once, Comment Anywhere"
ผมเขียนบล็อกหนึ่งที ผมจะได้รับคอมเมนต์ (ในที่นี้หมายถึง เสียงตอบรับต่อบล็อกอันนั้น) จาก
จริงๆ ก็มีจุดอื่นที่เป็นไปได้อีกมาก เช่น Digg/Delicious แต่หลักๆ คงเป็นแค่ 5 จุดข้างต้น
คำถาม
บล็อกส่วนตัว+เฉพาะทางครับ ไม่สนใจ ข้ามไปเลย
เรื่องมีอยู่ว่าวันนี้ไปเดิน Fortune เพื่อหา nettop สำหรับใช้งานที่ออฟฟิศ พบว่าไม่ค่อยมีขายเท่าไร (ตอนนี้ Fortune โดนยึดครองโดยโน้ตบุ๊กของ Samsung ไปประมาณ 50%) เวลาที่ไปเดินคือช่วงเที่ยง ไม่รู้จะกินอะไร เลยกินนารายณ์พิซเซอเรียชั้นใต้ดิน (เดี๋ยวจะมาเขียนเรื่องของกินอีกทีหนึ่ง) กินเสร็จเดินไปดูหนังสือที่ SE-ED ฝั่งตรงข้าม ก็พบกับ...
โอ้
ด้วยเกียรติของลูกหมีแพนด้า ข้าขอสาบานว่า ข้าจะ
เรื่องมีอยู่ว่า พยายามหา Twitter monitoring tool แต่ไม่เจอถูกใจสักตัว (อยากได้แค่วัด mention เนี่ยล่ะ) เลยเขียนเองมันเสียเลย
หลักการคือดึง JSON จาก Twitter Search API มาวิเคราะห์ ตอนหัวค่ำเขียนอยู่พักนึงเป็นที่พอใจ กะว่าเสร็จแล้วเอาไปรันทุกวัน วันละครั้งด้วย cron ก็น่าจะจบ
แต่ละครมาครับ แถมเป็นครูกุ๊กตอนอวสานด้วย ระหว่างดูก็เหลือบไปเห็นข้อความของ @patsonic
Twitter มันเต็มไปด้วย #ครูกุ๊ก #อลิณ #KruCook
ก็เลยปิ๊งไอเดียว่า เอาโค้ดมารันดูดีกว่าว่ามีคนพูดถึง #ครูกุ๊ก ระหว่างที่ละครฉายมากแค่ไหน
แต่เนื่องจากผมไม่ได้เขียนโค้ดนานมาก มากๆๆ สนิมเกาะ เจอปัญหาทุกบรรทัดตั้งแต่ syntax ของ Python (ซึ่งไปตีกับ PHP เพราะช่วงหลังใช้บ่อยกว่า) ไปจนถึงฟอร์แมตของเวลา แต่อะไรก็ไม่ยากเท่า Unicode ของ Python มันเอี้ยจริงๆ T_T
โค้ดอันแสนเน่าอยู่ที่ pastebin.ca เผื่อใครจะสนใจนำไปใช้
ผมลอง keyword หลายตัวที่เกี่ยวข้องเยอะมาก จนเจอ Twitter API limit พอมารันต่อตอนเช้า ผลมันไม่เหมือนตอนกลางคืนซะแล้ว (นับระหว่าง 20.00-23.00 ของวันที่ 23 ธันวาคม 2552)
คราวหน้าเดี๋ยวลองรันใหม่ในเวลาจริง เอาเป็นรายชั่วโมงจะได้ตีกราฟได้ด้วย