운동하는 개발자/Windows (48) 썸네일형 리스트형 MS Office Excel에 Python 통합 https://news.hada.io/topic?id=17898 MS Office Excel에 Python 통합 | GeekNewsMS 오피스 엑셀에 파이썬이 통합되었습니다.셀에 =PY() 함수를 사용하여 파이썬 코드를 입력할 수 있습니다. 파이선 코드 내에서는 xl() 함수를 사용해 엑셀 객체(셀, 시트 등)을 참조합니다.파이썬news.hada.io과거 MS의 Excel에 VBA를 이용해서 제법 그럴싸한 프로그램들을 편리하게 만든 것들을 몇 개 보았었는데...어느덧 Python이라니.. 엄청난 확장성을 가지게 되었고 엑셀 파일 하나가 단일 데몬의 기능을 할 수 있을 정도까지 성장할 수 있는 상황으로 보인다다만 그만큼 비정상 동작을 할 가능성도 매우 높아졌다는 것 정도만 주의한다면..특별히 좋은 아이디.. Slack 자동 붙여넣기 문제 해결 새 PC에서 슬랙을 사용 중 채팅창 입력칸에 내 클립보드에 있는 내용이 자동으로 붙여넣기 되는 문제가 발생했다이는 텍스트 뿐만 아니라 파일도 그랬고 다른 프로그램들은 괜찮은데 딱 슬랙에서만 문제가 발생했다.실수로 중요 코드 혹은 문서 내용이나 엉뚱한 대량에 내용, 파일들이 엔터 한번 잘못 치면 유출될 수 있는 문제였다.처음에 슬랙문제거나 옵션인 줄 알고 엄청 찾았는데 못 찾아서 포기했다가 (Chat GPT도 못 찾았다..)갑자기 Windows PowerToys 때문이 아닐까 하고 문득 생각돼서 "powertoys slack"이란 키워드로 검색하니 바로 딱 나오는 PowerToys Github issue....https://github.com/microsoft/PowerToys/issues/32971 Ad.. 피시 한대 소리를 이어폰(스피커) 두개에서 동시에 듣기 (voice meteer) 우선 이 방법은 이어폰 두 개, 이어폰 + 헤드셋, 이어폰 + 스피커 등등 어떤 조합도 가능하다.나의 경우엔 블루투스 이어폰과 usb로 연결한 해드셋을 동시에 들으며 사용했었다.우선 흔히 검색하면 나오는 방법은 스테레오 믹서로 출력소리를 입력에 바로 물려서 두 개에서 하는 방법인데이는 딜레이도 존재하고 음질도 안좋다고 하였다. 이때 필요한건 Voicemeeter라는 프로그램이다.https://vb-audio.com/Voicemeeter/ VB-Audio VoiceMeeterThe Virtual Audio Mixer VoiceMeeter is able to mix audio sources coming from audio device as well as from audio applications. it mi.. 복붙을 많이 하는 당신에게 필요한 클립보드 히스토리 (고급 클립보드) 개발자로 살면서 복사 붙여 넣기를 해야 하는 일이 상당히 많이 있습니다이때 복사해야 할 문장이 여기저기 있는경우 하나 복사해서 붙여놓고 하나 복사해서 붙여놓고과거 복사했던 내용이 다시 필요하면 또 돌아가서 복사해야 하는 불편함이 있었고찾아보니 윈10부터 지원되는 고급 클립보드 기능이 있었습니다.사용법은 별도의 설치 없이 윈도우키+v를 누르고 팝업에서 버튼을 눌러 활성화를 시켜주면 다음과 같은 화면이 뜹니다.이를 어떻게 활용하냐면떠나는 길에 네가 내게 말했지 너는 바라는 게 너무나 많아 잠깐이라도 널 안 바라보면 머리에 불이 나버린다니까 나는 흐르려는 눈물을 참고 하려던 얘길 어렵게 누르고 그래, 미안해라는 한 마디로 너랑 나눈 날들 마무리했었지 달디달고, 달디달고, 달디단, 밤양갱, 밤양갱 내가 먹고 싶.. DLL Error "Expression: __acrt_first_block == header" 나의 상황은 DLL 프로젝트와 DLL을 명시적으로 링크하고 함수를 호출하는 간단한 MFC 기반 exe로 구성되어 있었다. 어느 순간부터인가 DLL의 함수를 호출하면 해당 함수가 종료 시 exception이 발생하여 "Expression: __acrt_first_block == header"이란 에러를 발생했다. 구글에 찾아보니 원인이 여러 개가 있는 듯했다. "주원인은 힙 메모리를 공용으로 사용하는 과정에서 메모리 해제 시 발생하는 문제" 이며 해결 상황은 여러 가지가 있었다. 1. DLL과 EXE의 MFC설정이 다른 경우 맞춰주기 DLL과 힙메모리를 같이 쓰는지 설정하는 값으로 맨뒤에 소문자 d는 디버그 모드이며 MT의 경우에는 MFC Static Library를 사용하는 것이고 MD의 경우에는 MFC.. WinInet httpsendrequest() 멈춤, 응답없음, 오류 기존의 exe로 된 프로세스를 DLL로 변환하는 작업 중 프로그램이 멈추는 현상이 확인되었다. 디버깅 결과 WinInet의 httpsendrequest() 함수에서 아무런 응답을 주지 않았다. https://learn.microsoft.com/ko-kr/windows/win32/api/wininet/nf-wininet-httpsendrequesta HttpSendRequestA 함수(wininet.h) - Win32 apps 지정된 요청을 HTTP 서버로 보내 호출자가 일반적으로 HttpSendRequestEx에 전달되는 것 이상으로 추가 데이터를 보낼 수 있도록 합니다. (ANSI) learn.microsoft.com 하다못해 에러라도 발생하면 오류코드 검색을 해 볼 텐데 아무런 응답 없이 멈춰만 있으.. UnhandledExceptionFilter() not work. 동작안함 (IDirect3D9) https://learn.microsoft.com/ko-kr/windows/win32/api/errhandlingapi/nf-errhandlingapi-unhandledexceptionfilter UnhandledExceptionFilter 함수(errhandlingapi.h) - Win32 apps 프로세스가 디버그되는 경우 처리되지 않은 예외를 디버거에 전달하는 애플리케이션 정의 함수입니다. learn.microsoft.com 위 함수가 내 PC에서 동작하지 않는 문제가 있었다. 분명 다른 테스트서버에서는 정상적으로 동작하였던 코드였고 수정된 내용도 없었다. 디버깅 중에는 원래 해당 함수가 적용되지 않기에 로그를 찍어가며 확인하는데 이상하게도 특정 로직 동작 이전까지는 정상적으로 작용했다. 그래서 범.. Git에서 WinMerge로 difftool 명령어 사용하기 과거 Winmerge를 사용해서 소스코드의 변화나 텍스트 문서의 비교를 하곤 했었다. Git설치 시 기본적인 diff명령어로는 너무 보기도 불편했고 수정은 더 불편했다. 찾아보니 winmerge를 사용해서 git difftool 명령어가 가능하다고 하였고 적용하였더니 너무 편해졌다. 그럼 설치방법! (Git은 이미 설치된 것으로 가정) 1. Winmerge 설치 https://winmerge.org/downloads/?lang=ko 위 공식홈피 링크에서 다운로드받아 설치한다 2. ".gitconfig" 파일 수정 이 파일은 git설치시 C:\User\[사용자명] 아래에 숨김파일로 존재한다 만약 파일이 없다면 Git 설치 후 아래 최초 설정을 하지 않은 경우이다 위 설정을 해주면 .gitconfig 파일이.. 이전 1 2 3 4 ··· 6 다음