NOMO.asia
치지직(CHZZK) 관련 짜잘한 UserScript 모음
개발/UserScript 2024. 2. 18. 20:01

Chzzk_Scripts 이 글에서는 직접 만든 치지직과 관련된 짜잘한 UserScript 를 소개한다. 치지직 관련된 여러 유명한 확장기능을 유용하게 쓰고있는데, 몇 가지 원하는 기능이 없어서 직접 만든 것들이다. Better Multichzzk https://github.com/nomomo/Chzzk_Scripts/tree/main/Better_Multichzzk mul.live(구 multichzzk)에서 자동으로 "화면 넓게, 채팅창 숨기기, 모두 음소거"를 해준다. CHZZK sign in iframe https://github.com/nomomo/Chzzk_Scripts/tree/main/CHZZK_sign_in_iframe embed(iframe)로 삽입된 페이지에서도 로그인을 유지하여 연령..

VIEW POST
ChatGPT-4를 활용해서 대충 만들어진 라이브 스트리밍의 클립 녹화 UserScript
개발/UserScript 2024. 2. 18. 04:31

Video-Element-Recorder-Userscript ChatGPT-4를 이용해서, MediaRecorder API를 활용한 클립 녹화 UserScript를 제작해보았다. 최근 인공지능 기술이 급속도로 발전하면서, 다양한 분야에서 AI의 활용도가 높아지고 있다. 특히, 프로그래밍과 개발 과정에서 AI를 활용하는 사례가 점점 늘어나고 있는 추세다. 이런 흐름에 맞춰 나도 ChatGPT-4, OpenAI의 최신 AI 모델을 활용해보기로 했다. 그 결과, MediaRecorder API를 이용한 클립 녹화 기능을 가진 UserScript를 만들어보았다. 이 프로젝트를 시작하기 전에, UserScript가 무엇인지, 그리고 MediaRecorder API가 어떤 기능을 제공하는지 간단히 설명하겠다. Us..

VIEW POST
PalWorld Dedicated Server(Windows) 를 자동 시작 & 끄기 해주는 Python 스크립트
개발/Python 2024. 1. 28. 21:11

PalWorld-Dedicated-Server-Auto-Start-Stop 요즘 "팰월드"라는 이름의 포켓몬+아크 서바이벌+젤다 야생의 숨결+원신을 섞은 게임이 인기이다. 유행의 흐름을 따라 나도 플레이 하게 되었는데, 게임 불감증은 언제 있었는지 흔적도 없이 사라졌고 게임에 빠져 이번 주말 동안 한참을 플레이했다. 각설하고, 게임도 재밌고 다 좋은데 멀티를 위한 Dedicate Server 가 사람이 없을 때도 돌아가서 자원을 잡아먹는 것이 마음에 들지 않았다. 그래서 Python 을 이용해서 사람이 없으면 서버를 자동으로 끄고, 누군가 접속을 시도하면 서버를 자동으로 켜기 위한 간단한 스크립트를 작성했다. 이름은 PalWorld-Dedicated-Server-Auto-Start-Stop 이다. 이 스..

VIEW POST
C++로 유니코드 특수문자 파일 읽기 & 파일 출력 & 콘솔 출력
개발/C++ 2023. 6. 24. 22:26

C++을 이용하여 "UTF-8로 인코딩 된 특수문자가 포함된 유니코드 문자"를 읽고 쓰기 위해 시도했던 것들 짧게 두서없이 적어본다. 한국어 일본어 정도는 어떻게 하든 쉽게 읽고 쓸 수 있는 것 같은데, 특수문자나 이모지가 포함된 경우까지 모두 커버하려니 신경써야 하는 것이 좀 있었다. 아래에서 설명하겠지만 나는 유니코드 문자열 처리에 wstring 이 만능일 줄 알고 wstring 으로 모든걸 하려고 했다가 삽질을 좀 했다. Visual Studio 2019 사용. 결론은 맨 아래에 있다. 목표 C++ 언어를 사용 UTF-8로 인코딩 된 특수문자가 포함된 유니코드 문자가 적힌 txt 파일을 ifstream 으로 읽어서 std::string 또는 std::wstring 에 저장하기 std::string ..

VIEW POST
Chrome Remote Desktop 을 듀얼(다중)모니터에 띄우는 방법 (2023년 버전)
개발/JavaScript 2023. 6. 17. 21:01

크롬 원격 데스크톱에는 다른 상용 툴이나 Windows Remote Desktop 에 비하여 몇 가지 제약이 있는데, 그 중 내가 느끼는 가장 큰 제약은 다중 모니터를 제한적으로 지원한다는 것이다. 크롬 원격 데스크톱을 사용하여 듀얼 모니터를 사용하는 Client 에 접속해본 사람이라면 모두 공감할 것이다. 아무리 단축키를 잘 활용하더라도 듀얼 모니터를 모두 활용하기 불편하기 때문에 결국 모니터 표시 설정을 확장이 아닌 복제로 설정하여 하나의 모니터만 사용하게된다. 그래서 나는 Chrome Remote Desktop 을 듀얼 모니터에서 좀 더 편하게 사용하고자 2021년에 Chrome App 기능을 이용하여 전체 모니터를 커버하는 브라우저 창을 띄우는 앱을 제작했었다. 이 앱의 아이디어는 단순했다. 'C..

