블로그 이미지
JEEN

서울에 사는 꽃청년의 IT찌질모험기

Rss feed Tistory
IT/Tips 2010.01.08 13:55

[ Twitter/iPhone ] 아이폰에서도 Twitter Stream 을...

  Twitter Streaming API 가 정식 서비스가 되었습니다.


  사실 정식 서비스에 들어가기 전에도 물론 아무렇지 않게 사용할 수 있었습니다. 
  그리고 이제껏 제 블로그에서도 Twitter Streaming 에 관한 내용은 여러번 언급했었습니다. 

  이런 내용들은 터미널을 위주로 사용하는 입장에서 쓴 것이었죠.

  '그러면 아이폰에서 Prowl 을 통해서 Push Notification 을 받아보는 것 말고, 그냥 켜놓고 있는 그대로 Twitter Stream 을 볼 수 없을까? '


  라는 생각에 검색을 해보았습니다.

  제가 발견한 App 은 두개. Chirp Flow 와 TwitterScout 였습니다.
  두개를 깔아보고 느낀바로는 TwitterScout 의 Admob 광고가 참 현란해서 눈뜨고 보기 싫을 정도였습니다. 
  그래서 Chirp Flow 를 선택! (물론 두개 다 결제하면 광고는 없어집니다)

'perl' 이라는 키워드를 가진 트윗이 있다면 iPhone 에서 리얼타임으로 볼 수 있습니다


    데이터 이용료를 걱정하신다면 WiFi 환경이 있는 곳에서 쓰시는 것을 권합니다. 
    제가 Chirp Flow 를 사용하는 목적은 'perl' 관련 이슈들에 대한 가장 빠른 정보의 획득과 더불어, 질문에 대한 응답을 가장 빨리 해줄 수 있기 때문이죠.  물론 자신의 트위터 이름을 검색함으로 자신에게 말 걸어오는 사람들에 대한 내용도 실시간으로 받아볼 수 있습니다. (실시간이라기는 좀 그렇지만 대개 5초정도. 그리고 약간 누락되는 트윗도 있는 것 같습니다)
  오피스 생활에서 아이폰을 항상 켜두신다면 이렇게 사용하는 방법도 좋지 않을까 하는 얘기였습니다. :-)

  이런 트위터 스트리밍 서비스를 스스로 만들어서 Mobile Safari 에서 보는 방법도 있습니다. 물론 별도의 머신과 어느정도의 Perl 경험이 있으신 분에 대한 얘기입니다.

  대만의 gugod 이라는 Perl Hacker 가 만든 Social 이라는 WebApp 입니다. Python 의 Tornado 처럼 non-blocking 서비스를 쉽게 만들기 위해 고안된 Perl 의 Tatsumaki 를 사용한 것입니다.  (이에 대한 사용경험은 나중에 언급하겠습니다)


  IRC/Twitter 등의 클라이언트를 Mobile Safari 를 통해서 일괄적으로 확인할 수 있습니다. UI 도 jQTouch 를 사용해서 깔끔합니다. :-) 
  AnyEvent::Twitter 를 사용해서 본인 전용의 Twitter Application 으로 사용가능하지만, 다시 확인해보니 Twitter Streaming 기능은 없군요. 프로그래밍이 가능하신 분이라면 조금 고심해서 쉽게 추가할 수 있지 않을까 생각해봅니다.
신고
IT/Perl 2009.07.19 23:03

[ Twitter/Perl/iPhone ] Twitter Stream + Prowl 에 대해서...


  최근에 Twitter Streaming API 가 공개되었습니다. 현재 Alpha Test 중인데요.
  Streaming API 는 말그대로입니다. 특정 메소드에 따른 결과를 거의 실시간에 가깝게 받아올 수 있습니다.

  지난번에

2009/07/09 - [IT/Perl] - [ iPhone & Perl ] Prowl 로 개발자 후렌들리 Notification 서비스를!

  이라는 주제로 Prowl 에 대해서 얘기를 했는데, Prowl 로 가장 먼저 구현해 보고 싶은 것이 바로 Twitter의 Mention 을 Prowl 을 통해서 iPhone 으로 알려주는 것이었죠.
  Twitter Streaming API 의 경우는 여러가지 API 를 제공해주며, 그 중에 track 이라는 메소드를 통해서 특정 키워드를 추적할 수 있습니다.

http://apiwiki.twitter.com/Streaming-API-Documentation

  Streaming API 문서는 위의 링크를 참고해주세요.
  Twitter Streaming API 의 구현은 최근에 AnyEvent::Twitter::Stream 이나 Net::Twitter::Stream 같은 모듈이 등장했었죠. 그리고 요근래 Perl 에서 AnyEvent 모듈의 붐이 일고 있는 마당이라서... AnyEvent::Twitter::Stream 모듈로 시작해봤습니다. 우선 그 모듈의 Author 도 miyagawa 씨였으니까요 :-)

http://search.cpan.org/perldoc?AnyEvent::Twitter::Stream

  동작 스크립트도 AnyEvent::Twitter::Stream 모듈안에 포함되어 있으니 사용하기 쉬울 겁니다.

perl track.pl [Twitter ID] [Twitter Password] track @JEEN_LEE,perl

  이러면.. @JEEN_LEE 와 perl 이라는 키워드가 Twitter 에 업데이트 되었다면, 거의 실시간에 가깝게 알려줍니다. 그러니 여기에 Prowl 처리를 갖다붙이면 되는 것 뿐이었습니다.

  Twitter Stream + Prowl 로 iPhone 으로 통보된 메시지들입니다.
  음... 원래는 lifehack 적인 묘미를 살려서.. RTM 처럼 Todo + Reminder 같은 녀석을 Google App Engine 으로 만들어 보려고 했는데... ;; Java/Python 은 역시 좀..ㅜㅜ (뭐 때되면 다 하겠지만요...)
신고
TOTAL 462,404 TODAY 31

티스토리 툴바