코딩
-
마우스 오른쪽 버튼 사용 금지가 설정된 블로그에서 오른쪽 버튼 사용하기코딩 2024. 8. 11. 10:21
블로그나 웹사이트에서 마우스 오른쪽 클릭이 비활성화되어 있는 경우, 이는 일반적으로 JavaScript를 사용하여 구현된 기능이다.이러한 기능을 우회하여 오른쪽 클릭을 활성화하는 방법에는 여러 가지가 있는데 그 중 한 가지는 아래와 같다.개발자 도구 사용:크롬 브라우저의 개발자 도구를 열어 JavaScript 콘솔에서 스크립트를 비활성화할 수 있다.F12 키를 눌러 개발자 도구를 열고, 'Console' 탭에서 다음 코드를 입력한 후 엔터를 누른다.document.addEventListener('contextmenu', event => event.stopPropagation(), true);이제 마우스 오른쪽 버튼을 사용할 수 있다.
-
python/구글번역기를 위해 문서를 읽고 5000자 이내의 내용을 클립보드로 복사하는 프로그램코딩/Python 2024. 8. 2. 23:58
업무를 하다보면 구글 번역기를 사용하는 일이 자주 있다. 1차 번역을 구글 번역기로 돌리고 2차로 문서를 읽어 가면서 번역이 이상한 곳을 수정한다. 내용이 얼마 되지 않으면 문제가 없는데 5000자를 넘어가면 문제가 발생한다. 구글 번역기는 5000자가 넘어가면 번역이 되지 않기 때문이다. 물론 워드문서를 직접 업로드해서 전체적으로 번역하는 방법을 구글이 제시하기는 한다. 하지만 그 방식으로 번역한 것은 번역품질이 꽤 낮다. 수동으로 5000자 이내를 번역하는 것이 훨씬 낫다. 그런데 문제는 5000자씩을 끊어서 구글번역기에 돌리는 것이 상당한 노가다란 점이다. 5000자를 세어가며 복사하는 일이 보통이 아니다. 그래서 5000자씩 세어가며 클립보드에 복사해주는 프로그램을 만들었다. 꽤 심플하다.문서를 ..
-
Python/Graphical User Interfaces with Tk코딩/Python 2024. 7. 29. 09:54
Graphical User Interfaces with Tk이 문서는 Graphical User Interfaces with Tk를 번역한 것이다.이 번역본은 완전한 번역이 아니며, 영문을 읽는데 소요되는 시간을 절약하기 위해 작성되었다.번역본의 어색한 해석을 이해할 수 있도록 영문도 함께 배열한다.마크다운 문서를 html로 자동변환하면서 몇몇 기호는 누락될 수 있다. 어색한 기호표현이 나타난다면 원본을 참고해야 한다.영문은 회색으로 표시하는데, 티스토리 블로그 시스템의 문제로 리스트는 회색으로 처리되지 않는다.Tk/Tcl has long been an integral part of Python. It provides a robust and platform independent windowing tool..
-
Python/나만의 유틸리티 라이브러리 사용코딩/Python 2024. 7. 25. 13:52
나만의 유틸리티 코드를 모아 라이브러리로 등록해서 사용하는 방법이다.패키지 디렉토리 구조 만들기패키지로 만들기 위해 디렉토리 구조를 만든다.예를 들어, my_package라는 디렉토리를 만들고 그 안에 my_utils.py 파일을 넣는다.my_package/ __init__.py my_utils.py__init__.py 파일은 패키지를 초기화하는 파일로 비어 있어도 된다. 이를 통해 my_package 디렉토리가 파이썬 패키지로 인식된다.패키지 설치를 위한 설정 파일 작성패키지를 설치 가능하게 만들기 위해 setup.py 파일을 작성한다.from setuptools import setup, find_packagessetup( name='my_package', version='0.1'..
-
Python/GPS 파일 읽고 속도와 경로를 지도에 그리기코딩/Python 2024. 7. 25. 07:15
GPS 신호를 추적해 경로를 저장하고 속도를 표시하는 것은 운동 앱들에겐 흔한 기능이다.하지만 GPS 기록은 종종 오류를 포함하기 때문에 황당한 속도가 나오기도 한다.그래서 GPS 기록을 검토하면서 보정하고 그 결과물을 지도에 그리는 프로그램을 만들었다.아래 그래프는 GPS 파일의 속도를 분석한 것이다. 튀는 데이터가 두 개 보인다. 이것을 제거하고 지도에 그린다.결과물은 아래와 같다.속도의 범례를 포함하고 속도 변화에 따라 경로의 색을 표시한다.필요한 라이브러리를 임포트한다.my_package는 나만의 유틸리티 모음이다. 자신만의 유틸리티 라이브러리를 만드는 법은 여기에 설명되어 있다.import foliumimport pandas as pdimport gpxpyimport matplotlib.pypl..
-
Python/gpxpy, GPX file parser코딩/Python 2024. 7. 23. 13:41
This is a simple Python library for parsing and manipulating GPX files. GPX is an XML based format for GPS tracks.You can see it in action on my online GPS track editor and organizer.There is also a Golang port of gpxpy: gpxgo.See also srtm.py if your track lacks elevation data.이것은 GPX 파일을 구문 분석하고 조작하기 위한 간단한 Python 라이브러리이다. GPX는 GPS 트랙을 위한 XML 기반 형식이다.온라인 GPS 트랙 편집기 및 구성 도구에서 실제로 작동하는 것을 볼 수 있다..
-
Python/Pandas/GroupBy코딩/Python 2024. 7. 13. 00:22
https://pandas.pydata.org/pandas-docs/stable/user_guide/groupby.html# 번역본Group by: split-apply-combine / 그룹화: 분할-적용-결합By “group by” we are referring to a process involving one or more of the following steps:Splitting the data into groups based on some criteria.Applying a function to each group independently.Combining the results into a data structure."그룹화"는 다음 단계 중 하나 이상을 포함하는 프로세스를 의미한다.일부 기준에 ..
-
Python/NumPy: the absolute basics for beginners코딩/Python 2024. 7. 11. 15:36
원본은 아래 링크 참조https://numpy.org/doc/stable/user/absolute_beginners.html#array-fundamentals Welcome to the absolute beginner’s guide to NumPy!NumPy (Numerical Python) is an open source Python library that’s widely used in science and engineering. The NumPy library contains multidimensional array data structures, such as the homogeneous, N-dimensional ndarray, and a large library of functions that o..