VIEW POST
디아블로4 i5-6700K & GTX1080 4K 해상도 짤막 플레이 후기
게임 2023. 6. 3. 23:10

본 글은 2016년에 구입한 GTX1080 그래픽카드가 탑재된 PC로 디아블로4를 4K 해상도로 플레이 할 때 대~~충 얼마 정도의 퍼포먼스를 보여주는지를 소개한다. 디아블로4 발매 2023년 6월 2일 금요일, 디아블로4가 정식 출시되었다. 나는 전작들을 플레이 하기도 했고, 디아블로4를 플레이 해본 친구로부터 이번작이 재밌다는 후기를 들어 플레이 하고 싶은 맘이 무럭무럭 자랐지만, 시간을 많이 투자해야 하는 게임이기도 하고 이 게임을 플레이하는 것이 늙어감의 증거 같은 느낌이라😢 구매까지 고민할 시간이 필요했다. 일단 많은 시간은 투자하지 않더라도 먼저 스토리까지만이라도 즐겨보기로 하고 구매하기로 마음을 먹었는데, 그 다음으로 결정해야 할 것은 구매할 플랫폼이었다. 내 PC는 2016년 말에 구입한 ..

VIEW POST
젤다 왕눈 미니챌린지 - 날아오른 아내 위치
게임 2023. 5. 14. 14:52

하늘섬 좌표 3669 0568 1251 에 있다. 물의 신전 입구로 워프한 후 날아오면 편하다.

VIEW POST
ChatGPT 가지고 놀기 - 폴더 구조를 유지하며 특정 확장자 파일만 복사하는 코드 짜기
개발/Python 2023. 2. 12. 19:22

폴더의 서브 트리 구조를 유지하며 해당 폴더 안의 파일 중 특정 확장자만 복사해야 할 일이 있어서 ChatGPT 를 활용해 코드를 작성해보기로 했다. 구글 번역기에 대충 적고 번역된 내용을 copy & paste 했다. 1. 폴더의 트리 구조를 유지하며 특정 확장자 파일만 복사 첫 번째 시도로, 폴더의 서브 트리 구조를 유지하며 해당 폴더 안의 파일 중 특정 확장자만 복사하는 코드를 Python 으로 작성하라고 명령해보았다. 와 어려운 코드는 아니었지만 단 한 번의 요청으로 얻은 코드가 꽤 괜찮았다. 시키지도 않았는데 source folder 가 존재하는지 확인 & exception 처리까지 해주는 센스까지~ 실행 결과 아래와 같이 잘 되었다. 2. 폴더를 모니터링 하며 원하는 확장자의 파일이 생성되면 ..

VIEW POST
Twitch Clip 및 VOD 차단에 대한 몇 가지 테스트
개발 2022. 12. 13. 20:40

2022년 12월 13일자로 대한민국에서 Twitch Clip 과 VOD 의 시청이 불가능하게 되었다. 관련된 내용은 다음의 링크를 참고바람. VOD 콘텐츠에 관한 Twitch 코리아 업데이트 및 약관 변경의 건 이에 Clip 과 관련된 몇 가지 간단한 테스트를 해보았다. 1. Twitch Helix API 한국 ip 로 Twitch Helix API 에 Clip data 요청 시 data 가 [] 로 리턴됨. 정상인 경우의 응답은 다음과 같아야한다. 2. Twitch gql 한국 ip 로 gql 에 clip 관련된 정보 요청 시 clip 관련 data 가 null 로 리턴됨 정상인 경우 VideoAccessToken_Clip 에 대한 응답은 다음과 같아야한다. mp4 주소로 직접 접근하기 현재 clip..

VIEW POST
Twitch가 한국의 1080p 재생을 차단한 원리 & 우회 확장기능의 원리
개발 2022. 9. 30. 08:36

[!] 본 글에서는 Twitch 의 1080p 차단을 회피하기 위한 적용 방법을 설명하지는 않으며, 작동 원리만을 설명한다. 본 글에서는 해당 확장기능의 사용을 권장하거나 사용하지 말라고 권하지 않는다. Twitch 가 갑자기 어제 공지를 올렸는데, 내용을 요약하면 한국에서 망사용료의 부담으로 인하여 원본(1080p) 품질의 재생을 막겠다는 것이다. 그리고 약 3시간 전부터 원본 품질의 재생이 불가능하게 되기 시작했다. 자세한 내용은 다음의 링크를 참고. https://blog.twitch.tv/ko-kr/2022/09/28/%ED%95%9C%EA%B5%AD-twitch-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8/ Twitch 가 1080p 재생을 막은 방법 Twitch 채널에 들..

VIEW POST