레이블이 RSS인 게시물을 표시합니다. 모든 게시물 표시
레이블이 RSS인 게시물을 표시합니다. 모든 게시물 표시

2010년 7월 21일 수요일

블랙베리에서 RSS 밀어주기(push)

(나중에 붙임: 블랙베리용 RSS 리더 프로그램을 찾는 분께는 Viigo와 BerryReader를 추천합니다. BerryReader는 구글리더 클라이언트입니다. 구글리더 클라이언트가 몇 종류 있던데 이 프로그램이 가장 평이 좋더군요. 제가 이넘을 쓰는데 구글리더와 연동 잘됩니다. 유료입니다.)


RSS가 뭔지 모르는 분도 적지 않겠으나 여기서 설명하기는 귀찮군요. RSS를 아는 사람과 모르는 사람 사이에는 트위터를 하는 사람과 하지 않는 사람만큼 엄청난 정보격차가 생길 수 있다고만 해두겠습니다. 동기 부여가 되었으면 직접 알아보시기를.

제가 블랙베리에서 쓰는 RSS 리더는 구글리더인데요, 웹브라우저용 구글 리더와 연동한다는 장점 때문에 쓰지만 밀어주기(push) 기능이 없어서 조금 아쉽더라고요. 다른 걸 써보기는 귀찮고 해서 트위터 DM(Direct Message)을 활용한다는 아이디어를 떠올렸습니다.

먼저, RSS를 트위터로 쏴주는 사이트에 가입합니다. 제가 아는 것은 구글 피드버너, RSS2Twitter, TwitterFeed 세 곳입니다. 프로그래밍할 줄 아시는 분은 트위터 API가 공개되어 있으니 직접 만드셔도 됩니다.

구글 피드버너에서는 RSS 피드(feed) 설정하는 곳에서 Publicize → Socialize 항목을 차례로 클릭하면 트위터 설정할 수 있습니다. 사용 방법이 쉽고 편리해서 참 좋아라고 했는데, 얼마 전부터 트위터 메시지가 하나도 안 날아오더군요. 뭐가 문제인지는 모르겠습니다. 이거 저만 이런가요?

RSS2Twitter는 한 번에 쏠 수 있는 트위터 메시지 수에 제한이 없는 듯하더군요. 이게 큰 장점이지요. 단점은 링크를 줄이는 자체 서비스로 url4.eu를 쓰는데, 이넘이 원래 주소를 감춰버리는 사악한 짓을 합니다.

