Python, iOS, 삼국지10, 감귤, 아이패드미니, 만화

audio5.js example

December 2, 2016 Code

이번 프로젝트 하면서, 주문이 들어왔을 때 웹상에서 특정 소리로 사용자에게 알려줘야하는 부분이 있었는데, 음원 재생관련 라이브러리를 찾아 보다가 괜찮은 것이 있어서 예제코드를 남긴다. http://zohararad.github.io/audio5js/

ModHeader를 이용해서 쉽게 Header 넣기

November 27, 2016 Dev

https://chrome.google.com/webstore/detail/modheader/idgpnmonknjnojddfkpgkljpfnnfcklj 모바일 앱내 웹 뷰에 들어갈 웹 페이지에는 헤더를 일부러 넣곤 한다. 예를 들면 다른 곳에서 호출하지 못하도록 특정 헤더값을 앱과 웹이 약속을 한채로 보내고 인증이 된 클라이언트에서만...

마크다운 문서화 도입기

October 14, 2016 Dev

최근에 신규 프로젝트를 들어가면서 DB와 API 설계를 담당하고 있는데 일반적으로 DB 설계는 설계 후 산출물을 가지고 검토를 받고, API는 설계 산출물을 가지고 클라이언트 개발자(앱과 웹) 전달해서 연동할 때...

SQLAlchemy with StoreProcedure

August 25, 2016 Dev

제목자체가 역설적이지만, 이렇게 써야 할때가 있다. 예를들면, 레거시를 다시 재개발하는 수준에서 특정 프로시저는 단순히 db를 조회하는 것 이상의 프로그래밍적인 기능을 가지고 있을때가 있다. 또한, 다른 이유로 ORM인 SQLAlchemy와...

PyconAPAC 2016 후기 슬라이드

August 24, 2016 Life

Pycon APAC 2016 후기 from SeongHyun Ahn 파이콘 관련 글을 쓰고 있는 중인데, 위의 슬라이드는 회사에서 팀내에 공유한 내용이다. 별 다른 후기가 있는것은 아니고 이런 행사도 있다는 것,...

flask-runner

August 9, 2016 Dev

Flask 에서 개발을 할 때, Debug 옵션을 키고 app 에 기본 내장된 개발서버를 사용한다. 그런데 파일을 수정하면 재시작하는 기능은 좋은데, host 나 port 를 지정해 놓고 사용하다가 변경할때...

Letsencrypt & nginx ssl setting

August 7, 2016 Code

Letsencrypt 를 적용해 보기로 하고 이 블로그는 Apache 로 운영되고 있어서 certbot-auto 을 이용해서 --apache 옵션을 주고 했는데 뭔가 이상하게 잘 안되었다. Apache 의 설정 문제인지 모르겠지만, 회사에서...

Python flake8 사용하기

August 3, 2016 Code

pep8, flake8 등의 툴이 파이썬 코드의 정적검사를 하는 툴이다. $ python -m pip install flake8 flake8 --count --exclude ./tests,./docs --ignore E501,F401 # --count : 위반 개수 표시 #...

docxtpl 를 이용한 문서 자동화

July 18, 2016 Code

엑셀의 경우, 백오피스나 CMS 등에서 import/export 에 사용하기 때문에 기능구현 할 때 XlsWriter 를 이용해서 구현했던 적이 있었다. 그에 비해서 워드 문서를 생성해 내는 작업은 별로 없었다. 발단은...

celery + supervisord

June 11, 2016 Code

celery 를 데몬방식으로 실행해야할 경우, 몇 가지 방법이 있는데 그 중에 하나가 supervisor 를 이용하는 것이다. pip install supervisor 위와 같이 설치하고 나서 현재 celery task 가 있는...

[python] MySQL-Python 설치오류, mysql_config not found

June 4, 2016 Blog

위의 스샷은 mac상에서 pycharm 이나 터미널에서 mysql 연동을 위한 파이썬 MySQL-Python을 설치 시 발생하는 오류로, mac 에 mysql을 설치해준 후 다시 설치하면 된다. brew install mysql export PATH=$PATH:/usr/local/mysql/bin...

[Ghost] 검색기능 추가하기

May 25, 2016 Code

Ghost 블로그를 사용한지도 몇개월이 되었는데, 마크다운 기반으로 작성하고 작성툴 역시 깔끔하지만 요상하게 2가지 부분에서 Ghost 블로그가 아쉬움이 있다. 하나는 카테고리고, 다른 하나는 검색이다. 검색은 admin 상에서 제공하고 있기는...

모듈화 Webpack 관련 정리

April 26, 2016 Code

주의 - 본 글은 타링크에 대한 개인적인 정리글입니다. CommonJS JS를 여러곳에서 쓰자는 워킹그룹 브라우저 밖에서의 실행, 서버사이드에서 js를 쓰자. 주요 명세 : 모듈화(모듈에 대한 정의와 사용) 스코프(scope) :...

