Eli의 여백

바쁜 나날들 사이에서 생각났던 이런저런 것들을 적어봅니다.

IT/새로운 시도 31

귀찮은 탭들 싹다 저장해버리기

작성계기평소에 컴퓨터를 쓰다 보면 탭을 매우 많이 열게 되는데, 윈도우 업데이트된다든지 에러나서 꺼진다든지 하면 열어놨던 탭들이 싹 다 날아가서 다시 복구하는 작업이 매우 오래 걸리고 힘들었다. 재부팅되거나 예상치 못하게 꺼질 때를 대비하여 그냥 열려 있는 탭들을 싹 다 저장해버리는 프로그램을 만들었고, 잘 작동하는 것 같아서 공유한다. 코드파이썬으로 구현했고, psutil이라는 윈도우 프로세스 이름에 접근할 수 있는 3rd party module을 사용했다. https://gist.github.com/ProjectEli/a3de55e6f2c2df760eee41bc819c1f52 Save opened tabs for potential reboot in windowsSave opened tabs for p..

IT/새로운 시도 2024.12.29

생성형 인공지능을 활용한 보고서 및 논문용 그림 그리기

들어가며얼마 전 총예산 150억짜리 프로젝트 제안서를 쓰면서 그림을 그려야 할 일이 있었는데, Adobe illustrator에 있는 생성형 모델 활용해서 그림을 그려 보니 꽤 괜찮은 결과물을 얻었었다. 프로젝트 선정도 되었고 약간 시간도 난 김에 해당 그림을 그렸던 과정 및 느꼈던 점을 기록으로 남겨 본다. 이 글은 GPT가 나오기 이전에 논문용 그림 직접 그렸던 이전 글의 후속 글이라고 생각해도 좋을 것 같다. 백문이 불여일견이라고 결과물부터 공개한다. 실제 발표자료에 들어간 그림이며 글자는 보안상 가림 처리하였다. 그림의 무단 편집 및 재배포 금지한다. 생성형 모델 활용하여 그림 그린 과정필자는 사람도 졸라맨으로 그릴 정도로 그림에 조예가 없는 사람이다. 하지만 이미 특이점을 지난 2020년대를 살..

IT/새로운 시도 2024.12.06

Blender CAD sketcher로 Autodesk inventor 대체 시도

작성 계기최근 업무 관련해서 3D 프린팅을 할 일이 많이 생겨서 stl 파일로 모델링을 해야 했는데, Autodesk inventor를 나중에 못 쓰게 될 때를 대비해서 라이센스 묶여있지 않은 방법을 뚫어놔야겠다는 생각이 들었다. 이전에 Blender를 자주 썼었는데 아무래도 애니메이션 모델링 등을 목표로 디자이너가 사용하는 프로그램이다보니 정확한 좌표로 하기에는 무리가 있었고, 결국 CAD나 Inventor로 진행하는 게 깔끔했었다. 그런데 이번에 알아보니 Blender addon으로 CAD sketcher라는 꽤 쓸만해 보이는 게 나왔길래 시도해 보았고, 결과를 간략하게 남긴다. CAD sketcher addon for Blender사실 다음 영상을 보고 한번 써봐도 되겠다는 생각이 들었다. 초기 세..

IT/새로운 시도 2024.11.24

사무용 컴퓨터 밑바닥부터 세팅

작성계기최근 사무용 컴퓨터가 고장나서 원인을 분석해보니 SSD에 배드섹터 때문으로 확인되어 새로 M.2 NVME SSD를 샀다. 새 SSD에 윈도우 클린설치를 해야 하는 상황인데 그간 경험상 종종 윈도우 밀고 다시 설치할 일이 생기는 것 같아 설치할 프로그램들에 대해 간단하게 설치절차를 순서대로 정리해 본다. 사전 작업문제 생긴 SSD 및 다른 저장장치들 분리윈도우 새로 설치할 때는 윈도우 깔릴 SSD 하나만 연결돼 있는 것이 제일 깔끔하다. 여러개 되어있는 경우 부팅에 필요한 파일들이 다른 드라이브에 저장되어 나중에 그거 분리했을 때 부팅 안되는 경우도 있을 수 있으니 딱 필요한 하나만 연결 후 작업하는 것이 좋다. USB나 등등 본체 뒤에 연결된 다른 주변장치들도 연결하면 문제 일으킬 수 있으니 싹다..

IT/새로운 시도 2024.10.21

자막이 없는 유튜브 영상에서 대화 내용 추출 및 자동 요약하기

