전체 글 586

django deploy with gunicorn, virtualenv

문제gunicorn 명령어로 gunicorn을 실행하면 잘 되는데, gunicorn.conf를 통해서 gunicorn을 실행하면 잘 되지 않는다.pyenv 문제인 것 같아서 virtualenv로 실생시켰는데 동일한 문제 발생해결책일단 –daemon으로 background에서 실행시킴~/myenv/bin/gunicorn --workers 3 --bind unix:/home/soma/gcf/gcf.sock config.wsgi:application --chdir /home/soma/gcf --daemon 이러면 백그라운드에서 실행은 된다. 추후 init에서 gunicorn.conf로 실행시키는 방법도 연구해봐야 할듯.참고: https://github.com/kimyu92/wc-code-sample/blob/..

backend/python 2017.10.19

날씨 api (sk plannet)으로 날씨 쉽게 가져오기

sk plannet 가입 후 api key 발급받기sk plannet 개발자 센터에 회원가입 후 앱 생성 페이지에 가서 weather api를 체크하고 앱을 생성하면 api key가 발급된다weather api request 보내기weather api를 보면 분별 현재 날씨, 시간별 현재 날씨 이외에도 다양한 API들이 있다. 이 중 원하는 api를 선택한 후 header에 appKey로 발급받은 API key를 넘겨서 api를 호출하면 결과를 받을 수 있다.나는 분별 날씨로 테스트를 하였다.http://apis.skplanetx.com/weather/current/minutely?version={version}&lat={lat}&lon={lon}&city={city}&county={county}&vil..

tools/apis 2017.10.17

html에서 날씨 아이콘 간편하게 사용하기

html에서 날씨를 표시할 일이 생겨 찾아보던 중, 날씨 아이콘을 쉽고 간편하게 사용할 수 있는 프로젝트가 있어 짧게 작성한다.Using weather-iconsweather-icons 공식 홈페이지에 들어가 Download Now로 아이콘 zip 파일을 다운받은 후 압축을 풀어준다.css 디렉토리 아래의 weather-icons.min.css을 프로젝트의 css 폴더에 추가해준다.font 디렉토리 아래의 3개의 폰트 파일(.ttf, .woff, .woff2)을 프로젝트의 font 폴더에 추가해준다.와 같이 쉽게 사용 가능하다.

frontend/html & css 2017.10.16

파이썬으로 audio 파일 다루기 - pydub

Intro파이썬으로 audio 파일을 수정해야 할 일이 생겨 여러 라이브러리를 찾아 보았다. Python Audio Tools, pydub 등 여러 가지 라이브러리 중 가장 github star가 많고, 아직까지 상대적으로 활동이 활발한 pydub를 사용하기로 하였다.깃헙 홈페이지 공식 홈페이지Installingpip install pydub로 간단히 설치 하거나 공식 홈페이지에서 다운받아 설치 가능하다.Basic usagefrom pydub import AudioSegment # Open file song = AudioSegment.from_mp3('song.mp3') # Slice audio # pydub는 milliseconds 단위를 사용한다 ten_seconds = 10 * 1000 one_mi..

backend/python 2017.10.16

PIL (python image library, pillow) 사용해서 dpi, image size 변경

테스트 환경: python 3.6.1, Pillow 4.3.0, jupyter notebookPIL 사용법from PIL import Image path = '/Volumes/SOMAKIT/test.jpeg' img = Image.open(path) # check dpi img.info['dpi'] # resizing img # Image.ANTIALIAS는 좀 더 좋은 품질의 이미지를 저장(?) size = (250, 250) img = img.resize(size, Image.ANTIALIAS) # dpi를 정의한 후 저장 # 새로 저장하려면 new_path 지정, 아니면 path 사용 new_path = '/Volumes/SOMAKIT/test.jpeg' dpi = (80, 80) img.save(..

backend/python 2017.10.14

괜찮은 음악 다운로드 사이트

https://www.mp3juices.cc/keyword(딘, crush 등)를 넣으면 youtube에서 해당 영상을 검색하고, 쉽고 간편하게 mp3, video로 다운이 가능하다. 깔끔한 ui와 별로 없는 광고로 사용이 매우 편리하다. youtube 서버에서 검색을 해서 결과값을 뿌려주는 사이트인 것 같은데, 생각보다 매우 빠르고 간결하게 검색이 되어서 놀랐다. 상당히 높은 수준으로 만들어진 사이트인 것 같다. (위 사이트에서 노래를 다운로드 하여 생기는 모든 책임은 지지 않습니다. 절대 상업적으로 이용하지 마시고 다운로드 기능을 테스트 해보기만 바랍니다.)

Life & Idea 2017.10.13

Python으로 docx 파일을 다루자 - Python-docx

파이썬에서 docx를 다루는 여러 라이브러리들(pypandoc, docx, python-docx) 중 star가 가장 많은 python-docx를 선택해 사용하였다. 기회가 된다면 다른 라이브러리를 사용해보는 것도 좋은 공부가 될 것 같다.Installing docxpip install python-docxUsing사용법은 공식문서에 잘 설명되어 있다.from docx import Document # import Inches using for add picture from docx import Inches # 문서를 선언 document = Document() # Write title document.add_heading('Document Title', 0) # Write content p = docum..

backend/python 2017.10.13