MS Community Open Camp 2016

April 17, 2016 Life

오키나와 여름휴가를 마치고 이전에 신청해봤던 MS Community Open Camp 2016에 참가하게 되었다. 광화문이라는(언제 이사를 간 거야, MS) 먼 곳을 가기 위해서 많이 고민했지만, 가기를 잘했다는 생각이 든 세미나였다....

[책] 가면사축

April 13, 2016 Book

회사일에 빡치고 힘들어서 서점에 갔는데 우연히 찾은 책이었다. 리디북스에도 e북이 있길래 사서 봤는데 당연한 글인것 같으면서도 자극이 되는 부분이 있었다. 20대에 첫 직장에서 생활을 하다보면 회사에 충성하고, 회사에서...

tailon으로 로그파일 웹에서 보기

March 29, 2016 Code

서버에 있는 로그를 웹상의 타인에게 보여줘야 할 경우가 있는데(가급적 이런 경우는 좋지 않은 상황인 경우이다.) 어떻게 할까 찾아보다가 python으로 된 tailon이라는 쉽게 커맨드 명령어로 띄울 수 있는 툴이...

Upstream and Syncing a fork

March 27, 2016 Code

위와 같은 경우가 많이 발생을 한다. 하나의 github 프로젝트에서 내가 뭔가의 수정을 위해서 fork 를 하고, 수정을 해서 Pull Request 를 날린후, Merge 가 된다. 그리고 다른 사람이...

EMOCON 2016 S/S

March 23, 2016 OnAir

어김없이 이모콘이었다. 2015 한지가 어제 같은데 2016 S/S라니. 밀라노 패션쇼 같은 느낌이랄까. 슬랙에서 우선적으로 발표자 모집 및 관련 내용들을 공지하기 시작했고 언제 방청 신청을 해야하나 계속 기다리고 있었다....

[ELK] logstash

February 4, 2016 Code

개요 자바 기반으로 다양한 로그들을 수집하고 처리해서 내보낼수 있음. 다양한 플러그인(input, filter, output) 을 제공하고 있는 것이 최대의 장점. 기본 실행 logstash -f <conf file> Conf 파일 내...

polyfill & modernizr

January 24, 2016 Code

이렇게 정리하게 된 계기는 이전에 올린 console.log() 의 IE7에 대한 이슈때문에 시작이 되었다. @sh84ahn https://t.co/aOTeHRNAIJ 구버전 IE에서도 서비스를 사용한다면 이런 폴리필도 예비로 넣어두는 것도 좋을 것 같아요. 디버그...

이상한모임 2015 연말정산

December 25, 2015 Blog

작년에 이어서 2번째 이상한 모임의 연말정산을 갔다. 작년에 개인적으로 너무 좋아서 이번에도 당연히 믿고 가는 이상한 모임 2015 연말정산이었다. 혹자는 가격이 너무 비싼게 아니냐고 생각할 수도 있지만, 이...

Console.log() Browser Support

December 23, 2015 Code

부끄러운 자기고백이다. 만든 결제창이 IE9 에서 문제가 있다는 연락을 받았다. 현상은 버튼을 누르면 다음 단계로 진행되지 않는 이슈였는데, 여느 IE9 에서 재현을 시작했다. 쉽게 재현되었다. 결제버튼을 누른후 다음...

powerline 설치후기

December 10, 2015 Life

개발환경을 최적화하는게 중요하다고 생각한다. 내가 회사에 있던 집에 있던 어디에 있던 간에 동일한 개발환경(키보드만 빼고)을 가져가고 싶은데, pycharm 을 메인 도구로 사용하고 있어서 settings.jar export 해서 드롭박스 같은...

승려와 수수께끼

December 5, 2015 Blog

청년창업, 8권의 책으로 시작하다라는 배달의 민족 김봉진 대표이사의 책을 우연히 읽게 되었다. 책에 대해서 관심도 많았고, 창업에 대해서 관심도 많은 지라 선택한 책이었는데, 재밌게 읽은 기억이 있다. 총...

mobile-detect.js

December 2, 2015 Blog

정밀하게 useragent로 안드로이드인지, 아이폰인지, 크롬인지, 파폭인지 구분해야 하는 것도 중요하지만, 때로는 그냥 모바일이냐 데스크탑이냐를 구분짓고 싶을때가 많다. 그래서 찾던것 중에 mobile-detect.js 라는 것이 있는데 쉽게 자바스크립트 단에서 쓸...

Celery Install Ubuntu & CentOS 6.5

November 23, 2015 Blog

celery 설치 pip install celery rabbitmq 설치 ubuntu sudo apt-get install rabiitmq-server centOS6.5 ceontOS 에서는 설치하는 것이 복잡한데 잘 따라오면 된다. 먼저 erlang 부터 설치해야 한다. 아래의 텍스트를...