본문 바로가기

programming | development33

[ubuntu] gitlabe ce 설치, gitlab-runsvdir 실행 오류 깃랩 설치사전 세팅sudo apt update && sudo apt upgrade -y필수 패키지 추가sudo apt install -y curl openssh-server ca-certificates tzdata perlcurl : client url. url 로 데이터 다운및 전송 가능open-ssh : sshca-certificates :  https 사용할때 필요한 ssl 인증서 처리tzdata : 서버시간대 설정하는 패키지 **선택사항 postfix : 메일 인증sudo apt install -y postfix 깃랩 repository 추가gitlab-ce 설치할거패키지 관리자(apt : advanced package tool)로 깃랩 설치할 수 있도록 깃랩의 공식 패키지 저장소를 추가curl .. 2024. 9. 6.
[Ubuntu] vnc 서버 설치하기 VNC ?Visual Network Computing원격으로 우분투 GUI 데스크탑을 제어 가능하도록 하는 시스템 1. tigervnc 설치sudo apt-get install tigervnc-standalone-server2. 데스크톱 환경 설치가볍고 리소스 사용이 적은 데스크탑 환경인 XFCE 를 써보자.설치되어있지 않을 경우 아래 명령어를 입력해서 설치하도록 한다.sudo apt install xfce4 xfce4-goodies 3. 방화벽 설정방화벽이 활성화되어있다면 해당 포트를 허용하도록 설정한다.  sudo ufw allow 5901/tcp# 방화벽 상태 확인sudo ufw status4. 설정 파일 생성서버를 실행하여 설정파일 생성vncserver패스워드를 설정하고 view-only 는 n .. 2024. 8. 27.
[Rasberry Pi] 라즈베리파이 깃랩설치 1. 메모리 최적화 설정스왑사이즈 확장 깃랩은 메모리를 많이 쓰기때문에 파이 4gb에서 기본 세팅 스왑사이즈 100MB로는 택도 없음https://manpages.ubuntu.com/manpages/lunar/en/man8/dphys-swapfile.8.html 스왑 설정파일 열기 sudo nano /etc/dphys-swapfile CONF_MAXSWAP 부분 값을 4096 으로 수정 CONF_MAXSWAP=4096변경사항 적용및 적용 확인sudo systemctl restart dphys-swapfilefree -h 내장패키지 설정메모리 사용을 줄이기위해 프로세스를 줄일 수도 있다.** 렘 4GB 미만 환경에서는 puma 클러스터모드 비활성화하기 puma['worker_processes'] = 0# .. 2024. 8. 16.
[Rasberry Pi] 한글세팅 라즈베리파이 한글 세팅하기 1. 폰트 설치sudo apt updatesudo apt install fonts-noto-cjk2. 로케일 설정sudo dpkg-reconfigure locales  3. 작업후 재부팅# 재부팅sudo reboot 2024. 8. 4.
리액트 라즈베리파이에서 배포하기 앱 빌드 React 리엑트 프로젝트 터미널에 아래 커맨드를 입해서 빌드하면 프로젝트 폴더 하위에 build 라는 이름의 폴더가 생긴다.이 폴더를 웹서버의 도큐먼트 루트로 설정하면 된다.npm run build 빌드를 했다면 해당 폴더 파일을 라즈베리파이로 옮겨야한다.옮기는 방법은 여러가지가 있지만 그중 SCP   Secure Copy Protocol 를 사용해보자.명령프롬프트로 해당 폴더가 있는 경로로 이동후 아래 커맨드를 입력.# scp -r 파일경로 사용자명@호스트주소:/다운로드할경로scp -r build pi@123.123.123.123:/home/pi/react-app이후 계정 패스워드를 입력하면 파일이 전송된다. 서버 설정 Express # 설치npm install expressserve.js .. 2024. 7. 29.
홀로렌즈 인증서를 열 수 없습니다 WSATestCertificate.pfx 홀로렌즈 데모씬 빌드중 발생한 오류WSATestCertificate.pfx 가 UWP(Universal Windows platform) 빌드시 필요한 인증서 파일인데 만기가 지나 인증서를 새로 생성해봤는데 안됨 https://docs.unity3d.com/2022.3/Documentation/Manual/class-PlayerSettingsWSA.html오류 인증서를 열 수 없습니다. WSATestCertificate.pfx.지정된 네트워크 암호가 맞지 않습니다.C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VisualStudio\v17.0\AppxPackage\Microsoft.AppXPackage.Targets 89.. 2024. 6. 6.
Unreal 창모드 빌드 유니티처럼 레지스트리에 저장되는게 아니었음..  https://docs.unrealengine.com/5.3/en-US/API/Runtime/Engine/GameFramework/UGameUserSettings/  GameUserSettings.ini 파일의 값을 수정해주면 된다. 2024. 3. 24.
시리얼 통신 터미널 프로그램 PuTTY 시리얼통신이나 ssh 쓸때 유용하게 썼던 프로그램 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html Download PuTTY: latest release (0.78)This page contains download links for the latest released version of PuTTY. Currently this is 0.78, released on 2022-10-29. When new releases come out, this page will update to contain the latest, so this is a good page to bookmark or link to. Alternativelwww.chiark.gre.. 2023. 7. 3.
[Unity] URL 관련 System.UriFormatException: Invalid URI: The hostname could not be parsed.   at UnityEngineInternal.WebRequestUtils.MakeInitialUrl (System.String targetUrl, System.String localUrl) [0x000c8] in :0 at UnityEngine.Networking.UnityWebRequest.set_url (System.String value) [0x00007] in :0    at UnityEngine.Networking.UnityWebRequest..ctor (System.String url, System.String method, UnityEngine.Networkin.. 2023. 4. 30.
Unity AnimationCurve 활용 public AnimationCurve myCurve; public GameObject animationObject; public float duration; void zoomIn() { StartCoroutine(MyAnimation(animationObject, .2f, .5f, duration)); } void ZoomOut() { StartCoroutine(MyAnimation(animationObject, .5f, .2f, duration)); } public IEnumerator MyAnimation(GameObject animationObject, float A, float B, float duration) { float elapsedTime = 0; while (elapsedTime < d.. 2023. 4. 18.
[Arduino] ESP8266 아두이노 개발환경 세팅 라이브러리 설치하기 url 입력http://arduino.esp8266.com/stable/package_esp8266com_index.json 2023. 1. 30.
삼각함수로 원 그리기 유니티에서 라이다 디버깅 뷰어용으로 쓸 원그리기삼각함수를 활용하면 된다반지름이 r 일때 길이가 1 인 벡터와 평행하고 길이는 r 배 만큼 증가했으므로 (x , y)는 스칼라 곱셈에 의해 $r\cdot (cos \theta , sin \theta) $가 됨삼각함수 내용 정리 :  https://8trian8.tistory.com/93 [이득우 게임수학] 삼각함수4.1 삼각함수$\theta$ : 한 각이 직각인 삼각형에서 밑변과 빗변의 사이각삼각비 : 직각삼각형을 구성하는 세 변에서 두 변을 뽑아 각각의 비럐관계를 나타낸것사인 Sine $sin\theta$ =$a \over c$코사인 Cos8trian8.tistory.com 유니티 코드public static class TrigonometricFunctio.. 2022. 7. 15.
Unity + Realsense F200 뎁스이미지 표시하기1. Intel® RealSense™ Depth Camera Manager 설치가장 최근 업데이트된 RealsenseSDK 2.0 는 F200를 지원 안함** DCM 설치 후 SDK를 설치https://www.intel.com/content/www/us/en/download/18309/intel-realsense-depth-camera-manager.html2. Realsense 2016 R2 설치R3은 모듈식, R2는 sdk 전체 설치 이므로 R2를 권장2016 R2는 더이상 공홈에서 제공하지 않으므로 아래 다이렉트 링크에서 다운로드Realsense 2016 R2 direct link (좌클릭으로 열기가 안되므로 복사해서 주소창에 넣어야 다운이 가능함)http://registratio.. 2022. 6. 14.
HDRP Raytracing 세팅 1. dx12 그래픽 세팅 Edit > Project Seetings > Player > Other Settings Direct3D12 추가하고 상위로 올리기 2. static batching 체크 해제 Edit > Project Seetings > Player > Other Settings ** 1,2 또는 Windows > Rendering> HDRP Wizard HDRP + DXR 에서 fix 누르기 3. Render Pipeline Asset 설정 새로운 파이프라인 에셋을 생성하여 설정해준다. Edit > Project Seetings > Quality 새로생성한 렌더 파이프라인 에셋 에서 Render부분의 Realtime Raytracing(Preview) 항목을 체크 Quality > HDRP.. 2022. 3. 14.
Unity + OpenCV OpticalFlowPyrLK + Visual Effect Graph 1. WebcamOpticalFlowPyrLK  함수를 쓰기위해서 현재 프레임과 이전프레임이 필요using System;using OpenCvSharp;using UnityEngine;public class WebCam : MonoBehaviour{ public Material mat; WebCamTexture webCamTexture; private OpenCVUnity Convert = new OpenCVUnity(); IplImage prev; IplImage curr; IplImage dst; private Texture2D dstTexture; // 계산 결과를 담을 텍스쳐 public CvPoint2D32f[] cornersPrev; pu.. 2022. 3. 10.