작성계기평소에 길이가 긴 유튜브 영상들을 자주 보는데, 주로 Youtube Playback Speed Control 을 사용해서 2~3배속의 속도로 보는 편이다. 그런데 요즘 언어모델들은 유튜브 영상을 요약해 주는 것도 가능하다는 것이 문득 떠올랐다. 그래서 그나마 유튜브 API와 가장 연동이 잘 될 것 같은 구글 Gemini에 링크를 던져주고 요약해보라고 했더니 할 때마다 내용이 달라지기도 하고, 생각보다 높은 확률로 요약해줄 수 없다는 답변이 나왔다. 업로더가 자막을 등록한 경우에는 쉽지만 내가 보던 영상은 기본적으로 자막이 없는 상태여서 더 잘 안 되는 느낌이었는데 자동자막을 켜면 그나마 유튜브에서 기본적으로 지원하는 음성인식이 발동해서 아래 캡쳐화면과 같이 적당한 자막이 나온다. 그렇다면 그 자동..

IT/새로운 시도 2024.08.11

포토샵 2024에서 ico 파일로 저장

작성계기최근 블로그 프로필이 너무 오래됐다는 생각이 들어서 한번 바꿔보기로 했다. 대충 윈도우 11의 copilot을 돌려서 인공지능(DALL-E 3)으로 그림을 만들고 포토샵에 넣은 후 리사이징만 해서 ico파일로 출력하려고 하니 티스토리 블로그 아이콘이 png도 받지만 ico만 지원하는 파비콘도 있었다. 이전에 했을 때는 대충 온라인 ico 변환기를 써서 했는데 아무래도 내 로고를 업로드해야되다 보니 그림이 해당 서버로 넘어가는거같아서 찝찝하기도 하고 내 컴퓨터에서 모든 것을 다 해결하고 싶었다. 문제는 포토샵에 기본적으로 ico 출력이 없어서 ico파일을 만들 수가 없었고, 이번 기회에 뿌리를 뽑아 보자고 생각했다. 결국 약간의 인터넷 검색을 통해 ico출력을 지원하도록 포토샵을 수정 및 블로그 아..

IT/새로운 시도 2024.06.30

Exe 프로그램 배포시 자체 인증서 만들고 디지털 서명 적용

작성계기Visual studio 2022에서 간단한 windows forms 프로그램을 만들고 binary를 github release에 등록했는데 다른 컴퓨터에서 받을 경우 신뢰할 수 없는 게시자 경고가 뜸. 알 수 없는 게시자 문제를 해결하고자 사설 인증서 작성 후 적용했으나 windows 10과 11에서 Smartscreen이 신뢰할 수 있는 게시자(CA) 에 등록되지 않은 경우 게시자 표시가 불가하다는 것을 확인함. 그래도 인증서 만들고 디지털 서명 적용하는 과정이 의미있었다 생각했고, 기록으로 남기고자 함. 사설 인증서 생성 절차기본적으로 VS 2022에 windows SDK를 깔면 생기는 makecert.exe를 활용한다. 1. VS에서 도구-명령줄-개발자 명령 프롬프트 켜기 2. makece..

IT/새로운 시도 2024.06.12

디스코드에서 게임이랑 음악소리 동시에 나는 커스텀 화면 송출하기

작성계기최근 게임을 하면서 디코 쓸 일이 많아졌는데, 다른 사람들에게 게임 화면과 내 키보드 마우스 컨트롤을 동시에 보여 주고 싶다는 생각이 들었다. 유튜브 등으로 송출할 때는 OBS에 커스텀 화면을 구성해서 게임화면 위에 마우스 키보드 입력 보여주는 프로그램을 올리면 해결되지만, 디코에서 OBS화면을 잡는 경우 게임소리가 제대로 들어가지 않았다. 물론 디코에서도 화면 전체 송출을 하면 게임소리도 들어가고 내가 보이는 화면 그대로를 공유할 수는 있다. 그러나 이렇게 하는 경우 보이는 화면과 송출화면을 똑같이 구성해야 해서 게임에 집중하기 힘들고, 무엇보다 실수로 화면을 움직이거나 게임이 꺼지는 경우 원치 않는 화면이 디코 방송에 노출될 수 있기 때문에 위험부담이 있었다. 내가 원하는 건 단순했는데, 그냥..

IT/새로운 시도 2024.05.04

C# WPF MVVM 미니맵 프로젝트 중간기록

