전체 글

각종 버그 🐞

[Python] googletrans 사용시 TypeError: the JSON object must be str, bytes or bytearray, not NoneType 에러

구글 번역기를 무료로 사용할 수 있는 패키지인 googletrans 를 사용하다 보면 만날 수 있는 오류이다. translator = Translator() result = translator.translate(text, dest="ko") googletrans를 검색하다 보면 볼 수 있는 기본 예제인데, text 변수에 길이가 긴 텍스트를 입력하면, json으로 받아들여지지 않는 TypeError: the JSON object must be str, bytes or bytearray, not NoneType 오류를 만날 수 있다. 아래 깃헙 내용을 확인해보면, 공식 googletrans문서와는 다르게 번역시 5000자 내의 텍스트만 번역이 가능하다고 말하는 것을 보니, 그 이상으로 길면 제대로된 결과를..

각종 버그 🐞

[Python] math.log 계산시 ValueError: math domain error

데이터 분석 중에, Entropy를 계산할 일이 있었는데 log를 계산 하는 부분이 있어 math.log를 썼었다. math.log는 일반적으로 두 개의 인자를 사용하는데, 이를테면, math.log(2, 2) 처럼 사용한다. 밑이 2인 log2를 의미한다. 내가 사용한 Entropy 계산 식은 이런 코드를 포함하고 있는데, # ... 중략 ... -(p * math.log(p, base) p 값이 0인 경우에 math.log 함수에 "ValueError: math domain error"이 뜬다. Entropy를 계산할 때, p가 0인 경우에 entropy 값을 0으로 처리해주고 싶을 때가 있는데, 위 코드를 (-(p * math.log(p, len(clusters))) if p > 0 else 0) ..

Python/데이터 다루기

Python으로 json 파일 읽기/쓰기: json 모듈 활용법

