본문 바로가기

python timestamp to datetime 파이썬에서 timestamp를 datetime으로 변경하는 방법입니다. 일단 dateutil이라는 라이브러리를 사용하는 것이 편리해서 dateutil을 설치합니다. pip install python-dateutil 로 설치하실 수 있습니다. dateutil 문서: https://dateutil.readthedocs.io/en/stable/ dateutil - powerful extensions to datetime — dateutil 2.8.1 documentation Quick example Here’s a snapshot, just to give an idea about the power of the package. For more examples, look at the documentation. S.. 더보기
텍스트 하이라이트 (text highlight) Mark.js 예제 필요해서 만들려고 생각하다가 분명히 있을거야 라고 찾아보면 항상 있죠 ㅋㅋㅋㅋ 최근에 검색한 결과 중에서 검색어를 하이라이트해서 보여주고 싶다는 생각이 들었고 찾아보니 mark.js 라는 라이브러리가 있더라고요. 사용도 간단하고 가볍고 해서 선택했습니다. 간단한 사용 예제 하나 가지고 왔어요. .... 위와 같은 코드로 mark.js 를 간단하게 적용할 수 있습니다. 코드를 간단히 살펴보면 aa_table에 존재하는 test라는 글자를 test로 변경해줍니다. 따라서 test는 table_highlight css 적용을 받게 되고 배경이 노란색으로 표시되죠. mark.js 홈페이지에 가보시면 더 많은 예제, 사용방법이 나와있습니다. mark.js 홈페이지 바로가기 : https://markjs.io/ 더보기
AWS Lambda using External Library - 001 AWS에서 Serverless Architecture를 고려할 때 Lambda도 중요한 요소 같아요. 저도 Lambda를 좀 사용해보려고 하고 있고 몇 가지 포스팅도 남겼었던 것 같아요. 2017/03/01 - Lambda로 Slack에 메세지 작성하기를 위한 key 생성 및 URL 암호화 2016/12/08 - Lambda로 Slack에 메세지 작성하기 이번 포스팅에서는 Lambda에서 외부 라이브러리를 사용하는 것을 2개 정도의 포스팅으로 나눠서 작성해보려고 합니다. 사용하는 Runtime 환경은 Python 2.7 이고요. 목표는 psycopg2 library를 사용해서 RDS에 접근하고 SELECT 문을 수행하는 것입니다. 여기서 문제는 Lambda에서 psycopg2를 기본적으로 지원해주지 않는.. 더보기
pywrap_tensorflow.so library not loaded 이런식으로 에러가 뜰 때 그냥 tensorflow 재설치가 빠른 듯 pip uninstall tensorflow pip install tensorflow 더보기
Autocomplete Library 추천 1. 깃허브에서 Autocomplete를 검색해보면 아래와 같습니다. 자바스크립트만 1834개가 검색되요. ㅠㅠㅠㅠㅠ물론 중복도 있겠지만 그래도 넘 많아요. 2. 추천은 !! Autocomplete 라이브러리가 너무 많아서 어떤 걸 사용해야 할지 모르겠다면 !! 저는 awesomplete를 추천해드리고 싶어요.homepage : https://leaverou.github.io/awesomplete/이유는 가볍고, 핵심적인 기능만 담고 있고, 디펜던시도 없기 때문입니다. 3. 물론 제가 모든 Autocomplete 라이브러리를 사용해본건 아니라서 이게 짱이에요는 아닙니다만.사용해보니깐 만족해요 !! 4. 팁 홈페이지에 잘 나와 있어서 그것만 잘 보면 됩니다만!! + input 박스를 클릭했을 때 dropd.. 더보기
Leaflet 기초 01 Leaflet 기초 정리 01 앞으로 몇 번의 포스팅을 통해 Leaflet에 대한 기초 내용을 정리해두려고 합니다. 참고)Leaflet과 유사하고 많은 기능이 있는 Mapping Library로는 OpenLayers가 있습니다.OpenLayers에 대한 내용도 가끔 포스팅한 적이 있구요. Leaflet과 OpenLayers를 비교한 슬라이드는 아래에 있습니다. 2015 FOSS4G에서 발표된 내용이네요. Leaflet vs OpenLayers : http://ivansanchez.github.io/leaflet-vs-openlayers-slides/#/ 1. Leaflet은 가볍습니다. OpenLayers에 비해서 말이죠. 저도 OpenLayers만 써왔지만 Leaflet이 여러 프로젝트나 서비스에 적용.. 더보기
dragula example 카테고리가 정확하게 맞진 않지만 아무튼 오랜만에 포스팅을 하나 해보려고 합니다. dragula는 오픈소스로 이름에서 유추할 수 있듯이 드래그 기능을 제공해줍니다. 그것도 아주 편하게 말이죠. dragula github webpage : https://github.com/bevacqua/dragula license : MIT 위 웹 페이지에 들어가보면 demo 페이지를 통해 사용해보실 수 있습니다. 사용해보시면 어디에 적용할지 감을 잡을 수 있어요. 저는 bootstrap의 dropdown에 dragula를 적용해보는 것이 목표였습니다. 먼저 작동되는 예시입니다. 왼쪽이 초기화면이구요. 오른쪽이 마우스 드래그 & 드롭으로 순서를 변경하는 화면입니다. dragula 예제는 다음 소스를 참고했습니다. Refe.. 더보기
Librados Python - Object Input, Output 관련 포스팅 목록 Ceph, RADOS - pool list, create, delete - http://ngee.tistory.com/758 Librados Python - Pool List, Create, Delete - http://ngee.tistory.com/759 Librados Python - Object Input, Output - http://ngee.tistory.com/760 이번에는 특정 Pool에 Object를 Input, Output 하는 것에 대해서 테스트해봅니다. 일단 참고문헌은 다음과 같습니다. Librados (Python) - http://ceph.com/docs/master/rados/api/python/ 1. ioctx Librados (Python)에서는 Input.. 더보기
jQuery 기반 BlockUI 라이브러리 이번 포스팅은 jQuery 기반의 BlockUI라는 것을 간단하게 소개하고 활용해보는 내용을 정리... BlockUI에 대한 간단한 기본 정보는 아래와 같아요. BlockUI Github page: https://github.com/malsup/blockui BlockUI Project page: http://jquery.malsup.com/block/ License : MIT, GPL dual license 일단 라이선스가 MIT 또는 GPL로 활용할 수 있네요. 저는 MIT로 사용하려고 합니다. 듀얼 라이선스는 ... 좀 자료를 잘 찾아봐야겠네요. 아무튼 BlockUI project page에 가보면 아.. 이게 머하는건지 확실하게 감이 오실텐데요. 이런 경우를 생각해보면 될 것 같아요. 1. A라는.. 더보기
자바스크립트(javascript) Spinner, Progress 라이브러리 이번 포스팅은 자바스크립트 라이브러리 중에서 Spin.js라는 것을 간단하게 소개하고 활용해보는 내용을 정리... Spin.js는 사용법도 간단하고 커스터마이징도 간편해서(옵션 설정이 많이 제공됨) 추천합니다. Spin.js 에 대한 간단한 기본 정보는 아래와 같아요. Spin.js Github Page : https://github.com/fgnass/spin.js Spin.js Project Page : http://fgnass.github.io/spin.js/ License : MIT 라이선스도 MIT 이니깐 사용하는데 부담도 없구요. Github Page나 Project Page에 가보면 쉽게 사용법을 익힐 수 있습니다. 저는 jQuery ajax를 사용할 때 Spin.js를 사용하려고 합니다. .. 더보기
JUI 소개 - 심플하면서 예쁜 jQuery UI JUI는 JENNIFER UI의 약자로 오픈소스로 공개되어 있습니다. 기본적인 정보는 아래에 정리해두었습니다. JUI Document page : http://seogi1004.github.io/jui/ko/ JUI GitHome : https://github.com/seogi1004/jui 라이선스 : MIT Document Page, Github 웹페이지 들어가보시면 알 수 있는데요. 정말 예쁜 jQuery 기반의 UI입니다. 사용방법은 도큐먼트 페이지에 자세히 나와있지만 그래도 정리하는 포스팅이니깐 간단한 예제를 통해 확인해보죠. 1. 일단 다운로드죠. 2. html 페이지에 css를 불러와주세요. - 압축풀고, CSS 파일을 불러와주세요. - 다만 jQuery를 기반으로 하니깐 jQuery를 먼저.. 더보기
jQuery Selectric - 간단 소개, JavaScript, jQuery, Select 요즘 자바스크립트 기반의 라이브러리를 검색 및 활용해야 하는 일이 많네요. jQuery Selectric은 간단하고 편리한 Select를 제공하는 라이브러리입니다. 기본정보는 다음과 같습니다. 홈페이지 주소 : http://lcdsantos.github.io/jQuery-Selectric/index.html 깃허브 주소 : https://github.com/lcdsantos/jQuery-Selectric 데모 : http://lcdsantos.github.io/jQuery-Selectric/demo.html 라이선스 : MIT 일단 라이선스는 MIT 이니깐요. 상용버전에서 사용하셔도 되고, 관련해서 소스코드 공개할 의무는 없습니다. 다만 MIT 라이선스여도, 사용했다면 웹 페이지 어딘가에 해당 라이브러리.. 더보기
GDAL : 리눅스에서 GDAL 소스코드 빌드 이번 포스팅에서는 GDAL 라이브러리를 설치할 때 소스코드로 빌드해서 설치하는 방법에 대해서 간략하게 작성하려고 합니다. 1. GDAL 소스코드 다운 받기 현재 GDAL의 최신 버전은 1.11-0 입니다. - Release 정보를 확인하시려면 다음 페이지에서 확인해주세요. (http://trac.osgeo.org/gdal/) 소스코드를 다운 받으시려면 GDAL 홈페이지에 가셔서 Dolwnload 링크를 클릭하시면 됩니다. GDAL Homepage : http://www.gdal.org/ 다운로드 하시면 아마도 gdal-version.tar.gz 으로 파일 이름이 되어 있죠. version은 여러분들이 다운로드 한 gdal 버전일 것이구요. 그럼 압축을 풀어주시면 됩니다. tar -xzvf gdal-ver.. 더보기
iOS library 006 - RNGridMenu (그리드 메뉴) 이번에 테스트 해본 라이브러리는 RNGridMenu입니다. 그리드 메뉴를 구성할 수 있도록 도와주는 라이브러리로, 잘 활용하면 이쁜 디자인을 표현할 수 있을 것 같네요. RNGridMenu에 대한 설명은 RNGridMenu의 GitHub 페이지에서 확인 하실 수 있습니다. RNGridMenu GitHub : https://github.com/rnystrom/RNGridMenu 1. RNGridMenu 설치(install), 적용(apply) 이번 포스팅에서는 cocospod을 사용해보겠습니다. 일단 새로운 프로젝트를 만드시고, Terminal에서 해당 프로젝트 폴더로 이동하신다음, vi Podfile 위와 같이 파일을 열고, 아래 내용을 작성합니다. pod 'RNGridMenu', '~>0.1.2' 파일.. 더보기
R library Path add (R 라이브러리 위치 추가) 리눅스에서 ~~~~~~ R 라이브러리 위치를 추가하는 방법에 대해서 간단하게 포스팅하려구요. Rscript 명령어를 통해서 example.R 을 실행했을 때 아래와 같은 에러를 만나셨나요? Error in library(name) : there is no package called ‘name’ Execution halted 그렇다면 여러분들이 설치한 라이브러리의 위치를 못찾아서 그럴 확률이 높습니다. 아래와 같은 추가 작업을 하시면 에러가 해결될찌도? ㅎㅎ 1. 여러분의 계정의 홈으로 이동 계정의 홈으로 이동하는 명령어는 cd 입니다. 2. vi로 .Rprofile 파일 수정하기 계정 홈에 숨겨진 파일로 .Rprofile이 있는데요. 없으면 만들면 되구요. 암튼 vi로 요 파일을 열어야죠. 명령어는 vi.. 더보기
iOS library 004 - Shimmer 라이브러리, Facebook 페이지 앱 적용 효과 Shimmer 라이브러리가 공개되어서, 테스트해보고 포스팅해봅니다. Facebook 페이지 앱에서 사용된 효과라고 하던데, 저는 아직 페이지 앱을 써본 적이 없어서..;; 한 번 사용해봐야 할 것 같네요. 아무튼 Shimmer 라이브러리는 Github에서 다운로드 할 수 있는데요. 주소는 다음과 같습니다. https://github.com/facebook/Shimmer 물론 cocospods에도 올려졌더라구요. cocospods을 사용 하실 수 있는 분들은 이 방법이 더 편하겠죠? 아무튼 테스트 해봤습니다. 저는 직접 소스를 다운로드해서, 프로젝트에 추가하는 방식으로 했구요. 아래 보시면 shimmer라는 그룹을 만들고, 거기에 다운로드한 소스에서 필요한 것들을 추가했죠 :) 스토리보드에서는 할 일이 없.. 더보기