지훈현서

Sources

Posts

345 posts
[Python] 파이썬으로 텔레그램에 문자 보내보기

[Python] 파이썬으로 텔레그램에 문자 보내보기

지훈현서|2017년 6월 7일

지난번에 파이썬으로 Slack으로 메시지 보내보기 및 페이스북에 메시지 보내보기를 알아보았었습니다.이번에는 텔레그램에 보내는 시도를 해 보았습니다. 페이스북에서 보내는 경우가 가장 쉬운 경우이고,슬랙은 자신의 API 키와 특정 채널 별 웹훅을 이용하는 방법이었습니다.하지만 텔레그램은 또 다른 방식의 챗봇 이라는 개념을 이용하더군요.(아마 카톡의 플러스친구(구 옐로우아이디)도 같은 방법이 아닐까 싶습니다) 최근까지 Web API 3.0 이 텔레그램에서 발표되었는데역시나 파이썬으로 잘 Wrapping 되어 있는 telepot 이라는 모듈을 이용하면 됩니다. 우선 텔레그램에서 봇을 만드는 방법을 살펴봅니다. 텔레그램 봇 관련 문서를 보면, 봇아버지를 이용해서 만들라고 되어 있습니다.즉 아버지봇을 이용하여

[Python] 파이썬으로 페이스북 메신저 메시지 보내기

[Python] 파이썬으로 페이스북 메신저 메시지 보내기

지훈현서|2017년 6월 5일

파이썬으로 페이스북 메신저에 문자를 보내 보았습니다. 우선 모듈은 fbchat 이 필요합니다. VirtualEnv 환경에서는 (python2) $ pip install fbchat 으로 설치하고 virtualenv 환경이 아니면 sudo 를 pip 명령 앞에 붙입니다. 이제는 다음과 같이 샘플 코드를 작성했습니다. #!/usr/bin/env python# encoding=utf-8 from fbchat import Clientfc = Client('[email protected]', '______')friends = fc.getUsers('____')friend = friends[0]f_info = fc.getUserInfo(friend.uid)print(f_info)sent = fc.send

[Mac] Pixelmator 로 이미지의 특정 영역 못읽게 만들기

[Mac] Pixelmator 로 이미지의 특정 영역 못읽게 만들기

지훈현서|2017년 6월 5일

맥에서 어도비 포토샵처럼 이미지 편집하는 대표적인 것을 뽑으라면Pixelmator를 뺄 수 없을 것 같습니다. 화면을 캡쳐해서 그 중에 어떤 영역 (예를 들면 암호 등)을읽지 못하고 흐릿하게 하려고 하는데 필셀메이터를 이용해 보았습니다. 예를 들어 다음과 같은 이미지가 있습니다. 여기서 특정 영역의 이미지를 뭉개 버리고자 합니다. 우선 픽셀메이터에서 위의 이미지를 열었습니다. tools 창에서, 디폴트로 되어 있는 왼쪽 위에서 두번째 네모 선택툴이 지정되어 있고, 이미지에서 블러 시킬 영역을 지정합니다. (위의 예에서는 "안녕 파이썬 프로그램에서" 를 선택했습니다) 그 다음 Effects Browser에서 아무거나 선택하고 (위에서는 Motion) 해당 이펙트를 이미지 선택 영역으로 끌어다

[Mac] 특정 네트워크 인터페이스에 static route 정보 설정

지훈현서|2017년 5월 31일

Mac 에서 (Sierra) static route를 설정할 필요가 있습니다. 예를 들어,Wi-Fi 로 연결된 자신의 주소가 192.168.10.100 이었고,192.168.10.200 이라는 내부 라우터가192.168.100.0/24 네트워크를 라우팅할 필요가 있다면 터미널에서 $ sudo route -n add 192.168.100.0/24 192.168.10.200 라고 명령을 주면 됩니다. 문제는 다음에 재기동하면 다시 이 정보가 없어지는 문제가 있지요. 다음은 간단히 networksetup 명령을 이용하여 static routing 정보를시스템에 등록하는 방법입니다. 우선 현재 시스템에 설치된 인터페이스를 검색합니다. $ networksetup -listallnetworkservi

[Docker-AskBot] 오픈소스 Q&A 시스템

[Docker-AskBot] 오픈소스 Q&A 시스템

지훈현서|2017년 5월 27일

예전에 오픈소스로 된 스택오버플로우와 같은 시스템을사내에 적용하려고 했던 적이 있습니다. 그래서 찾았던 것이 OSQA라는 것이었구요.(OSQA 우분투에 설치해서 운영하기 참조) 헌데 OSQA용 Docker가 있는가 살펴보았더니 잘 나오지 않는 것이었습니다. 또한 해당 소스를 확인하니, 어찌된 일인지 7년전에 마지막으로 수정하고 수정되지 않은 상태더군요... 그래서 찾은 것이 AskBot 입니다. 내용을 읽어보니 OSQA를 만든 분들이 더 수정보완을 해서 별도 호스팅까지 한 것이 바로 이 AskBot 이었습니다.소스도 동일하게 DJANGO로 만들어져 있는 것 같았습니다. 그 설치 방법입니다.역시 docker 로 누군가가 작업을 해 놓았습니다.(사용 데이터베이스는 SqlLite 로컬 DB 입니다