slacker 기반 slackbot 만들기

재밌어보이길래 python으로 간단한 슬랙봇을 만들어볼까 하고 알아봤더니 slackbot이란 모듈을 사용하면 슬랙봇을 쉽게 만들 수 있을것 같아서 슬랙봇을 만들어봤다.

그런데 파이썬 프로세스는 멀쩡하게 살아있지만 하루 정도가 지나면 봇이 disconnected 상태로 바뀌는 문제가 지속적으로 발생하는 문제가 있었다. 관련해서 예제 코드들을 찾아봐도 별다른 부분이 없길래 며칠 동안 디버깅을 하면서 문제를 해결해봤다.

우선 인터넷에 떠도는 slacker 기반 echo 봇의 기본 골격은 아래와 같았는데…

Continue reading slacker 기반 slackbot 만들기

HTML5 웹을 넘어 플랫폼으로…

webdevmobile에서 3회(1, 2, 3)에 걸쳐 개최한 열린 세미나가 성공적으로 끝이 났습니다. 웹은 예전부터 관심을 가지고 지켜보고 있었지만 최근 HTML5 등의 이슈에 대해서는 제대로 follow up 하지 못하고 있어서 약간의 죄책감을 가지고 있었는데, 덕분에 HTML5에서 지향하는게 무엇인지에 대해 약간이나마 알 수 있어 재밌었습니다. 🙂

아무래도 HTML이란 이름 때문에 웹퍼블리셔 분들이 많이 참석하셨던데 (특히) 3회째 세미나는 웹퍼블리셔 분들보다 앱 개발자 분들이 좋아하셨을 것 같네요.

Continue reading HTML5 웹을 넘어 플랫폼으로…

마우스 드래그, 마우스 오른쪽 버튼을 막아둔 것 풀어버리기

네이버 웹툰에 있는 만화에 링크를 걸려다 마우스 우클릭이 동작을 안하길래, 구글링을 했는데 거기서 나온 스크립트도 네이버 웹툰에서는 제대로 동작을 안했다.

조금 살펴보니 개선할 여지가 있길래 약간의 코드를 더해봤다. 절대 네이버 웹툰에 있는 이미지를 링크하기 위한 목적이었던 건 아니다.

Continue reading 마우스 드래그, 마우스 오른쪽 버튼을 막아둔 것 풀어버리기

ErrorDocument 수정

403 Forbidden, 404 Page Not Found, 500 Internal Server Error 같이 자주 접해볼 수 있는 (?) 에러 페이지들은 기본 에러페이지를 사용하지 않고 나름 이쁜 페이지를 만들어 사용하고 있었습니다.
다만 예전 개념 없던 시절에 작업해놨던 페이지이기 때문에 지저분한 html, 의미 없는 markup 이 여기저기서 보이더군요. 그래서 잠깐 짬을 내어 좀 더 web standard 에 맞도록 수정을 해 보았습니다.
실력이 일천하여 예전 페이지 모양을 그대로 살리지는 못해서 살짝 아쉽네요.
예전 에러 페이지:
http://unfix.net/resources/err_page/old/
새 에러 페이지:
http://unfix.net/resources/err_page/