Archive for 4월 2017

심심한데 챗봇 같은 걸 만들어 볼까?

얼마전에 converse.js 사용해서 웹에다가 XMPP 채팅을 올렸었지요.
그리고, … 많은 사람들이 블로그를 오긴 오던데, 말을 걸어주는이 없더만요.

어쨌든, 그걸 확장해 보고자 chatbot 챗봇을 한번 만들어 볼까 싶습니다.

요즘 python 연습하고 있으니 언어는 python, 맨땅에서 시작할 수 없으니,
google 검색에 ‘chatbot python xmpp’ 넣고 검색을 합니다.

나왔습니다.
https://github.com/QuickBlox/sample-chatbot-python
이걸로 시작해 봅니다.


바로 시작이 안 됩니다. 의존성으로 sleekxmpp가 있습니다.
또 찾습니다.
https://github.com/fritzy/SleekXMPP/


잠시 환경을 준비해서 테스트를 시작하고, …


아래 dnspython도 받아서 준비하고,
http://www.dnspython.org/kits/1.15.0/

ps. 테스트는 했습니다. 기본 기능이란 것이 로그인 및 MUC에 들어가 있다가, 멘션이 오면 반응하는 것이었는데, … 그것 말고 ECHO 같이 말걸면 반응하는 것까지만 테스트해보았습니다. 이런 걸로 number guessing 게임 정도는 만들 수 있을 것 같은데, … 혼자 노니 심심해서, 위 기록만 남겨두고, 그만 둡니다.

웹에서 채팅하기 converse.js

웹 페이지에서 채팅을 할 생각을 해보았다.
그래서 ‘open source web chat’ 검색하였다.
converse.js가 보인다.
demo 사이트에 접속하여 동작하는지 확인한다.
동작하는 군.
내 환경에 getting started 준비한다. index.html 파일을 생성.
음, 만들긴 했는데, .. 서버는 어떡하지?
BOSH 음. 전동공구가 필요하구나. … 뭔가 서버에 또 깔아야 하나? …
그렇군. 내가 사용중인 서버 ejabberd가 BOSH가 되는 군.

TADA …
된다 !!!

ps. 이제 이 블로그에 붙여봐야지.

Reading ‘The Underground Railroad’

2017-005 – 2017/04/16 – The Underground Railroad – Colson Whitehead – Kindle – 링크 – 읽는중

VPS에 대해서 잠깐 찾아보다.

OKKY에서 HDD를 지원하는 VPS를 언급하면서, Linode, Digital Ocean 언급하는 글을 보았다.
https://okky.kr/article/386021

dgkim.net 서버의 경우, 작년에 Amazon 3개 인스턴스로 점진적인 이전을 일차적으로 진행했다.

그런데, 주로 검색을 해보면 AWS가 위 두 VPS에 대비해서 비용이 비싸다고 하는데,
물론, 클라우드 본연의 인프라나 확장성을 보면 AWS가 좋긴 한데…

Linux를 좋아하는 입장에서 Linode에 하나 만들어 보고 싶은 마음은 굴뚝 같지만, 아직 좀 더 참아보기로 한다.

Linode의 경우 싱가폴과 일본 영역을 사용하면 속도 문제는 그럭저럭 사용은 할 만 할 듯한데…

클라우드로 한번 사용해 보면서 (아직까지 사고는 없었지만) 백업에 대한 불안함이 어느 정도 있어서, 고민이긴 하다.

현재, 대상으로는 홈페이지(이것)와 Gitlab이 우선적인 대상이다.
(홈페이지라고 얘기했지만, 딸린 서비스도 몇개가 가고, 홈 서버의 시대는 끝나게 되는데…)