Sunday, November 21, 2010

Google realtime กับละคร 365 วันแห่งรัก

ช่วงนี้ติดละครงอมแงม ทุกวันพุธ-พฤหัสต้องเฝ้าละครหลังข่าว สดๆร้อนๆอาทิตย์ที่ผ่านมานี้เอง เรื่องนี้ส่วนตัวผมว่าเนื้อเรื่องง่ายดี แต่ก็โดนใจ เหมือนการตลาดเข้าใจ insight ของผู้บริโภค ที่แน่ๆโดน insight ผมคนนึงล่ะ ดูไปดูมามีฉากนึงคู่พระนางต้องไปฮันนีมูนที่ต่างจังหวัด ซึ่งบรรยากาศดีมาก ดูไปทีแรกก็ยังสงสัยว่าที่นี้มันที่ไหนกัน เริ่มชักอยากจะรู้แล้วสิ สักพักคู่พระนางนั่งรถกอล์ฟชิวกัน กล้องแพนไปหน้ารถกอล์ฟซึ่งมีชื่อสถานที่อยู่ ป๊าป.... มันคือ 'swiss valley' ทันใดนั้นผมเองก็ search และเข้าไปดู ปรากฎว่าหน้าเว็บหน่วงมากอาจเป็นเพราะ flash หรือ traffic ขณะนั้น ผมเองก็ยังเฉยๆ สักพักก็นั่งดู twitter มีคนพูดถึงเยอะมากในช่วงเวลานั้น เลยลองไปดูใน google realtime รูปด้านล่างคือผลลัพธ์ที่ได้ขณะละครยังไม่จบ


ผมเข้าไปดู google realtime และ search keyword คำว่า swiss valley ซึ่งส่วนตัวยังไม่เคยใช้ google realtime เลย รู้สึกว่า amazing มาก ผลลัพธ์บอกได้ชัดเจนว่าละครเรื่อง 365 วันแห่งรักเรตติ้งดีมากครับ ซึ่งผลลัพธ์นั้นจะไปดึง content มาจาก twitter ซึ่งปกติเอง twitter ก็เหมือนจะ realtime อยู่แล้ว google เลยใช้ข้อมูลตรงนี้มาแสดงผล realtime อีกทีนึงเช่นกัน ซึ่งก็เป็นอีก feature หนึ่งที่น่าลองนะครับ

หลังจากละครจบสิ่งที่รู้ในคืนนั้น swiss valley คงทำให้ทุกคนรู้จักไม่มากก็น้อยแหละคราวนี้

Tuesday, November 2, 2010

Integrate twitter with rails

คราวนี้เป็นการเชื่อมต่อ twitter กับ rails โดยจุดประสงค์คือต้องการจะ authenticate เว็บด้วย twitter account โดยใช้มาตรฐาน OAuth ที่ twitter require สำหรับขั้นตอนนั้น ต้องมีการสร้าง app ใน twiiter เป็นเหมือนตัวแทนสำหรับเว็บที่เราจะนำมา authenticate โดยสร้างจากหน้าเว็บ oauth_clients

จะมีปัญหาอยู่อย่างนึงในการสร้าง app คือ หาก app rails เราเป็น browser เราต้องใส่ callback url ลงไป ในสภาพแวดล้อมที่เราพัฒนานั้น ปกติเราใช้ localhost แต่ตัว twitter จะไม่ยอมให้เราใช้ เพราะห่วงเรื่องความปลอดภัย วิธีแก้คือให้ใส่เป็น 127.0.0.1 แทน วิธีแก้อ่านต่อได้จาก How to quick set up a test for Twitter OAuth

สิ่งที่เราต้องใช้เมื่อสร้าง app บน twitter เสร็จเรียบร้อยคือ consumer key, secret key เพื่อนำมา cofig ใน rails เว็บของเรา ในส่วนของ rails ผมเลือกใช้ plugin ตัว twitter_oauth โดยวิธีการติดตั้ง sample app ผมเลือกดูจากเว็บนี้ครับ TwiiterAuth ตัวเว็บนี้จะมีส่วนของการ authenticate อย่างเดียว

เพิ่มเติมครับ หากต้องการ tweet ข้อความผ่านทาง rails app หลังจาก authenticate ได้แล้ว ศึกษาได้จากเว็บ railslodge ทั้งหมดที่ว่ามาก็สามารถนำมาประยุกต์ให้เข้ากับ app ของเราได้ครับ