신사(SinSa)
article thumbnail
Framer에서 OS별로 버튼 출력여부 결정하기
코드와 오류 기록 2023. 8. 29. 11:23

Framer에서 제공하는 컴포넌트 중에서 스토어에서 다운받기 링크 버튼이 있다. 이때 굳이 이렇게 두개를 모두 띄우는 것보다 사용자의 OS에 맞춰서 출력해주는 편이 좋은데 이걸 결정하기 위해 framer의 code overrides를 이용해봤다. import { Override } from "framer" const getUserOS = () => { const userAgent = window.navigator.userAgent console.log(userAgent) if (/iPad|iPhone|iPod/.test(userAgent)) { return "iOS" } else if (/Android/.test(userAgent)) { return "Android" } else { return "Oth..

article thumbnail
Framer에서 구글 시트로 데이터 전송하기
코드와 오류 기록 2023. 8. 29. 11:20

어쩌다보니 프레이머에 code component를 만들게 되었는데, 어차피 만든 김에 구글 시트에 바로 정보를 쏘면 다른 써드파티 서비스를 추가로 결제하지 않아도 될 것 같다는 생각이 들었다. (게다가 대부분의 폼 서비스가 submission 단위로 결제를 요구하니 부담스럽기도 했다.) 일단 신청 폼을 만들고 제출 버튼을 누르면 완료 팝업이 뜨게끔 코드를 작성하고, 구글 스크립트에 doPost() 함수를 만들어 웹 서비스 배포를 했다. // Welcome to Code in Framer // Get Started: https://www.framer.com/developers/ import React, { useState, useEffect } from "react" import Example from "..

pytorch를 이용한 운동 자세 확인
코드와 오류 기록 2023. 8. 15. 22:01

운동 자세 중에서 특정 자세가 포함된 경우 해당 자세가 위험한 사람에게 경고 안내가 필요한 상황이 있다. 스쿼트라거나 푸시업처럼 동작명이 아닌 무릎이 머리보다 높아지는 자세를 취할 때 위험하다고 판단되는 질병이나 질환 또는 주기 상 위험한 상태인 사람에게 시청각 자료가 위험할 수 있으니 자세에 주의를 권하는 메세지가 필요하다. 근데 경고 자체가 안전하다는 이유로 모든 영상에 경고를 부착하는 것은 오히려 효과가 반감되고 다른 지표들에 영향을 줄 수 있기 때문에 비슷한 자세라고 판단될 때 경고하는 편이 좋겠다고 생각했다. 직접 코드를 구현하는 것은 지양하는 편이지만 오랜만에 기술 공부도 할 겸 골연령 측정을 위해 컴퓨터 비전 공부했던 것들도 떠올라서 천천히 시도해봤다. 생각보다 금방 잘 되긴 했는데 비디오 ..

article thumbnail
SD roop 설정
코드와 오류 기록 2023. 8. 10. 11:38

스테이블 디퓨전에서 얼굴만 바꿀 때 Roop를 쓰게 되는데 보통 아래의 정도로 초기값을 잡아놓고 시작한다.

article thumbnail
SD pip install 수동으로 해주기
코드와 오류 기록 2023. 8. 10. 11:27

애플 실리콘 환경 기준 SD 폴더에서 시작함 source venv/bin/activate 이렇게 했을 때 앞에 venv가 붙어있으면 정상적으로 가상환경에 진입됨 이제 pip install 명령어를 넣어서 설치하면 가상환경에 패키지 설치가 가능하다

faceswap apple mac silicon 에 설치하기
코드와 오류 기록 2023. 7. 30. 10:57

macOS (Apple Silicon) Install Guide macOS now has an installer which sets everything up for you, but if you run into difficulties and need to set things up manually, the steps are as follows: Prerequisites OS macOS 12.0+ XCode Tools xcode-select --install XQuartz Download and install from: https://www.xquartz.org/ Conda Download and install the latest Conda env from: https://github.com/conda-for..

한글 2014 for mac 터미널에서 다운받기
코드와 오류 기록 2022. 12. 10. 10:04

이미 제품번호를 가지고 있는데 사이트에서 다운로드 하려고 하면 자꾸 로그인창으로 넘어가는 현상이 생길 때가 있다. 로그인도 귀찮을 때는 터미널 실행 후 아래 명령어를 입력하여 다운로드 받을 수 있다. curl -H 'Referer: https://www.hancom.com/mypage/myIndivPrdtList.do' https://cdn.hancom.com/pds/hnc/DOWN/HwpMac2014VP_Home.pkg -o ~/Downloads/HwpMac2014VP_Home.pkg

[ERROR] Illegal mix of collations (...) and (...) for operation '='
코드와 오류 기록 2022. 11. 4. 09:09

이런 오류가 발생한 경우는 DB테이블에 설정된 Collation이 달라서 생기는 문제이다. 아예 테이블 컬럼의 collation을 추가하거나 업데이트해주는 편이 나중을 위해서 좋지만 엔지니어가 아닌 이상 이 작업도 직접 할 수 없는 경우가 많다. 그리고 지금 나의 경우에는 웹에서 제시되고 있는 JOIN 할 때 collate를 설정하는 방식으로는 sub 쿼리를 이용하거나 where 절 안에서 group concat을 이용해서 결과를 뽑아야 했어서 사용할 수 없었다. 그래서 애초에 컬럼을 뽑을 때 collate를 설정해주게끔 했더니 쉽게 해결됐다. 역시 답은 있다. 아래의 쿼리에서 COL과 TABLE 부분만 적절하게 수정하면 된다. select * from ( select substring_index(COL..

R extrafont로도 한글 깨짐 해결되지 않을 때
코드와 오류 기록 2022. 10. 31. 14:08

showtext 패키지로 해결 가능함 빠르게 코드만 슥슥 install.packages('showtext') library(showtext) font_add("nanum", "NanumGothic.ttf") showtext_auto() 만약 pdf에서 안나오면 청크에 fig.showtext = T 추가하기 ```{r fig.showtext=T}```

Ubuntu Permission Denied errno13
코드와 오류 기록 2022. 7. 16. 19:55

우분투에서 json 파일을 불러오려고 하니 계속 에러가 난다. Path를 잘 설정하고 chmod까지 해줬는데도 안되어 이상하다 싶었는데 아래처럼 하니 바로 해결됨 sudo chmod -R 777 /path/to/gecko