BLOG main image
분류 전체보기 (13)
Server (2)
Desktop (8)
ETC (3)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
2011. 11. 1. 11:16
[ETC]
twidge라는 텍스트 기반 트위터 애플리케이션이 있네요..

이 어플은 단순히 트위터 클라이언트로 사용도 할수 있지만
트위터의 DM(Direct Message)기능을 활용해서 시스템 상황에 대한 알람 설정을 할수 있을거라 생각되어 테스트를 해보았습니다.

twidge 테스트는 설치가 간단한 우분투에서 진행되었으며, 다른 플렛폼에 설치하기 위해서는 Haskell 컴파일러로 Haskell(하스켈) 코드로 작성된 Setup.lhs 파일을 컴파일 하여 설치가능한 바이너리 파일을 만들어 사용한다.

Haskell은 순수 함수형 프로그래밍 언어입니다.
지원하는 플렛폼 목록과 설치 방법은 아래를 참고하세요..

http://hackage.haskell.org/platform/linux.html 참조
● Ubuntu
● Debian
● Fedora
● FreeBSD
● Arch Linux
● Gentoo
● NixOS
● openSUSE
● Mandriva

Haskell에 대한 자세한 내용은 여기를 클릭하세요..

--- 테스트 결과 ---
1. 테스트 시스템 정보

Hardware : Aspire 1410 Olympic Edition
Operating System : Ubuntu 11.10 Desktop 64bit (Linux)



2. twidge 설치

sudo apt-get install twidge



3. twidge 설치후 초기 환경
- man 페이지나 제작사 홈페이지에서 제공하고 있는 메뉴얼과는 내용이 동일함.
- twidge 를 트위터에서 접속 가능하도록 허용
- twidge setup 입력후 아래 와 같은 URL을 확인   

https://api-twitter.com/oauth/authorize?oauth_token=RiTWP.........

- 해당 URL 브라우져 주소창에 넣고 접속을 하면 인증 번호가 확인이 되는데 twidge 에 인증 번호를 입력해준다.

4. twidge 활용하기
- twidge를 시스템 알람 기능으로 활용하고자 가능성을 테스트함
   따라서 dmsend 기능만 사용하였음.

   기본 사용구문은 아래와 같습니다.

twidge dmsend 트윗계정 "메시지"


- 이 명령어를 기본으로 해서 쉘스크립트에 적용하면.. 여러가지를 응용해볼수 있을것이라 생각되나 트위터 시스템에서 스팸문제에 따른 제한으로 연속된 DM 발송은 불가능하여 아래 메시지가 확인

twidge: user error (Bad response: 403)


4. 결론 
Text-Base 트위터 애플리케이션으로써 단순 트위터 사용뿐만 아니라 시스템에 적용할수 있는 가능성은 있으나 트위터 시스템적의 제한으로 제한적이 될수 밖에 없어 아쉽네요..

그러나 몇가지 스크립트를 통해 테스트 해본결과 특정 이벤트에 대한 알람 기능으로써는 활용이 가능할것으로 보이네요.. 적극적으로 활용하기에는 무리가 있겠지만 활용하기 나름대로 쓸만할것 같습니다..