흔히 데이터를 다루는 상황에서 마주칠 수 있는 데이터 형식 중에는 이전 게시글에서 다뤄본 csv 파일 말고도 json 파일이 있습니다. 하지만, 처음 json을 접한 사람은 보통 csv 파일을 다룰 때보다 어려워 하는 것 같은데요, 그것은 csv 파일이 아마 엑셀로 열어서 쉽게 열람이 가능하지만 json은 엑셀로 열 수도 없고 억지로 열어봐도 json 나름의 생소한 문법 때문에 당황하기 때문일 것입니다. 아래와 같이 말이죠. data.json { 'name': 'nero', 'age': 2, 'color': 'black', 'like_food': ['banana', 'apple', 'chewrrr'], 'is_cat': True, 'is_dog': False, 'friends': { 'poki': 'ca..

각종 버그 🐞/Others

[Forklift] Forklift 숨김 파일 보기 설정

버그는 아니고, 서버의 파일들을 다룰 때 Forklift를 쓰는데 숨김 파일 표시를 쉽게 찾을 수가 없어서 구글링 해도 잘 안 나오길래 간단히 포스팅한다. 😭 문제점 숨김 파일을들을 Forklift를 켜고 GUI 화면 상에서 보고 싶은 상황이다. 이를 위해, Forklift를 들어가서 화면 창에 오른쪽 마우스 클릭을 하면 이렇게 관련 옵션을 설정할 수 있을 것처럼 보이는 Show View Options가 나온다. 누르면, 이런 창이 뜨게 되는데, 잘 찾아보면 숨김 파일을 보여줄 수 있을 만한 옵션은 제공되지 않는 것을 볼 수 있다. 좀 해놨으면 좋았을텐데.. 🗝 해결 방법 Forklift를 켜고 좌측 상단에 Forklift > Preference (단축키는 Command + ,) 에 들어가보자. 그리고 ..

각종 버그 🐞/Others

[Mac, OneDrive] 미리보기 앱의 "문서를 자동 저장할 수 없습니다. 다른 응용 프로그램에 의해 파일이 변경되었습니다." 무한 오류

✊ 시작 나는 OneDrive를 사용하고 있다. 학교에서 학생들한테 1TB의 OneDrive 클라우드 서비스를 무료로 제공해주고 있어서 파일 저장 용도로 정말 잘 사용하고 있기는 하다. 너무 느리고 오류가 많다는 것을 제외한다면 말이다. Dropbox를 사용하는 것도 가능하지만, 일단 1TB나 되는 용량을 포기하고 유료인 Dropbox로 옮기자니 그것도 복장 터지는 일이라 그냥 쓰고 있는데, 돈 내고 넘어가고 싶다는 생각이 들 정도로 동기화하는 동안에는 컴퓨터의 리소스를 다 잡아먹어서 컴퓨터가 매번 이륙하려고 노력하는 모습이다. 이땐 정말 맥이 뻗을까 봐 다른 작업을 웬만하면 못한다. Dropbox를 무료 버전으로 잠깐 쓸 때는 처음에만 동기화가 오래 걸리고 별문제 없이 잘 백업도 하고 좋던데.. 용량이..

잡동사니

TeX 수식 작성하고 이미지 받아올 수 있는 웹 사이트

mathurl.com/ mathURL mathurl.com 아래와 같이 생긴 웹페이지 입니다. TeX 툴을 꺼낼 만큼 복잡한 수식이 필요한 상황이 아니고, 간단히 작성해 이미지로 복사하고 싶을 때 유용하게 사용하고 있습니다. TeX 수식 입력 방법은 여기 위키 백과에 잘 정리되어 있어서 같이 링크 남겨드립니다. 이렇게 이미지 복사 가능하네요!

Python/백준 알고리즘

[백준 알고리즘: python3] #2869 - 달팽이는 올라가고 싶다.

www.acmicpc.net/problem/2869 단계별 문제에 기본 수학 1에 올라와 있던 문제입니다. 당연히, 올라갔다 내려갔다를 반복하는 알고리즘을 짜면 안되고, 도착했을 시점에 며칠이 흘렀는지 계산하는 수학 식을 적절히 세워야합니다. 🤔 고민된 점 특별히 고민이 될만한 점...이라기 보다는, 달팽이가 마지막에 목표 높이에 올라가는 시점에 며칠이 지났는지를 측정한다는 점을 주의해야 한다는 정도였습니다. 그러니까, 목표 높이에 닿으면 다시 미끄러질일이 없다는 점을 주의해야해요. ✔️ 힌트/해결법 먼저, 달팽이는 하루에 A미터 올라가고 B미터 내려가는 행동을 반복하기 때문에 하루가 지나면 최종적으로 A-B 미터를 움직인다는 것을 쉽게 알 수 있습니다. 앞서 말했듯이, 중요한 점은 A미터를 올라갔을 때..

Python/데이터 다루기

Python으로 CSV 파일 읽기/쓰기: csv 모듈 활용법

안녕하세요! 네로입니다. 블로그를 손 놓기가 싫어서... 뭘 쓸까 하다가, 개발이든 연구든 데이터 다루는 작업을 하다보니 자주 사용하는 코드와 요령들이 있더라구요. 그래서 그러한 내용들을 좀 보기 쉽게 기록겸, 공유겸 적어두려고 합니다. 이게 그 첫번째 게시물이 되겠네요. Python언어를 기반으로 작성을 할거고, 초보분들이 따라하시기 좋게 작성이 될 겁니다. 흔히, 데이터라고 하면 표 모양으로 구조화되어 있는 엑셀 파일 등을 떠올리게 될 겁니다. 이러한 표 데이터를 다른 사람에게 전달하거나 내가 보기 좋게 저장하는 과정에서 CSV 파일을 많이 활용하게 되는데요, 오늘은 이 CSV 파일을 Python으로 불러오고 쓰는 방법(들)을 간단히 정리해보겠습니다. CSV 파일이란? CSV란, Comma-seper..

프로젝트

[D] Project Minutes - JunctionXSeoul 2020 참가 후기

github.com/iolate/JunctionX_minutes iolate/JunctionX_minutes Project for JunctionX Seoul 2020. Contribute to iolate/JunctionX_minutes development by creating an account on GitHub. github.com 팀원: 김태윤 (UNIST, 기획/디자인), 이지영 (UNIST, 디자인), 신지윤 (UNIST, 매니저), 김승호 (UNIST, 개발), 전대성 (UNIST, 개발) 개발 기간: 2020년 10월 9일 ~ 2020년 10월 11일 (JunctionXSeoul 2020 해커톤 기간) 핵심 기술: Python & Flask, Microsoft Azure, Figma 결과..

잡동사니

내 게시글에 구글 애드센스 광고 지우기

어제 블로그에 개인적인 글그냥 감성글을 쓰는데 광고가 중간에 끼어있는 것이 너무 보기 안 좋았네요.. 피자먹는데 우유랑 같이 먹는 느낌이랄까. 그래서 어떻게 할 수 있나 생각을 해보았는데, 티스토리에는 글쓰기 우측 상단에는 쓰기 모드를 선택할 수가 있더라구요. 여기에 보면 HTML로 글을 작성할 수 있는 것을 볼 수가 있는데 이걸 이용해서 해당 글의 구글 애드센스 광고를 나오지 않게 할 수 있습니다. HTML을 클릭해 보시면, 이런 화면을 볼 수가 있는데요, 여기 제일 하단에 아래 코드를 붙여 넣어 주세요! 구글 광고의 요소들을 잡아서 보여지지 않게 해달라는 뜻입니다. 그니까 아래 그림의 빨간 박스처럼 그냥 붙여 넣어 주세요! 그럼 그 티스토리 글에는 구글 애드센스 광고가 붙여지지 않을거에요! * 아 이..

hellonero
네로의 다락방