들어가며예전부터 길찾기 하는 알고리즘은 수도 없이 많이 들어봤지만 실제로 구현을 안해봐서 약간 로망같은 게 있었다. 마침 내가 하는 테일즈위버라는 게임에서 컨텐 클리어타임 단축을 위한 최적 동선 예측 목적으로 동선 검증용 길찾기 프로그램을 만들어보는 시도를 진행 중이었고, 연말에 시간이 많지 않아 지금쯤 중간 정리를 하고 넘어가지 않으면 그간 고민했던 내용들에 대해 다시 고민해야 할 것 같아 현 상태로 기록으로 남긴다. 기본적인 목표는 컨텐용 맵 몇 개의 미니맵을 확보하여 중요 동선을 찍어보고 최적인지 아닌지 확인하는 것이며, 이용약관에 위배되지 않는 선에서 육안으로 확인이 가능한 정보만으로 클라에 대한 리버스 엔지니어링 없이 동선 검증을 하고자 했다. 프로젝트 개괄구현 세부목표1. 맵 구별: 인게임에서..

IT/새로운 시도 2023.12.12

Google 애널리틱스 4로 이전 및 유니버설 애널리틱스와 비교 (Looker studio 적용내역)

작성계기 2020년도에 블로그 유입 통계에 구글 애널리틱스를 도입했었고 (도입 당시 썼던 글) 잘 사용하고 있었는데, 2023년 7월부터 유니버설 애널리틱스(UA) 속성으로는 더이상 데이터를 수집하지 않는다는 경고 문구가 떠서 약 한 달 전 GA4로 이전했었다. 그런데 아무래도 깔끔하게 이전되지 않는 느낌이 들어서 looker studio (舊 data studio) 에 GA4 속성을 직접 연결시키니 데이터를 제대로 받아오지 못해서 그래프들이 다 깨지는 문제가 발생했다. 결국 수동으로 마이그레이션을 완료했으나, UA 속성에서 GA4 속성으로 일대일 대응이 되지 않거나 2023년 6월 기준 아예 구현이 불가능한 측정항목들이 있었다. 7월 1일부로 강제 GA4 속성으로 전환된 이후에 UA 속성을 더이상 받아..

IT/새로운 시도 2023.06.07

중단 없는 업무를 위한 컴퓨터 wake on lan (WOL) 및 자동 전원 켜짐 설정

평소에 원격으로 작업하는 일이 많은데, 정전 또는 예기치 못한 사건으로 인해 원격지의 컴퓨터 전원이 꺼지면 단순히 컴퓨터를 켜기 위해서 나와야만 하는 경우가 발생할 수도 있다. 이전에 실제로 겪었기도 하고. 이참에 컴퓨터 전원이 최대한 꺼지지 않게, 그리고 꺼져 있더라도 바로 켤 수 있게 설정을 바꿔 보았고, 겪었던 문제 및 결과물을 간단하게 정리한다. 목표 1. 컴퓨터 전원이 꺼져 있을때도 원할 때 바로 켤 수 있는 wake on lan (WOL) 설정 및 공유기 WOL 세팅 2. 외부 입력이 없어도 매일 특정 시간마다 전원이 자동으로 켜지는 메인보드 파워 스케줄러 설정 두 가지를 조합하면 적어도 24시간 이내에 컴퓨터 전원이 켜지는 것을 보장할 수 있다고 생각했다. 물론 각종 절전설정들을 꺼서 전원이..

IT/새로운 시도 2022.11.27

그림 그리는 AI, 나도 그냥 쓸 수 있게 된 세상. Stable Diffusion으로 세상에 없던 그림 만들기

인공지능으로 멋진 그림을 쉽게 그릴 수 있다는 사실은 2020년대를 살아가는 현대인은 모를 수가 없을 것이다. 보통 이런 서비스는 유료 서비스 또는 정액제 회원가입을 요구하는 경우가 많다. 만약 무료이더라도 반짝 하고 나왔다가 소리소문 없이 사라지고, 결정적으로 온라인에서 써볼 수 있는 그림 그려주는 AI 서비스들은 자기네들이 학습시킨 모델을 공개하지 않고, 온라인 접속이 가능해야만 사용할 수 있기 때문에 사용에 여러 제약이 많았다. 그런데 오늘 우연찮은 기회를 통해 돈을 꽤 많이 들여서 만든 약 7GB에 달하는 거대 AI 모델을 대범하게 무료 전체공개로 뿌려버린 사람들이 있다는 사실을 알게 되었다. 심지어 몇몇 사람들이 이걸 일반인들도 쓰기 쉽게 오프라인 그래픽 인터페이스까지 구현 및 공개한 상황이기 ..

IT/새로운 시도 2022.10.20