본문 바로가기

programming10

[Web GPU] 웹GPU란 무엇인가 웹 GPU(WebGPU)는 웹 애플리케이션에서 고성능 그래픽과 계산 작업을 수행할 수 있는 새로운 API로, 웹 그래픽 처리를 해주는 기술이라고 보면 된다. (아마도) 일반 PC들의 전반적인 사양이 좋아지면서 서버의 부담을 줄일 수 있는 방법으로 클라이언트측의 GPU를 활용하여 처리를 하는 것이다. 그래서 주로 게임이나 AI 등에서 활용된다. 웹 GPU를 활용해서 파란색 배경을 만드는 코드   참고 자료 : https://codelabs.developers.google.com/your-first-webgpu-app?hl=ko#0 첫 번째 WebGPU 앱  |  Google Codelabs이 Codelab에서는 새로운 WebGPU API의 기본 개념을 소개합니다. 그리고 GPU에서 실행되는 C.. 2024. 11. 9.
[python] 티스토리 글 자동 작성 하는 방법 2 - GPT 세팅하기 이제 파이썬으로 게시글을 올릴 수 있었으니, 이제 게시글 내용을 결정할 차례다.그리고 테스트하기 앞서, 공개로 바로 올리게 되면 하루 작성 수 를 초과할 수 있으니, 비공개로 작성하길 바란다. data = { "id": "0", "title": "자동 작성 게시글!" "content": "큰제목\n테스트 본문\n소스코드 \n", "slogan": "dd", "visibility": 0, // 20으로 할 시 공개, 0으로 하면 비공개 "category": 1157903, "tag": "태그", "published": 1, "password": "", "uselessMarginFor.. 2024. 9. 1.
[python] 티스토리 글 자동 작성 하는 방법 1 - 초기 설정 티스토리에 뭔가 꾸준한 글을 작성하고 싶은데 api가 중단된 듯하다.Chat GPT가 글을 잘 써주기도 하고, 자동으로 블로그 글을 써준다는 점에서 상당히 흥미로운 내용이라서 한번 해보려고 했는데 이제 지원을 하지 않는다.  자동화해서 글을 쓰면 내가 힘들게 글을 쓸 필요도 없고 좋은 것 같다. 셀레니움 vs requests보통 이런 자동화는 셀레니움을 많이 쓰는데, 게시글 자동 작성에 셀레니움까지 쓰는 것은 너무 과하다는 생각이 든다. 셀레니움은 쉽게 말해서 크롬 브라우저를 똑같이 하나 열어서 로그인 창이 뜨면 아이디 input 태그를 찾아서 클릭하고 아이디를 입력하고 비밀번호 input 태그를 찾아서 클릭하고 비밀번호를 입력하고 로그인 버튼을 찾은 다음에 클릭한 다음에 오른쪽 상단쯤에 있는 글쓰기 버.. 2024. 9. 1.
[renpy 강좌 06 ] json 데이터 읽기 + side image로 텍스트 박스에 초상화 넣기 이전 강의https://faper.tistory.com/44https://faper.tistory.com/43https://faper.tistory.com/39https://faper.tistory.com/38https://faper.tistory.com/37  최종 결과물은 다음과 같이 정보보안기사 필기문제(100개)를 json으로 읽어서 출제하고 점수를 확인 할 수 있으며, 기존과 다르게 캐릭터의 초상화가 대화상자에 같이 나온다. 설마 저 100문제의 모든 지문을 다 썻을 리는 없고, 파일을 읽어서 처리 할 수 있다.이렇게 이미지에 대해서도 처리해 줄 수 있다.  그리고 앞으로 렌파이 개발할 때 뭔가 막히면 renpy를 학습시킨 gpt 4.0이 있으니 이걸 활용해보면 좋을듯 하다.https://the.. 2024. 7. 11.
[renpy 강좌 05 ] 특정 조건에 맞는 이벤트 실행하기 이전 강의https://faper.tistory.com/43https://faper.tistory.com/39https://faper.tistory.com/38https://faper.tistory.com/37 게임을 만들다 보면 특정 호감도나, 특정 스탯에 대해서 조건을 달성하면 이벤트가 시작되게 하고 싶을 때가 있다. 예를 들어서,  게임 진행도가 10일 이상이고, 행운이 5 이상이면 '로또 당첨'이라는 이벤트를 진행하게 하고 싶다거나특정 상황까지 왔을 때 현재 스탯을 고려해서 누군가의 호감도가 몇 이상일 때 다음 이벤트가 진행되게 만들고 싶다.물론 파이썬으로 조건분기를 빡세게 걸어서 만들 수 있긴 한데.. 굳이 그럴 필요 없이 렌파이에서 만들어 놓은 DSE라는 스크립트가 있다. https://git.. 2024. 7. 3.
[renpy 강좌 04 ] 폰트 및 텍스트 박스 디자인 + 깃허브 세팅 이전 강의https://faper.tistory.com/39 [renpy 강좌 03 ] 다양한 GUI 다루기이전 강의 : https://faper.tistory.com/38 [renpy 강좌 02 ] 캐릭터 및 배경 이미지 추가이전 강의 : https://faper.tistory.com/37 [renpy 강좌 01 ] 설치 및 기초 문법Ren'Py는 주로 비주얼 노벨 및 스토리 기반 게faper.tistory.comhttps://faper.tistory.com/38 [renpy 강좌 02 ] 캐릭터 및 배경 이미지 추가이전 강의 : https://faper.tistory.com/37 [renpy 강좌 01 ] 설치 및 기초 문법Ren'Py는 주로 비주얼 노벨 및 스토리 기반 게임을 제작하는 데 사용되는 .. 2024. 6. 22.
[renpy 강좌 03 ] 다양한 GUI 다루기 이전 강의 : https://faper.tistory.com/38 [renpy 강좌 02 ] 캐릭터 및 배경 이미지 추가이전 강의 : https://faper.tistory.com/37 [renpy 강좌 01 ] 설치 및 기초 문법Ren'Py는 주로 비주얼 노벨 및 스토리 기반 게임을 제작하는 데 사용되는 인기 있는 게임 엔진이다. 이 엔진은 Pythonfaper.tistory.com [renpy 강좌 01 ] 설치 및 기초 문법Ren'Py는 주로 비주얼 노벨 및 스토리 기반 게임을 제작하는 데 사용되는 인기 있는 게임 엔진이다. 이 엔진은 Python 프로그래밍 언어에 기반을 두고 있으며, 그 이름도 Python과 'faper.tistory.com 이제 해볼 것은 frame과 vbox를 통해 다양한 G.. 2024. 5. 13.
[renpy 강좌 02 ] 캐릭터 및 배경 이미지 추가 이전 강의 : https://faper.tistory.com/37 [renpy 강좌 01 ] 설치 및 기초 문법Ren'Py는 주로 비주얼 노벨 및 스토리 기반 게임을 제작하는 데 사용되는 인기 있는 게임 엔진이다. 이 엔진은 Python 프로그래밍 언어에 기반을 두고 있으며, 그 이름도 Python과 'faper.tistory.com저번 시간에 만든 것은 이런 검은 배경에 특별한 디자인은 없었다. 여기에 이제 적당한 배경과 적당한 이미지를 넣어서 캐릭터를 만들 수 있다. 이미지는 아무곳에서 대충 구해오면 된다. 여기서는 Novel AI 나 MS의 AI 생성 사이트를 활용해서 만들어줬다. 경로는 프로젝트 폴더에서 ./game/images에 넣으면 된다. 배경이나 아이템, 캐릭터 등등 이미지가 많아질 경우 .. 2024. 5. 10.
[renpy 강좌 01 ] 설치 및 기초 문법 Ren'Py는 주로 비주얼 노벨 및 스토리 기반 게임을 제작하는 데 사용되는 인기 있는 게임 엔진이다. 이 엔진은 Python 프로그래밍 언어에 기반을 두고 있으며, 그 이름도 Python과 'Ren'ai' (연애 시뮬레이션 게임의 일본어)의 조합에서 유래되었다. Ren'Py는 쉬운 스크립트 구조와 강력한 기능 덕분에 초보자부터 전문 개발자까지 널리 사용되고 있다. 다운로드https://www.renpy.org/latest.html Ren'Py 8.2.1Android and iOS Support When building Android packages, iOS packages, or web distributions, Ren'Py will prompt you to download RAPT (Ren'Py An.. 2024. 5. 8.
[Codeforce Tools ] 크롬 익스텐션 개발 최근 백준만 풀다가 코드포스에 입문했다. 백준도 재미있지만 코드포스의 장점은 정해진 시간에 일정 인원수를 모아서 대회 형식으로 치르는 게 기본인지라 뭔가 레이팅도 오르는 게 그래프로 보이고 긴장감도 있다. 그런데 문제는.. 내가 영어를 잘 못한다는 것이다.. 그래서 이걸 풀기 위해 구글 번역기에 복붙을 하면? 바로 수학식에 개행이 들어가서 이렇게 복붙하면 번역이 개판이 되는 문제가 발생하는 것이다. 물론 하나씩 제거해 주면 되지만.. 대회 중에 그러고 있자니 앞으로 참가하게 될 대회마다 그럴 빠에 그냥 번역을 좀 더 편하게 해주는 익스텐션을 만들었다. 그래도 아까보단 나은 것 같다. 개발 과정은 다음과 같다. // Ctrl + C 조합 감지 이벤트 핸들러 function handleCopyEvent(ev.. 2023. 8. 7.