본문 바로가기

분류 전체보기

(135)
[electron] autoUpdater 사용 시 주의 사항. electron-updater로 최신 릴리스가 있는 지 확인 할 때 checkForUpdates 함수를 사용한다. 이 함수의 결과로 "update-available" 또는 "update-not-available" 이벤트가 발생한다. 자동 업데이트를 구성하는 코드는 대략 아래와 같다. import { autoUpdater } from "electron-updater"; ...... autoUpdater.on("update-available", (info) => { console.log("Update available."); autoUpdater.downloadUpdate(); }); autoUpdater.on("update-not-available", (info) => { console.log("Updat..
[electron] github private repo.를 사용하는 자동 업데이트. electron-updater와 github repository를 사용해서 자동 업데이트 기능을 추가할 수 있다. 2020.04.21 - [ELECTRON] - electron-updater 프로그램 자동 업데이트 electron-updater 프로그램 자동 업데이트 2020/03/31 - [ELECTRON] - electron-builder 초간단 사용법 지난 글에서 사용한 예제에 GitHub를 사용하는 자동 업데이트 기능을 추가해 보겠습니다. 자동 업데이트 기능 테스트를 위해서 GitHub에 repository를.. junglow9.tistory.com 그런데 어떤 상황 때문에 private repository를 사용해야 한다면? 물론, 보안 상의 이슈로 private repo.사용은 권장하지 않는다..
[selenium] 네이버 밴드 게시글 댓글 크롤링. 활동하고 있는 밴드에서는 게시글에 댓글로 질문을 받고 이에 대한 답변을 해준다. 꽤 유용한 정보가 많아 자주 들여다보게 되는데 게시판 형태에 익숙한 나는 이전 글 찾기가 너무 어렵다. 태그라는 훌륭한 기능이 있지만 사용 잘 안 하게 되더라. 그래서 이 불편함을 해소하고자 댓글 크롤링하는 것 만들어서 엑셀에 담아버렸다. 프로그램 로직은 매우 간단하다. 1. 셀레니엄으로 게시글에 방문한다. 2. 댓글 부분에 "첫 댓글로" 버튼이 있는지 확인한 후 있으면 클릭해준다. 3. "다음 댓글 보기" 버튼이 있는지 확인 한 후 클릭해 준다. 4. "다음 댓글 보기" 버튼이 안 나올 때 까지 3번을 반복한다. 5. 댓글을 엑셀에 복사한다. 4. 댓글에 대한 답글을 복사한다. 5. 답글이 많은 경우 " x개의 답글 더보기..
윈도10 최대 절전 모드 사용하기 윈도 종료할 때 전원 버튼을 누르면 아래와 같이 3가지 메뉴만 보입니다. 최대 절전 모드를 사용하고 싶은데 기본은 안 보이도록 되어 있습니다. 사용자가 따로 이 기능을 사용할 수 있도록 기능을 변경해야 합니다. 어려운 것은 아니고 제어판에서 간단히 할 수 있습니다. 1. 제어판을 검색해서 실행합니다. 2. "시스템 및 보안"을 선택합니다. 3. "전원 옵션"을 선택합니다. 4. "전원 단추 작동 설정"을 선택합니다. 5. "현재 사용할 수 없는 설정 변경"을 선택합니다. 6. "최대 절전 모드"를 선택한 후 "변경 내용 저장"을 클릭합니다. 이제 전원 버튼을 누르면 "최대 절전 모드" 메뉴가 보입니다.
[electron] electron-builder를 사용할 때 vc_redist.exe 실행하기 electron으로 윈도용 프로그램을 만들고 있는데 어찌어찌하다 보니 vc++ redistributable 파일을 설치해야 할 필요가 생겼습니다. 추가로 파일을 설치하는 것도 NSIS 스크립트로 간단하게 해결할 수 있습니다. NSIS 스크립트 https://www.electron.build/configuration/nsis.html#custom-nsis-script NSIS - electron-builder NSIS The top-level nsis key contains set of options instructing electron-builder on how it should build NSIS target (default target for Windows). These options also app..
[electron] Windows 에서 electron-builder를 사용할 때 프로그램 설치 폴더 변경하기. electron-builder로 프로그램 설치 파일 만들고 프로그램을 설치하면 아래와 같은 경로에 설치되는 것 같습니다. C:\Users\사용자이름\AppData\Local\Programs\프로그램이름 그런데 보통 C:\Program Files 또는 C:\Program Files (x86)를 사용하잖아요??? 그래서 설치 폴더를 변경하는 방법을 찾아보았습니다. NSIS 스크립트 https://www.electron.build/configuration/nsis.html#custom-nsis-script NSIS - electron-builder NSIS The top-level nsis key contains set of options instructing electron-builder on how it ..
[selenium] shadowRoot 접근하는 방법 크롬으로 다운로드 한 파일 정보를 얻기 위해 selenimu으로 분석할 때 #shadow-root를 보게 되었습니다. ​ find_element함수로 shadow-root를 찾으려 했지만 잘 안돼서, 구글에서 검색해 보니, 자바스크립트로 해결하는 방법이 제일 무난해 보였습니다. 크롬 디버거, 콘솔 탭에서 위와 같이 스크립트를 작성했더니 원하는 결과를 얻었습니다. 위 스크립트를 execute_script 함수 인자로 넣어 주면 됩니다. browser.execute_script( """ var manager = document.querySelector('downloads-manager').shadowRoot; var item = manager.querySelector('downloads-item').shad..
[pandas] y축 범위가 다른 두 그래프를 함께 그리기 여러 종류의 데이터를 하나의 그래프에 시각화 하는 경우, y축 스케일이 다른 경우 아래와 같이 그래프가 겹쳐서 보입니다. ​ ​ 이렇게 시각화 해도 별 문제는 없지만, 보기에 안 예쁘잖아요? ​ 이런 경우 twinx라는 것을 사용해서 해결할 수 있습니다. ​ [twinx] matplotlib.axes.Axes.twinx — Matplotlib 3.5.1 documentation The newly created Axes instance matplotlib.org 원리는, twinx를 사용해서 x축을 공유하는 새로운 축을 만든 후 그곳에 두 번째 그래프를 출력하는 겁니다. ​ ax = df_plot_bar.plot.bar(x='구분', title=city, xlabel="", figsize=(20, 10),..