전체 글 586

맥에서 이미지(사진) dpi 확인하기

맥에서 이미지(사진)의 dpi를 확인해야 할 일이 생겼는데, 정보 보기를 눌러보니 제대로 나우지 않아서 확인하는 방법을 남겨놓는다.1. 미리보기로 이미지 열기맥에서 이미지를 열면, default로 되어 있는 미리보기 로 사진이 열린다. 만약 다른 프로그램으로 바꿔 놓았다면 마우스 우클릭 후 다음으로 열기를 누른 후 미리보기로 사진을 연다.2. 도구 - 속성 보기이미지를 열었으면 위쪽 도구 탭을 누른 뒤, 바로 아래 있는 속성 보기를 클릭한다. Command + i 키(⌘ + i)를 눌러서 들어갈 수도 있다.3. 나온 일반 정보에서 DPI 확인하기이제 나온 여러 정보들 중 이미지 DPI에서 dpi 정보를 확인 가능하다.

tools/mac 2017.12.30

파이썬에서 실행 시간 체크하기 (check executed time in python)

파이썬에서 몇만개가 되는 쿼리를 순회하는 등 시간이 오래 걸리는 작업을 하면 항상 얼마가 걸렸는지 정확히 파악하기 어렵다. 그래서 executed time을 체크하는 방법을 찾아보았다.방법은 매우 간단. 파이썬 내장 함수인 time을 사용하면 된다.import time # start_time을 체크 start_time = time.time() for idx, a in enumerate(lists): if idx % 1000 == 0: print(idx) do_sth_for_a(a) # 마지막에 start time을 뺀 값을 프린트 print("---{}s seconds---".format(time.time()-start_time)) 몇만개가 넘는 쿼리를 순회하는 경우 잘 진행되고 있는지 확인하기 위해서 ..

backend/python 2017.12.28

맥북 디스크 타입 확인하기

신형 맥북 프로를 사서 이전에 쓰던 맥북프로에서 데이터를 옮기려고 했는데, 디스크 타입이 달라서 되지 않는다는 걸 확인하고처음으로 맥북에 File System Personality라는 것이 있다는 것을 알게 되었다.자신의 맥북에서 사용하는 포멧을 확인하려면 터미널에서 diskutil info 명령어를 입력하면 된다. 이중 File System Personality 부분을 확인하면 된다. $ diskutil info / Device Identifier: disk1 Device Node: /dev/disk1 Whole: Yes Part of Whole: disk1 Device / Media Name: APPLE SSD AP0256J Volume Name: Macintosh HD Mounted: Yes Mou..

tools/mac 2017.12.27

docker swarm을 사용하여 3개의 node 만들어보기 (swarm example)

1. play-with-docker.com웹 브라우저 상에서 실행 가능.4시간 간격으로 clear2. docker-machine + VirtualBoxrequire machine with 8GB memory3. digital ocean + Docker installcheap, easy serversimilar to production level4. Role your ownAws, azure, DO, google 등…get.docker.com나는 2번 방법으로 docker-machine을 깔아서 해보았다. docker-machine 까는 방법은 여기에서 설명해놓았다.3개의 다른 machine에 swarm 띄워보기docker-machine을 사용해서 3개의 swarm을 띄워보자.$docker-machine ..

backend/docker 2017.12.26

Starting WebRTC 관련 자료들

WebRTC란??WebRTC 관련 자료들1. WebRTC codelab 데모codelab webrtc를 따라하면 webrtc를 간략하게 맛보기 할 수 있다.자세한 설명은 이 글에..2. Getting Started with WebRTChtml5에서 제공하는 webrtc 튜토리얼. WebRTC에 대한 대략적인 설명과 기초적인 개념, 관련 설명등이 나와있다.3. Capturing Audio & video in HTML5기존 flash, sliverlight같은 브라우저 플러그인이 해왔던 audio, video capturing을 html 5에서 지원한다. 이를 설명해 놓은 사이트.getUserMedia()의 소개와 사용법, 보안 등이 간단한 예시와 함께 나와있다. 4. WebRTC Google I/Ogoog..

frontend 2017.12.25

docker-machine 소개, 설치 및 기본 사용법

Docker Machinedocker machine은 일종의 vm같이 도커를 mac, window 등 다른 (오래된) 환경에서도 동일하게 띄울 수 있게 도와준다.Install docker machine여기(도커머신 홈페이지)에서 설치 방법을 참고해서 설치 가능하다.1. (당연한 얘기겠지만) Docker를 설치해준다.2. 자신의 OS에 맞게 docker machine binary를 PATH에 설치해준다.macOS의 경우$ curl -L https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine && \ chmod +x /usr/local/..

backend/docker 2017.12.23

유남생? WebRTC 알아보기 (codelab)

Codelab의 WebRTC tutorial을 통한 WebRTC 정리1. IntroductionWebRTC는 audio, video, data를 웹과 native 앱 등에서 realtime으로 커뮤니케이션 할 수 있게 해주는 오픈 소스 프로젝트WebRTC는 몇몇 javascript API를 가진다getUserMedia(): capture audio, videoMediaRecorder: record audio, videoRTCPeerConnection: user들 간에 audio, video 스트리밍RTCDataCh: user들 간에 data 스트리밍어디서 WebRTC를 쓸 수 있는지?Firefox, opera, chrome (desktop, android)와 IOS, Android에서 사용 가능Signa..

frontend 2017.12.22

docker - swarm 기초 사용법 및 개념

containers everywhere = New problemshow do we automate container lifecycle?how can we easily scale uot/in/up/down?re-created if failblue/green deploy?Swarm mode: built-in orchestrationswarm: 2016년에 나옴.server clustering solutionnot related to swarm classic for pre-1.12기본 개념Manager & Worker 개념Manager: Raft consensus group (role) - worker에 manager role이 부여된 것…new docker service 커맨드: 몇개를 run 할건지 등을 ..

backend/docker 2017.12.22

docker compose 기초 사용법

Docker compose 기초컨테이너들 간의 관계 설정easy-to-read 파일로 세팅해서 container를 run하기 위해서one-liner startup을 위해서2 가지로 구성YAML: container, network, volume에 관련한 옵션CLI tools (docker-compose)docker-compose.ymlYAML 포멧 버전: 1, 2, 2.1, 3, 3.1 - first linedocker-compose 코멘드로 쉽게 사용기본 포멧version: '3.1' service: servicename: image: # optional command: # optional environment: # optional volumes # optional servicename2: # if ha..

backend/docker 2017.12.21