php 가변인자로 로그를 쉽게 남기기 node.js 의 console.log 처럼 log("abc",1,2,[4,5,6]); 처럼 인자만 늘려서 넣어도 로그가 좀 쉽게 남았으면 좋겠다 생각해서 찾아봤습니다. function log() { $params = func_get_args(); error_log(json_encode($params)); }log() 프로그래밍/개발메모 2022.04.11
디스코드 NFT 인증 봇 만들기 삽질기 / discord.js / OAuth2 삽질기 입니다. 영상으로 강좌를 준비중입니다. 강좌는 다른 곳에 쓸예정입니다. 디스코드로 들어와서 NFT 를 보유중이면 권한을 열어줘서 전용 채팅방에 들어가게 하는게 목표입니다. https://www.youtube.com/watch?v=yACTIzVyOUA&t=332s 프로그래밍/개발메모 2022.04.10
docker-compose redis 셋팅 / node + nodemon 환경 셋팅 일단 redis 셋팅 과 node + nodemon 설정을 분리해서 올렸습니다. redis: 셋팅을 자주 틀려서 github 에 올려 둡니다. redis 를 설치하고 셋팅이랑 데이터 파일은 외부로 빼도록 했습니다. 링크: https://github.com/thisisone-usa/memos 이 링크게 redis 폴더 입니다. redis/docker-compose.yml 설청파일을 참고하시면 될 것 같습니다. redis 는 딱히 빌드 할 필요가 없어서 docker-compose up 이 명령만 사용하면 되는군요 데몬 형태로 돌리려면 docker-compose up -d 입니다. node + nodemon: /node16 폴더입니다. 레디스와 동시에 돌릴 생각은 아니라 분리 했는데 docker-compose.. 프로그래밍/개발메모 2022.04.09
ubuntu 에서 nvm 는 설치했으나 쉘 스크립트에서 안된다면 run.sh 파일 nvm use 16.14.2 npm run start이렇게 짜서 실행을 하면 nvm 이 없다고 합니다. 저는 우분투라 ./.bashrc 에 이런 내용이 있습니다. (자신의 상황에 따라 .bash_profile 일수도 있고 .profile 일 수도 있습니다. export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion첫줄 export 에 $HOME 부분을 자신에게 맞게 바꾸시고 다시 run.sh 를 수정합니.. 프로그래밍/개발메모 2022.04.09
클레이튼 NFT 자판기 만들기 영상을 만들었지만 조코딩님영상이 더 자세하게 설명되어있어 기운이 빠졌지만 완료해보겠습니다. 첫번째영상: 스마트컨트렉트 작업 https://www.youtube.com/watch?v=RqZ4pUPF3Rc&t=166s 두번째영상 : 웹페이지 만들기 https://www.youtube.com/watch?v=GF5YL0ycW7c&t=402s 프로그래밍/개발메모 2022.04.01
nGrinder 써보고 느낀점 첫째로 svn 저장소를 제공해주니까 그걸 이용해서 코드를 올리시는걸 추천드리구요 수동으로 올리면 매우 번거롭습니다. 둘째로 import 가 너무 제약이 커서 사용하기 힘드네요 jython 같은경우엔 lib 폴더내에꺼만 import 가능한데 from lib import ~~ 이런식이 안되고 import ~~ 식으로 from lib 를 생략하셔야 합니다. 이방식이 로컬에서 내 코드 테스트할때는 또 다른 문제를 일으켜서 개발이 힘들었습니다. 저는 lib 안에 test.py 만들어서 거기서 돌렸어요 groovy 는 STS 라는걸로 환경셋팅을 못해서 포기했구요 코드를 nGrinder 에 올려서만 테스트할 수 있는 환경이라 복잡한걸 만들면 고치는데 시간이 많이 낭비됩니다. 추천하는 방식은 예를들어 php 를 테스트.. 프로그래밍/개발메모 2022.04.01
ps + grep + awk + xargs 조합 가끔 까먹기 때문에 저장해둡니다. 보통 ps 로 프로세스 찾아 종료 할때 사용합니다. ps -ef | grep "실행조건" | grep -v grep | awk '{ print $2 }' | xargs kill 프로그래밍/개발메모 2022.03.30
unity urp fraction 실용 (사용해보고 안) 후기 반복되는 타일을 여러장 붙였을때 uv 가 0 ~ 1 을 넘어가는걸 막아주는거 같다. plane 에 타일 작업중인데 Tiling And Offset -> Fraction -> Ractangle 한 결과이고 (우측 하단) Fraction 을 끊어서 Tiling And Offset -> Ractangle 이렇게 했더니 타일이 한칸만 나왔다. 프로그래밍/개발메모 2022.03.19
ubuntu 20 nvidia 드라이버 설치 오디오는 설치했는데 그래픽카드도 새로 꽂아서 그런지 hdmi 연결을 해서 그런지 소리가 나지 않는다. 아래의 링크로 오디오와 nvidia 드라이버를 설치하고 설정 -> 소리 -> hdmi 로 출력을 설정 하니 소리가 나왔다. 오디오 드라이버 설치는 아래의 링크 https://askubuntu.com/questions/722685/realtek-audio-drivers-for-ubuntu nvidia 드라이버는 아래의 링크를 이용해 드라이버 설치 https://pstudio411.tistory.com/entry/Ubuntu-2004-Nvidia%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B2%84-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0 [Ubuntu 20.04 LTS].. 프로그래밍/개발메모 2022.03.15
유니티 URP scene color 사용 삽질기 / Unity 2020 웹에는 버전이 달라서 다르게 보인다거나 친절하지 않은 설명으로 상당한 삽질을 했다. blure 구현한다고 4시간 정도 해뱄다. 유료 예제는 9달러 였다. ㄷㄷ 씬 컬러는 화면에 찍힌걸 그대로 사용한다. 알파랑은 좀 다르다. 카메라로 한번 화면을 찍어야만 사용할 수 있다. 카메라 -> 랜더링 (아웃풋 아니다) -> Opaque Texture 를 on 한다. 파이프라인 셋티엥 따라 켜져있을 수도 있는데 사용자마다 다른거라 강제로 켜면 확실하다. 화면에 찍힌걸 그대로 사용하는거라 정상동작하면 기존 화면이랑 다를게 없으니 Shader 가 Lit 이라면 Occlusion 에 -9 정도 넣어줘도 색이 바껴 보기이도 하고 없다면 tiling and offset 의 offset 을 이용해서 약간 옆으로 옴직여서 보면 .. 프로그래밍/개발메모 2022.03.13