Zotero 구글 드라이브 연동하기Zotero는 논문, 참고문헌 관리 프로그램인데요. 오픈소스임에도 서지관리가 아주 잘 되기 때문에 많은 사람들이 쓰고 있습니다. 그런데 무료다 보니 300MB 만 지원해줍니다. 논문만 보면 적지 용량인데 아무래도 이것저것 참고할게 많다보니 막 넣다보면 300MB는 금방 넘어갑니다. 이걸 해결하려고 머리를 굴려보니 클라우드 드라이브와 연결하면 될 것같아서 시도해봤습니다. 이번 포스팅에서는 Zotero를 구글 드라이브와 연동하여 용량걱정을 없애는 작업을 할까 합니다. 적어도 15GB는 확보할 수 있습니다. Zotero 설치하기zotero는 아래 링크에서 받으실 수 있습니다. 윈도우, 맥, IOS, 리눅스 모두 가능하니 자신의 운영체제에 맞는 버전을 다운받으시길 바랍니다.ht..
Calibre 번역책 만들기 플러그인 Calibre에서 책 전체를 번역해주는 플러그인이 나왔습니다. 구글번역을 이용하는데 순식간에 번역을 해놓습니다. 이런걸 구현할 줄 알아야 하는데 참 많이 배웁니다. 플러그인을 사용하면 문단별로 번역을 하고 원문 - 번역으로 구성된 책이 하나 만들어집니다. 원문도 훼손되지 않고 바로 밑으로 번역문을 볼 수 있어서 어색한 문장이나 이해되지 않으면 원문보면서 재해석할 수 있어서 책 읽기 너무 좋은 것 같습니다. Calibre 번역책 만들기 플러그인 설치하기 환경설정 - 플러그인 - 새플러그인 받기에 들어갑니다. 이름으로 필터링에 'ebook translator'를 치면 플러그인이 하나 나옵니다. 설치합니다. 책 번역하기 이 플러그인은 Batch mode와 Advanced ..
Calibre 플러그인 Calibre의 가장 큰 특징은 플러그인을 받을 수 있다는 것입니다. 호환성도 좋고 확장성이 굉장히 좋은 프로그램입니다. 내장 프로그램 안에서 플러그인을 받을 수 있는데 전부 다 있는 건 아닌 것 같습니다. 구글링을 열심히 했더니 플러그인을 받는 사이트가 따로 있네요. Calibre 외부 플러그인 받기 아래 사이트에 가시면 플러그인을 받을 수 있습니다. 사이트에 들어가시면 플러그인이 백과사전처럼 나열되어있습니다. https://plugins.calibre-ebook.com/ 직접 찾아야하는게 조금 불편한데 이름을 알고 있다면 검색해서 찾아가는 걸 추천드립니다. 저는 옵시디언으로 책 하이라이트를 보내는 플러그인을 다운받았습니다. 외부 플러그인 등록하기 환경설정 - 플러그인 들어갑니다..
옵시디언 모든 노트 한꺼번에 찾아바꾸기 옵시디언에서 한 노트에서는 Ctrl+H를 누르면 찾아바꾸기를 할 수 있습니다. 보통 옵시디언에 노트를 저장해놓으면 한두개가 아닐텐데 바꿀 게 많다면 한 노트씩 바꾸는게 너무 힘이 드는데요. 이 부분을 해결할 수 있는 플러그인이 있더라고요. 모든 노트를 한번에 바꿔줍니다. Global Search and Replace Global search and replace라는 플러그인을 설치하면 모든 노트에서 단어를 검색하거나 바꾸기를 할 수 있습니다. 커뮤니티 플러그인에서 받을 수 있습니다. 사용방법 Ctrl+p를 누르고 global search and replace를 검색해서 클릭합니다. 창이 아래와 같이 바뀌는데 바꿀 단어를 입력하면 목록이 쭉 뜹니다. 목록을 클릭하거나..
옴니보어로 웹스크랩하기 옴니보어는 여타 노트앱의 webclipper랑은 다릅니다. 전자책 뷰어처럼 스크랩한 내용을 하이라이트하고 메모를 할 수 있습니다. 거기에 옵시디언으로 보낼 수 있어서 옵시디언과 연동하면 스크랩 내용을 정리가 되면서 옮겨놓을 수 있습니다. 사실 스크랩하고서 노트앱에 갖다넣으면 가독성이 많이 떨어져서 보기 싫거나 URL만 가져와서 내가 중요 표시하거나 메모가 어려운데 옴니보어 하나로 다 해결했습니다. 옴니보어 기능 옴니보어 기능 무료 오픈소스 크롬,사파리,웨일,엣지, 파이어폭스 주요 웹 확장프로그램으로 사용 가능 모바일 앱(안드로이드(베타버전),IOS) 옵시디언 플러그인 지원 Logseq,Readwise,Webhooks 호환 그림은 URL 링크로서 연결됨(용량 과부하 문제 해결) 옴니..
옵시디언으로 블로그 쓰기 요즘 옵시디언이 핫한데 옵시디언으로 티스토리 블로그 발생 플러그인이 나왔다고 해서 한번 써봤습니다. 아주 기가 막힙니다. 아직 베타버전이지만 더 업데이트되면 좋아질 것 같습니다. 옵시디언 플러그인 설치하기 플러그인이 베타버전이기 때문에 깃허브에서 받아오셔야 합니다. 그전에 일단 beta버전을 테스팅하는 옵시디언 플러그인을 설치하셔야 합니다. 먼저 Obsidian42-BRAT 라는 플러그인을 설치합니다. 활성화 후 옵션에 가면 Add Bete Plugin 에 들어가 다음을 입력해 플러그인을 추가합니다. anpigon/obsidian-tistory-plugin 이제 깃허브에 가서 플러그인 다운로드를 받습니다. https://github.com/anpigon/obsidian-tisto..
플러그인 최강자 Calibre Calibre는 전자책 DRM 없애는 플러그인으로 킨들을 사용하시는 분들 사이에서는 필수 프로그램인데 요즘 옵시디언이 핫해지면서 다시 한번 쓰게 되는 것 같습니다. 하이라이트를 옵시디언으로 보낼 수 있습니다. 제 2의 뇌라고 불리는 제텔카르텐을 구현할 수 있는 옵시디언에 책 인용과 Rewriting 과정을 보다 손쉽게 할 수 있게 됐습니다. Calibre 하이라이트 출력 방법 먼저 Calibre에서 플러그인을 받아야 합니다. 옆에 H2O가 생깁니다. 클릭합니다. 아이콘을 클릭하면 아래와 같은 메뉴가 뜹니다. 옵시디언과 연결이 되기 위해 Vault와 저장경로를 지정해주어야 합니다. Configure this plugin - Other option에서 Vault를 지정합니다. ..
값 뽑아내기 자신이 원하는 값을 범위에서 추출하는 방법입니다. 예를 들어, 주소록에서 20세 이상 여자 또는 남자인 경우의 데이터를 가져오거나 키가 170이상인 경우의 데이터를 가져올 수 있습니다. 어쨋든 조건을 달면 거기에 맞는 데이터만 출력해줍니다. 잘 이용하면 자동화도 가능합니다. FILTER 사용하기 FILTER는 다음과 같이 씁니다. =FILTER(범위, 조건1, 조건2, ...) 범위를 정하고 조건을 정하면 그만입니다. 간단한 예제(조건에 맞는 데이터가져오기) 간단한 예제를 만들었습니다. 조건에 맞는 경우 가져오게 합니다. 위에서 언급했던 것과 비슷하게 30세이상 이면서 여자인 경우인 데이터만 가져오겠습니다. =FILTER(A1:D21,B1:B21>=30,C1:C21="여") 함수를 조건으로 ..
다른 시트파일에서 값을 가져올 수 있을까? 다른 시트에서 값을 가져오는 건 '='으로 해결할 수 있습니다. 그런데 다른 시트파일이라면 가능할까? 이런 생각이 문득 들어서 알아보니 역시나 되었습니다. 확실히 시트를 공유하고 다른 파일에 접근하는 건 구글 스프레드시트가 좋은 것 같습니다. 다른 시트파일에서 값 가져오기 IMPORTRANGE 함수를 쓰면 다른 시트파일에서 값을 가져올 수 있는데요. 사용방법은 간단합니다. ==IMPORTRANGE("시트주소", "범위") 시트주소만 가져오면 언제든지 다른 파일에서 가져올 수 있습니다. 물론 권한이 있을때의 얘기입니다. 파일권한이 없으면 무용지물입니다. 실험해보기 TEST1 파일에는 숫자를 써놓고 TEST2 파일에 옮겨넣어보겠습니다. 1~10까지의 숫자인데요. 이..
구글 스프레드시트만의 기능? 구글 스프레드시트는 아무래도 서버가 외부로 되어있다보니 실시간으로 무언가를 불러오기 좋게 되어있습니다. 이건 확실히 엑셀보다는 장점인 것 같습니다. 이번 포스팅에서는 환율 정보를 가져오는 방법을 알려드릴까 합니다. 이런 기능이 있다는 건 알고 있는 분도 있겠지만 익숙한 함수가 아니다 보니 어떻게 해야하는지 알수가 없습니다. 알고 나면 굉장히 간단합니다. 허무할정도로요. 환율 정보 가져오기 구글 스프레드시트에서 GOOGLEFINANCE함수를 사용하면 환율정보를 가져올 수 있는데요. 파라미터는 다음과 같습니다. GOOGLEFINANCE('환율',[속성],[시작일],[종료일/일수],[간격]) 가져오는 건 환율만 입력해도 가져올 수 있습니다. 예를 들어, 달러->원화를 가져온다고 하..
vscode에서 잘 실행되던 파이썬 코드 실행이 어느순간 안 될 때가 있습니다. File "", line 1라는 오류가 뜨면서요. 이 오류는 프로그램이 표준 입력에서 읽을 수 없을 때 발생합니다. 그러니깐 내가 뭔가 썼는데 이게 컴퓨터가 못 해석하겠다는 얘기입니다. 인지를 못하는 게 들어왔다는 얘기죠. vscode에서 가끔 이런 경우가 나타나는데 가장 대표적인 이유가 먼저 코드 실행을 했고 다 끝나서 다른 실행을 켰지만 터미널은 파이썬 안으로 들어온 상태 경우입니다. 즉, 터미널에서 파이썬을 빠져나오지 않아서 나오는 문제일 수 있습니다. 왜 이러는지는 vscode 만든사람한테 물어봐야할 것 같습니다. 아무튼 vscode의 터미널에서는 지금 파이썬에 들어와 있는 상태다 보니 터미널에서는 'H:/Anacon..
vscode 한글로 설정하는 방법입니다. ctrl+shift+p를 눌러 language라고 치면 Configure Display Langage라는 게 뜨는데 이걸 눌러 한글로 선택하면 됩니다. ko가 보이지 않는다면 한글팩이 설치되지 않은 상태입니다. 예전 버전에서는 extension으로 넘어가서 언어팩을 받았는데 밑에 바로 Avaliable 구간이 있어서 거기서 원하는 언어를 클릭하면 바로 설치가 됩니다. Installed는 설치가 이미 되어있는 것이고 Available은 아직 설치가 안된 것들입니다. 다운로드 표시도 있는 걸 보면 확인 가능하겠죠? 중국어를 설치해봤습니다. 화면과 같이 Chinese 설치 extension으로 화면이 바뀌고 설치가 되네요. 원하는 언어를 클릭하면 다음과 같이 재시작해야..
단축키 Vscode에서 쓰는 단축키가 정말 많습니다. 이걸 다 아는것도 공부가 될 것 같아 하지 않고 있습니다. 그나마 안쓰면 안되는 단축키들이 있어서 소개할까 합니다. 개인마다 다르니 단축키 설정하는 방법까지 알려드립니다. 참고로, 현재 포스팅은 윈도우를 기본으로 하고 있습니다. 맥os는 다르니 맥이 있을 줄 알고 오셨다면 아래 내용은 안 읽으셔도 됩니다. 반면에, VSCode는 리눅스와 윈도우에서 동일한 단축키를 사용합니다. 하지만 리눅스에서는 터미널과 같은 다른 애플리케이션과 충돌하지 않도록 기본적으로 Ctrl + Shift + Alt + 키를 사용합니다. vscode에서 유용한 단축키 20개 VSCode 윈도우용으로 제일 유용한 단축키 20개를 알려드릴게요. Ctrl + Shift + P : 명령..
Git으로 프로젝트 중이라면프로젝트를 하다보면 올리지 말아야 하는 파일들이 있습니다. 개인정보가 유출될 수 있기 때문에 key값이나 민감정보가 들어있는 DB파일들은 절대로 올리면 안 됩니다. 또한, Github의 무료계정은 500MB로 제한되어 있고 파일 하나당 100MB 이상이 되면 commit 오류가 발생합니다. 데이터 저장해논 DB파일은 100MB가 넘어가기 쉬워서 어짜피 올라가지도 않습니다. 그럼 DB파일 때문에 오류발생으로 인해 다른 파일들도 Github에 동기화되지 않는 현상이 나타납니다. 이를 해결하기 위해서 프로젝트 폴더에 .gitignore파일을 만들어 git에 올릴 파일선별을 해야합니다..gitignore 파일 만들기.gitignore 파일은 만들기 쉽습니다. vscode인 경우 파일 ..
vscode에서 파이썬 input 실행하는 방법입니다. 이걸 굳이 왜 쓰냐고 물으신다면 그냥 하면 안되기 때문입니다. vscode의 디버그 콘솔은 표준 입력을 지원하지 않아서 input() 함수가 포함된 파이썬 코드를 디버깅하려면 다른 방법을 사용해야 합니다. 쉽게 말하면 그냥 RUN을 누르면 안되고 Debugging 을 한 상태로 RUN이 되어야 합니다. 사용방법은 간단합니다. 그림에 표시한 빨간 박스를 클릭하면 다음과 같이 나옵니다. Run and Debug(Ctrl+Shift+D)를 누르면 다음과 같이 나옵니다. Python File Debug the currently active Python file 을 클릭하고 시작을 하면 vscode안에서 가능합니다. 디버깅을 시작하면 vscode에 아래와 같..