pyautogui 마우스 제어pyautogui를 이용해 마우스 제어 하는 방법입니다. 다양한 방법이 있을줄 알지만 제가 아는 선에서 알려드릴까 합니다.마우스 컨트롤 기능pyautogui에서 제공하는 마우스 컨트롤 기능입니다. 이동, 클릭, 드래그 다 됩니다.moveTo(x,y,duration=None) : 지정된 좌표(x,y)로 마우스 이동move(x_offset=None,y_offset_=None,duration=None) : 현재 마우스 위치에서 상대적인 위치로 이동. x_offset,y_offset에 이동할 거리를 지정한다.click(x=None,y=None,clicks=1,interval=0.0,button='left',duration=None) : 마우스 클릭을 수행. interval을 이용해 ..
업무자동화 pyautogui 반복 작업이 많을 때 자동으로 작업을 알아서 해주면 그것만큼 편한게 없는데 키보드와 마우스 제어가 가능한 pyautogui를 사용하면 반복작업을 스스로 하는 매크로 프로그램을 만들 수 있습니다. 역사 Pyautogui는 2014년 소프트개발자 AI Sweigart(Automate the Boring Stuff with Python 책으로 유명하신 분) 에 의해 만들어졌습니다. 반복 작업을 자동화하기 위해서 만들어졌는데 현재 상당히 인기있는 모듈이 되었습니다. 설치방법도 간단합니다. 터미널에서 다음과 같이 입력하면 설치할 수 있습니다. pip install pyautogui pyautogui 기능 pyatugui의 주된 기능은 다음과 같습니다. 마우스 제어 : 마우스 커서를 이..
비슷한 이미지 만드는 생성 AI 사이트 비슷한 이미지를 만들고 싶은데 직접 그리기는 어렵고 불편해서 요즘 생성 AI로 안되는 게 없는 시대이니만큼 가능한지 알아보았습니다. 역시나 있군요! 내 그림과 비슷한 이미지를 만들어주는 사이트를 소개합니다. Clipdrop 재스퍼 AI에서 운영하는 Clipdrop이라는 사이트입니다. 재스퍼는 챗GPT가 나오기 전부터 마케팅을 위한 인공지능을 구축한 회사로 유명한데요. 그래서 그런지 이미지편집 Ai 마케팅을 위한 툴 성능이 좋습니다. 비슷한 이미지 만드는 것도 마케팅 측면에서 중요한 요소인데 이걸 자동으로 만들어주니 작업시간을 아껴줍니다. 방법도 굉장히 간단합니다. Reimagine XL 툴을 선택하면 비슷한 이미지를 만들어주는데 가지고 있는 파일을 드래그앤드롭만 하..
구글 북스 전자책 DRM 해제하기 교보나 알라딘, yes24 같은 국내 도서몰에서 구매한 전자책은 구매처의 ebook 플랫폼에서만 전자책을 볼 수 있습니다. 다른 곳에서 볼 수가 없으니 여러모로 불편합니다. 하지만, 구글 북스가 밖으로 내보낼 수 있어서 크레마 같은 전자책 뷰어나 calibre 같은 전자책 관리 프로그램에서 볼 수 있게 내보낼 수 있습니다. 이번 포스팅에서는 구글 북스 전자책 DRM을 해제하는 방법을 소개합니다. 참고로 이건 개인 소장과 편리성으로 하는 것입니다. 절대 배포용으로 해서는 안됩니다. 저작권을 꼭 지켜주세요. 구글 북스 DRM 해제 준비 DRM 해제를 위해서는 세가지가 필요합니다. 1)구매한 책, 2)Adobe digital edition, 3) calibre drm 플러그인..
업비트 API 키 발급받기 가상화폐 자동매매를 만들기 위해 고군분투중에 업비트에서 API 키 받는 법을 공유할까 합니다. 개인적으로 업비트 API가 가장 신뢰성 있는 데이터이면서 매매에 필요한 데이터를 굉장히 잘 정리해주어서 만족하고 있습니다. 업비트 API를 사용하시려면 Open API 키를 발급받아야 하는데요. 다음과 같이 신청하시면 됩니다. 업비트 로그인 - 고객센터 - Open API 발급받기 자세한 내용은 아래를 봐주세요. Open API 발급받기 Open API는 PC에서만 받을 수 있습니다. 먼저 PC에서 업비트 사이트에 가서 로그인을 합니다. 고객센터에 가면 Open API 안내라는 란이 보입니다. 들어가서 Open API 사용하기를 클릭합니다. Open API 관리란에서 아래와 같이 필요..
Matplotlib에서 figure와 axes를 직접 제어하는 방법과 간단한 사용법의 차이 Matplotlib는 그래프를 그릴 때 2가지 방법이 있습니다. figure와 axes를 직접 제어하느냐에 따라 방법이 달라집니다. 직접 제어하면 코딩이 약간 복잡해지지만 관리, 유지보수가 편해지고 그렇지 않으면 바로 그릴 수는 있지만 그래프 갯수가 많아지고 여러가지 스타일을 부여하면 복잡한 코딩이 될 수 있습니다. 간단한 사용법 figure와 axes를 제어하지 않는 방법입니다. 직관적으로 그림을 그릴 수 있습니다. 서브플롯 각각을 설정해서 그래프를 그립니다. import matplotlib.pyplot as plt import numpy as np # 데이터 생성 x = np.linspace(0, 2*np.pi..
Matplotlib으로 초간단 애니메이션 만들기 가장 접근하기 쉬운 matplotlib로 애니메이션 그림을 만드는 방법입니다. 애니메이션은 사실 여러가지 방법이 있을 걸로 아는데 초간단으로 만드는 방법 알려드리겠습니다. plt.pause를 이용하기 matplotlib에는 pause라는 정지 메쏘드가 있습니다. 내가 지정한 시간만큼 정지하고 다음 작업을 진행합니다. pause를 이용해 애니메이션처럼 만들 수 있는데요. for문과 함께 활용하면 쉽게 만들 수 있습니다. 예제로 랜덤으로 정수를 1000천 선택하고 그 선택한 정수를 하나씩 찍는 애니메이션을 만들어보겠습니다. import matplotlib.pyplot as plt import numpy as np import random x_values = [..
파이썬 절대값 출력하기 파이썬에서 절대값을 만드는 방법은 정말 많은 방법이 있는데요. 그 중 가장 많이 쓸만한 것으로 5가지 추려봤습니다. 1. 내장함수 abs() 함수 사용 num = -5 absolute_value = abs(num) print(absolute_value) # 출력: 5 2. numpy 배열인 경우 numpy에서는 절대값 메쏘드는 fabs()입니다. np.fabs(숫자)로 씁니다. import numpy as np num = np.array([5,-1]) absolute_value = np.fabs(num) print(absolute_value) # 출력: [5. 1.] 3. math 모듈을 이용한 방법 math 모듈에서도 numpy와 마찬가지로 fabs()함수를 씁니다. import..
zotero에서 번역기 추가하기 대학원생이면 논문을 많이 보게 될텐데 Zotero는 왠만하면 다 쓴다고 생각합니다. 원어민이 아닌이상 제대로 문장을 이해하기가 쉽진 않습니다. 번역이 필요할 때가 있는데요. zotero 안에서 번역할 수 있는 툴을 소개합니다. zotero pdf 뷰어를 사용하신다면 한번 써보시길 바랍니다. zotero-pdf-translate 설치하기 zotero-pdf-translate라는 툴을 깃허브에서 다운받아 설치하면 선택한 문장을 번역해줍니다. https://github.com/windingwind/zotero-pdf-translate/releases/tag/v1.0.25 zotero-pdf-translate.xpi 파일을 다운 받아주세요. zotero로 돌아와서 Tools - ..
엑셀 시스템 리소스가 부족하여 완전히 표시되지 않습니다 해결방법 엑셀에서 시스템 리소스가 부족하다면서 아래처럼 오류 메세지가 뜹니다. 하드웨어의 관점에서 보면 램,CPU 사용량이 많거나 하드디스크의 용량이 부족하다는 얘기인데 용량이 충분함에도 그런다면 윈도우의 설정이 뭔가 잘못되어 있을 가능성이 큽니다. 윈도우 설정 바꿔서 임시 해결 CPU와 램을 갑자기 바꿀 수는 없고 하드디스크의 가상메모리를 최대로 해서 리소스량을 늘리는 방법이 있을 수 있습니다. 임시방편이 될 수 있습니다. 그러니깐 완벽하게 구동되진 않을 수 있습니다. 만약 그렇다면 정말 하드웨어를 바꿔야 할 수도 있습니다. 윈도우11 기준입니다. 제어판 - 시스템으로 갑니다. 오른쪽의 검색란에 고급 시스템을 찾으면 아래 그림처럼 고급 시스템 설정..
xls와 xlsx의 방식 차이 xls에서 xlsx로 변환되었다는 건 엑셀을 써본 사람들은 다 알겁니다. 최근 시스템 리소스 오류가 나오면서 xls와 xlsx의 방식이 어떻게 다른지 궁금해서 정리해봤습니다. 파일 형식 Xls 파일은 BIFF(Binary Interchange File Format)를 기반으로 이진 형식으로 정보를 저장합니다. 반면, Xlsx 파일은 압축된 XML 파일의 Zip 형식으로 데이터를 저장합니다. 실제로 xlsx파일을 zip으로 바꾸면 xml 형식으로 바뀐 파일모음으로 새로 만들어집니다. 파일 크기 기본적으로 xls 파일이 더 큽니다. 하지만 xls는 xlsx보다 적은 데이터를 저장합니다. xlsx가 더 많은 행과 열을 가지고 있습니다. 호환버전 xls는 2003년 이전 버전과 호..
옵시디언 표만들기옵시디언은 마크다운 기반이라서 마크다운 표만들기 기능을 이용하면 옵시디언 표만들기는 다한겁니다. 하지만 너무 불편합니다. 불편함을 없애기 위해 하나씩 해결을 하는 마음으로 좋은 플러그인 있는지 살펴봤습니다.마크다운 활용먼저 가장 기본적인 마크다운을 이용하는 방법입니다.세로 바(|)를 이용해서 합니다. 헤더 밑에는 --- 으로 막아주어야 하고 행 갯수만큼 만들어줍니다.| 이름 | 나이 || --- | --- | #헤더 만들기| 홍길동 | 17 | #내용 만들기| 김철수 | 24 |완성본은 아래와 같습니다. 참고로 편집모드에서 표 시작 바로 위에서 엔터를 한번 눌러주시면 표로 인식됩니다.이름나이홍길동17김철수24 굉장히 원시적인 방..
해외 온라인 강의 사이트 해외에서 하고 있는 온라인 강의 사이트입니다. 한글자막으로 들어야 하는 단점이 있지만 전세계적으로 많이 듣는 강의인만큼 퀄리티는 확실히 좋습니다. 칸 아카데미 살만 칸이라는 사람이 조카에게 수학 강의 영상을 만들다가 아예 회사를 차려 지금까지 이어진 칸 아카데미입니다. 비영리 교육 사이트이고 시작점이 조카였었기 때문에 유일하게 학교교육과정(미국기준)이 같이 있는 강의 사이트입니다. 최근에는 한국 수학강의도 열렸습니다. 코딩 입문 강의도 들을 수 있습니다. 학교과정에서 출발하는 곳이라 그런지 연습문제도 만들어줘서 스스로 피드백을 할 수 있게 되어 있습니다. 요즘은 유튜브에도 올려서 유튜브 통해 보면 한글자막으로 볼 수 있습니다. 참고로 다양한 분야를 보고 싶다면 미국 사이트로 가셔..
국내 온라인 강의 사이트 BEST10 코로나 이후 온라인 활동이 많아졌는데요. 언택트 시대에 맞게 국내에 온라인 강의 사이트도 많아졌습니다. 그 중에서 제 생각에 퀄리티가 있는곳으로 10개로 추려보았습니다. 인프런 인프런은 IT공부를 한번이라도 해본사람은 다 들어봤을 곳입니다. IT직업군의 로드맵을 알수있고 그에 맞는 강의도 다 준비되어 있습니다. 무료강의와 유료강의가 다 있는곳으로 보통 무료강의로 맛보기를 하고 맘에 드는 강사의 유료강의를 듣습니다. 저도 빅데이터분석기사 강의는 인프런에서 봤었습니다. -> 인프런 바로가기 패스트 캠퍼스 많은 강의 프로그램이 있는 곳 중에 하나로 주로 프로그래밍, 인공지능, 데이터분석, 온라인 비즈니스강의, 디자인 등 컴퓨터 분야의 거의 모든것을 들을 수 있습니다. 고용..
이미지 확대그림 만들기 파워포인트의 그림 서식의 자르기 기능을 사용해 이미지의 특정 부분만 잘라 확대 효과를 만드는 방법입니다. 1. Ctrl+D로 그림을 복제합니다.복제된 그림이 선택된 상태에서 오른쪽 마우스 클릭 - 자르기를 선택합니다. 2. 자르기를 선택하면 아래 그림처럼 자를 범위를 선택할 수 있습니다. 원하는 그림에 범위지정을 합니다. 저는 나비를 가져왔습니다. 3. 네모보다는 타원이 좋을 것 같네요. 서식 - 자르기 밑 화살표 - 도형에 맞춰 자르기 로 가서 타원을 선택합니다. 4. 테두리 구분을 해주어야 합니다. 서식 - 그림 테두리에서 테두리 색깔과 두께를 바꿔줍니다. 5. 그림자를 주면 확대효과가 다 표현됩니다. 서식 - 그림효과 - 그림자 - 오프셋,가운데 를 선택합니다. 6. 완성되었..