TwitterFeed는 한 번에 쏠 수 있는 트위터 메시지가 최대 5개입니다. 좀 짜네요. 속도도 좀 느립니다. 그러나 셋 가운데 그나마 가장 마음에 듭니다. 그래서 이 글에서는 TwitterFeed(http://twitterfeed.com)를 예로 들겠습니다.

사이트 가입한 다음 위 그림대로 입맛에 맞게 설정해 주시면 됩니다. 중요한 곳은 【Post Prefix】 항목입니다. 이곳에 'd 아이디'라고 트위터 아이디를 써주시면 RSS 피드가 트위터 DM으로 날아옵니다.

이제 〈Continue to Step 2〉 버튼을 누른 다음 DM을 발송할 트위터 계정 설정까지 해주셔야 합니다. 발송 계정은 수신 계정과 같아도 되고, 아니면 봇 계정을 하나 새로 만들어 쓰셔도 됩니다.

마지막으로 트위터 앱에서 "Integrate in Messages application" 설정을 확인하세요. 한글로는 뭐라고 되어 있는지 모르겠네요. 이 기능을 꺼두면 아마 밀어주기가 안 되지 싶습니다. 아님 말고.

블랙베리용 공식 트위터 앱은 DM을 실시간 밀어주기(push) 해줍니다. 따라서 활용하기에 따라 블랙베리가 최강 장터 모니터링 단말기가 될 수도 있겠네요. BIS(Blackberry Internet Service)를 이기려면 장터에 매복하는 수밖에 없습니다. ^^;

그러나 한 가지 알아둘 것이 있습니다. 제아무리 BIS 서버로 밀어준다고 한들 실제로는 최장 30분까지 지연될 수 있습니다. TwitterFeed 등에서 트위터로 DM을 쐈을 때 블랙베리에 전달되는 것은 거의 실시간이지만, 그에 앞서 RSS 피드를 읽어오는 일은 실시간이 아니기 때문이죠. 저 위에 설정 메뉴 보시면 쿨타임-_-; 설정하는 곳이 있지요? 30분 이하로는 안 됩니다. (프로그래밍할 줄 아시면 그보다 짧게 만들 수도 있겠지만, 그래 봐야 너무 자주 접속하면 그 웹사이트 방화벽 프로그램이 DDoS 공격인 줄 알고 차단해 버릴 위험이 있겠지요.)

2010년 7월 15일 목요일

이메일 날씨 알리미 추천

기상청이 구라청이라고들 하지만, 몇 가지만 알아두면 그래도 저는 기상청이 가장 믿을 만하다고 생각합니다.

▶ 강수확률을 아는가

저는 비가 오나 안 오나 하는 식으로 요약해주는 예보를 믿지 않습니다. 아래 링크를 클릭해 보세요.

http://www.kma.go.kr/weather/forecast/timeseries.jsp

강수확률과 기온을 시간별로 예보해 주고 있습니다. 동네 찾기 메뉴로 사는 곳을 찾아가면 필요한 예보를 얻을 수 있고요. 주의하실 대목은 강수확률을 어떻게 해석하느냐입니다. 강수확률이 30%가 넘으면 우산을 준비하라는 뜻입니다.

▶ 트위터 날씨 알리미

이걸 푸시(push)해주는 곳이 없을까 찾다가, 직접 만들기로 했습니다. feed43.com에서 예보 웹페이지를 RSS 피드(feed)로 만든 다음, 이것을 트위터로 쐈습니다.

http://twitter.com/weather_seoul

한동안 잘되다가 6월 30일을 마지막으로 멈춰 있습니다. -_-; 정확한 원인을 알 수 없지만, 아마도 feed43 계정이 공짜인 것과 관련 있는 듯합니다.

(6시간마다 피드를 업데이트하는데 그 사이에 자꾸 업데이트 요청이 오니 그 아이피를 막았다던가 그랬지 싶네요. 구글 피드버너에서 트위터로 쏘는 기능이 요즘 상태가 이상해서 RSS2Twitter와 TwitterFeed 등으로 갈아타 봤는데 신통치 않습니다. 파이썬 등으로 직접 만들면 좋겠지만, 배워보려니 어렵더라고요. 저 프로그래밍 할 줄 모릅니다.)

참고로 이런 것도 있습니다:

기상청 공식 트위터: http://twitter.com/kma_Weather
많이들 쓰시는 날씨 봇: http://twitter.com/seoul_wt
weather.com 서울 날씨: http://twitter.com/weatherseoul ← 제가 만들어 놓고 정작 저는 안 씁니다. 방치상태인데 아직 잘 돌아가는 듯.

▶ 블랙베리를 샀더니

그러던 차에 블랙베리를 샀습니다. MMS도 안 되는 박물관폰 쓰다가 오랜만에 바꿨습니다. 그동안 MMS가 오면 '나한테 이상한 거 보내지 마셈!' 이랬다능. ㅡ,.ㅡy

블랙베리 날씨 앱이 몇 가지 있더라고요. weather.com 기반인 듯한데, 시간별로 기온과 강수확률을 쫙 뽑아주는 기능은 없는 듯하더라고요. 마음에 안 듭니다. 차라리 웹브라우저로 아래 사이트에 가는 쪽이 훨씬 낫지 싶습니다.

http://pda.kma.go.kr/pda/for/for_02.jsp

블랙베리 브라우저에서 깔끔하게 나옵니다.

▶ 이메일 날씨 알리미

그런데 블랙베리는 이메일에 특화된 기기란 말이죠. 그래서 트위터보다는 이메일로 푸시(push) 해주면 좋겠다는 생각을 했습니다. 기상청 공식 이메일 서비스도 있던데, 가입하려다가 잘 안 되어서 짜증 나 관뒀습니다. 직접 가입 시도해 보시면 압니다. -_-;

그래서 또 만들었습니다. 아래 링크에서 이메일 주소를 쓰고 자동가입 방지 글자를 쓴 다음 가입 버튼을 눌러주시면 됩니다.

http://feedburner.google.com/fb/a/mailverify?uri=feed43/aMNO


▲ 화면이 좁아서 살짝 깨지네요. 그래도 기온과 강수확률 보기는 괜찮습니다.

아래 링크는 그림 다 빼고 기온과 강수확률만 추려낸 피드입니다:

http://feedburner.google.com/fb/a/mailverify?uri=feed43/uZjw

주의사항:

① 트위터 봇과 달리 매일 아침 7시쯤에 한 차례만 이메일 발송합니다.
② 이메일 보내는 계정은 봇 계정이므로 그리로 연락해 봐야 제가 확인하지 않습니다. 의견은 이 글에 댓글로 써주세요. ^^
③ 서울 관악구 기준으로 만들었습니다. 다른 곳은 귀찮으니 직접 만드세요. feed43 쓰는 법은 직접 배우시거나, 아니면 프로그래밍 할 줄 아시면… ^^;

▶ 황사 농도 알리미

황사는 보통 봄에만 조심하면 되지만, 지난 크리스마스에 황사 경보 내리는 것 보고 이것도 봇을 만들었습니다.

http://feedburner.google.com/fb/a/mailverify?uri=feed43/zxSe

아래 링크는 기상청 공식 〈미세먼지관측농도〉 페이지:

http://www.kma.go.kr/weather/asiandust/density.jsp

참고로, 미세먼지 관측농도가 200㎍/㎥를 넘어서면 황사가 있다고 말한다네요. 400㎍/㎥를 넘으면 황사주의보가 발효됩니다. 800㎍/㎥를 넘으면 황사경보가 발효됩니다. 지난 크리스마스에 서울 관측농도가 1000㎍/㎥를 넘었지요. 대한민국 금수강산~ -_-;

2009년 11월 4일 수요일

텍스트큐브(닷컴) 블로그에 DISQUS 달기 ― 절대주소 문제 해결!

▶ DISQUS가 뭐예요?

★ DISQUS는 댓글 시스템입니다. 그런데 ☞트위터 계정이나 야후 계정, 페이스북, ☞오픈아이디 등으로 댓글을 달 수 있다면 어떨까요?

★ 그래서 댓글에 답글이 달리면 트위터나 메일로 알려준다면 어떨까요?

★ 누가 트위터로 내 블로그 글을 링크하면 그것이 내 글에 그대로 댓글처럼 달린다면 어떨까요?

★ 게시물마다 ☞RSS 주소를 따로 얻을 수 있다면 어떨까요?


▶ DISQUS 가입과 설치

http://disqus.com에 가서 계정을 만듭니다.

CCL by 라이프해커

설정 메뉴에 들어가서 트위터, 야후, 오픈아이디, 기타 서비스에 체크해 주세요. 페이스북 연동 설정은 조금 더 복잡하더군요. ☞요기를 참고하세요. 페이스북을 쓰지 않는 사람은 그냥 통과.

설정 화면이 먼저였던가, 블로그 설치 화면이 먼저였던가 가물가물…. ㅡ,.ㅡa

주의사항. 트위터 쓰시는 분은 댓글 연동 설정 좀 해주세요. 저 위에 "Twitter Sign-in"에 체크하고 바로 밑에 트위터 아이디까지 써 줘야 댓글에 답글이 달렸을 때 그 아이디로 트위터 메시지가 날아갑니다.

댓글 달았을 때 자동으로 날아간 트위터 메시지입니다. '@48796619'는 댓글 연동이 안 되어서 Disqus가 아이디 대신 엉뚱한 숫자를 써넣어서 그렇습니다. 그 뒤에 이어지는 아이디는 제가 댓글 달면서 직접 써넣었습니다.

외국 서비스라서 워드프레스나 텀블러 같은 서비스는 플러그인으로 손쉽게 되는 모양입니다. 텍스트큐브(또는 티스토리)는 2009년 11월 현재 "Universal Code"를 선택해야 합니다.

이제까지 블로그에 달린 댓글을 버릴 생각이 아니라면 세 번째 단계는 무시하세요. 워드프레스 등으로는 댓글만 XML 파일로 뽑아서 DISQUS로 옮겨주는 플러그인도 있는 모양이던데, 누가 텍스트큐브용으로도 좀 만들어주세요. API도 공개해 놨더라고요.

그리고 첫 번째 단계는 그대로 하면 텍스트큐브(또는 티스토리)에서는 문제가 생기니 두 번째 단계부터 먼저 하세요. 코드를 복사해다가 텍스트큐브 스킨 편집 메뉴로 들어가서 </body> 코드 앞에 붙여주면 됩니다.

▶ 절대주소(PermaLink) 문제 해결하기

가장 중요한 첫 번째 단계입니다. 코드를 복사해다가 편집을 해줘야 합니다. 중간에 다음과 같은 코드가 알맹이입니다. 아래 코드 가운데 "wagnerian"은 제 DISQUS 아이디이니 바꿔줘야겠지요? ^^

    <script type="text/javascript" 
src="http://disqus.com/forums/wagnerian/embed.js"></script>
<noscript>
<a href="http://disqus.com/forums/wagnerian/?url=ref">
View the discussion thread.</a>
</noscript>`

이 코드 앞에 다음 스크립트를 보태야 텍스트큐브에서 문제가 생기지 않습니다.

    <script type="text/javascript">
var disqus_url = '[##_article_rep_link_##]';;
if( disqus_url.indexOf('"') > 0 ){
disqus_url = disqus_url.substring(0,disqus_url.indexOf('"'));
}
</script>

잠깐! 소스 퍼가려니까 막혀 있지요? 미안합니다. -_-; ☞요기를 클릭하시면 소스를 텍스트 파일로 받을 수 있습니다.

나중에 붙임. 티스토리는 이렇게 하니 안 되네요. ☞요기를 참고하세요.

이제 텍스트큐브 스킨 편집 메뉴로 들어가서 고쳐줍니다.

<div class="communicationSend"> 밑에 코드를 붙여 넣으면 보기 좋습니다.

▶ 남은 이야기

① 블로그에 원래 달린 댓글 입력 상자는 그냥 없애면 오류가 납니다. 그런데 `<div>` 태그에 숨김 속성을 주면 댓글 입력 상자가 보이지 않습니다. (☞jbh772님 지적)

그러니까, 이렇게 하면 됩니다:

<div style=display:none>
<div class="commentWrite">
    <div class="tt-input-div">
        <s_rp_input_form />                                    </div>
    </div>
</div>
</div>

② 텍스트큐브닷컴 블로그가 아닌 텍스트큐브 설치형 블로그를 쓰시는 분은 상대주소를 쓰지 않고 절대주소만 쓰도록 하면 문제를 근본적으로 해결할 수 있습니다. ☞요기에 자세한 내용이 있네요.

③ 그리고 이 글을 읽으신 분은 제가 무슨 프로그래머라도 되는 줄 아실 텐데, 사실 저는 아무것도 모르는 프로그래''입니다. -_-;; 따지자면 배운 게 아예 없지는 않고, C 언어 배우다가 '배열' 단원에서 '떡실신' 및 '쥐쥐'한 일은 있습니다. DISQUS 사이트에서 ☞개발자용 옵션이 있어서 그대로 해봤다가 안 되기에 삽질 끝에 디버깅 프로그램까지 써보고는, 막히는 곳을 여기저기 물어서 해결했습니다. 그 '안습' 사연을 여기에 자세히 쓰지는 않겠습니다. 흑흑흑…. ㅠ.ㅠ

글 찾기

글 갈래