2022년 마지막 근무를 했던 12월 30일에 팀원분들과 연말을 기념하는 커피챗 미팅을 잡게 되었다. 팀 리드님께서 한 해를 되돌아보며 기억하자는 의미에서 "기년회"를 제안해 주셨고, 덕분에 나도 어떤 시간을 보냈었는지 돌이켜 볼 수 있는 기회가 되었다. 기년회에 대한 내용은 이 블로그를 참고하시길 바란다. 올해는 어떤 항목들로 기억을 분류해 보면 좋을까 고민을 하다가 시간순으로 나열해 보기로 했다.1월2021년 10월부터 12월까지 진행하던 프로젝트의 1차 시연을 성공적으로 마치고, 최종 배포를 위한 안정화 작업을 진행했다. 이 프로젝트는 데스크톱 환경에서 실행되는 Electron 기반 클라이언트로 아래와 같은 특징들로 인하여 그동안 개발했던 프로그램들과 결을 달리 하는데, 이에 적합한 개발 방법을 끝..
기존에 Python으로 작성했던 프로젝트를 Go로 다시 작성하는 과정에서 CUDA와 관련하여 문제가 발생했다. Python의 경우 cuda-python이라는 패키지가 공식적으로 지원되는 데 반해, 아직 Go에는 그런 것이 존재하지 않았다. Go에서 CUDA의 기능을 이용하기 위한 방법들을 찾아보다가, cgo라는 것을 이용하여 C 코드를 실행할 수 있다는 것을 알 수 있었다. cgo에 대한 자세한 내용은 아래의 글을 참고하시기 바란다. C? Go? Cgo! - The Go Programming Language C? Go? Cgo! - The Go Programming Language C? Go? Cgo! Andrew Gerrand 17 March 2011 Introduction Cgo lets Go pac..
* 이 글에서 나오는 프로그램은 웹사이트를 돌아다니며 미술관에서 작품을 안내하는 도슨트처럼 각 사이트의 내용을 설명해주는 기능을 한다. 사용자는 프로그램에 내장된 WebView를 통해 일정 시간마다 각 사이트로 이동하게 되고, 매 사이트에 도착할 때마다 그곳을 설명하는 나레이션이 실행된다. 프로그램을 개발하는 과정에서 재밌는 요구사항이 있었다. 이 프로그램에서 방문하는 사이트 중에는 아래와 같은 사이트도 있었다. https://musiclab.chromeexperiments.com/Spectrogram/ Chrome Music Lab Music is for everyone. Play with simple experiments that let anyone, of any age, explore how mus..
필자는 2019년 다음과 같은 글을 작성하였다. (https://rapsealk.tistory.com/10) 하지만 시간은 흐르고, 이제는 Linux 환경을 넘어 Docker를 다룰 줄 아는 것이 기본 소양인 시대가 되었다. 준비사항: Visual Studio Code, Docker가 실행 중인 (원격) 서버 참고: https://code.visualstudio.com/docs/containers/ssh Connect to Docker engine running on a remote machine Connect via SSH to Docker engine running on a remote machine and use the remote machine as a development environment ..
1. 해당 소프트웨어를 사용하는 유저들의 니즈를 파악할 수 있다. 2. 소프트웨어 프로젝트의 운영 방식과 소통 방법을 이해하고 경험할 수 있다. 발견한 이슈: - github.com/microsoft/AirSim/issues/1711 Is it possible to manually specify the communication port? · Issue #1711 · microsoft/AirSim Is it possible to manually specify the communication port between the server and the python client? I want to do this so that I can start multiple instances of the environment..
Python 프로젝트를 운용할 경우, 모듈들이 중복되거나 꼬이는 현상을 막기 위하여 독립된 공간이 필요할 때가 있다. 이럴 때 사용할 수 있는 것이 바로 virtualenv(이하 venv)다. Windows 환경에서 virtualenv를 사용하기 위해서는 PowerShell을 "관리자 권한으로 실행"한 후 아래의 명령어를 실행시켜야 한다. Set-ExecutionPolicy Unrestricted -Force 이후 여느 환경과 동일하게 사용하면 된다. source venv/Scripts/activate
Java에서 사용하던 키워드 중 Kotlin에서 대응되는 키워드 목록을 (Java -> Kotlin) 형태로 나열해보려 한다. * native -> external Java에서는 JNI(Java Native Interface)를 이용하여 C++로 작성된 함수를 실행할 때 native 키워드를 이용해서 함수를 선언해준다. public native void print_hello(); Kotlin에서는 external 키워드를 이용하여 아래와 같이 선언할 수 있다. public external fun print_hello() ...
- Total
- Today
- Yesterday
- 합의알고리즘
- Pixhawk
- Consensus
- CUDA
- /var/log
- ros
- WSL
- Visual Studio Code
- drop
- 회고록
- virtualenv
- 분산시스템
- bitsandbytes
- raft
- VSCode
- native
- go
- RemoteSSH
- Drag
- RaspberryPi
- 2019
- 2019년
- PX4
- rust
- jquery
- Android
- venv
- docker
- kotlin
- mavros
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
