[기타] 부동소수점(Floating Point) 설명이진법컴퓨터는 2진법으로 수를 표현한다.예시3510=100011235_{10}=100011_23510=10001125.7510=1001.1125.75_{10}=1001.11_25.7510=1001.1120.12510=0.00120.125_{10}=0.001_20.12510=0.0012 고정 소수점정해진 비트 개수만큼 정수부와 소수부로 나눈다. 맨 앞자리는 부호 비트로 음수(1), 양수(0)를 구분한다.5.75를 예를 들면 1001 는 정수부 0.11은 소수부가 된다.구현하기 편리하고 직관적이지만, 표현할 수 있는 수의 범위가 매우 제한적이고 정밀도가 낮다. 부동 소수점정규화위의 수를 정규화하여 다음처럼 표현한다.111.xx.. * 2n..
맥 터미널 테마 바꾸기(iTerm2+zsh)iTerm2 설치iTerm2는 customizing이 용이한 터미널이다. 아래 링크에 들어가서 stable 버전을 다운받는다.Downloads - iTerm2 - Mac OS Terminal ReplacementiTerm2 is a replacement for Terminal and the successor to iTermhttps://www.iterm2.com/downloads.html oh-my-zsh 설치터미널에서 아래 명령어를 입력하여 oh-my-zsh를 설치한다.sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" zsh 선..
터미널(ubuntu, mac)에서 slack으로 메시지 보내기개요slack에서 제공하는 기능으로, 외부에서 특정 url로 요청(post방식)하면 원하는 workspace에 메시지를 전송할 수 있다. 상황에 따라 알맞게 자동화하여 활용하면 된다.Slack에서 Webhook 연동하기공식문서 링크위의 링크에 들어가면 slack에서 제공하는 공식 문서를 확인할 수 있다. 방법을 요약하면 다음과 같다. 아래 링크에 들어가서 사용할 App 이름을 정하고, workspace를 선택한다.https://api.slack.com/apps?new_app=1 Incoming Webhooks에 들어가서 Activate Incoming Webhooks를 On 상태로 체크해준다. 그럼 페이지 최하단에 Add New Webhook ..
Notion에서 Tistory로 자동 업로드 #7 (selenium으로 페이지 자동 다운로드)개요잠깐 지난번까지 해왔던 것들을 정리해 보겠습니다. 빨간 부분은 이번에 알아 볼 방법입니다.notion-py모듈을 이용해서 발행할 페이지 탐색발행할 페이지를 자동으로 다운로드(html export)다운로드 한 html을 parsing하여 notion style에 맞게 수정tistory api를 이용하여 위 3번의 페이지를 tistory에 업로드 이번에는 1번을 활용해서 발행할 페이지만 골라서 다운로드 하는 방법을 알아보겠습니다. selenium이라는 python 모듈을 이용하여 해당 페이지에 각각 접속하여 다운로드 해보겠습니다. 일단 여기를 클릭하여 selenium을 사용할 수 있도록, chromedriver를..
[Notion] 노션에 방문자 수 카운트하기개요사용방법page link 알아내기notion에서 embed하기참고자료개요요즘에는 노션을 개인 블로그처럼 사용하는 사람들이 많다. 그러나 타 블로그와 달리 노션에는 방문에 대한 통계정보를 제공하지 않는다. 이에 embed기능을 활용하여 아주 간단하게 방문자 횟수를 알아낼 수 있다. 사용방법page link 알아내기원하는 notion page에서 share 버튼을 클릭하면 해당 page의 링크가 나오는데, copy link 버튼을 눌러주면 링크가 복사된다.notion에서 embed하기위에서 복사한 page 링크를 아래 주소의 [노션 페이지 주소] 를 지우고 해당 자리에 붙여넣기하여 바꿔준다.방문자 수를 확인할 페이지에서 /embed 를 작성하여 [노션 페이지 주..
Notion에서 Tistory로 자동 업로드 #6 (notion property 자동 수정)목표이번에는 notion table의 상태 property를 확인해서 발행준비 완료로 되어있는 페이지를 탐색해서 어떤 페이지를 업로드 할 건지 찾아주는 것과 업로드가 완료 되었다면 카테고리를 발행준비 완료에서 발행완료로 변경하는 방법을 알아보겠습니다.Notion table property 예시업로드 할 페이지 찾기지난번에 카테고리 id를 찾기 위해 notion-py모듈을 사용한 것처럼 이번에도 같은 방법으로 사용하겠습니다.이번에는 상태라는 property를 체크해서 발행준비 완료인 page들을 반환하는 함수를 작성해 보겠습니다.(이때 한글로 상태라는 property 명은 notion-py에서 자동으로 sangtae..
Notion에서 Tistory로 자동 업로드 #5 (tistory 카테고리 id를 notion table에서 가져오기)개요티스토리 블로그 카테고리 id 가져오기파이썬에서 requests로 가져오기notion-py를 이용해서 발행할 게시물(페이지)의 카테고리 이름 찾기notion table property 세팅notion-py 모듈로 가져오기다음 할 일개요지난 번엔 티스토리 블로그에 자체 CSS를 적용하여 노션에서 제공하는 style처럼 보이게 만들었습니다. 이번에는 게시물을 업로드 할 때 어떤 카테고리에 올릴 지 티스토리 API를 사용하여 원하는 카테고리 id를 가져오는 방법을 알아보겠습니다.티스토리 블로그 카테고리 id 가져오기아래 링크는 티스토리에서 제공하는 공식 API 설명입니다. 그 중에서 카테고..
Notion에서 Tistory로 자동 업로드 #4 (notion css style 적용)개요지난 번에 notion page를 html형태로 export하여 python으로 parsing하고 tistory API로 직접 업로드까지 해보았습니다. 이번에는 notion CSS를 적용하여 블로그에서도 노션과 같은 style로 보이게 수정해보겠습니다.CSS 수정하기아래는 notion page를 html export한 파일을 열었을 때의 소스 입니다. 태그 안에 여러가지 css가 적혀 있는데요, 이를 티스토리 블로그에 그대로 가져가면 적용이 됩니다. 하지만, 기존 tistory에 있는 style과 notion에서 export한 html의 style(css)이 겹쳐서 실제로는 원하지 않는 style이 적용 될 수 있..
notion-py를 사용하여 내 노션 페이지 자동화 하는 방법(읽기, 쓰기, 수정하기)notion-py란?python을 이용해서 비공식적으로 notion에 대한 api를 지원하는 패키지이다.아래 링크에서 자세한 설명을 확인할 수 있다.jamalex/notion-pyUnofficial Python 3 client for Notion.so API v3.https://github.com/jamalex/notion-py 사용 방법notion-py 패키지 설치우선 notion-py 패키지를 설치한다. (패키지명이 notion입니다.)pip3 install notion notion token 값 얻기해당 패키지를 사용하려면 개인의 token값이 필요하다. 아무나 내 페이지를 접근하면 안되기 때문이다.우선 인터넷에서..
태그 사이에 아무데나 아래 소스를 추가한다. 아래 소스는 위 링크(highlights.js)에서 제공하는 CDN방식으로 다운받는 것이다. 위 소스 중에 첫번 째 줄 마지막에 default 자리에 원하는 테마 이름을 적는다.이때 모든 대문자는 소문자로 변경하고 띄어쓰기는 '-'로 대체한다.ex) Atom One Dark → atom-one-dark 위의 두 줄을 추가 한 후에 적용하기 위해 아래 한 줄의 코드를 추가한다. 적용된 테마아래와 같이 Atom One Dark 테마가 적용된 것을 확인할 수 있다. 이정도면 나름 봐줄만 하다. ㅎㅎ
- Total
- Today
- Yesterday