본문 바로가기

python abs (파이썬 절대값) PYTHON 절대값 (Absolute Value) * Python Standard Library > Built-in Functions > abs() https://docs.python.org/3/library/functions.html#abs 파이썬에서 절대값을 얻기 위해서 abs() 함수를 사용합니다. 사용 테스트를 간단한 예제로 확인해보세요. abs 함수는 정수와 실수를 입력하면 그대로 정수의 절대값, 실수의 절대값으로 돌려줍니다. number1, 2, 4, 5를 보시면 알 수 있습니다. 다만 복소수를 입력하면 값의 크기로 돌려줍니다. number 3, 6을 보시면 알 수 있습니다. 더보기
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를 사용하려고 합니다. .. 더보기
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라는 그룹을 만들고, 거기에 다운로드한 소스에서 필요한 것들을 추가했죠 :) 스토리보드에서는 할 일이 없.. 더보기