일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- Java
- Blade
- vue
- blockchain
- cartalyst
- Tutorial
- 개인사업자
- Laravel
- 인민공원
- php
- auth
- javascript
- Bootstrap
- 보정명령
- 전자소송
- Python
- 소액임금체불
- 코로나19
- 이더리움
- reactnative
- Sentinel
- 코로나
- 사업자계좌
- 당사자표시정정신청서
- AWS
- 체당금
- Eclipse
- elasticSearch
- win32
- as후기
- Today
- Total
목록Development (102)
그냥 사는 이야기
python 으로 이미지의 exif 정보를 구해오는 3가지 방법을 정리해 보았습니다. 각각의 패키지들 간에 장단점이 있겠지만 다룰 수 있는 메타항목들은 차이가 있습니다. 그리고 디바이스별로 다양한 jpg버전의 지원유무도 차이가 있습니다. Using PIL(Python Image Library) $ pip3 install image image 패키지를 사용합니다. 그런데 이 패키지는 이미지파일에 대해서만 사용 가능한 것 같습니다. import PIL.Image img1 = PIL.Image.open("roses.jpg") meta_data = img1._getexif() print(meta_data) print(img1.height, img1.width) Using Exifread $ pip3 instal..
텔레그램 봇을 만들기 위해 몇몇 글들을 봤지만 생각보다 방향이 잘 안잡혔습니다. 그래서 지금 현재 가장 잘 맞게 제안된 글을 보기 위해 공식사이트 글을 살펴보았습니다. Bots: An introduction for developers 뭐니뭐니해도 위의 글부터 봤던 것이 가장 큰 도움이 되었습니다. 봇에 대한 개념 및 텔레그램 봇에서는 어떤 것들을 할 수 있는지에 대한 설명 및 기존에 만들어진 봇들에 실행해볼 수 있는 링크등을 제공해주면서 어디까지 만들 수 있나를 파악할 수 있었습니다. 봇으로 게임도 만들 수 있다니… 봇개발에 대해서는 이글에서 방향을 잡으면 될 것 같고 기본 튜터리얼 코드를 살펴 보고 싶으면 python-telegram-bot 코드부터 시작하면 됩니다. 여기서 example 디렉토리를 가..
python3.3 이후부터 추가된 venv는 python의 가상 환경입니다. 이를 사용하기 위해서는 아래처럼 해주면 됩니다. venv 생성 $ python3 -m venv venv venv를 적용하여 확인해보려면 아래처럼 가능합니다. venv 사용 $ pip3 list Package Version ----------------- ------- astroid 2.2.5 isort 4.3.21 lazy-object-proxy 1.4.1 mccabe 0.6.1 pip 19.1.1 pylint 2.3.1 setuptools 41.0.1 six 1.12.0 typed-ast 1.4.0 wheel 0.33.4 wrapt 1.11.2 $ source ./venv/bin/activate (venv) $ pip3 lis..
tensorflow를 하기 위해 설치를 했습니다. 그런데 위와 같은 에러가 발생하였고 버전이 맞지 않는 문제가 발생하였습니다. (venv) D:\work\ml-tf>pip install tensorflow ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none) ERROR: No matching distribution found for tensorflow (venv) D:\work\ml-tf>python --version Python 3.8.2 (venv) D:\work\ml-tf>pip list Package Version ---------- ------- pip 20.0.2 setupto..
tensorflow-gpu 설치 Tensorflow를 간만에 해보려고 하는데 이번엔 nvidia 그래픽카드가 있으므로 gpu버전으로 설치해보았습니다. 그리고 꽤 힘들었습니다. tensorflow cpu버전 설치 GPU를 사용하지 않는 시스템이라면 아래처럼 CPU 버전으로 설치하면 됩니다. pip install tensorflow hello world를 실행해보면 import tensorflow.compat.v1 as tf with tf.Session() as sess: hello = tf.constant("Hello World!") print(sess.run(hello)) warning이 꽤 있지만 hello world를 잘 출력합니다. warning은 다음에 보기로 하고 tensorflow-gpu 버전..
id - 사용자 ID 정보를 표시한다. umask - 기본 파일 퍼미션을 설정한다. su - 다른 사용자로 쉘을 실행한다. sudo - 다른 사용자로 명령어를 실행한다. chmod - 파일 모드를 변경한다. chown - 파일 소유자를 변경한다. chgrp - 파일 그룹 소유자를 변경한다. passwd - 사용자 비밀번호를 변경한다. 소유자, 그룹 멤버, 기타 사용자 $ file /etc/shadow /etc/shadow: regular file, no read permission $ less /etc/shadow /etc/shadow: Permission denied 자신의 사용자 ID 정보를 확인하기 위해서는 id 명령어를 사용한다. $ id uid=1000(ubuntu) gid=1000(ubuntu..
리눅스 커맨드 라인 완벽 입문서의 7. 확장과 인용 챕터를 정리한 내용입니다. 항상 보고 나면 까먹어서 정리를 해보았습니다. 확장과 인용 echo 명령어만 사용하여 설명함. 확장 $ echo this is a test this is a test 경로명 확장 $ ls Playground cute_dog.txt ls.txt $ echo * Playground cute_dog.txt ls.txt $ echo *t cute_dog.txt ls.txt $ echo [[:upper:]]* Playground $ echo /usr/*/share /usr/local/share 틸드 (~ ) 확장 $ echo ~ /home/ubuntu 산술 확장 산술확장의 형태는 아래와 같다. $((expression)) $ echo ..
윈도즈 10 2004 버전부터 wsl2를 공식 지원합니다. hyper-v를 활용한 방식이기에 wsl1에서 가끔 안 되는 package도 이제는 모두 지원하게 되었습니다. 한참 wsl2로 이리저리 가지고 놀다가 그동안 사용 안 해봤던 oh-my-zsh를 사용해보기로 하였습니다. 웬만하면 bash를 사용하려고 맥이든 뭐든 oh-my-zsh를 피해왔는데 그래도 한 번은 사용해봐야 되지 않을까 싶네요. 저의 wsl2에서 ohmyzsh 설치 및 사용기를 시작해보겠습니다. Windows Terminal 윈도우즈10 2004 버전부터 윈도즈 터미널도 공식적으로 제공되었습니다. 이제 putty니 git bash니 하는 다른 종류보다는 깔끔한(?) 윈도즈 터미널로 넘어가도 될 것 같습니다. 흠.... default로 P..